aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
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
2022-04-28py/modsys: Append MicroPython git version and build date to sys.version.Damien George
2022-04-22shared/readline: Make tab insert an indent when it follows whitespace.Damien George
2022-04-20py/objtype: Convert result of user __contains__ method to bool.Jon Bjarni Bjarnason
2022-04-14py/persistentcode: Support loading and saving tuples in .mpy files.Damien George
2022-04-14py/parse: Add MICROPY_COMP_CONST_TUPLE option to build const tuples.Damien George
2022-04-14py/parse: Print const object value in mp_parse_node_print.Damien George
2022-04-14py/parse: Factor obj extract code to mp_parse_node_extract_const_object.Damien George
2022-04-14py/persistentcode: Define enum values for obj types instead of letters.Damien George
2022-04-14Revert "py/emitnative: Don't store prelude at end of machine code if..."Damien George
2022-04-14py/scheduler: Add support for scheduling static C-based callbacks.Damien George
2022-04-11py/emitinlinethumb: Use 16 bit encodings for PUSH LR and POP PC.Christian Zietz
2022-04-11extmod/modusocket: Provide config macro for socket.listen backlog deflt.Damien George
2022-04-01py/makeqstrdefs: Cleanup and extend source file classification.Daniel Jour