summaryrefslogtreecommitdiff
path: root/tools/mpy-tool.py
AgeCommit message (Expand)Author
2021-12-18py: Only search frozen modules when '.frozen' is found in sys.path.Jim Mussared
2021-09-16all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE.Jim Mussared
2021-05-26tools/mpy-tool.py: Support relocating ARMv6 arch.Damien George
2021-01-29tools/mpy-tool.py: List frozen modules in MICROPY_FROZEN_LIST_ITEM.Damien George
2020-09-09tools/mpy-tool.py: Fix merge of multiple mpy files to POP_TOP correctly.Damien George
2020-08-21tools/mpy-tool.py: Fix offset of line number info.Martin Milata
2020-04-18all: Fix implicit conversion from double to float.stijn
2020-02-28all: Reformat C and Python source code with tools/codeformat.py.Damien George
2019-12-12tools/mpy-tool.py: Raise exception if trying to freeze relocatable mpy.Damien George
2019-12-12tools/mpy-tool.py: Add ability to merge multiple .mpy files into one.Damien George
2019-12-12py/nativeglue: Add new header file with native function table typedef.Damien George
2019-11-28tools/mpy-tool.py: Support qstr linking when freezing Xtensa native mpy.Damien George
2019-11-04tools/mpy-tool.py: Use "@progbits #" attribute for native xtensa code.Damien George
2019-10-15py/persistentcode: Make .mpy more compact with qstr directly in prelude.Damien George
2019-10-05py: Add new Xtensa-Windowed arch for native emitter.Damien George
2019-10-01py: Rework and compress second part of bytecode prelude.Damien George
2019-10-01py: Compress first part of bytecode prelude.Damien George
2019-09-26py/persistentcode: Bump .mpy version to 5.Damien George
2019-09-26py: Rename MP_QSTR_NULL to MP_QSTRnull to avoid intern collisions.Josh Lloyd
2019-09-26py/bc: Replace big opcode format table with simple macro.Damien George
2019-09-26py/bc0: Order opcodes into groups based on their size and format.Damien George
2019-09-06tools/mpy-tool.py: Fix freezing of non-bytecode funcs with settrace.Damien George
2019-09-02py/bc: Fix size calculation of UNWIND_JUMP opcode in mp_opcode_format.Damien George
2019-08-30tools/mpy-tool.py: Add initial support for frozen with settrace.Damien George
2019-08-20tools/mpy-tool.py: Force native func alignment to halfword/word on ARM.Jim Mussared
2019-06-28py: Define EMIT_MACHINE_CODE as EMIT_NATIVE || EMIT_INLINE_ASM.Jun Wu
2019-06-11tools/mpy-tool.py: Fix linking of qstr objects in native ARM Thumb code.Damien George
2019-06-04tools/mpy-tool.py: Fix linking qstrs in native code, and multiple files.Damien George
2019-04-08tools/mpy-tool.py: Fix init of QStrWindow, and remove unused variable.Damien George
2019-04-08tools/mpy-tool.py: Adjust use of super() to make it work with Python 2.Damien George
2019-03-08py/persistentcode: Bump .mpy version to 4.Damien George
2019-03-08tools/mpy-tool.py: Add support for freezing native code.Damien George
2019-03-08py/emitglue: Remove union in mp_raw_code_t to combine bytecode & native.Damien George
2019-03-05py/persistentcode: Define static qstr set to reduce size of mpy files.Damien George
2019-03-05py/persistentcode: Pack qstrs directly in bytecode to reduce mpy size.Damien George
2019-03-05py/persistentcode: Add a qstr window to save mpy files more efficiently.Damien George
2019-03-05py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP.Damien George
2018-12-15tools/mpy-tool.py: Fix build error when no qstrs present in frozen mpy.Dave Hylands
2018-12-13tools/mpy-tool.py: Fix calc of opcode size for opcodes with map caching.Damien George
2018-08-01tools/mpy-tool: Set sane initial dynamic qstr pool size with frozen modsRich Barlow
2018-07-09tools/mpy-tool.py: Put frozen bignum digit data in ROM, not in RAM.Damien George
2018-07-09tools/mpy-tool.py: Support freezing of floats in obj representation D.Damien George
2017-11-15tools/mpy-tool.py: Implement freezing of Ellipsis const object.Damien George
2017-10-10py/bc: Update opcode_format_table to match the bytecode.Damien George
2017-10-05py/persistentcode: Bump .mpy version number to version 3.Damien George
2017-08-16tools/mpy-tool.py: Fix missing argument in dump() functionstijn
2017-08-12tools/mpy-tool.py: Don't generate const_table if it's empty.Damien George
2017-05-16tools/mpy-tool.py: Fix regression with freezing floats in obj repr C.Damien George
2017-05-13tools/mpy-tool.py: Use MP_ROM_xxx macros to support nanbox builds.Damien George
2017-05-01tools/mpy-tool: Make work if run from another directory.Paul Sokolovsky