summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
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
2019-08-30py/profile: Add debugging for sys.settrace feature.Milan Rossa
2019-08-30py: Integrate sys.settrace feature into the VM and runtime.Milan Rossa
2019-08-30py/profile: Add initial implementation of sys.settrace feature.Milan Rossa
2019-08-30py/bc: Factor out code to get bytecode line number info into new func.Damien George
2019-08-30py/compile: Improve the line numbering precision for lambdas.Damien George
2019-08-28py: Add global default_emit_opt variable to make emit kind persistent.Damien George
2019-08-28py/vm: Don't add traceback info for exceptions that are re-raised.Damien George
2019-08-28py/vm: Don't add traceback info for exc's propagated through a finally.Damien George
2019-08-27py/py.mk: Remove trailing spaces at end of line.Damien George
2019-08-22py/vm: Shorten error message for not-implemented opcode.Damien George