summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_gc.h
Commit message (Expand)AuthorAgeFilesLines
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-12-021-2/+8
* gh-124470: Fix crash when reading from object instance dictionary while repla...Dino Viehland2024-11-211-18/+0
* Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c...Hugo van Kemenade2024-11-191-9/+2
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-11-181-2/+9
* gh-115999: Implement thread-local bytecode and enable specialization for `BIN...mpage2024-11-041-0/+4
* gh-125900: Clean-up logic around immortalization in free-threading (#125901)Sam Gross2024-10-241-8/+0
* gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)Sam Gross2024-09-241-0/+11
* gh-124064: Fix -Wconversion warnings in pycore_{long,object}.h (#124177)Victor Stinner2024-09-171-3/+3
* gh-124064: Fix -Wconversion warnings in pycore_{gc,list,stackref}.h (#124174)Victor Stinner2024-09-171-1/+1
* gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12...Sam Gross2024-09-121-0/+3
* gh-117139: Garbage collector support for deferred refcounting (#122956)Sam Gross2024-08-151-0/+2
* gh-122417: Implement per-thread heap type refcounts (#122418)Sam Gross2024-08-061-4/+0
* gh-100240: Use a consistent implementation for freelists (#121934)Sam Gross2024-07-221-2/+0
* Fix typos in comments (#120481)Xie Yanbo2024-06-201-1/+1
* gh-117657: Fix race involving immortalizing objects (#119927)Sam Gross2024-06-031-9/+5
* gh-117657: Fix data races when writing / reading `ob_gc_bits` (#118292)mpage2024-05-081-9/+41
* gh-117783: Immortalize objects that use deferred reference counting (#118112)Sam Gross2024-04-291-0/+17
* gh-116818: Make `sys.settrace`, `sys.setprofile`, and monitoring thread-safe ...Dino Viehland2024-04-191-1/+1
* gh-117376: Partial implementation of deferred reference counting (#117696)Sam Gross2024-04-121-2/+3
* GH-117108: Set the "old space bit" to "visited" for all young objects (#117213)Mark Shannon2024-03-261-1/+13
* GH-117108: Change the size of the GC increment to about 1% of the total heap ...Mark Shannon2024-03-221-1/+2
* GH-108362: Incremental Cycle GC (GH-116206)Mark Shannon2024-03-201-11/+30
* gh-112075: Support freeing object memory via QSBR (#116344)Dino Viehland2024-03-081-3/+24
* chore: fix typos (#116345)cui fliter2024-03-051-1/+1
* gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)Brett Simmers2024-02-201-1/+1
* gh-112529: Make the GC scheduling thread-safe (#114880)Sam Gross2024-02-161-0/+7
* gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g...Donghee Na2024-02-101-8/+0
* GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#11...Mark Shannon2024-02-071-27/+15
* gh-112075: Add gc shared bits (#114931)Dino Viehland2024-02-051-0/+17
* GH-108362: Incremental GC implementation (GH-108038)Mark Shannon2024-02-051-15/+27
* gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)Donghee Na2024-02-011-1/+1
* gh-112529: Implement GC for free-threaded builds (#114262)Sam Gross2024-01-251-9/+26
* gh-111968: Use per-thread freelists for generator in free-threading (gh-114189)Donghee Na2024-01-181-1/+1
* gh-111968: Use per-thread freelists for PyContext in free-threading (gh-114122)Donghee Na2024-01-161-1/+1
* gh-111968: Use per-thread slice_cache in free-threading (gh-113972)Donghee Na2024-01-151-0/+1
* gh-111968: Use per-thread freelists for tuple in free-threading (gh-113921)Donghee Na2024-01-111-1/+1
* gh-113753: Clear finalized bit when putting PyAsyncGenASend back into free li...Sam Gross2024-01-101-0/+4
* gh-111968: Use per-thread freelists for float in free-threading (gh-113886)Donghee Na2024-01-101-1/+1
* gh-111968: Introduce _PyFreeListState and _PyFreeListState_GET API (gh-113584)Donghee Na2024-01-091-1/+5
* gh-113688: Split up gcmodule.c (gh-113715)Sam Gross2024-01-051-0/+31
* gh-105268: Add _Py_FROM_GC() function to pycore_gc.h (#105362)Victor Stinner2023-06-061-6/+17
* gh-97922: Run the GC only on eval breaker (#97920)Pablo Galindo Salgado2022-10-081-0/+2
* gh-89653: PEP 670: Convert pycore_gc.h macros to functions (#92649)Victor Stinner2022-05-111-23/+49
* bpo-46753: Add the empty tuple to the _PyRuntimeState.global_objects. (gh-31345)Eric Snow2022-02-281-0/+1
* bpo-45953: Statically initialize all the non-object PyInterpreterState fields...Eric Snow2022-01-141-0/+2
* bpo-45476: Add _Py_RVALUE() macro (GH-29860)Victor Stinner2021-11-301-2/+2
* bpo-45786: Allocate space for frame in frame object. (GH-29729)Mark Shannon2021-11-291-1/+0
* bpo-30459: Use (void) in macros setting variables (GH-28982)Victor Stinner2021-10-151-2/+2
* bpo-43268: Pass interp rather than tstate to internal functions (GH-24580)Victor Stinner2021-02-191-7/+7
* bpo-42208: Pass tstate to _PyGC_CollectNoFail() (GH-23038)Victor Stinner2020-10-301-1/+3