1869 Commits (16b1f5e8421b65b89916f143adb992e3164acdf7)

Author SHA1 Message Date
Paul Sokolovsky 16b1f5e842 objarray: Fix typo in null TYPECODE_MASK. 10 years ago
Damien George d891452a73 py: Add MICROPY_MALLOC_USES_ALLOCATED_SIZE to allow simpler malloc API. 10 years ago
Paul Sokolovsky e104acdb8c runtime: Typo fixes in comments. 10 years ago
Damien George dc790977d4 py: In inline assembler, reset labels on code-size pass. 10 years ago
Damien George 3665d0b2ff py: Simplify some inline-assembler error messages, but retain meaning. 10 years ago
Damien George 9c5cabb502 py: Give error for duplicate label in inline assembler. 10 years ago
stijn 803264bb17 py: Guard against redef of nlr_push with DEBUG + MICROPY_NLR_SETJMP. 10 years ago
Damien George 67c5f89af5 py: In inline assembler, fix branch out-of-range error reporting. 10 years ago
Damien George db1e10d5ea py: Use SMALL_INT creation macro in builtin sum. 10 years ago
Damien George 9f142f0c84 py: For inline assembler, add bcc_n and bcc_w ops. 10 years ago
Damien George a2e383820d py: Clean up and comment out unused functions in mpz. 10 years ago
Damien George 62a3a287d9 py: Set compiler scope before folding constants so error messages work. 10 years ago
Damien George 7711afbb4a py: Combine complie functions for or_test/and_test to reduce code size. 10 years ago
Damien George 63f3832e81 py: Combine emit functions for jump true/false to reduce code size. 10 years ago
Damien George 0b2fd91890 py: Combine logic for compiling and/or tests, to reduce code size. 10 years ago
Paul Sokolovsky cefcbb22b2 objarray: Implement array slice assignment. 10 years ago
Damien George 0bb971370b py: Transform assert logic in compiler to save code space. 10 years ago
Damien George 4d77e1a034 py: Use m_{new,renew,del} consistently. 10 years ago
Damien George 4852e09c79 py: Fix adding of traceback so that it appends to existing info. 10 years ago
Damien George 12d6d777e1 py: Small optimisation of logic flow in BC_WITH_CLEANUP bytecode. 10 years ago
Damien George 534574348e py: Make inline assembler raise exception when branch not in range. 10 years ago
Damien George 993f067fa2 py: In inline assembler, add return statement to fix flow logic. 10 years ago
Damien George e5315f7ffd py: Factor some code in inline thumb assembler to reduce code size. 10 years ago
Damien George e41b21c01e py: Make more asmthumb functions inline to reduce code size. 10 years ago
Damien George 8f7976ba0d py: Reduce code size of inline thumb assembler by using static tables. 10 years ago
nhtshot 5d323defe4 py: Update parse.c&mpconfig.h to reflect rename of mp_lexer_show_token. 10 years ago
Paul Sokolovsky 71ebd4b7f0 py: Implement UnicodeError. 10 years ago
Damien George 5cbeacebdb py: Make math special functions configurable and disabled by default. 10 years ago
Paul Sokolovsky e06cf89f04 py: Add few more special methods. 10 years ago
Damien George eff359e114 py: Expose mp_obj_list_remove as a public function. 10 years ago
Paul Sokolovsky 8c705233f3 py: Fix mp_obj_print() to work when Python streams are not used. 10 years ago
Paul Sokolovsky 1f91e92cc6 py: Revamp mp_obj_print() to use Python streams. 10 years ago
Damien George eff10f66a6 py: Implement bl/bx instructions for inline Thumb assembler. 10 years ago
Damien George 42495392da py: Implement "it" instruction for inline Thumb assembler. 10 years ago
Damien George 3d7bf5d4b1 py: More robust checking in inline assembler compiler. 10 years ago
Paul Sokolovsky 9e6c82960e builtinimport: Revamp&refactor handling of relative imports. 10 years ago
Paul Sokolovsky 078172dcab builtinimport: Improve debugging output. 10 years ago
Paul Sokolovsky e8432b3c72 stackctrl: Encode "recursion depth exceeded" message as qstr. 10 years ago
Paul Sokolovsky fa3b895145 objexcept: Optimize traceback allocation for exception. 10 years ago
Paul Sokolovsky 29c4f92e13 objexcept: Optimize using messages without formatting substitutions. 10 years ago
Paul Sokolovsky 3077fbff26 nlr: Add even more optional debugging logging. 10 years ago
Paul Sokolovsky e89cc13e5c nlr: If DEBUG, guard against recursive nlr_push(). 10 years ago
Paul Sokolovsky 53e5e0fa28 py: Make old_globals part of mp_code_state structure. 10 years ago
Damien George e5039c6ff8 py: Use TextIOWrapper only if PY_IO_FILEIO def'd; cast size_t for print. 10 years ago
Damien George f6532bb9e0 py: Simplify and remove redundant code for __iter__ method lookup. 10 years ago
Damien George d1c3788375 py: Fix loading of immediate pointer in Thumb assembler. 10 years ago
Damien George 0868942e77 py: Check for valid file when creating lexer for execfile. 10 years ago
stijn 1b8e76b8e6 py: Cleanup duplication in instance_is_callable/instance_call. 10 years ago
stijn c1832fd206 py: Add setattr builtin. 10 years ago
Paul Sokolovsky 089c3f321e py/asm*.c: Typo fixes in comments. 10 years ago