3698 Commits (05e5d411b53dcba9529b6ac1e9388bab65f8c11b)

Author SHA1 Message Date
Damien George c348e79187 py/binary: Change mp_uint_t to size_t for index, size, align args. 5 years ago
Damien George 24c3e9b283 py/modstruct: Fix struct.pack_into with unaligned offset of native type. 5 years ago
Tom McDermott 1022f9cc35 py/modstruct: Fix struct.unpack with unaligned offset of native type. 5 years ago
Jeff Epler 12f13ee634 py/objtuple: Allow compatible subclasses of tuple in mp_obj_tuple_get. 5 years ago
Milan Rossa b295df4b08 py/profile: Add debugging for sys.settrace feature. 5 years ago
Milan Rossa 310b3d1b81 py: Integrate sys.settrace feature into the VM and runtime. 5 years ago
Milan Rossa c96aedad46 py/profile: Add initial implementation of sys.settrace feature. 5 years ago
Damien George dbf35d3da3 py/bc: Factor out code to get bytecode line number info into new func. 5 years ago
Damien George c7c6703950 py/compile: Improve the line numbering precision for lambdas. 5 years ago
Damien George af20c2ead3 py: Add global default_emit_opt variable to make emit kind persistent. 5 years ago
Damien George 08c1fe5569 py/vm: Don't add traceback info for exceptions that are re-raised. 5 years ago
Damien George 16f6169c88 py/vm: Don't add traceback info for exc's propagated through a finally. 5 years ago
Damien George 3d7455a0bb py/py.mk: Remove trailing spaces at end of line. 5 years ago
Damien George 2fca0d7f18 py/vm: Shorten error message for not-implemented opcode. 5 years ago
Damien George 53527138a9 py/bc0.h: Add comment that MP_BC_MAKE_CLOSURE/_DEFARGS take extra byte. 5 years ago
Damien George 973c87d8fa py/objgenerator: Move defn of mp_const_GeneratorExit_obj here. 5 years ago
Damien George bc9b656f35 py/runtime: Remove obsolete comment about mp_parse_compile_execute. 5 years ago
Damien George 8e7745eb31 py/emitbc: Make all emit_write_bytecode_* funcs take a stack_adj arg. 5 years ago
Damien George 3d9bd80447 py/emitbc: Rewrite switch in load_const_tok to reduce code size. 5 years ago
Milan Rossa ae6fe8b43c py/compile: Improve the line numbering precision for comprehensions. 5 years ago
Damien George 7d851a27f1 extmod/modure: Make regex dump-code debugging feature optional. 5 years ago
Damien George 11ecdf2ec6 py/nlr: Use MP_UNREACHABLE at the end of arch-specific nlr_jump funcs. 5 years ago
Damien George 0c80cb39af py: Introduce MP_UNREACHABLE macro to annotate unreachable code. 5 years ago
stijn af5c998f37 py/modmath: Implement math.isclose() for non-complex numbers. 5 years ago
Damien George acfbb9febd py/objarray: Fix amount of free space in array when doing slice assign. 5 years ago
Milan Rossa cb3647004f py: Implement new sys.atexit feature. 5 years ago
Milan Rossa efdcd6baa7 py/showbc: Fix off-by-one when showing address of unknown opcode. 5 years ago
Damien George cd35dd9d9a py: Allow to pass in read-only buffers to viper and inline-asm funcs. 5 years ago
Paul m. p. P f60229e261 py/modio: Call mp_import_name to do resource stream import. 5 years ago
Paul m. p. P 60f1063797 py/runtime: Allow to override builtins.__import__ with Python func. 5 years ago
Paul m. p. P a8e3201b37 py/builtinimport: Populate __file__ when importing frozen or mpy files. 5 years ago
Eric Poulsen 01054f2092 py/objdict: Quote non-string types when used as keys in JSON output. 5 years ago
Yonatan Goldschmidt e9593d5075 py/sequence: Fix grammar in comment about equality. 5 years ago
Paul m. p. P 3b3a4749ce py/objstringio: Guard bytesio_stream_p struct w/ MICROPY_PY_IO_BYTESIO. 5 years ago
Jim Mussared bc66fe9064 py/scheduler: Rename sched_stack to sched_queue. 5 years ago
Paul m. p. P 154062d9cb py/makeqstrdata.py: Allow using \r\n as a qstr if a port requires it. 5 years ago
David Lechner 82dc9856b0 py/asmarm: Use __builtin___clear_cache instead of __clear_cache. 5 years ago
Laurens Valk a73859d5af py/objgenerator: Add missing #if guard for PY_GENERATOR_PEND_THROW. 5 years ago
David Lechner f3a5b313e5 py/nlrthumb: Check __thumb2__ instead of __ARM_ARCH_6M__. 5 years ago
David Lechner 62b00dd5d8 py/asmarm: Use __clear_cache on Linux/GCC when creating new asm code. 5 years ago
Paul m. p. P 2920d26af5 py/persistentcode: Ensure prelude_offset is always initialised. 5 years ago
Damien George b7da67cdaa lib/utils/sys_stdio_mphal: Add support to poll sys.stdin and sys.stdout. 5 years ago
Jun Wu d165a401dc py/persistentcode: Fix compilation with load and save both enabled. 6 years ago
Jun Wu b152bbddd1 py: Define EMIT_MACHINE_CODE as EMIT_NATIVE || EMIT_INLINE_ASM. 6 years ago
Paul m. p. P 862cc45a9c py/mkrules.mk: Use $(CPP) not $(CC) -E for preprocessor rule. 5 years ago
Damien George 34c04d2319 py/nlrthumb: Save and restore VFP registers s16-s21 when CPU has them. 5 years ago
Damien George cd6b115815 extmod: Factor out makefile rules from py.mk to new extmod.mk file. 6 years ago
Yonatan Goldschmidt 7cf26ca4bd py/obj: Optimise small-int comparison to 0 in mp_obj_is_true. 6 years ago
Damien George 4173950658 mpy-cross: Do not automatically build mpy-cross, rather do it manually. 6 years ago
Damien George a4f1d82757 py/nativeglue: Remove dependency on mp_fun_table in dyn-compiler mode. 6 years ago