| Age | Commit message (Expand) | Author |
| 2016-12-09 | py: Integrate Xtensa assembler into native emitter. | Damien George |
| 2016-12-09 | py: Move arch-specific assembler macros from emitnative to asmXXX.h. | Damien George |
| 2016-11-28 | py: Factor out common code from assemblers into asmbase.[ch]. | Damien George |
| 2016-11-10 | py/emitnative: Fix native import emitter when in viper mode. | Damien George |
| 2016-09-19 | py: Combine 3 comprehension emit functions (list/dict/set) into 1. | Damien George |
| 2016-08-27 | py: Rename struct mp_code_state to mp_code_state_t. | Damien George |
| 2016-04-26 | py/emitnative: Use MP_OBJ_NEW_SMALL_INT instead of manual bit shifting. | Damien George |
| 2016-04-07 | py: Implement basic with support in native emitter. | Damien George |
| 2016-04-07 | py: Combine continuous block of emit steps into with_cleanup emit call. | Damien George |
| 2016-02-15 | py/emitnative: Add check that RHS of viper store is of integral type. | Damien George |
| 2016-02-09 | py/viper: Allow uint as index to load/store, and give better error msg. | Damien George |
| 2016-02-02 | py: Extend native type-sig to use 4 bits, so uint is separate to ptr. | Damien George |
| 2015-12-10 | py: Make UNARY_OP_NOT a first-class op, to agree with Py not semantics. | Damien George |
| 2015-11-29 | py/emit: Change type of arg of load_const_obj from void* to mp_obj_t. | Damien George |
| 2015-11-13 | py: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime. | Damien George |
| 2015-11-13 | py: Add constant table to bytecode. | Damien George |
| 2015-11-13 | py: Put all bytecode state (arg count, etc) in bytecode. | Damien George |
| 2015-11-13 | py: Reorganise bytecode layout so it's more structured, easier to edit. | Damien George |
| 2015-10-14 | py: Fix build of ARM native emitter due to recent viper changes. | Damien George |
| 2015-10-13 | py: Implement ptr32 load and store in viper emitter. | Damien George |
| 2015-10-08 | py/emitnative: Raise ViperTypeError for unsupported unary ops. | Damien George |
| 2015-09-23 | py: Slightly simplify compile and emit of star/double-star arguments. | Damien George |
| 2015-08-12 | py: In native ARM emitter, load r7 with table earlier in func prelude. | Damien George |
| 2015-07-27 | py: For viper compile errors, add traceback with function and filename. | Damien George |
| 2015-07-23 | py: Issue an error when compiling Viper functions with more than 4 args. | Damien George |
| 2015-06-25 | py: Remove mp_load_const_bytes and instead load precreated bytes object. | Damien George |
| 2015-06-25 | py: Remove mp_load_const_str and replace uses with inlined version. | Damien George |
| 2015-06-04 | py: Implement native multiply operation in viper emitter. | Damien George |
| 2015-06-04 | py: Implement implicit cast to obj for viper load/store index/value. | Damien George |
| 2015-05-08 | emitnative: Revamp ARM codegen compile after full-arg support refactors. | Paul Sokolovsky |
| 2015-05-06 | py: Fix naming of function arguments when function is a closure. | Damien George |
| 2015-04-22 | py/emitnative.c: Fix stack adjustment when erroring on binary op. | Damien George |
| 2015-04-20 | py: Make viper codegen raise proper exception (ViperTypeError) on error. | Damien George |
| 2015-04-16 | py: Add %q format support to mp_[v]printf, and use it. | Damien George |
| 2015-04-16 | py: Convert occurrences of non-debug printf to mp_printf. | Damien George |
| 2015-04-07 | py: Implement full func arg passing for native emitter. | Damien George |
| 2015-04-06 | py: Implement calling functions with *args in native emitter. | Damien George |
| 2015-04-03 | py: Fix bug in native emitter when closing over an argument. | Damien George |
| 2015-04-03 | py: Get native emitter working again with x86 (now supports closures). | Damien George |
| 2015-04-03 | py: Implement closures in native code generator. | Damien George |
| 2015-04-03 | py: Implement (non-compliant) support for delete_fast in native emitter. | Damien George |
| 2015-04-01 | py: Fix emitnative's creation of small ints so it uses the macro. | Damien George |
| 2015-03-26 | py: Increase fixed size of stack-info in native emitter. | Damien George |
| 2015-03-26 | py, compiler: Refactor load/store/delete_id logic to reduce code size. | Damien George |
| 2015-02-28 | py: Combine emit functions for jump true/false to reduce code size. | Damien George |
| 2015-02-09 | py: Remove obsolete MP_F_LOAD_CONST_{INT,DEC} from emitnative.c. | Damien George |
| 2015-02-08 | py: Parse big-int/float/imag constants directly in parser. | Damien George |
| 2015-01-29 | py: Implement Ellipsis object in native emitter. | Damien George |
| 2015-01-24 | py: Don't use anonymous unions, name them instead. | Damien George |
| 2015-01-21 | py: Implement proper re-raising in native codegen's finally handler. | Damien George |