summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_gc.h
Commit message (Expand)AuthorAgeFilesLines
* gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)Victor Stinner2025-03-211-10/+0
* gh-131238: Use pycore_interp_structs.h header (#131481)Victor Stinner2025-03-191-2/+2
* gh-130931: Add pycore_typedefs.h internal header (#131396)Victor Stinner2025-03-191-2/+3
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+81
* GH-131238: Core header refactor (GH-131250)Mark Shannon2025-03-171-102/+1
* gh-128807: Add marking phase for free-threaded cyclic GC (gh-128808)Neil Schemenauer2025-01-151-6/+10
* 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