summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
11 dayspy/asmrv32: Use Zcmp opcodes for function prologues and epilogues.Alessandro Gatti
11 dayspy/asmrv32: Reserve a flag for the Zcmp RV32 CPU extension.Alessandro Gatti
11 dayspy/emitnative: Optimise register clearing.Alessandro Gatti
12 dayspy/misc: Remove unused mp_check function.Jeff Epler
2025-12-15all: Bump version to 1.28.0-preview.v1.28.0-previewDamien George
2025-12-10all: Bump version to 1.27.0.v1.27.0Damien George
2025-12-07py/builtinhelp: Don't print removed sentinel entries.Anson Mansfield
2025-12-07py/emitinlinerv32: Change mask arg of is_in_signed_mask to uint32_t.Damien George
2025-12-07py/asmbase: Cast prior to bitwise invert when the type is widened.Damien George
2025-12-01py/emitglue: Add hook for RV32 arch to flush D-cache for native emitter.Damien George
2025-11-27py/compile: Allow NULL emitter table entries.Alessandro Gatti
2025-11-21py/objdict: Implement bool and len unary ops for dict views.Damien George
2025-11-21py/builtinimport: Support relative import in custom __import__ callback.Chris Liechti
2025-11-04shared/runtime: Set exit code according to the SystemExit exception.John Smith
2025-11-04py/emitnative: Generate shorter RV32 code for exception handling.Alessandro Gatti
2025-11-03py/objcode: Remove `mp_obj_code_t.lnotab` field from v2 preview.Anson Mansfield
2025-11-03py/asmrv32: Generate better comparison sequences.Alessandro Gatti
2025-11-03py/asmrv32: Refactor register-indexed load/store emitters.Alessandro Gatti
2025-11-03py/emitinlinerv32: Refactor load/store opcodes validation.Alessandro Gatti
2025-11-03py/emitinlinerv32: Refactor opcode arguments validation.Alessandro Gatti
2025-10-25py/objlist: Make a small code size optimization in mp_quicksort.Jeff Epler
2025-10-24py/modsys: Add architecture flags to MicroPython metadata.Alessandro Gatti
2025-10-24py/persistentcode: Add architecture flags check for RV32 platforms.Alessandro Gatti
2025-10-24py/persistentcode: Add architecture flags compatibility checks.Alessandro Gatti
2025-10-23all: Simplify mp_int_t/mp_uint_t definition.Jeff Epler
2025-10-06py/mpprint: Correctly format leading zeros with separators.Jeff Epler
2025-10-04py/objmodule: Avoid interning a string unnecessarily.Jeff Epler
2025-10-04py/makemoduledefs.py: Avoid empty extensible module lists.Jeff Epler
2025-10-04py/py.mk: Regenerate moduledefs.h if makemoduledefs.py changes.Jeff Epler
2025-10-04py/misc: Don't warn about a GNU extension for static assert macro.Jeff Epler
2025-10-04py/misc: Use _Static_assert for MP_STATIC_ASSERT where possible.Jeff Epler
2025-10-04all: Replace legacy name with MicroPython and MPy as applicable.Angus Gratton
2025-10-03py/scheduler: Allow selective handling in mp_handle_pending.iabdalkader
2025-10-03py/runtime: Fix printing of failed allocation amounts.Jeff Epler
2025-10-03py/mpconfig: Introduce SIZE_FMT macro.Jeff Epler
2025-10-02all: Use "static inline" consistently in function definitions.Jeff Epler
2025-10-01py/modmath: Make MICROPY_PY_MATH_POW_FIX_NAN also fix pow(x, NaN) cases.Damien George
2025-10-01py: Add MICROPY_USE_GCC_MUL_OVERFLOW_INTRINSIC.Jeff Epler
2025-09-30py/runtime: Support importing a method from an instance.Damien George
2025-09-28py/objint: Fix converting float to int with OBJ_REPR_B.Jeff Epler
2025-09-26py/mkrules.mk: Add %.sz rule to print size of an object file.Jeff Epler
2025-09-26py/objrange: Allow return of non-small ints.Jeff Epler
2025-09-26py/stream: Reuse write implementation for readinto.Damien George
2025-09-25shared/runtime/mpirq: Check separate hard IRQ stack correctly.Chris Webb
2025-09-19py/emitinlinerv32: Add Zba opcodes to the inline assembler.Alessandro Gatti
2025-09-19py/asmrv32: Use RV32 Zba opcodes if possible.Alessandro Gatti
2025-09-19py/mpstate: Make it possible for mpy-cross to set emitter options.Alessandro Gatti
2025-09-19mpy-cross: Add RISC-V RV64IMC support in MPY files.Alessandro Gatti
2025-09-16py/py.cmake: Add nlraarch64.Ayush Singh
2025-09-16py/obj: Document undocumented MP_TYPE_FLAG values.Anson Mansfield