summaryrefslogtreecommitdiffstatshomepage
path: root/py/persistentcode.c
Commit message (Expand)AuthorAge
* 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
* py/compile: Add support to select the native emitter at runtime.Damien George2019-03-14
* py/persistentcode: Bump .mpy version to 4.Damien George2019-03-08
* py: Add support to save native, viper and asm code to .mpy files.Damien George2019-03-08
* py/emitglue: Remove union in mp_raw_code_t to combine bytecode & native.Damien George2019-03-08
* py/persistentcode: Define static qstr set to reduce size of mpy files.Damien George2019-03-05
* py/persistentcode: Pack qstrs directly in bytecode to reduce mpy size.Damien George2019-03-05
* py/persistentcode: Add a qstr window to save mpy files more efficiently.Damien George2019-03-05
* py: Downcase all MP_OBJ_IS_xxx macros to make a more consistent C API.Damien George2019-02-12
* py: Remove calls to file reader functions when these are disabled.Sean Burton2019-01-27
* py/emitglue: When assigning bytecode only pass bytecode len if needed.Damien George2018-02-14
* py/persistentcode: Bump .mpy version number to version 3.Damien George2017-10-05
* all: Remove inclusion of internal py header files.Damien George2017-10-04
* py/persistentcode: Define mp_raw_code_save_file() for any unix target.Anton Patrushev2017-09-25
* py/persistentcode: Allow to compile with complex numbers disabled.Damien George2017-06-08
* py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls.Damien George2017-04-22
* py: Allow lexer to raise exceptions during construction.Damien George2017-03-14
* py/persistentcode: Bump .mpy version due to change in bytecode.Damien George2017-02-17
* py/persistentcode: Replace mp_uint_t with size_t where appropriate.Damien George2017-02-16
* py: Factor out persistent-code reader into separate files.Damien George2016-11-16
* py: Factor persistent code load/save funcs into persistentcode.[ch].Damien George2016-11-16