summaryrefslogtreecommitdiff
path: root/tools/mpy-tool.py
AgeCommit message (Expand)Author
2025-03-05tools/mpy-tool.py: Support calling main() from an external script.Volodymyr Shymanskyy
2025-03-05tools/mpy-tool.py: Add support for self-hosting of mpy-tool.Volodymyr Shymanskyy
2024-09-04tools/mpy-tool.py: Support freezing rv32imc native code.Damien George
2024-06-27tools/mpy-tool.py: Implement freezing of long-long ints.Yoctopuce
2024-06-21mpy-cross: Add RISC-V RV32IMC support in MPY files.Alessandro Gatti
2024-03-28py/persistentcode: Bump .mpy sub-version to 6.3.Damien George
2024-03-19tools/mpy-tool.py: Fix merging of more than 128 mpy files.Damien George
2024-02-16py/emitglue: Include fun_data_len in mp_raw_code_t only when saving.Damien George
2024-02-16tools/mpy-tool.py: Skip generating frozen mp_raw_code_t when possible.Damien George
2024-02-16py/emitglue: Introduce mp_proto_fun_t as a more general mp_raw_code_t.Damien George
2024-02-16py/emitglue: Simplify mp_raw_code_t's kind and scope_flags members.Damien George
2024-02-16py/emitglue: Provide a truncated mp_raw_code_t for non-asm code.Damien George
2024-02-16py/emitglue: Reorder and resize members of mp_raw_code_t.Damien George
2024-02-12tools/mpy-tool.py: Fix static qstrs when freezing without qstr header.Damien George
2024-01-25py/qstr: Add support for MICROPY_QSTR_BYTES_IN_HASH=0.Jim Mussared
2023-11-03all: Update Python formatting to ruff-format.Jim Mussared
2023-10-30py/qstr: Add support for sorted qstr pools.Jim Mussared
2023-10-16py/persistentcode: Bump .mpy sub-version.Damien George
2023-08-16tools/mpy-tool.py: Ignore linter failure in Python 2 compatibility code.Angus Gratton
2023-08-09tools/mpy-tool.py: Use isinstance() for type checking.Angus Gratton
2023-05-02all: Fix cases of Python variable assigned but never used.Christian Clauss
2023-02-01tools/mpy-tool.py: Initialize line_info_top.Martin Milata
2022-10-25py/persistentcode: Only emit sub-version if generated code has native.Jim Mussared
2022-09-19py/persistentcode: Introduce .mpy sub-version.Jim Mussared
2022-06-07tools/mpy-tool.py: Improve generated frozen identifiers.Damien George
2022-06-07tools/mpy-tool.py: Rework .mpy merging feature.Damien George
2022-06-07py/bc: Remove unused mp_opcode_format function.Damien George
2022-06-07py/persistentcode: Remove remaining native qstr linking support.Damien George
2022-05-26tools/mpy-tool.py: Remove obsolete unicode flag in .mpy header.Damien George
2022-05-23py/emitnative: Access qstr values using indirection table qstr_table.Damien George
2022-05-17py/emitnative: Put a pointer to the native prelude in child_table array.Damien George
2022-04-14tools/mpy-tool.py: Intern more strings when freezing.Damien George
2022-04-14tools/mpy-tool.py: Optimise freezing of str when str data is a qstr.Damien George
2022-04-14tools/mpy-tool.py: Make global qstr list a dedicated class.Damien George
2022-04-14tools/mpy-tool.py: Optimise freezing of empty str and bytes objects.Damien George
2022-04-14tools/mpy-tool.py: Optimise freezing of ints that can fit a small int.Damien George
2022-04-14tools/mpy-tool.py: Support freezing tuples and other consts.Damien George
2022-04-14tools/mpy-tool.py: Support loading tuples from .mpy files.Damien George
2022-04-14py/persistentcode: Define enum values for obj types instead of letters.Damien George
2022-03-28py: Change jump-if-x-or-pop opcodes to have unsigned offset argument.Damien George
2022-03-28py: Change jump opcodes to emit 1-byte jump offset when possible.Damien George
2022-02-28tools/mpy-tool.py: Fix frozen comment generation to escape chars.robert-hh
2022-02-24py: Rework bytecode and .mpy file format to be mostly static data.Damien George
2022-02-11py/qstr: Use `const` consistently to avoid a cast.Artyom Skrobov
2022-02-11py/qstr: Separate hash and len from string data.Artyom Skrobov
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