summaryrefslogtreecommitdiffstatshomepage
path: root/py
Commit message (Expand)AuthorAge
* py/emitnative: Load and store words just once for Viper code.Alessandro Gatti2025-02-07
* py/emitnative: Mark condition code tables as const.Alessandro Gatti2025-02-07
* py/mkrules.mk: Reset USER_C_MODULES when building mpy-cross dependency.Andrew Leech2025-02-07
* py/gc: Reorder static functions for clarity.Angus Gratton2025-02-03
* py: Add optional support for recursive mutexes, use for gc mutex.Angus Gratton2025-02-03
* py/gc: Allow gc_free from inside a gc_sweep finalizer.Angus Gratton2025-02-03
* py/gc: Split out running finalizers to a separate pass.Angus Gratton2025-02-03
* py/parsenumbase: Favor clarity of code over manual optimisation.Jeff Epler2025-01-29
* py/mkrules: Add GIT_SUBMODULES_FAIL_IF_EMPTY flag for CMake ports.Angus Gratton2025-01-29
* py/emitnative: Optimise Viper immediate offset load/stores on Xtensa.Alessandro Gatti2025-01-26
* py/emitnative: Emit shorter exception handler entry code on RV32.Alessandro Gatti2025-01-26
* py/emitnative: Optimise Viper register offset load/stores on Xtensa.Alessandro Gatti2025-01-26
* py/parsenum: Throw an exception for invalid int literals like "01".Jeff Epler2025-01-26
* py/persistentcode: Initialize prelude_ptr to prevent compiler warning.IhorNehrutsa2025-01-24
* py/mkrules.mk: Move comment about partial clones outside make rule.Damien George2025-01-17
* py/asmarm: Fix halfword loads with larger offsets.Alessandro Gatti2025-01-16
* py/asmarm: Fix locals address loading code generation with large imm.Alessandro Gatti2025-01-16
* py/asmarm: Allow function state to be larger than 255.Damien George2025-01-06
* py/asmarm: Fix asm_arm_ldrh_reg_reg_offset to emit correct machine code.Damien George2025-01-06
* py/obj: Make literals unsigned in float get/new functions.Yoctopuce2025-01-02
* py/obj: Cast float literals to 64-bit to prevent overflow warning.Yoctopuce2025-01-02
* py/emitinlinerv32: Add inline assembler support for RV32.Alessandro Gatti2025-01-02
* py/misc: Add a popcount(uint32_t) implementation.Alessandro Gatti2025-01-01
* py/persistentcode: Add support for loading .mpy files from a ROM reader.Damien George2024-12-23
* py/reader: Provide mp_reader_try_read_rom() function.Damien George2024-12-23
* py/qstr: Add qstr_from_strn_static() helper function.Damien George2024-12-23
* extmod/vfs_rom: Add VfsRom filesystem object.Damien George2024-12-23
* py/dynruntime.mk: Delete compiled module file on clean.Alessandro Gatti2024-12-23
* tools/mpy_ld.py: Add native modules support for RV32 code.Alessandro Gatti2024-12-23
* extmod/vfs: Guard mutating fs functions with MICROPY_VFS_WRITABLE.Damien George2024-12-20
* py/mkrules.mk: Use partial clone for submodules if available.Andrew Leech2024-12-10
* py/emitglue: Fix clear cache builtin warning on Clang for AArch32.Alessandro Gatti2024-12-10
* py/misc: Fix msvc and C++ compatibility.stijn2024-12-10
* esp32: Pass V=1 or BUILD_VERBOSE through to idf.py when building.Angus Gratton2024-12-10
* py/objfloat: Workaround non-constant NAN definition on Windows MSVC.Angus Gratton2024-11-28
* py/usermod.cmake: If USER_C_MODULES is a folder add micropython.cmake.Andrew Leech2024-11-20
* py/usermod.cmake: Add check that any specified USER_C_MODULES exists.Andrew Leech2024-11-20
* py/py.mk: Add check that any specified USER_C_MODULES folder exists.Andrew Leech2024-11-20
* py/objdeque: Fix buffer overflow in deque_subscr.Jan Sturm2024-11-04
* pic16bit: Make it build with recent XC16 versions.Alessandro Gatti2024-10-30
* all: Bump version to 1.25.0-preview.v1.25.0-previewDamien George2024-10-28
* all: Bump version to 1.24.0.v1.24.0Damien George2024-10-26
* extmod/modtls_mbedtls: Add a thread-global ptr for current SSL context.iabdalkader2024-10-25
* py/objtype: Don't delegate lookup of descriptor methods to __getattr__.Damien George2024-10-16
* py/usermod.cmake: Check target exists in usermod_gather_sources.Phil Howard2024-10-15
* py/objtype: Allow passing keyword arguments to native base __init__.stijn2024-10-07
* py/nlrrv64: Add RISC-V RV64I NLR implementation.Alessandro Gatti2024-10-03
* py/parse: Remove old esp32 compiler workaround.Alessandro Gatti2024-09-27
* py/mpz: Skip separators when running out of digits to print.Alessandro Gatti2024-09-26
* py/persistentcode: Explicitly track native BSS/rodata when needed.Damien George2024-09-26