| Commit message (Expand) | Author | Age |
* | py: Add verbose debug compile-time flag MICROPY_DEBUG_VERBOSE. | Stefan Naumann | 2017-08-15 |
* | all: Use the name MicroPython consistently in comments | Alexander Steffen | 2017-07-31 |
* | py/gc: Refactor assertions in gc_free function. | Damien George | 2017-07-12 |
* | py/gc: Execute finaliser code in a protected environment. | Damien George | 2017-04-12 |
* | py/gc: Add MICROPY_GC_CONSERVATIVE_CLEAR option to always zero memory. | Damien George | 2016-08-26 |
* | py/gc: Implement GC running by allocation threshold. | Paul Sokolovsky | 2016-07-21 |
* | py/gc: Calculate (and report) maximum contiguous free block size. | Paul Sokolovsky | 2016-07-01 |
* | py/gc: Be sure to count last allocated block at heap end in stats. | Paul Sokolovsky | 2016-06-30 |
* | py: Don't use gc or qstr mutex when the GIL is enabled. | Damien George | 2016-06-28 |
* | py/gc: Fix GC+thread bug where ptr gets lost because it's not computed. | Damien George | 2016-06-28 |
* | py/gc: Fix 2 cases of concurrent access to ATB and FTB. | Damien George | 2016-06-28 |
* | py/gc: Make memory manager and garbage collector thread safe. | Damien George | 2016-06-28 |
* | py: Add MP_STATE_THREAD to hold state specific to a given thread. | Damien George | 2016-06-28 |
* | py/gc: gc_dump_alloc_table(): Dump heap offset instead of actual address. | Paul Sokolovsky | 2016-05-13 |
* | gc: gc_dump_alloc_table(): Use '=' char for tail blocks. | Paul Sokolovsky | 2016-05-13 |
* | py/gc: Make (byte)array type dumping conditional on these types being enabled. | Paul Sokolovsky | 2016-05-11 |
* | py/gc: gc_dump_alloc_table(): Show byte/str and (byte)array objects. | Paul Sokolovsky | 2016-05-11 |
* | py/gc: Improve mark/sweep debug output. | Paul Sokolovsky | 2015-12-27 |
* | py/gc: When printing info, use %u instead of UINT_FMT for size_t args. | Damien George | 2015-12-18 |
* | py/gc: Use size_t instead of mp_uint_t to count things related to heap. | Damien George | 2015-12-16 |
* | py/gc: For finaliser, interpret a pointer into the heap as concrete obj. | Damien George | 2015-12-16 |
* | py/gc: Scan GC blocks as an array of pointers, not an array of objects. | Damien George | 2015-12-16 |
* | py/gc: Make GC block size be configurable. | Paul Sokolovsky | 2015-12-03 |
* | py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR. | Damien George | 2015-11-29 |
* | py/gc: Move away from using mp_uint_t, instead use uintptr_t and size_t. | Damien George | 2015-11-29 |
* | py: Clear finalizer flag when calling gc_free. | Dave Hylands | 2015-11-07 |
* | py: Eliminate some cases which trigger unused parameter warnings. | Damien George | 2015-09-04 |
* | py: Improve allocation policy of qstr data. | Damien George | 2015-07-14 |
* | py: Convert occurrences of non-debug printf to mp_printf. | Damien George | 2015-04-16 |
* | py: Make heap printing compatible with 16-bit word size. | Damien George | 2015-04-03 |
* | py: Put mp_sys_path, mp_sys_argv and gc_collected in mp_state_ctx_t. | Damien George | 2015-02-07 |
* | py, unix, lib: Allow to compile with -Wold-style-definition. | Damien George | 2015-01-12 |
* | py: Add (commented out) code to gc_dump_alloc_table for qstr info. | Damien George | 2015-01-11 |
* | Remove obsolete bss-related code/build features | stijn | 2015-01-08 |
* | py: Put all global state together in state structures. | Damien George | 2015-01-07 |
* | py: Make GC's STACK_SIZE definition a proper MICROPY_ config variable. | Damien George | 2015-01-01 |
* | py: Move to guarded includes, everywhere in py/ core. | Damien George | 2015-01-01 |
* | py: Fix some macros defines; cleanup some includes. | Damien George | 2014-11-05 |
* | py: Make gc.enable/disable just control auto-GC; alloc is still allowed. | Damien George | 2014-10-31 |
* | py: Improve memory usage debugging; better GC AT dumping. | Damien George | 2014-10-24 |
* | py: Properly free string parse-node; add assertion to gc_free. | Damien George | 2014-10-23 |
* | py: Clean up edge cases of malloc/realloc/free. | Damien George | 2014-10-23 |
* | py: Add more debug printing code in gc_dump_alloc_table. | Damien George | 2014-10-17 |
* | py: Take gc_pool_start out of bss section, to reclaim 1st block of heap. | Damien George | 2014-10-16 |
* | py: Fix GC realloc issue, where memory chunks were never shrunk. | Damien George | 2014-10-15 |
* | py, gc: Further reduce heap fragmentation with new, faster gc alloc. | Damien George | 2014-08-28 |
* | py: Reduce fragmentation of GC heap. | Damien George | 2014-08-28 |
* | py: Speed up GC allocation. | Damien George | 2014-08-22 |
* | py: Fix bug where GC finaliser table was not completely zeroed out. | Damien George | 2014-08-08 |
* | Rename machine_(u)int_t to mp_(u)int_t. | Damien George | 2014-07-03 |