aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2018-10-01py/emitnative: Implement yield and yield-from in native emitter.Damien George
2018-10-01py/emitnative: Reorder native state on C stack so nlr_buf_t is first.Damien George
2018-10-01py/asmxtensa: Use proper calculation for const table offset.Damien George
2018-10-01py/asmx64: Extend asm_x64_mov_reg_pcrel to accept high registers.Damien George
2018-10-01py/asmx86: Comment out unused asm_x86_nop to prevent compiler warnings.Damien George
2018-09-30py/asmthumb: Extend asm entry/exit to handle stack larger than 508 bytesDamien George
2018-09-30py/asmthumb: Clean up asm_thumb_bl_ind to use new optimised ldr helper.Damien George
2018-09-30py/asmthumb: Add wide ldr to handle larger offsets.Damien George
2018-09-29py/vm: When VM raises exception put exc obj at beginning of func state.Damien George
2018-09-28py/objtype: Support full object model for get/set/delitem special meths.Damien George
2018-09-28py/objtype: Remove TODO about storing attributes to classes.Damien George
2018-09-28py/runtime: Remove nlr protection when calling __next__ in mp_resume.Damien George
2018-09-28py/vm: Fix case of throwing GeneratorExit type into yield-from.Damien George
2018-09-28py/emitnative: Change type of const_table from uintptr_t to mp_uint_t.Damien George
2018-09-27py/asm*: Remove ASM_MOV_REG_ALIGNED_IMM emit macro, it's no longer used.Damien George
2018-09-27py/emitnative: Place const objs for native code in separate const table.Damien George
2018-09-27py/objfloat: Fix abs(-0.0) so it returns 0.0.Damien George
2018-09-27py/objgenerator: Remove TODO about returning gen being called again.Damien George
2018-09-27py/vm: Reword TODO about invalid ip/sp after an exception to a note.Damien George
2018-09-27py/objmodule: Remove TODO about checking store attr to a module.Damien George
2018-09-27py/objint: Remove TODO about checking of int() arg types with 2 args.Damien George
2018-09-27py/objdict: Reword TODO about inlining mp_obj_dict_get to a note.Damien George
2018-09-27py/objslice: Remove long-obsolete comment about enhancing slice object.Damien George
2018-09-27py/vm: Make small optimisation of BUILD_SLICE opcode.Damien George
2018-09-26py: Fix msvc C++ compiler warnings with MP_OBJ_FUN_MAKE_SIG macro.stijn
2018-09-26py/objstr: format: Return bytes result for bytes format string.Paul Sokolovsky
2018-09-26py/modmath: Add math.factorial, optimised and non-opt implementations.Christopher Swenson
2018-09-20py/parsenum: Avoid rounding errors with negative powers-of-10.Romain Goyet
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