aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2018-09-20py/objgenerator: Implement PEP479, StopIteration convs to RuntimeError.Damien George
2018-09-20py/modbuiltins: Make oct/hex work when !MICROPY_PY_BUILTINS_STR_OP_MODULOPaul Sokolovsky
2018-09-20py/objstr: Make % (__mod__) formatting operator configurable.Paul Sokolovsky
2018-09-20py: Shorten error messages by using contractions and some rewording.Damien George
2018-09-20py/objtype: Clarify comment about configuring inplace op methods.Damien George
2018-09-16py/asmthumb: Detect presence of I-cache using CMSIS macro.Damien George
2018-09-16py/asmxtensa: Make indirect calls using func table, not raw pointers.Damien George
2018-09-15py/emitnative: Make viper funcs run with their correct globals context.Damien George
2018-09-15py/emitnative: Use macros instead of raw offsetof for slot locations.Damien George
2018-09-15py/emitnative: Support arbitrary number of arguments to viper functions.Damien George
2018-09-15py: Make viper functions have the same entry signature as native.Damien George
2018-09-15py/emitnative: Reuse mp_native_type_from_qstr when searching for a cast.Damien George
2018-09-15py/compile: Factor code that compiles viper type annotations.Damien George
2018-09-15py/compile: Merge viper annotation and normal param compilation stages.Damien George
2018-09-15py/emit: Completely remove set_native_type, arg type is set in compiler.Damien George
2018-09-15py/emit: Remove need to call set_native_type to set viper return type.Damien George
2018-09-15py/emit: Remove need to call set_native_type to set native/viper mode.Damien George
2018-09-15py/emit: Move MP_EMIT_OPT_xxx enums from compile.h to emitglue.h.Damien George
2018-09-14py/{asmx86,asmx64}: Extend test_r8_with_r8 to accept all 8 lower regs.Damien George
2018-09-14py/asmx64: Fix bug in assembler when creating disp with r13 and 0 offsetDamien George
2018-09-14py: Optimise call to mp_arg_check_num by compressing fun signature.Damien George
2018-09-13py: Fix native functions so they run with their correct globals context.Damien George
2018-09-11py/emitnative: Fix try-finally in outer scope, so finally is cancelled.Damien George
2018-09-11py/objarray: bytearray: Allow 2nd/3rd arg to constructor.Paul Sokolovsky
2018-09-11extmod/moduhashlib: Add md5 implementation, using axTLS.Paul Sokolovsky
2018-09-11py/runtime: Fix incorrect test for MICROPY_PORT_DEINIT_FUNC.stijn
2018-09-08py/py.mk: Build axtls library directly from its source files.Damien George
2018-09-04py/compile: Factor code that compiles start/end of exception handler.Damien George
2018-09-04py/emitnative: Add support for return/break/continue in try and with.Damien George
2018-09-03py/emitnative: Cancel caught exception once handled to prevent reraise.Damien George
2018-09-03py/vm: Fix handling of finally-return with complex nested finallys.Damien George
2018-08-17py/emitnx86: Fix number of args passed to mp_setup_code_state, 4 not 5.Damien George
2018-08-17py/asmxtensa: Use narrow version of add instr to reduce native code sizeDamien George
2018-08-17py/emitnative: Fix bug with store of 16 and 32 values in viper ARM mode.Damien George
2018-08-17py/asmxtensa: Optimise loading local addr and support larger offsets.Damien George
2018-08-17py/asmxtensa: Fix bug with order of regs in addi encoding.Damien George
2018-08-16py/emitnative: Optimise and improve exception handling in native code.Damien George
2018-08-16py/asm*: Support assembling code to jump to a register, and get PC+off.Damien George
2018-08-16py/asmxtensa: Handle function entry/exit when stack use larger than 127.Damien George
2018-08-15py/emitnative: Use small tables to simplify handling of local regs.Damien George
2018-08-14extmod/modbtree: Update to work with new mp_stream_posix_XXX signatures.Damien George
2018-08-14py/stream: Adjust mp_stream_posix_XXX to take void*, not mp_obj_t.Damien George
2018-08-14py/objarray: Allow to build again when bytearray is disabled.Damien George
2018-08-14py/gc: In gc_alloc, reset n_free var right before search for free mem.Damien George
2018-08-14py/py.mk: Don't hardcode path to libaxtls.a.Paul Sokolovsky
2018-08-13py/compile: For dynamic compiler, widen literal 1 to get correct shift.Damien George
2018-08-07py/emitnative: Allocate space for local stack info as it's needed.Damien George
2018-08-06py/emitnative: Simplify handling of exception objects from nlr_buf_t.Damien George
2018-08-04py/emitnative: Fix native locals stack to start at correct location.Damien George
2018-08-04py/asmx86: Use generic emit function to simplify cmp emit function.Damien George