summaryrefslogtreecommitdiffstats
path: root/Modules/gcmodule.c
Commit message (Expand)AuthorAgeFilesLines
* gh-113688: Split up gcmodule.c (gh-113715)Sam Gross2024-01-051-1959/+32
* gh-112529: Use atomic operations for `gcstate->collecting` (#112533)Sam Gross2023-12-111-184/+168
* gh-111178: Define `visitproc` callback functions properly and remove unnecess...Christopher Chavez2023-12-061-9/+13
* gh-111777: Fix assertion errors on incorrectly still-tracked GC object destru...T. Wouters2023-11-121-1/+3
* gh-108082: Use PyErr_FormatUnraisable() (GH-111580)Serhiy Storchaka2023-11-021-5/+5
* GH-109369: Merge all eval-breaker flags and monitoring version into one word....Mark Shannon2023-10-041-5/+2
* gh-108753: Enhance pystats (#108754)Victor Stinner2023-09-061-5/+5
* Add some GC stats to Py_STATS (GH-107581)Mark Shannon2023-08-041-0/+18
* gh-106320: Remove private _PyDict C API (#107145)Victor Stinner2023-07-241-3/+4
* gh-105927: Remove _PyWeakref_GetWeakrefCount() (#106007)Victor Stinner2023-06-231-0/+1
* gh-105268: Add _Py_FROM_GC() function to pycore_gc.h (#105362)Victor Stinner2023-06-061-8/+6
* gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)Eric Snow2023-05-051-0/+1
* gh-94673: More Per-Interpreter Fields for Builtin Static Types (gh-103912)Eric Snow2023-05-031-28/+3
* gh-103743: Add PyUnstable_Object_GC_NewWithExtraData (GH-103744)Jurica Bradarić2023-05-021-0/+13
* gh-104028: Reduce object creation while calling callback function from gc (gh...Dong-hee Na2023-05-011-1/+11
* gh-101408: PyObject_GC_Resize should calculate preheader size. (gh-101741)Dong-hee Na2023-04-231-6/+7
* gh-84436: Implement Immortal Objects (gh-19474)Eddie Elizondo2023-04-221-1/+14
* gh-102013: Add PyUnstable_GC_VisitObjects (#102014)Jacob Bower2023-03-141-0/+24
* GH-101578: Normalize the current exception (GH-101607)Mark Shannon2023-02-081-3/+2
* gh-99845: Clean up _PyObject_VAR_SIZE() usage (#99847)Victor Stinner2022-11-291-3/+2
* gh-99300: Use Py_NewRef() in Modules/ directory (#99469)Victor Stinner2022-11-141-2/+1
* gh-97922: Run the GC only on eval breaker (#97920)Pablo Galindo Salgado2022-10-081-3/+24
* gh-94673: Recover Weaklist Lookup Performance (gh-95544)Eric Snow2022-08-041-3/+6
* gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during...Pablo Galindo Salgado2022-07-271-0/+7
* bpo-40514: Drop EXPERIMENTAL_ISOLATED_SUBINTERPRETERS (gh-93185)Eric Snow2022-05-271-8/+0
* gh-92036: Fix gc_fini_untrack() (#92037)Victor Stinner2022-05-041-0/+6
* bpo-40170: PyType_SUPPORTS_WEAKREFS() becomes a regular function (GH-30938)Victor Stinner2022-01-271-1/+1
* bpo-45953: Statically initialize all the non-object PyInterpreterState fields...Eric Snow2022-01-141-15/+11
* bpo-46070: _PyGC_Fini() untracks objects (GH-30577)Victor Stinner2022-01-131-0/+24
* bpo-45947: Place dict and values pointer at fixed (negative) offset just befo...Mark Shannon2021-12-071-35/+29
* bpo-45786: Allocate space for frame in frame object. (GH-29729)Mark Shannon2021-11-291-1/+0
* bpo-41710: gc_collect_main() uses _PyTime_GetPerfCounter() (GH-28676)Victor Stinner2021-10-011-2/+2
* bpo-41117: Cleanup subtract_refs() (GH-27593)Victor Stinner2021-08-041-3/+3
* bpo-28254: Add a C-API for controlling the GC state (GH-25687)scoder2021-04-281-6/+29
* bpo-43439: Wrapt the tuple in the audit events for the gc module (GH-24836)Pablo Galindo2021-03-141-2/+2
* bpo-43439: Add audit hooks for gc functions (GH-24794)Pablo Galindo2021-03-101-0/+11
* bpo-43268: Pass interp rather than tstate to internal functions (GH-24580)Victor Stinner2021-02-191-15/+15
* bpo-35134, Include: Move pytime.h to cpython/pytime.h (GH-23988)Nicholas Sim2021-02-161-1/+0
* bpo-42519: Replace PyObject_MALLOC() with PyObject_Malloc() (GH-23587)Victor Stinner2020-12-011-2/+2
* bpo-1635741: Port gc module to multiphase initialization (GH-23377)Christian Heimes2020-11-191-45/+41
* bpo-42208: Call GC collect earlier in PyInterpreterState_Clear() (GH-23044)Victor Stinner2020-10-301-4/+6
* bpo-42208: Pass tstate to _PyGC_CollectNoFail() (GH-23038)Victor Stinner2020-10-301-25/+18
* bpo-40521: Make dict free lists per-interpreter (GH-20645)Victor Stinner2020-06-231-1/+1
* bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901)Victor Stinner2020-06-151-4/+8
* bpo-39465: Use _PyInterpreterState_GET() (GH-20788)Victor Stinner2020-06-101-32/+25
* bpo-40943: Replace PY_FORMAT_SIZE_T with "z" (GH-20781)Victor Stinner2020-06-101-3/+2
* bpo-40521: Make context free list per-interpreter (GH-20644)Victor Stinner2020-06-051-4/+3
* 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