| Commit message (Expand) | Author | Age |
* | py/emitglue: Include fun_data_len in mp_raw_code_t only when saving. | Damien George | 2024-02-16 |
* | py: Change jump-if-x-or-pop opcodes to have unsigned offset argument. | Damien George | 2022-03-28 |
* | py: Change jump opcodes to emit 1-byte jump offset when possible. | Damien George | 2022-03-28 |
* | py/showbc: Remove global variables and make DECODE_PTR work correctly. | Damien George | 2022-03-16 |
* | py: Rework bytecode and .mpy file format to be mostly static data. | Damien George | 2022-02-24 |
* | py/showbc: Fix printing of raw bytecode header on nanbox builds. | Damien George | 2021-12-15 |
* | py/showbc: Print unary-op string when dumping bytecode. | Damien George | 2021-11-19 |
* | all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE. | Jim Mussared | 2021-09-16 |
* | all: Fix signed shifts and NULL access errors from -fsanitize=undefined. | Jeff Epler | 2021-06-24 |
* | py/showbc: Pass in an mp_print_t struct to all bytecode-print functions. | Damien George | 2020-09-11 |
* | all: Reformat C and Python source code with tools/codeformat.py. | Damien George | 2020-02-28 |
* | py: Rework and compress second part of bytecode prelude. | Damien George | 2019-10-01 |
* | py: Compress first part of bytecode prelude. | Damien George | 2019-10-01 |
* | py: Split RAISE_VARARGS opcode into 3 separate ones. | Damien George | 2019-09-26 |
* | py/showbc: Fix off-by-one when showing address of unknown opcode. | Milan Rossa | 2019-08-06 |
* | py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP. | Damien George | 2019-03-05 |
* | py: Clean up unary and binary enum list to keep groups together. | Damien George | 2017-10-05 |
* | py: Clarify which mp_unary_op_t's may appear in the bytecode. | Paul Sokolovsky | 2017-09-25 |
* | all: Use the name MicroPython consistently in comments | Alexander Steffen | 2017-07-31 |
* | py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls. | Damien George | 2017-04-22 |
* | py: Allow bytecode/native to put iter_buf on stack for simple for loops. | Damien George | 2017-02-16 |
* | py/showbc: Make sure to set the const_table before printing bytecode. | Damien George | 2017-01-27 |
* | py/showbc: Make printf's go to the platform print stream. | Damien George | 2016-09-20 |
* | py: Combine 3 comprehension opcodes (list/dict/set) into 1. | Damien George | 2016-09-19 |
* | py: Make UNARY_OP_NOT a first-class op, to agree with Py not semantics. | Damien George | 2015-12-10 |
* | py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR. | Damien George | 2015-11-29 |
* | 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-11-13 |
* | py: Remove mp_load_const_bytes and instead load precreated bytes object. | Damien George | 2015-06-25 |
* | py: Make showbc decode UNPACK_EX, and use correct range for unop/binop. | Damien George | 2015-06-18 |
* | py: Remove LOAD_CONST_ELLIPSIS bytecode, use LOAD_CONST_OBJ instead. | Damien George | 2015-05-05 |
* | py: Simplify bytecode prelude when encoding closed over variables. | Damien George | 2015-04-07 |
* | py: Implement DELETE_GLOBAL in showbc.c. | Damien George | 2015-03-20 |
* | py: Parse big-int/float/imag constants directly in parser. | Damien George | 2015-02-08 |
* | py: Specify unary/binary op name in TypeError error message. | Damien George | 2015-01-27 |
* | py, unix, stmhal: Allow to compile with -Wshadow. | Damien George | 2015-01-20 |
* | py, unix: Allow to compile with -Wsign-compare. | Damien George | 2015-01-16 |
* | py/showbc.c: Handle new LOAD_CONST_OBJ opcode, and opcodes with cache. | Damien George | 2015-01-13 |
* | showbc: Show conditional jump destination as unsigned value. | Paul Sokolovsky | 2015-01-07 |
* | py: Move to guarded includes, everywhere in py/ core. | Damien George | 2015-01-01 |
* | showbc: Print operation mnemonic in BINARY_OP. | Paul Sokolovsky | 2014-12-28 |
* | showbc: Make code object start pointer semi-public. | Paul Sokolovsky | 2014-12-28 |
* | showbc: Refactor to allow inline instruction printing. | Paul Sokolovsky | 2014-12-27 |
* | py: Fix label printing in showbc; print sp in vm trace. | Damien George | 2014-12-12 |
* | py: Compress load-int, load-fast, store-fast, unop, binop bytecodes. | Damien George | 2014-10-25 |
* | py: Store bytecode arg names in bytecode (were in own array). | Damien George | 2014-10-25 |
* | py: Fix debug-printing of bytecode line numbers. | Damien George | 2014-10-24 |
* | py: Use UINT_FMT instead of %d. | Damien George | 2014-10-03 |