4017 Commits (d532c55e3b8ee7955bea99fc79ccd74d9a35f757)

Author SHA1 Message Date
David Lechner d532c55e3b extmod/modlwip: Use MP_REGISTER_ROOT_POINTER(). 2 years ago
David Lechner 631b692177 extmod/uos_dupterm: Use MP_REGISTER_ROOT_POINTER(). 2 years ago
David Lechner 68f46342aa shared/runtime/pyexec: Use MP_REGISTER_ROOT_POINTER(). 2 years ago
David Lechner 7e4b205cb0 py/mpstate: Drop MICROPY_PORT_ROOT_POINTERS from mp_state_vm_t. 2 years ago
David Lechner 81dbea1ce3 shared/readline: Use MP_REGISTER_ROOT_POINTER(). 2 years ago
David Lechner fc3d7ae11b py/make_root_pointers: Add MP_REGISTER_ROOT_POINTER parser/generator. 2 years ago
Yonatan Goldschmidt a8d78cc398 py/obj: Add debug-only runtime checks to mp_obj_is_type(). 5 years ago
Yonatan Goldschmidt 2a6ba47110 py/obj: Add static safety checks to mp_obj_is_type(). 5 years ago
Yonatan Goldschmidt 6670281472 py/misc: Add MP_STATIC_ASSERT_NOT_MSC(). 2 years ago
Lars Haulin 5bf3765631 py/objnamedtuple: Fix segfault with empty namedtuple. 2 years ago
Damien George b878fc042f py/vm: Consistently indent #if guards to match the code they surround. 2 years ago
Damien George 893a5c8341 py/vm: In YIELD_FROM opcode, expand helper macros and remove them. 2 years ago
Damien George d84220b8c6 py/vm: Remove check for ip being NULL when handling StopIteration. 2 years ago
Jim Mussared 9714a0ead5 py/emitnative: Fix STORE_ATTR viper code-gen when value is not a pyobj. 2 years ago
Jim Mussared 158f1794e8 py/vm: Document internal SELECTIVE_EXC_IP option. 2 years ago
Jim Mussared 8db99f11a7 py/scheduler: De-inline and fix race with pending exception / scheduler. 2 years ago
Damien George f1b5761ced py/mkrules.cmake: Improve printing of git-submodules error. 2 years ago
Damien George 6e83bb47eb py/builtinhelp: Don't show help for an MP_MODULE_ATTR_DELEGATION_ENTRY. 2 years ago
Damien George 5b66d08609 py/builtin: Remove unnecessary module declarations. 2 years ago
Damien George e22b7fb4af py/objfun: Support function attributes on native functions. 2 years ago
Michael Bentley d68532558d py/objclosure: Forward function attributes for closures. 3 years ago
Damien George 627ba38154 py/parsenum: Optimise when building with complex disabled. 2 years ago
Damien George 61ce260ff7 py/parsenum: Fix parsing of complex "j" and also "nanj", "infj". 2 years ago
Jim Mussared 0172292762 py/parsenum: Support parsing complex numbers of the form "a+bj". 3 years ago
David Lechner c118b5d0e4 extmod/extmod.mk: Separate out extmod file list from py.mk to extmod.mk. 2 years ago
Damien George f5769698e5 extmod/modlwip: Clean up inclusion of modlwip in build process. 2 years ago
Damien George 5d3a0bb59c py/objcell: Make cell get/set funcs static-inline to reduce code size. 2 years ago
Damien George a506335524 py/emit: Suppress unreachable bytecode/native code that follows jump. 2 years ago
Damien George e85a096302 py/emit: Remove logic to detect last-emit-was-return-value. 2 years ago
Damien George 0db046b67b py/vm: Change comparison for finally handler search from > to >=. 2 years ago
Damien George 9b486340da all: Bump version to 1.19.1. 2 years ago
Damien George d7919ea71e all: Bump version to 1.19. 2 years ago
Phil Howard 37d5114cec py/makemoduledefs.py: Emit useful error for legacy MP_REGISTER_MODULE. 2 years ago
Damien George 0e556f22a2 py/dynruntime: Add macros to access more types and mp_const_empty_bytes. 2 years ago
Jeremy Herbert 148d12252b py/dynruntime: Add macros to create a new dict and store to dicts. 5 years ago
Damien George f63b4f85aa py/parse: Work around xtensa esp-2020r3 compiler bug. 2 years ago
Damien George c7271a86ca py/makemoduledefs.py: Remove shebang line and adjust style of comment. 2 years ago
Damien George cbad559366 py/compile: Give the compiler a hint about num nodes being non-zero. 2 years ago
Damien George f506bf342a py/bc: Remove unused mp_opcode_format function. 2 years ago
Damien George b37b578214 py/persistentcode: Remove remaining native qstr linking support. 2 years ago
Andrew Leech 7d9cc69645 rp2/Makefile: Use cmake for "make submodules" task when needed. 3 years ago
Damien George efe23aca71 all: Remove third argument to MP_REGISTER_MODULE. 2 years ago
Damien George 47f634300c py: Change makemoduledefs process so it uses output of qstr extraction. 2 years ago
Damien George 4a1ae99ac3 extmod/machine_i2c: Add optional support for write-then-read transfers. 2 years ago
Damien George 4290d51320 py/emitinlinethumb: Make float instruction use dynamically selectable. 2 years ago
Damien George cca08922d9 py/emitinlinethumb: Make ARMv7-M instruction use dynamically selectable. 2 years ago
Damien George 5956466c0e py/builtin: Clean up and simplify import_stat and builtin_open config. 2 years ago
Damien George aa53d2f84a py/asmthumb: Provide implementations of clz/ctz for msvc. 2 years ago
Damien George c1b9d2259e py/dynruntime.mk: Add basic support for armv6m architecture. 2 years ago
Damien George 17ac68770c py/persistentcode: Select ARMV6M as maximum when __thumb2__ not defined. 2 years ago