summaryrefslogtreecommitdiff
path: root/py/mpstate.h
AgeCommit message (Expand)Author
2024-10-25extmod/modtls_mbedtls: Add a thread-global ptr for current SSL context.iabdalkader
2024-02-29py/mpstate: Don't declare mp_thread_get_state().Damien George
2023-10-18py/modthread: Initialise nlr_jump_callback_top on threads.Jim Mussared
2023-08-04py/gc: Speed up incremental GC cycles by tracking the last used block.Damien Tournoud
2023-06-08py/modsys: Allow sys.path to be assigned to.Jim Mussared
2023-06-08py/mpconfig: Enable module delegation if sys needs it.Jim Mussared
2023-06-02py/nlr: Implement jump callbacks.Damien George
2023-03-21py/scheduler: Implement VM abort flag and mp_sched_vm_abort().Damien George
2023-03-21py/mpstate: Add mp_thread_is_main_thread() helper macro.Damien George
2022-07-23py/gc: Reduce code size when MICROPY_GC_SPLIT_HEAP is disabled.Rob Knegjens
2022-07-23py/gc: Allow the GC heap to be split over multiple memory areas.Ayke van Laethem
2022-07-18py/scheduler: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18py/modsys: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18py/persistentcode: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18extmod/modbluetooth: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18extmod/vfs: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18extmod/modlwip: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18extmod/uos_dupterm: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18shared/runtime/pyexec: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-07-18py/mpstate: Drop MICROPY_PORT_ROOT_POINTERS from mp_state_vm_t.David Lechner
2022-07-18py/make_root_pointers: Add MP_REGISTER_ROOT_POINTER parser/generator.David Lechner
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