Commits
User selector
Commit History
Commits on May 22, 2018
py/emit: Combine setup with/except/finally into one emit function.
Show description for 18e6358committedpy/emit: Merge build set/slice into existing build emit function.
Show description for 436e0d4committedpy/emit: Combine import from/name/star into one emit function.
Show description for d97906ccommittedpy/emit: Combine break_loop and continue_loop into one emit function.
Show description for 8a513dacommittedpy/emit: Combine load/store/delete attr into one emit function.
Show description for 6211d97committedpy/emit: Combine load/store/delete subscr into one emit function.
Show description for a4941a8committedpy/emit: Combine name and global into one func for load/store/delete.
Show description for d298013committedpy/emit: Combine build tuple/list/map emit funcs into one.
Show description for 26b5754committedpy/emit: Combine yield value and yield-from emit funcs into one.
Show description for e686c94committedpy/emit: Combine fast and deref into one function for load/store/delete.
Show description for 0a25fffcommitted
Commits on May 21, 2018
py/emitbc: Avoid undefined behavior calling memset() with NULL 1st arg.
Show description for bc6c0b2authored andcommitted
Commits on Feb 14, 2018
py/emitglue: When assigning bytecode only pass bytecode len if needed.
Show description for 5604b71committed
Commits on Dec 8, 2017
py/{emitbc,asmbase}: Only clear emit labels to -1 when in debug mode.
Show description for f935bcecommitted
Commits on Sep 13, 2017
Commits on Jul 31, 2017
all: Use the name MicroPython consistently in comments
Show description for 55f3324authored andcommitted
Commits on Jul 7, 2017
- authored andcommitted
Commits on May 25, 2017
py/emitbc: Fix bug with BC emitter computing Python stack size.
Show description for 8f064e4committed
Commits on Apr 22, 2017
py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls.
Show description for dd11af2committed
Commits on Mar 23, 2017
py: Define and use MP_OBJ_ITER_BUF_NSLOTS to get size of stack iter buf.
Show description for 60656eacommitted
Commits on Feb 16, 2017
- committed
- committed
py: Make FOR_ITER opcode pop 1+4 slots from the stack when finished.
Show description for 6e769dacommittedpy: Allow bytecode/native to put iter_buf on stack for simple for loops.
Show description for f4df3aacommitted
Commits on Feb 10, 2017
py/emitbc: Produce correct line number info for large bytecode chunks.
Show description for cc2dbddcommitted
Commits on Oct 31, 2016
- authored andcommitted
Commits on Sep 27, 2016
- committed
py: Only store the exception instance on Py stack in bytecode try block.
Show description for f040685committed
Commits on Sep 19, 2016
py: Combine 3 comprehension opcodes (list/dict/set) into 1.
Show description for adaf0d8committedpy: Combine 3 comprehension emit functions (list/dict/set) into 1.
Show description for a5624bfcommitted
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