| Age | Commit message (Expand) | Author |
| 2018-09-20 | py/objgenerator: Implement PEP479, StopIteration convs to RuntimeError. | Damien George |
| 2018-09-20 | py/modbuiltins: Make oct/hex work when !MICROPY_PY_BUILTINS_STR_OP_MODULO | Paul Sokolovsky |
| 2018-09-20 | py/objstr: Make % (__mod__) formatting operator configurable. | Paul Sokolovsky |
| 2018-09-20 | py: Shorten error messages by using contractions and some rewording. | Damien George |
| 2018-09-20 | py/objtype: Clarify comment about configuring inplace op methods. | Damien George |
| 2018-09-16 | py/asmthumb: Detect presence of I-cache using CMSIS macro. | Damien George |
| 2018-09-16 | py/asmxtensa: Make indirect calls using func table, not raw pointers. | Damien George |
| 2018-09-15 | py/emitnative: Make viper funcs run with their correct globals context. | Damien George |
| 2018-09-15 | py/emitnative: Use macros instead of raw offsetof for slot locations. | Damien George |
| 2018-09-15 | py/emitnative: Support arbitrary number of arguments to viper functions. | Damien George |
| 2018-09-15 | py: Make viper functions have the same entry signature as native. | Damien George |
| 2018-09-15 | py/emitnative: Reuse mp_native_type_from_qstr when searching for a cast. | Damien George |
| 2018-09-15 | py/compile: Factor code that compiles viper type annotations. | Damien George |
| 2018-09-15 | py/compile: Merge viper annotation and normal param compilation stages. | Damien George |
| 2018-09-15 | py/emit: Completely remove set_native_type, arg type is set in compiler. | Damien George |
| 2018-09-15 | py/emit: Remove need to call set_native_type to set viper return type. | Damien George |
| 2018-09-15 | py/emit: Remove need to call set_native_type to set native/viper mode. | Damien George |
| 2018-09-15 | py/emit: Move MP_EMIT_OPT_xxx enums from compile.h to emitglue.h. | Damien George |
| 2018-09-14 | py/{asmx86,asmx64}: Extend test_r8_with_r8 to accept all 8 lower regs. | Damien George |
| 2018-09-14 | py/asmx64: Fix bug in assembler when creating disp with r13 and 0 offset | Damien George |
| 2018-09-14 | py: Optimise call to mp_arg_check_num by compressing fun signature. | Damien George |
| 2018-09-13 | py: Fix native functions so they run with their correct globals context. | Damien George |
| 2018-09-11 | py/emitnative: Fix try-finally in outer scope, so finally is cancelled. | Damien George |
| 2018-09-11 | py/objarray: bytearray: Allow 2nd/3rd arg to constructor. | Paul Sokolovsky |
| 2018-09-11 | extmod/moduhashlib: Add md5 implementation, using axTLS. | Paul Sokolovsky |
| 2018-09-11 | py/runtime: Fix incorrect test for MICROPY_PORT_DEINIT_FUNC. | stijn |
| 2018-09-08 | py/py.mk: Build axtls library directly from its source files. | Damien George |
| 2018-09-04 | py/compile: Factor code that compiles start/end of exception handler. | Damien George |
| 2018-09-04 | py/emitnative: Add support for return/break/continue in try and with. | Damien George |
| 2018-09-03 | py/emitnative: Cancel caught exception once handled to prevent reraise. | Damien George |
| 2018-09-03 | py/vm: Fix handling of finally-return with complex nested finallys. | Damien George |
| 2018-08-17 | py/emitnx86: Fix number of args passed to mp_setup_code_state, 4 not 5. | Damien George |
| 2018-08-17 | py/asmxtensa: Use narrow version of add instr to reduce native code size | Damien George |
| 2018-08-17 | py/emitnative: Fix bug with store of 16 and 32 values in viper ARM mode. | Damien George |
| 2018-08-17 | py/asmxtensa: Optimise loading local addr and support larger offsets. | Damien George |
| 2018-08-17 | py/asmxtensa: Fix bug with order of regs in addi encoding. | Damien George |
| 2018-08-16 | py/emitnative: Optimise and improve exception handling in native code. | Damien George |
| 2018-08-16 | py/asm*: Support assembling code to jump to a register, and get PC+off. | Damien George |
| 2018-08-16 | py/asmxtensa: Handle function entry/exit when stack use larger than 127. | Damien George |
| 2018-08-15 | py/emitnative: Use small tables to simplify handling of local regs. | Damien George |
| 2018-08-14 | extmod/modbtree: Update to work with new mp_stream_posix_XXX signatures. | Damien George |
| 2018-08-14 | py/stream: Adjust mp_stream_posix_XXX to take void*, not mp_obj_t. | Damien George |
| 2018-08-14 | py/objarray: Allow to build again when bytearray is disabled. | Damien George |
| 2018-08-14 | py/gc: In gc_alloc, reset n_free var right before search for free mem. | Damien George |
| 2018-08-14 | py/py.mk: Don't hardcode path to libaxtls.a. | Paul Sokolovsky |
| 2018-08-13 | py/compile: For dynamic compiler, widen literal 1 to get correct shift. | Damien George |
| 2018-08-07 | py/emitnative: Allocate space for local stack info as it's needed. | Damien George |
| 2018-08-06 | py/emitnative: Simplify handling of exception objects from nlr_buf_t. | Damien George |
| 2018-08-04 | py/emitnative: Fix native locals stack to start at correct location. | Damien George |
| 2018-08-04 | py/asmx86: Use generic emit function to simplify cmp emit function. | Damien George |