summaryrefslogtreecommitdiffstatshomepage
path: root/py/showbc.c
Commit message (Expand)AuthorAge
* all: Use the name MicroPython consistently in commentsAlexander Steffen2017-07-31
* py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls.Damien George2017-04-22
* py: Allow bytecode/native to put iter_buf on stack for simple for loops.Damien George2017-02-16
* py/showbc: Make sure to set the const_table before printing bytecode.Damien George2017-01-27
* py/showbc: Make printf's go to the platform print stream.Damien George2016-09-20
* py: Combine 3 comprehension opcodes (list/dict/set) into 1.Damien George2016-09-19
* py: Make UNARY_OP_NOT a first-class op, to agree with Py not semantics.Damien George2015-12-10
* py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George2015-11-29
* py: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime.Damien George2015-11-13
* py: Add constant table to bytecode.Damien George2015-11-13
* py: Put all bytecode state (arg count, etc) in bytecode.Damien George2015-11-13
* py: Reorganise bytecode layout so it's more structured, easier to edit.Damien George2015-11-13
* py: Remove mp_load_const_bytes and instead load precreated bytes object.Damien George2015-06-25
* py: Make showbc decode UNPACK_EX, and use correct range for unop/binop.Damien George2015-06-18
* py: Remove LOAD_CONST_ELLIPSIS bytecode, use LOAD_CONST_OBJ instead.Damien George2015-05-05
* py: Simplify bytecode prelude when encoding closed over variables.Damien George2015-04-07
* py: Implement DELETE_GLOBAL in showbc.c.Damien George2015-03-20
* py: Parse big-int/float/imag constants directly in parser.Damien George2015-02-08
* py: Specify unary/binary op name in TypeError error message.Damien George2015-01-27
* py, unix, stmhal: Allow to compile with -Wshadow.Damien George2015-01-20
* py, unix: Allow to compile with -Wsign-compare.Damien George2015-01-16
* py/showbc.c: Handle new LOAD_CONST_OBJ opcode, and opcodes with cache.Damien George2015-01-13
* showbc: Show conditional jump destination as unsigned value.Paul Sokolovsky2015-01-07
* py: Move to guarded includes, everywhere in py/ core.Damien George2015-01-01
* showbc: Print operation mnemonic in BINARY_OP.Paul Sokolovsky2014-12-28
* showbc: Make code object start pointer semi-public.Paul Sokolovsky2014-12-28
* showbc: Refactor to allow inline instruction printing.Paul Sokolovsky2014-12-27
* py: Fix label printing in showbc; print sp in vm trace.Damien George2014-12-12
* py: Compress load-int, load-fast, store-fast, unop, binop bytecodes.Damien George2014-10-25
* py: Store bytecode arg names in bytecode (were in own array).Damien George2014-10-25
* py: Fix debug-printing of bytecode line numbers.Damien George2014-10-24
* py: Use UINT_FMT instead of %d.Damien George2014-10-03
* py: Convert [u]int to mp_[u]int_t where appropriate.Damien George2014-10-03
* py: Use variable length encoded uints in more places in bytecode.Damien George2014-09-04
* py: Improve encoding scheme for line-number to bytecode map.Damien George2014-07-31
* Rename machine_(u)int_t to mp_(u)int_t.Damien George2014-07-03
* showbc: Make sure it's possible to trace MAKE_FUNCTION arg to actual bytecode.Paul Sokolovsky2014-06-03
* showbc: Print code block header at the beginning, not in the middle of dump.Paul Sokolovsky2014-06-02
* Rename bultins config variables to MICROPY_PY_BUILTINS_*.Damien George2014-06-01
* Rename configuration variables controling Python features.Damien George2014-05-24
* showbc: Decode MAP_ADD.Paul Sokolovsky2014-05-11
* py: Rename byte_code to bytecode everywhere.Damien George2014-05-10
* showbc: Quote block name, so it was easily visible.Paul Sokolovsky2014-05-04
* Add license header to (almost) all files.Damien George2014-05-03
* py, unix: Make "mpconfig.h" be first included, as other headers depend on it.Paul Sokolovsky2014-05-02
* py: Remove unnecessary LOAD_CONST_ID bytecode.Damien George2014-04-27
* vm: Add rudimentary bytecode execution tracing capability.Paul Sokolovsky2014-04-23
* showbc: MAKE_CLOSURE*: Update for new closed-over encoding.Paul Sokolovsky2014-04-23
* py: Wrap #if's around emitter functions that are used only by emitcpy.Damien George2014-04-20
* py: Merge BINARY_OP_SUBSCR and store_subscr (w/ delete) into subscr.Damien George2014-04-17