index
:
micropython.git
cross
dependabot/github_actions/actions/cache-4
dependabot/github_actions/actions/checkout-3
dependabot/github_actions/actions/checkout-4
dependabot/github_actions/actions/github-script-7
dependabot/github_actions/actions/setup-python-4
dependabot/github_actions/actions/setup-python-5
dependabot/github_actions/actions/upload-artifact-3
dependabot/github_actions/actions/upload-artifact-4
dependabot/github_actions/codecov/codecov-action-3
dependabot/github_actions/codecov/codecov-action-4
dependabot/github_actions/microsoft/setup-msbuild-2
docs-dev
dynamic-native-modules
emil_tests
esp-extra-scripts
esp32-idf41-cmake
iabdalkader-cc3k-update
master
parse-bytecode
reentrant-gc
travis-clang
travis-esp8266
travis-stackless
travis-testing
v1.22-release
MicroPython upstream mirror + Linaro branches
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
py
/
gc.c
Age
Commit message (
Expand
)
Author
2022-02-17
py/gc: Update debug code to compile with changes to qstr pool types.
Damien George
2021-11-01
py/gc: Add hook to run code during time consuming GC operations.
Laurens Valk
2021-06-18
py/gc: Only use no_sanitize_address attribute for GCC 4.8 and above.
Damien George
2021-05-30
py/gc: Access the list of root pointers in an asan-compatible way.
Jeff Epler
2021-05-10
py/gc: Make gc_lock_depth have a count per thread.
Damien George
2021-02-04
all: Rename BYTES_PER_WORD to MP_BYTES_PER_OBJ_WORD.
Damien George
2021-02-04
py: Rename BITS_PER_BYTE to MP_BITS_PER_BYTE.
Damien George
2021-01-30
py/gc: Fix debug printing of pointer.
stijn
2020-10-22
py, extmod: Introduce and use MP_FALLTHROUGH macro.
Emil Renner Berthing
2020-04-23
all: Format code to add space after C++-style comment start.
stijn
2020-02-28
all: Reformat C and Python source code with tools/codeformat.py.
Damien George
2020-02-28
all: Add *FORMAT-OFF* in various places.
Damien George
2020-01-23
py/gc: Don't include or init gc_mutex when GIL is enabled.
David Lechner
2019-05-17
various: Add and update my copyright line based on git history.
Paul Sokolovsky
2018-12-20
py/gc: Adjust gc_alloc() signature to be able to accept multiple flags.
Paul Sokolovsky
2018-08-14
py/gc: In gc_alloc, reset n_free var right before search for free mem.
Damien George
2018-08-02
py: Fix compiling with debug enabled and make more use of DEBUG_printf.
Damien George
2018-06-12
py/gc: Add gc_sweep_all() function to run all remaining finalisers.
Damien George
2018-05-21
py/gc: When GC threshold is hit don't unnecessarily collect twice.
Damien George
2018-05-13
py/mpstate.h: Adjust start of root pointer section to exclude non-ptrs.
Damien George
2018-02-19
py/gc: Update comment now that gc_drain_stack is called gc_mark_subtree.
Damien George
2018-02-19
py/gc: Make GC stack pointer a local variable.
Ayke van Laethem
2018-02-19
py/gc: Rename gc_drain_stack to gc_mark_subtree and pass it first block.
Ayke van Laethem
2018-02-19
py/gc: Reduce code size by specialising VERIFY_MARK_AND_PUSH macro.
Ayke van Laethem
2017-12-11
py: Introduce a Python stack for scoped allocation.
Damien George
2017-12-09
py/gc: In sweep debug output, print pointer as a pointer.
Paul Sokolovsky
2017-12-09
py/gc: Factor out a macro to trace GC mark operations.
Paul Sokolovsky
2017-12-08
py/gc: Add CLEAR_ON_SWEEP option to debug mis-traced objects.
Paul Sokolovsky
2017-11-29
py/gc: In gc_realloc, convert pointer sanity checks to assertions.
Damien George
2017-10-04
all: Remove inclusion of internal py header files.
Damien George
2017-08-15
py: Add verbose debug compile-time flag MICROPY_DEBUG_VERBOSE.
Stefan Naumann
2017-07-31
all: Use the name MicroPython consistently in comments
Alexander Steffen
2017-07-12
py/gc: Refactor assertions in gc_free function.
Damien George
2017-04-12
py/gc: Execute finaliser code in a protected environment.
Damien George
2016-08-26
py/gc: Add MICROPY_GC_CONSERVATIVE_CLEAR option to always zero memory.
Damien George
2016-07-21
py/gc: Implement GC running by allocation threshold.
Paul Sokolovsky
2016-07-01
py/gc: Calculate (and report) maximum contiguous free block size.
Paul Sokolovsky
2016-06-30
py/gc: Be sure to count last allocated block at heap end in stats.
Paul Sokolovsky
2016-06-28
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-05-13
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-11
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
2015-12-27
py/gc: Improve mark/sweep debug output.
Paul Sokolovsky
2015-12-18
py/gc: When printing info, use %u instead of UINT_FMT for size_t args.
Damien George
2015-12-16
py/gc: Use size_t instead of mp_uint_t to count things related to heap.
Damien George
[next]