3628 Commits (7679e3be96f7e0996faa89678beaf423d7c25999)

Author SHA1 Message Date
Damien George 7679e3be96 py/objmodule.h: Remove obsolete mp_builtin_module_weak_links_map decl. 5 years ago
Damien George 9ec1caf42e py: Expand type equality flags to 3 separate ones, fix bool/namedtuple. 5 years ago
Damien George abe2caf6df py/scheduler: Move clearing of kbd traceback to mp_keyboard_interrupt. 5 years ago
Damien George 8fb5c8fdd5 py/scheduler: Allow a port to specify attrs for mp_keyboard_interrupt. 5 years ago
Damien George 9efb36bfa6 py/scheduler: Move mp_keyboard_interrupt from lib/utils to py core. 5 years ago
Damien George 98a3911c43 py/scheduler: Add "raise_exc" argument to mp_handle_pending. 5 years ago
Petr Viktorin e6c9800645 py/compile: Allow 'return' outside function in minimal builds. 5 years ago
David Lechner 3e1bbeabaf py/modthread: Fix spelling error in comment. 5 years ago
Nicko van Someren 3aab54bf43 py: Support non-boolean results for equality and inequality tests. 5 years ago
Damien George c3450effd4 py/objtype: Make mp_obj_type_t.flags constants public, moved to obj.h. 5 years ago
David Lechner b72cb0ca1b py/mpthread.h: Use strong type for mp_thread_set_state() argument. 5 years ago
Jim Mussared c3095b37e9 py/nativeglue: Fix typo about where the native fun table enum is. 5 years ago
Jim Mussared 888ddb81dd py/emitnative: Stop after finding an unwind target. 5 years ago
Jim Mussared 0de304e7da py/emitnative: Use NULL for pending exception (not None). 5 years ago
David Lechner 62537a18e3 py: Release GIL during syscalls in reader and writer code. 5 years ago
Yonatan Goldschmidt d9433d3e94 py/obj.h: Add and use mp_obj_is_bool() helper. 5 years ago
Damien George e2c1226da4 py/objexcept: Optimise mp_obj_new_exception[_arg1/_args] functions. 5 years ago
Damien George edc7a8bf1d py/objgenerator: Use mp_obj_new_exception_arg1 to make StopIteration. 5 years ago
David Lechner edbb73a411 py/qstr: Don't include or init qstr_mutex when GIL is enabled. 5 years ago
David Lechner ccc18f047d py/gc: Don't include or init gc_mutex when GIL is enabled. 5 years ago
Damien George fe203bb3e2 py/pairheap: Add generic implementation of pairing heap data structure. 5 years ago
Yonatan Goldschmidt 176ab99180 py/objint: Add mp_obj_int_get_uint_checked() helper. 5 years ago
Yonatan Goldschmidt 1c849d63a8 py/mpconfig.h: Define BITS_PER_BYTE only if not already defined. 5 years ago
Damien George 40057600b8 py/obj: Optimise mp_obj_get_type for immediate objs with repr A and C. 5 years ago
Damien George d96cfd13e3 py/obj: Add MICROPY_OBJ_IMMEDIATE_OBJS option to reduce code size. 5 years ago
Damien George 6f0c83f6e1 py/obj.h: Redefine qstr object encoding to add immediate obj encoding. 5 years ago
Damien George ecdb30ea64 py/nativeglue: Use mp_const_X instead of &mp_const_X_obj. 5 years ago
David Lechner 339d0816c5 py/runtime: Move MICROPY_PORT_INIT_FUNC near the end of mp_init(). 5 years ago
Yonatan Goldschmidt 853aaa06f2 lib/mp-readline: Add word-based move/delete EMACS key sequences. 5 years ago
Yonatan Goldschmidt df5c3bd976 py/unicode: Add unichar_isalnum(). 5 years ago
Jim Mussared 7d2ccd027f py/mkenv.mk: Move usage of 32-bit flags to py.mk. 5 years ago
Damien George bfbd94401d py: Make mp_obj_get_type() return a const ptr to mp_obj_type_t. 5 years ago
Nicko van Someren 10709846f3 py/objslice: Inline fetching of slice paramters in str_subscr(). 5 years ago
Nicko van Someren 4c93955b7b py/objslice: Add support for indices() method on slice objects. 5 years ago
Damien George b23bd6433c py: Clean up commented-out code and comments about exception hierarchy. 5 years ago
Yonatan Goldschmidt 61d2b40ad5 lib/utils/pyexec: Introduce MICROPY_REPL_INFO, wrap debug prints in it. 5 years ago
Damien George d56bc6e03d py/obj.h: Use 32-bit shift in MP_OBJ_NEW_QSTR calc for obj-repr D. 5 years ago
Damien George 4c0176d13f py/objstr: Don't use inline GET_STR_DATA_LEN for object-repr D. 5 years ago
Damien George 1f499ad2fe py/objobject: Fix __setattr__/__delattr__ to build in nanbox mode. 5 years ago
Damien George d97b40bdaa py: Introduce MP_ROM_FALSE/MP_ROM_TRUE for ROM to refer to bool objects. 5 years ago
Damien George 09376f0e47 py: Introduce MP_ROM_NONE macro for ROM to refer to None object. 5 years ago
Damien George f5eec903fa py/objsingleton: Use mp_generic_unary_op for singleton objects. 5 years ago
Damien George aacd618939 py/runtime: Don't allocate iter buf for user-defined types. 5 years ago
Damien George ab75210e33 py/asmx86: Remove unused 5th argument facility. 5 years ago
Damien George b97fb683d0 py/asmx86: Fix stack to be 16-byte aligned for entry and sub-call. 5 years ago
Damien George 300eb65ae7 py/nlrx86: Silence possible warnings about unused nlr argument. 5 years ago
Yonatan Goldschmidt 42e45bd694 py/objobject: Add object.__delattr__ function. 5 years ago
Yonatan Goldschmidt 07ccb5588c py/objobject: Add object.__setattr__ function. 5 years ago
Damien George 5e431188db py/obj.h: Remove comments about additional mp_buffer_info_t entries. 5 years ago
Damien George 035180ca01 py: Remove commented-out debug printf's from emitbc and objlist. 5 years ago