aboutsummaryrefslogtreecommitdiff
path: root/py/mpstate.h
AgeCommit message (Expand)Author
2022-05-17py/persistentcode: Remove unicode feature flag from .mpy file.Damien George
2022-05-05py/malloc: Introduce m_tracked_calloc, m_tracked_free functions.Damien George
2022-04-14py/scheduler: Add support for scheduling static C-based callbacks.Damien George
2022-03-10py/modsys: Add optional mutable attributes sys.ps1/ps2 and use them.Damien George
2022-03-10py/modsys: Add optional sys.tracebacklimit attribute.Damien George
2022-03-10py/modsys: Add optional attribute delegation.Damien George
2022-02-11py/qstr: Separate hash and len from string data.Artyom Skrobov
2021-12-19py/mpstate.h: Only include sys.path/argv objects in state when enabled.Damien George
2021-12-18py/runtime: Allow initialising sys.path/argv with defaults.Damien George
2021-09-16all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE.Jim Mussared
2021-09-16py/map: Add an optional cache of (map+index) to speed up map lookups.Jim Mussared
2021-07-15py: Support single argument to optimised MP_OBJ_STOP_ITERATION.Damien George
2021-06-19py/mpstate: Schedule KeyboardInterrupt on main thread.David Lechner
2021-06-19py/mpstate: Make exceptions thread-local.David Lechner
2021-05-10py/gc: Make gc_lock_depth have a count per thread.Damien George
2020-08-02py/persistentcode: Maintain root ptr list of imported native .mpy code.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
2019-10-01extmod/modbluetooth: Add low-level Python BLE API.Jim Mussared
2019-09-26mpy-cross: Set number of registers in nlr_buf_t based on native arch.Damien George
2019-08-30py: Integrate sys.settrace feature into the VM and runtime.Milan Rossa
2019-08-28py: Add global default_emit_opt variable to make emit kind persistent.Damien George
2019-08-15py: Implement new sys.atexit feature.Milan Rossa
2019-07-17py/scheduler: Rename sched_stack to sched_queue.Jim Mussared
2019-03-26py/scheduler: Convert micropythyon.schedule() to a circular buffer.Andrew Leech
2019-03-14py/compile: Add support to select the native emitter at runtime.Damien George
2018-12-04py: Add option to reduce GC stack integer size to save RAM.Ayke van Laethem
2018-06-12extmod/uos_dupterm: Use native C stream methods on dupterm object.Damien George
2018-05-13py/mpstate.h: Adjust start of root pointer section to exclude non-ptrs.Damien George
2018-04-04py: Don't include mp_optimise_value or opt_level() if compiler disabled.Damien George
2018-02-26py/mpstate.h: Add repl_line state for MICROPY_REPL_EVENT_DRIVEN.Damien George
2018-02-19py/gc: Make GC stack pointer a local variable.Ayke van Laethem
2017-12-11py/mpstate.h: Remove obsolete comment about nlr_top being coded in asm.Damien George
2017-12-11py: Introduce a Python stack for scoped allocation.Damien George
2017-10-13extmod/uos_dupterm: Update uos.dupterm() and helper funcs to have index.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-18all: Unify header guard usage.Alexander Steffen
2017-04-10py: Make sure that static emg-exc-buffer is aligned to size of mp_obj_t.Damien George
2017-03-24py: Remove MP_STATE_CTX, use MP_STATE_THREAD instead (it's an alias).Damien George
2017-03-20py: Add micropython.schedule() function and associated runtime code.Damien George
2017-03-06py: Move locals/globals dicts to the thread-specific state.Damien George
2017-01-30extmod: Remove MICROPY_FSUSERMOUNT and related files.Damien George
2017-01-27extmod/vfs: Expose mp_vfs_mount_t type.Damien George
2017-01-27extmod: Add generic VFS sub-system.Damien George
2016-12-15py: Add MICROPY_KBD_EXCEPTION config option to provide mp_kbd_exception.Damien George
2016-07-21py/gc: Implement GC running by allocation threshold.Paul Sokolovsky
2016-07-04extmod/moduos_dupterm: Reserve buffer bytearray object for dupterm.Paul Sokolovsky
2016-06-28py: Implement a simple global interpreter lock.Damien George
2016-06-28py: Make interning of qstrs thread safe.Damien George
2016-06-28py/gc: Make memory manager and garbage collector thread safe.Damien George