aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2022-06-17all: Bump version to 1.19.1.v1.19.1Damien George
2022-06-16all: Bump version to 1.19.v1.19Damien George
2022-06-14py/makemoduledefs.py: Emit useful error for legacy MP_REGISTER_MODULE.Phil Howard
2022-06-10py/dynruntime: Add macros to access more types and mp_const_empty_bytes.Damien George
2022-06-10py/dynruntime: Add macros to create a new dict and store to dicts.Jeremy Herbert
2022-06-09py/parse: Work around xtensa esp-2020r3 compiler bug.Damien George
2022-06-08py/makemoduledefs.py: Remove shebang line and adjust style of comment.Damien George
2022-06-08py/compile: Give the compiler a hint about num nodes being non-zero.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-06-03rp2/Makefile: Use cmake for "make submodules" task when needed.Andrew Leech
2022-06-02all: Remove third argument to MP_REGISTER_MODULE.Damien George
2022-06-02py: Change makemoduledefs process so it uses output of qstr extraction.Damien George
2022-06-01extmod/machine_i2c: Add optional support for write-then-read transfers.Damien George
2022-05-26py/emitinlinethumb: Make float instruction use dynamically selectable.Damien George
2022-05-26py/emitinlinethumb: Make ARMv7-M instruction use dynamically selectable.Damien George
2022-05-25py/builtin: Clean up and simplify import_stat and builtin_open config.Damien George
2022-05-24py/asmthumb: Provide implementations of clz/ctz for msvc.Damien George
2022-05-23py/dynruntime.mk: Add basic support for armv6m architecture.Damien George
2022-05-23py/persistentcode: Select ARMV6M as maximum when __thumb2__ not defined.Damien George
2022-05-23py/asmthumb: Make ARMv7-M instruction use dynamically selectable.Damien George
2022-05-23py/emitnative: Access qstr values using indirection table qstr_table.Damien George
2022-05-23py/asm: Add ASM_LOAD16_REG_REG_OFFSET macro for load-u16 with offset.Damien George
2022-05-23py/asmarm: Add asm_arm_ldrh_reg_reg_offset() helper func.Damien George
2022-05-23py/asmthumb: Add asm_thumb_ldrh_reg_reg_i12_optimised() helper func.Damien George
2022-05-23py/asmthumb: Fix offset variable name in ldr, ldrh and strh functions.Damien George
2022-05-19py/emitnative: Provide dedicated local for exception unwind handler ptr.Damien George
2022-05-19py/emitnative: Simplify generation of code that loads prelude pointer.Damien George
2022-05-19py/asmthumb: Fix PC relative load by sign extending the constant.Damien George
2022-05-18py: Remove support for MICROPY_PORT_BUILTIN_MODULES.Jim Mussared
2022-05-18py: Make builtin modules use MP_REGISTER_MODULE.Jim Mussared
2022-05-18extmod: Make extmod modules use MP_REGISTER_MODULE.Jim Mussared
2022-05-18py/makemoduledefs.py: Allow multiple ways to register a module.Jim Mussared
2022-05-18py/parse: Allow all constant objects to be used in "X = const(o)".Damien George
2022-05-18py/compile: De-duplicate constant objects in module's constant table.Damien George
2022-05-17py/compile: Allow new qstrs to be allocated at all compiler passes.Damien George
2022-05-17py/emitnative: Put a pointer to the native prelude in child_table array.Damien George
2022-05-17py/bc: Provide separate code-state setup funcs for bytecode and native.Damien George
2022-05-17py/asmx64: Support full range of regs in asm_x64_lea_disp_to_r64.Damien George
2022-05-17py/persistentcode: Remove unicode feature flag from .mpy file.Damien George
2022-05-17py/persistentcode: Remove obsolete comment about qstr window size.Damien George
2022-05-05all: Reformat remaining C code that doesn't have a space after a comma.Damien George
2022-05-05py/objmodule: Move stray #include to top of file.Damien George
2022-05-05py/malloc: Introduce m_tracked_calloc, m_tracked_free functions.Damien George
2022-05-03all: Use mp_obj_malloc everywhere it's applicable.Jim Mussared
2022-05-03py/objfloat: Explain why mp_obj_malloc isn't used.Jim Mussared
2022-05-03py/obj: Introduce mp_obj_malloc macro to allocate, and set object type.Jim Mussared
2022-05-03py/emitcommon: Don't implicitly close class vars that are assigned to.Damien George
2022-04-28py/modsys: Introduce sys.implementation._machine constant.Damien George
2022-04-28py/modsys: Rename sys.implementation.mpy to sys.implementation._mpy.Damien George