3561 Commits (3436223630751c770c04b2dca35ef0002143f033)

Author SHA1 Message Date
Damien George 7c85c7c210 py/unicode: Fix check for valid utf8 being stricter about contn chars. 6 years ago
Paul Sokolovsky 5c18730f28 py/runtime: Fix qstr assumptions when handling "import *". 6 years ago
Damien George e328a5d469 py/scope: Optimise scope_find_or_add_id to not need "added" arg. 6 years ago
Damien George ba92c79841 py/compile: Remove unneeded variable from global/nonlocal stmt helpers. 6 years ago
Damien George 9201f46cc8 py/compile: Fix case of eager implicit conversion of local to nonlocal. 6 years ago
Damien George 746dbf78d3 py/py.mk: When building axtls use -Wno-all to prevent all warnings. 6 years ago
Paul m. p. P 454cca6016 py/objmodule: Implement PEP 562's __getattr__ for modules. 6 years ago
Paul Sokolovsky 5a91fce9f8 py/objstr: Make str.count() method configurable. 6 years ago
Damien George 7eb29c2000 py/objtype: Remove comment about catching exc from user __getattr__. 6 years ago
Damien George de71035e02 py/emitnative: Put None/False/True in global native const table. 6 years ago
Damien George 6c6050ca43 py/emitnative: Push internal None rather than const obj where possible. 6 years ago
Damien George 7c16bc0406 py/emitnative: Simplify viper mode handling in emit_native_import_name. 6 years ago
Damien George 175739cd37 py/emitnative: Consolidate use of stacked immediate values to one func. 6 years ago
Damien George 6bda951d4d py/emitnative: Remove unused ptr argument from ASM_CALL_IND macro. 6 years ago
Damien George 25571800fc py/asmthumb: Remove unused fun_ptr arg from asm_thumb_bl_ind function. 6 years ago
Damien George 5f1dd5b86b py/asmarm: Simplify asm_arm_bl_ind to only load via index, not literal. 6 years ago
Damien George 006671056d py/emitnative: Load native fun table ptr from const table for all archs. 6 years ago
Damien George 355eb8eafb py/asmx86: Change indirect calls to load fun ptr from the native table. 6 years ago
Damien George b7c6f859d0 py/asmx86: Change stack management to reference locals by esp not ebp. 6 years ago
Damien George 8e4b4bac70 py/asmx64: Change indirect calls to load fun ptr from the native table. 6 years ago
Damien George 8941c63290 py/asmx64: Change stack management to reference locals by rsp not rbp. 6 years ago
Damien George 34af10d2ef py/emitnative: Clean up unused macro and forward function declarations. 6 years ago
Damien George 69e7903904 py/obj.h: Use uint64_t instead of mp_int_t in repr-D MP_OBJ_IS_x macros. 6 years ago
Damien George a9237cee82 py/runtime: Remove comment in mp_import_name about level being 0. 6 years ago
Damien George 4ab397576f py/runtime: Use mp_import_name to implement tail of mp_import_from. 6 years ago
Damien George cc2bd63c57 py/emitnative: Implement yield and yield-from in native emitter. 6 years ago
Damien George 8fec6f5434 py/emitnative: Reorder native state on C stack so nlr_buf_t is first. 6 years ago
Damien George 4fc437f1ef py/asmxtensa: Use proper calculation for const table offset. 6 years ago
Damien George 5b19916d6e py/asmx64: Extend asm_x64_mov_reg_pcrel to accept high registers. 6 years ago
Damien George 1dc720dc01 py/asmx86: Comment out unused asm_x86_nop to prevent compiler warnings. 6 years ago
Damien George 87231132d4 py/asmthumb: Extend asm entry/exit to handle stack larger than 508 bytes 6 years ago
Damien George ef9394e76a py/asmthumb: Clean up asm_thumb_bl_ind to use new optimised ldr helper. 6 years ago
Damien George 07ccb192c5 py/asmthumb: Add wide ldr to handle larger offsets. 6 years ago
Damien George d95947b48a py/vm: When VM raises exception put exc obj at beginning of func state. 6 years ago
Damien George dd288904db py/objtype: Support full object model for get/set/delitem special meths. 6 years ago
Damien George 2eb0170157 py/objtype: Remove TODO about storing attributes to classes. 6 years ago
Damien George 2c7a3061d5 py/runtime: Remove nlr protection when calling __next__ in mp_resume. 6 years ago
Damien George 0c9d452370 py/vm: Fix case of throwing GeneratorExit type into yield-from. 6 years ago
Damien George e9012a20f7 py/emitnative: Change type of const_table from uintptr_t to mp_uint_t. 6 years ago
Damien George 2e86233263 py/asm*: Remove ASM_MOV_REG_ALIGNED_IMM emit macro, it's no longer used. 6 years ago
Damien George 7d4b6cc868 py/emitnative: Place const objs for native code in separate const table. 6 years ago
Damien George b3eadf3f3d py/objfloat: Fix abs(-0.0) so it returns 0.0. 6 years ago
Damien George fc1bb51af5 py/objgenerator: Remove TODO about returning gen being called again. 6 years ago
Damien George 6d20be31ae py/vm: Reword TODO about invalid ip/sp after an exception to a note. 6 years ago
Damien George 04f7da78db py/objmodule: Remove TODO about checking store attr to a module. 6 years ago
Damien George cc5c3c64ca py/objint: Remove TODO about checking of int() arg types with 2 args. 6 years ago
Damien George 814f17a3a4 py/objdict: Reword TODO about inlining mp_obj_dict_get to a note. 6 years ago
Damien George baa83a0c6d py/objslice: Remove long-obsolete comment about enhancing slice object. 6 years ago
Damien George 76355c8863 py/vm: Make small optimisation of BUILD_SLICE opcode. 6 years ago
stijn 57a7d5be9a py: Fix msvc C++ compiler warnings with MP_OBJ_FUN_MAKE_SIG macro. 6 years ago