4323 Commits (096adca0c88cd779b3e5e391e42db1d46f87bba1)

Author SHA1 Message Date
Yoctopuce 3d93fed0aa py/objarray: Fix buffer overflow in case of memory allocation failure. 5 months ago
Angus Gratton 908ab1ceca py/objint: Fix int.to_bytes() buffer size checks. 11 months ago
Angus Gratton d933210d96 py/misc: Move mp_clz and mp_ctz intrinsics into misc.h. 7 months ago
Damien George 038125be79 py/emitnative: Fix native async with. 8 months ago
Damien George a19214d897 py/emitnative: Place thrown value in dedicated local variable. 7 months ago
Damien George 9dbc787ce8 py/emitndebug: Add native debug emitter. 8 months ago
Damien George e2ae03e979 py/emitnative: Add more DEBUG_printf statements. 8 months ago
Alessandro Gatti 3dd1130f6d py/emitnative: Emit better load/store sequences for RISC-V RV32IMC. 5 months ago
Alessandro Gatti 99f5659cf5 mpy-cross: Add RISC-V RV32IMC support in MPY files. 5 months ago
Alessandro Gatti 8338f66352 py/asmrv32: Add RISC-V RV32IMC native code emitter. 5 months ago
Dan Halbert 5040b13dd4 py/objdeque: Fix deque type flags based on option settings. 5 months ago
Damien George 8ac9c8f392 extmod/modasyncio: Add support for a callback on TaskQueue push. 5 months ago
Damien George 3c8089d1b1 py/lexer: Support raw f-strings. 5 months ago
Damien George a066f2308f py/lexer: Support concatenation of adjacent f-strings. 5 months ago
Alessandro Gatti e6ae699998 py/nlrrv32: Add RISC-V RV32I NLR implementation. 6 months ago
Damien George 2926001b60 all: Bump version to 1.24.0-preview. 5 months ago
Damien George a61c446c0b all: Bump version to 1.23.0. 5 months ago
Brian Pugh c624a5c0c4 py/dynruntime: Export mp_load_method_maybe and mp_arg_parse_all* funcs. 7 months ago
Damien George 482292cc66 py/dynruntime: Add mp_obj_exception_init function to create C exception. 6 months ago
J. Neuschäfer 7b050b366b py/nlrthumb: Make non-Thumb2 long-jump workaround opt-in. 2 years ago
Angus Gratton 4bed614e70 py/objarray: Fix use-after-free if extending a bytearray from itself. 9 months ago
Vonasmic ce491ab0d1 py/obj: Fix initialiser order in MP_DEFINE_CONST_OBJ_TYPE_NARGS_ macros. 7 months ago
stijn 40f7e9ce20 py/objfun: Fix C++ compatibility with casting in inline functions. 7 months ago
Damien George bdbc869f9e py/persistentcode: Bump .mpy sub-version to 6.3. 8 months ago
Damien George d2276f0d41 py/dynruntime: Add mp_binary_get_size/get_val_array/set_val_array. 8 months ago
Jim Mussared d694ac6e1b py/makeqstrdata.py: Ensure that scope names get low qstr values. 8 months ago
Damien George 35f3f0a87d py/nlr: Add "memory" to asm clobbers list in nlr_jump. 8 months ago
Damien George 2b8e88c563 py/compile: Add option to allow compiling top-level await. 1 year ago
Angus Gratton 71044a4186 py/parse: Zero out dangling parse tree pointer to fix potential GC leak. 8 months ago
Matthias Urlichs e520fa2e0f py/binary: Support half-float 'e' format in struct pack/unpack. 1 year ago
Damien George 3c445f6636 py/emitnative: Implement viper unary ops positive, negative and invert. 8 months ago
Damien George b50efbd0e3 py/asmxtensa: Optimise asm_xtensa_mov_reg_i32_optimised() for tiny ints. 8 months ago
Damien George f52b0d0ff1 py/asm: Add ASM_NOT_REG and ASM_NEG_REG macros for unary ops. 8 months ago
Dash Peters 7dff38fdc1 py/objdeque: Expand implementation to be doubly-ended and support iter. 2 years ago
Damien George b726022509 py/stream: Factor stream implementations. 8 months ago
iabdalkader 85028aadab py/stream: Add mp_stream_seek() helper function. 12 months ago
Angus Gratton 9d0d262be0 extmod/machine_usb_device: Add support for Python USB devices. 12 months ago
Angus Gratton 47e84751fb py/objstr: Add a macro to define a bytes object at compile time. 12 months ago
Damien George bfc3dde2c9 extmod/modmachine: Add MICROPY_PY_MACHINE_RESET configuration option. 8 months ago
Damien George dd134e4836 extmod/modmachine: Add MICROPY_PY_MACHINE_MEMX configuration option. 8 months ago
Damien George 23ccbcf230 extmod/modmachine: Add MICROPY_PY_MACHINE_SIGNAL configuration option. 8 months ago
Angus Gratton decf8e6a8b all: Remove the "STATIC" macro and just use "static" instead. 8 months ago
Damien George 7d5f697c38 py/emitglue: Add explicit cast of proto_fun to uint8_t pointer. 8 months ago
Daniël van de Giessen bc424ddc41
py/modthread: Move thread state initialisation to shared function. 8 months ago
Damien George b91b2a7fe9 py/mpstate: Don't declare mp_thread_get_state(). 8 months ago
Damien George 9a4be7d7b3 py/emitbc: Remove call to adjust Python stack by 0 entries. 8 months ago
robert-hh 8fdcc25eb0 py/mpconfig: Change the default enable level for the vfs module. 9 months ago
Damien George 9e5b6972c7 py/emitglue: Make mp_emit_glue_assign_native's fun_data arg a const ptr. 9 months ago
Damien George 27670729a5 py/compile: Remove TODO about name mangling. 9 months ago
Damien George 3db29103a4 py/builtinevex: Fix setting globals for native functions in compile(). 9 months ago