aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
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
2019-12-27py/asmx86: Fix stack to be 16-byte aligned for entry and sub-call.Damien George
2019-12-23py/nlrx86: Silence possible warnings about unused nlr argument.Damien George
2019-12-21py/objobject: Add object.__delattr__ function.Yonatan Goldschmidt
2019-12-21py/objobject: Add object.__setattr__ function.Yonatan Goldschmidt
2019-12-20py/obj.h: Remove comments about additional mp_buffer_info_t entries.Damien George
2019-12-20py: Remove commented-out debug printf's from emitbc and objlist.Damien George
2019-12-20all: Bump version to 1.12.Damien George
2019-12-20py/profile: Fix debug opcode decoding of MP_BC_RAISE_xxx opcodes.Damien George
2019-12-20py/vm: Fix comment to refer to MP_BC_RAISE_OBJ instead of RAISE_VARARGS.Damien George
2019-12-17py/persistentcode: Move loading of rodata/bss to before obj/raw-code.Damien George
2019-12-13py/dynruntime: Implement uint new/get, mp_obj_len and mp_obj_subscr.Damien George
2019-12-12py/dynruntime: Add support for float API to make/get floats.Damien George
2019-12-12py/nativeglue: Add float new/get functions with both single and double.Damien George
2019-12-12py/persistentcode: Make ARM Thumb archs support multiple sub-archs.Damien George
2019-12-12tools/mpy_ld.py: Add new mpy_ld.py tool and associated build files.Damien George
2019-12-12py/nativeglue: Add funcs/types to native glue table for dynamic runtime.Damien George
2019-12-12py/nativeglue: Add new header file with native function table typedef.Damien George
2019-12-12py/persistentcode: Add ability to relocate loaded native code.Damien George
2019-12-09py/objenumerate: Check for valid args in enumerate constructor.Emil Renner Berthing
2019-11-26py: Remove 3 obsolete commented-out lines from header files.Damien George
2019-11-26py/objstringio: Slightly optimize stringio_copy_on_write for code size.Yonatan Goldschmidt