aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2019-10-22py/modarray: Rename "array" module to "uarray".Damien George
2019-10-22py: Automatically provide weak links from "foo" to "ufoo" module name.Damien George
2019-10-22py/objstr: Size-optimise failure path for mp_obj_str_get_buffer.Jim Mussared
2019-10-21py/mkrules.mk: Add warning/error for invalid frozen config.Jim Mussared
2019-10-21tools/makemanifest.py: Eval relative paths w.r.t. current manifest file.Jim Mussared
2019-10-18py/objtype: Add type.__bases__ attribute.Josh Lloyd
2019-10-15tools: Add mechanism to provide a manifest of frozen files.Damien George
2019-10-15ports: Add new make target "submodules" which inits required modules.Damien George
2019-10-15py/persistentcode: Make .mpy more compact with qstr directly in prelude.Damien George
2019-10-05py: Add new Xtensa-Windowed arch for native emitter.Damien George
2019-10-05py/asmxtensa: Add support for Xtensa with windowed registers.Damien George
2019-10-05py/emitnative: Add support for archs that cannot read executable data.Damien George
2019-10-05py/emitnative: Add support for using setjmp with native emitter.Damien George
2019-10-05py/emitnative: Add support for archs with windowed registers.Damien George
2019-10-04py/runtime: Fix PEP479 behaviour throwing StopIteration into yield from.Damien George
2019-10-04py/vm: Fix handling of unwind jump out of active finally.Damien George
2019-10-04py/makeqstrdefs.py: Remove unused blacklist.Jim Mussared
2019-10-04docs/develop/qstr.rst: Add documentation for string interning.Jim Mussared
2019-10-04py/compile: Disallow 'import *' outside module level.Petr Viktorin
2019-10-01py/bc: Don't include mp_decode_uint funcs when not needed.Damien George
2019-10-01py: Rework and compress second part of bytecode prelude.Damien George
2019-10-01py: Compress first part of bytecode prelude.Damien George
2019-10-01py: Add n_state to mp_code_state_t struct.Damien George
2019-10-01py/bc: Change mp_code_state_t.exc_sp to exc_sp_idx.Damien George
2019-10-01py/bc: Remove comments referring to obsolete currently_in_except_block.Damien George
2019-10-01extmod/modbluetooth: Add low-level Python BLE API.Jim Mussared
2019-10-01py/ringbuf: Add helpers for put16/get16.Jim Mussared
2019-09-26py/persistentcode: Bump .mpy version to 5.Damien George
2019-09-26py/nativeglue: Make mp_fun_table fixed size regardless of config.Damien George
2019-09-26py: Rename MP_QSTR_NULL to MP_QSTRnull to avoid intern collisions.Josh Lloyd
2019-09-26mpy-cross: Set number of registers in nlr_buf_t based on native arch.Damien George
2019-09-26py/emitnative: Factor sizeof/offsetof calculations to macros.Damien George
2019-09-26py/nlr.h: Factor out constants to specific macros.Damien George
2019-09-26py: Split RAISE_VARARGS opcode into 3 separate ones.Damien George
2019-09-26py: Introduce and use constants for multi-opcode sizes.Damien George
2019-09-26py/bc: Replace big opcode format table with simple macro.Damien George
2019-09-26py/bc0: Order opcodes into groups based on their size and format.Damien George
2019-09-26py: Add support for matmul operator @ as per PEP 465.Damien George
2019-09-26py/compile: Use calculation instead of switch to convert token to op.Damien George
2019-09-26py/parse: Use calculation instead of table to convert token to operator.Damien George
2019-09-26py/lexer: Reorder operator tokens to match corresponding binary ops.Damien George
2019-09-18py/persistentcode: Enable persistent code saving for Windows ports.stijn
2019-09-12py/mkrules.mk: Add QSTR_GLOBAL_REQUIREMENTS variable for qstr auto-gen.Damien George
2019-09-10py/vm: Factor cached map lookup code to inline function.Damien George
2019-09-05py/mkenv.mk: Add GDB variable.Damien George
2019-09-02py/bc: Fix size calculation of UNWIND_JUMP opcode in mp_opcode_format.Damien George
2019-09-02py/binary: Change mp_uint_t to size_t for index, size, align args.Damien George
2019-09-02py/modstruct: Fix struct.pack_into with unaligned offset of native type.Damien George
2019-09-02py/modstruct: Fix struct.unpack with unaligned offset of native type.Tom McDermott
2019-08-31py/objtuple: Allow compatible subclasses of tuple in mp_obj_tuple_get.Jeff Epler