summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2020-02-20py/objtuple: Remove code that handles tuple-subclass equality test.Damien George
2020-02-18py/objexcept: Rename mp_obj_new_exception_msg_varg2 to ..._vlist.Damien George
2020-02-18py: Factor out definition of mp_float_union_t to one location.Damien George
2020-02-13py/obj.h: Remove TODO idea comment about truncated mp_map_t.David Lechner
2020-02-13py: Add mp_raise_msg_varg helper and use it where appropriate.Damien George
2020-02-13py: Add mp_raise_type helper macro and use it where appropriate.Damien George
2020-02-11py/objmodule.h: Remove obsolete mp_builtin_module_weak_links_map decl.Damien George
2020-02-11py: Expand type equality flags to 3 separate ones, fix bool/namedtuple.Damien George
2020-02-07py/scheduler: Move clearing of kbd traceback to mp_keyboard_interrupt.Damien George
2020-02-07py/scheduler: Allow a port to specify attrs for mp_keyboard_interrupt.Damien George
2020-02-07py/scheduler: Move mp_keyboard_interrupt from lib/utils to py core.Damien George
2020-02-07py/scheduler: Add "raise_exc" argument to mp_handle_pending.Damien George
2020-02-06py/compile: Allow 'return' outside function in minimal builds.Petr Viktorin
2020-01-31py/modthread: Fix spelling error in comment.David Lechner
2020-01-30py: Support non-boolean results for equality and inequality tests.Nicko van Someren
2020-01-30py/objtype: Make mp_obj_type_t.flags constants public, moved to obj.h.Damien George
2020-01-29py/mpthread.h: Use strong type for mp_thread_set_state() argument.David Lechner
2020-01-27py/nativeglue: Fix typo about where the native fun table enum is.Jim Mussared
2020-01-27py/emitnative: Stop after finding an unwind target.Jim Mussared
2020-01-27py/emitnative: Use NULL for pending exception (not None).Jim Mussared
2020-01-26py: Release GIL during syscalls in reader and writer code.David Lechner
2020-01-24py/obj.h: Add and use mp_obj_is_bool() helper.Yonatan Goldschmidt
2020-01-23py/objexcept: Optimise mp_obj_new_exception[_arg1/_args] functions.Damien George
2020-01-23py/objgenerator: Use mp_obj_new_exception_arg1 to make StopIteration.Damien George
2020-01-23py/qstr: Don't include or init qstr_mutex when GIL is enabled.David Lechner
2020-01-23py/gc: Don't include or init gc_mutex when GIL is enabled.David Lechner
2020-01-22py/pairheap: Add generic implementation of pairing heap data structure.Damien George
2020-01-14py/objint: Add mp_obj_int_get_uint_checked() helper.Yonatan Goldschmidt
2020-01-12py/mpconfig.h: Define BITS_PER_BYTE only if not already defined.Yonatan Goldschmidt
2020-01-13py/obj: Optimise mp_obj_get_type for immediate objs with repr A and C.Damien George
2020-01-13py/obj: Add MICROPY_OBJ_IMMEDIATE_OBJS option to reduce code size.Damien George
2020-01-13py/obj.h: Redefine qstr object encoding to add immediate obj encoding.Damien George
2020-01-12py/nativeglue: Use mp_const_X instead of &mp_const_X_obj.Damien George
2020-01-12py/runtime: Move MICROPY_PORT_INIT_FUNC near the end of mp_init().David Lechner
2020-01-12lib/mp-readline: Add word-based move/delete EMACS key sequences.Yonatan Goldschmidt
2020-01-12py/unicode: Add unichar_isalnum().Yonatan Goldschmidt
2020-01-12py/mkenv.mk: Move usage of 32-bit flags to py.mk.Jim Mussared
2020-01-09py: Make mp_obj_get_type() return a const ptr to mp_obj_type_t.Damien George
2019-12-29py/objslice: Inline fetching of slice paramters in str_subscr().Nicko van Someren
2019-12-28py/objslice: Add support for indices() method on slice objects.Nicko van Someren
2019-12-28py: Clean up commented-out code and comments about exception hierarchy.Damien George
2019-12-28lib/utils/pyexec: Introduce MICROPY_REPL_INFO, wrap debug prints in it.Yonatan Goldschmidt
2019-12-27py/obj.h: Use 32-bit shift in MP_OBJ_NEW_QSTR calc for obj-repr D.Damien George
2019-12-27py/objstr: Don't use inline GET_STR_DATA_LEN for object-repr D.Damien George
2019-12-27py/objobject: Fix __setattr__/__delattr__ to build in nanbox mode.Damien George
2019-12-27py: Introduce MP_ROM_FALSE/MP_ROM_TRUE for ROM to refer to bool objects.Damien George
2019-12-27py: Introduce MP_ROM_NONE macro for ROM to refer to None object.Damien George
2019-12-27py/objsingleton: Use mp_generic_unary_op for singleton objects.Damien George
2019-12-27py/runtime: Don't allocate iter buf for user-defined types.Damien George
2019-12-27py/asmx86: Remove unused 5th argument facility.Damien George