summaryrefslogtreecommitdiffstatshomepage
path: root/py/persistentcode.c
Commit message (Expand)AuthorAge
* py/persistentcode: Add mp_raw_code_save_fun_to_bytes.Damien George2025-02-11
* py/persistentcode: Initialize prelude_ptr to prevent compiler warning.IhorNehrutsa2025-01-24
* py/persistentcode: Add support for loading .mpy files from a ROM reader.Damien George2024-12-23
* py/persistentcode: Explicitly track native BSS/rodata when needed.Damien George2024-09-26
* all: Remove the "STATIC" macro and just use "static" instead.Angus Gratton2024-03-07
* py/emitglue: Include fun_data_len in mp_raw_code_t only when saving.Damien George2024-02-16
* py/emitglue: Simplify mp_raw_code_t's kind and scope_flags members.Damien George2024-02-16
* py/emitglue: Reorder and resize members of mp_raw_code_t.Damien George2024-02-16
* py/qstr: Add support for sorted qstr pools.Jim Mussared2023-10-30
* py/builtinevex: Handle invalid filenames for execfile.Jim Mussared2023-10-12
* py/persistentcode: Always close reader even if an exception is raised.Damien George2023-09-14
* py: Pass in address to compiled module instead of returning it.Damien George2022-12-08
* py/persistentcode: Only emit sub-version if generated code has native.Jim Mussared2022-10-25
* py: Include filename in errors from loading/saving files via "open".Damien George2022-09-19
* py/persistentcode: Introduce .mpy sub-version.Jim Mussared2022-09-19
* py/persistentcode: Clarify ValueError when native emitter disabled.Andrew Leech2022-08-29
* py/objstr: Optimise mp_obj_new_str_from_vstr for known-safe strings.Jim Mussared2022-08-26
* py/objstr: Split mp_obj_str_from_vstr into bytes/str versions.Jim Mussared2022-08-26
* py/persistentcode: Use MP_REGISTER_ROOT_POINTER().David Lechner2022-07-18
* py/parsenum: Optimise when building with complex disabled.Damien George2022-06-23
* py/persistentcode: Remove remaining native qstr linking support.Damien George2022-06-07
* py/emitnative: Access qstr values using indirection table qstr_table.Damien George2022-05-23
* py/emitnative: Put a pointer to the native prelude in child_table array.Damien George2022-05-17
* py/persistentcode: Remove obsolete comment about qstr window size.Damien George2022-05-17
* py/persistentcode: Support loading and saving tuples in .mpy files.Damien George2022-04-14
* py/persistentcode: Define enum values for obj types instead of letters.Damien George2022-04-14
* py/smallint: Introduce MP_SMALL_INT_BITS macro.David Lechner2022-03-25
* py/parse: Handle check for target small-int size in parser.Damien George2022-03-16
* py: Rework bytecode and .mpy file format to be mostly static data.Damien George2022-02-24
* all: Rename BYTES_PER_WORD to MP_BYTES_PER_OBJ_WORD.Damien George2021-02-04
* py/persistentcode: Introduce MICROPY_PERSISTENT_CODE_SAVE_FILE option.David CARLIER2021-01-30
* py/persistentcode: Maintain root ptr list of imported native .mpy code.Damien George2020-08-02
* all: Use MP_ERROR_TEXT for all error messages.Jim Mussared2020-04-05
* all: Reformat C and Python source code with tools/codeformat.py.Damien George2020-02-28
* py: Release GIL during syscalls in reader and writer code.David Lechner2020-01-26
* py/persistentcode: Move loading of rodata/bss to before obj/raw-code.Damien George2019-12-17
* py/persistentcode: Make ARM Thumb archs support multiple sub-archs.Damien George2019-12-12
* py/nativeglue: Add new header file with native function table typedef.Damien George2019-12-12
* py/persistentcode: Add ability to relocate loaded native code.Damien George2019-12-12
* py/persistentcode: Move declarations for .mpy header from .c to .h file.Damien George2019-11-04
* py/persistentcode: Make .mpy more compact with qstr directly in prelude.Damien George2019-10-15
* py: Add new Xtensa-Windowed arch for native emitter.Damien George2019-10-05
* py: Rework and compress second part of bytecode prelude.Damien George2019-10-01
* py: Compress first part of bytecode prelude.Damien George2019-10-01
* py/bc: Replace big opcode format table with simple macro.Damien George2019-09-26
* py/persistentcode: Enable persistent code saving for Windows ports.stijn2019-09-18
* py/persistentcode: Ensure prelude_offset is always initialised.Paul m. p. P2019-07-01
* py/persistentcode: Fix compilation with load and save both enabled.Jun Wu2019-06-28
* py/persistentcode: Change "len" type to size_t for mp_obj_str_get_data.Henrik Vendelbo2019-05-13
* mpy-cross: Add --version command line option to print version info.Damien George2019-05-07