summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_gc.h
Commit message (Expand)AuthorAgeFilesLines
* [3.13] Fix typos in comments (GH-120481) (#120774)Miss Islington (bot)2024-06-201-1/+1
* [3.13] gh-117657: Fix race involving immortalizing objects (GH-119927) (#120005)Sam Gross2024-06-031-9/+5
* [3.13] gh-117657: Fix data races when writing / reading `ob_gc_bits` (GH-1182...Miss Islington (bot)2024-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
* bpo-40521: Make dict free lists per-interpreter (GH-20645)Victor Stinner2020-06-231-1/+1
* bpo-40521: Make context free list per-interpreter (GH-20644)Victor Stinner2020-06-051-1/+1
* bpo-40521: Make async gen free lists per-interpreter (GH-20643)Victor Stinner2020-06-051-1/+1
* bpo-40521: Make list free list per-interpreter (GH-20642)Victor Stinner2020-06-051-1/+1
* bpo-40521: Make frame free list per-interpreter (GH-20638)Victor Stinner2020-06-041-1/+1
* bpo-40521: Make float free list per-interpreter (GH-20636)Victor Stinner2020-06-041-1/+1
* bpo-40521: Make tuple free list per-interpreter (GH-20247)Victor Stinner2020-06-041-1/+1
* bpo-40428: Remove PyTuple_ClearFreeList() function (GH-19769)Victor Stinner2020-04-291-0/+10
* bpo-40268: Move struct _gc_runtime_state to pycore_gc.h (GH-19515)Victor Stinner2020-04-141-0/+100
* bpo-40241: Add pycore_gc.h header file (GH-19494)Victor Stinner2020-04-131-0/+69