Commits
User selector
Commit History
Commits on Apr 7, 2016
py: Combine continuous block of emit steps into with_cleanup emit call.
Show description for ce8b4e8committed
Commits on Feb 25, 2016
py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime.
Show description for ea23520committed
Commits on Dec 18, 2015
py: Add MICROPY_ENABLE_COMPILER and MICROPY_PY_BUILTINS_EVAL_EXEC opts.
Show description for dd5353acommitted
Commits on Dec 10, 2015
py: Make UNARY_OP_NOT a first-class op, to agree with Py not semantics.
Show description for bdbe8c9committed
Commits on Nov 29, 2015
py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.
Show description for 999cedbcommitted- committed
Commits on Nov 13, 2015
py: Add MICROPY_PERSISTENT_CODE_LOAD/SAVE to load/save bytecode.
Show description for d8c834ccommittedpy: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime.
Show description for c8e9c0dcommittedpy: Add constant table to bytecode.
Show description for 713ea18committed- committed
- committed
Commits on Sep 23, 2015
py: Slightly simplify compile and emit of star/double-star arguments.
Show description for fbcaf0ecommitted
Commits on Sep 4, 2015
Commits on Aug 17, 2015
unix-cpy: Remove unix-cpy. It's no longer needed.
Show description for 65dc960committed
Commits on Jun 25, 2015
py: Remove mp_load_const_bytes and instead load precreated bytes object.
Show description for 59fba2dcommitted
Commits on May 6, 2015
py: Fix naming of function arguments when function is a closure.
Show description for 9a42eb5committed
Commits on May 5, 2015
py: Remove LOAD_CONST_ELLIPSIS bytecode, use LOAD_CONST_OBJ instead.
Show description for 8872abccommitted
Commits on Apr 24, 2015
py: Modify bytecode "with" behaviour so it doesn't use any heap.
Show description for 8c1d23acommitted
Commits on Apr 16, 2015
Commits on Apr 9, 2015
Commits on Apr 6, 2015
Commits on Mar 26, 2015
py, compiler: When just bytecode, make explicit calls instead of table.
Show description for 4112590committedpy, compiler: Remove emit_pass1 code, using emit_bc to do its job.
Show description for a210c77committedpy, compiler: Refactor load/store/delete_id logic to reduce code size.
Show description for 542bd6bcommitted
Commits on Feb 28, 2015
py: Combine emit functions for jump true/false to reduce code size.
Show description for 63f3832committed
Commits on Feb 8, 2015
py: Parse big-int/float/imag constants directly in parser.
Show description for 7d414a1committed
Commits on Jan 20, 2015
py, unix: Allow to compile with -Wunused-parameter.
Show description for ff8dd3fcommitted
Commits on Jan 16, 2015
py, unix: Allow to compile with -Wsign-compare.
Show description for 963a5a3committedpy: Remove unnecessary id_flags argument from emitter's load_fast.
Show description for 0abb560committed
Commits on Jan 14, 2015
py: Add "default" to switches to allow better code flow analysis.
Show description for d2d64f0committed
Commits on Jan 13, 2015
py: Add load_const_obj to emitter, add LOAD_CONST_OBJ to bytecode.
Show description for dab1385committed
Commits on Jan 7, 2015
py: Add option to cache map lookup results in bytecode.
Show description for 7ee91cfcommittedpy: Put all global state together in state structures.
Show description for b4b10fdcommitted
Commits on Jan 1, 2015
py: Move to guarded includes, everywhere in py/ core.
Show description for 51dfcb4committed