3596 Commits (e3187b052f14872fdb5e2d2338d359013a544fae)

Author SHA1 Message Date
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
Damien George 1f37194730 all: Bump version to 1.12. 5 years ago
Damien George 073c5f3a40 py/profile: Fix debug opcode decoding of MP_BC_RAISE_xxx opcodes. 5 years ago
Damien George 95473980ef py/vm: Fix comment to refer to MP_BC_RAISE_OBJ instead of RAISE_VARARGS. 5 years ago
Damien George 0bd7d1f7f0 py/persistentcode: Move loading of rodata/bss to before obj/raw-code. 5 years ago
Damien George 48e9262f55 py/dynruntime: Implement uint new/get, mp_obj_len and mp_obj_subscr. 5 years ago
Damien George abc642973d py/dynruntime: Add support for float API to make/get floats. 5 years ago
Damien George ff58961944 py/nativeglue: Add float new/get functions with both single and double. 5 years ago
Damien George 9ac949cdbd py/persistentcode: Make ARM Thumb archs support multiple sub-archs. 5 years ago
Damien George aad79adab7 tools/mpy_ld.py: Add new mpy_ld.py tool and associated build files. 5 years ago
Damien George 3690f79afc py/nativeglue: Add funcs/types to native glue table for dynamic runtime. 5 years ago
Damien George 360d972c16 py/nativeglue: Add new header file with native function table typedef. 5 years ago
Damien George b47e155bd0 py/persistentcode: Add ability to relocate loaded native code. 5 years ago
Emil Renner Berthing 4ebbacd65e py/objenumerate: Check for valid args in enumerate constructor. 5 years ago
Damien George 01e5802ee3 py: Remove 3 obsolete commented-out lines from header files. 5 years ago
Yonatan Goldschmidt 4318a6d755 py/objstringio: Slightly optimize stringio_copy_on_write for code size. 5 years ago
Léa Saviot bc129f1b84 py/qstr: Raise exception in qstr_from_strn if str to intern is too long. 5 years ago
Léa Saviot a7bc4d1a14 py/builtinimport: Raise exception on empty module name. 5 years ago
Petr Viktorin 57c18fdd38 py/compile: Coalesce error message for break/continue outside loop. 5 years ago
Jim Mussared 4f96689281 py/ringbuf: Add peek16 method. 5 years ago
Andrew Leech 1e87f11d3f py/objdict: Support ujson.dump() of OrderedDict objects. 5 years ago
Damien George 7e374d2317 py/emitnx86: Make mp_f_n_args table match order of mp_fun_kind_t. 5 years ago
Thea Flowers f0e4677f0d py/emitnative: Fix typo, REG_PARENT_ARG_RET should be REG_PARENT_RET. 5 years ago
Damien George c13f9f209d all: Convert nlr_raise(mp_obj_new_exception_msg(x)) to mp_raise_msg(x). 5 years ago
Damien George 80df377e95 py/modsys: Report .mpy version in sys.implementation. 5 years ago
Damien George f4601af10a py/persistentcode: Move declarations for .mpy header from .c to .h file. 5 years ago
Jim Mussared 5578182ec9 py/objgenerator: Allow pend_throw to an unstarted generator. 5 years ago
Jim Mussared 576ed89224 py/objgenerator: Remove globals from mp_obj_gen_instance_t. 5 years ago
Damien George f2ecfe8b83 py/nativeglue: Remove unused mp_obj_new_cell from mp_fun_table. 5 years ago
Damien George d3c383de79 py/stream.h: Add MP_STREAM_POLL_NVAL constant. 5 years ago
Damien George 323d47887f py/runtime: Reorder some binary ops so they don't require conditionals. 5 years ago
Damien George a099505420 extmod: Add VFS littlefs bindings. 5 years ago
Damien George e1c7b1cb43 extmod/vfs_blockdev: Factor out block device interface code. 5 years ago