index
:
cpython.git
2.7
3.3
3.4
3.5
3.6
benjamin-clang
benjamin-iteration-torture
buildbot-custom
master
https://github.com/python/cpython.git
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
Python
/
gc_free_threading.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
gh-114940: Add _Py_FOR_EACH_TSTATE_UNLOCKED(), and Friends (gh-127077)
Eric Snow
2024-11-21
1
-15/+10
*
gh-124470: Fix crash when reading from object instance dictionary while repla...
Dino Viehland
2024-11-21
1
-20/+29
*
GH-127010: Don't lazily track and untrack dicts (GH-127027)
Mark Shannon
2024-11-20
1
-8/+1
*
Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c...
Hugo van Kemenade
2024-11-19
1
-1/+8
*
GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...
Mark Shannon
2024-11-18
1
-8/+1
*
gh-126312: Don't traverse frozen objects on the free-threaded build (#126338)
Peter Bierma
2024-11-15
1
-5/+14
*
gh-115999: Implement thread-local bytecode and enable specialization for `BIN...
mpage
2024-11-04
1
-3/+9
*
gh-125859: Fix crash when `gc.get_objects` is called during GC (#125882)
Sam Gross
2024-10-24
1
-73/+64
*
gh-124218: Use per-thread refcounts for code objects (#125216)
Sam Gross
2024-10-15
1
-9/+4
*
gh-124375: Avoid calling `_PyMem_ProcessDelayed` on other thread states (#124...
Sam Gross
2024-10-15
1
-6/+12
*
gh-124218: Refactor per-thread reference counting (#124844)
Sam Gross
2024-10-01
1
-7/+7
*
gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)
Sam Gross
2024-09-24
1
-3/+2
*
gh-124068: Fix reference leak with generators in the free-threaded build (#12...
Sam Gross
2024-09-14
1
-0/+13
*
gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12...
Sam Gross
2024-09-12
1
-59/+78
*
GH-115776: Allow any fixed sized object to have inline values (GH-123192)
Mark Shannon
2024-08-21
1
-0/+3
*
gh-117139: Garbage collector support for deferred refcounting (#122956)
Sam Gross
2024-08-15
1
-9/+81
*
gh-122697: Fix free-threading memory leaks at shutdown (#122703)
Sam Gross
2024-08-08
1
-0/+12
*
gh-122417: Implement per-thread heap type refcounts (#122418)
Sam Gross
2024-08-06
1
-44/+25
*
gh-100240: Use a consistent implementation for freelists (#121934)
Sam Gross
2024-07-22
1
-0/+1
*
gh-121794: Don't set `ob_tid` to zero in fast-path dealloc (#121799)
Sam Gross
2024-07-15
1
-11/+54
*
gh-117657: Fix race involving GC and heap initialization (#119923)
Sam Gross
2024-06-04
1
-0/+4
*
gh-117657: Fix race involving immortalizing objects (#119927)
Sam Gross
2024-06-03
1
-7/+7
*
gh-117657: Fix TSAN race in free-threaded GC (#119883)
Sam Gross
2024-06-01
1
-3/+2
*
gh-110850: Remove _PyTime_TimeUnchecked() function (#118552)
Victor Stinner
2024-05-05
1
-3/+5
*
gh-117657: TSAN fix race on `gstate->young.count` (#118313)
Alex Turner
2024-04-29
1
-12/+13
*
gh-117783: Immortalize objects that use deferred reference counting (#118112)
Sam Gross
2024-04-29
1
-0/+30
*
gh-117376: Partial implementation of deferred reference counting (#117696)
Sam Gross
2024-04-12
1
-1/+18
*
gh-117439: Make refleak checking thread-safe without the GIL (#117469)
Sam Gross
2024-04-08
1
-2/+2
*
GH-115776: Embed the values array into the object, for "normal" Python object...
Mark Shannon
2024-04-02
1
-1/+5
*
gh-112529: Don't untrack tuples or dicts with zero refcount (#117370)
Sam Gross
2024-03-29
1
-15/+18
*
GH-117108: Change the size of the GC increment to about 1% of the total heap ...
Mark Shannon
2024-03-22
1
-1/+1
*
GH-108362: Incremental Cycle GC (GH-116206)
Mark Shannon
2024-03-20
1
-11/+12
*
gh-116604: Check for `gcstate->enabled` in _Py_RunGC in free-threaded build (...
Sam Gross
2024-03-12
1
-0/+4
*
gh-112075: Support freeing object memory via QSBR (#116344)
Dino Viehland
2024-03-08
1
-2/+8
*
gh-116397: Move the _PyGC_ClearAllFreeLists to the safe point (gh-116414)
Donghee Na
2024-03-06
1
-2/+5
*
gh-115103: Update refleak checker to trigger _PyMem_ProcessDelayed (gh-116238)
Donghee Na
2024-03-02
1
-0/+18
*
gh-112529: Simplify PyObject_GC_IsTracked and PyObject_GC_IsFinalized (#114732)
Sam Gross
2024-02-28
1
-8/+2
*
gh-110850: Use public PyTime functions (#115746)
Victor Stinner
2024-02-20
1
-1/+1
*
gh-110850: Rename internal PyTime C API functions (#115734)
Victor Stinner
2024-02-20
1
-2/+2
*
gh-110850: Cleanup pycore_time.h includes (#115724)
Victor Stinner
2024-02-20
1
-0/+1
*
gh-110850: Replace _PyTime_t with PyTime_t (#115719)
Victor Stinner
2024-02-20
1
-1/+1
*
gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)
Brett Simmers
2024-02-20
1
-3/+6
*
gh-112529: Make the GC scheduling thread-safe (#114880)
Sam Gross
2024-02-16
1
-15/+48
*
gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)
Donghee Na
2024-02-14
1
-1/+1
*
gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g...
Donghee Na
2024-02-10
1
-1/+1
*
gh-110481: Implement inter-thread queue for biased reference counting (#114824)
Sam Gross
2024-02-09
1
-2/+44
*
GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#11...
Mark Shannon
2024-02-07
1
-16/+11
*
GH-108362: Incremental GC implementation (GH-108038)
Mark Shannon
2024-02-05
1
-11/+16
*
gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)
Donghee Na
2024-02-01
1
-2/+0
*
gh-112529: Remove PyGC_Head from object pre-header in free-threaded build (#1...
Sam Gross
2024-02-01
1
-5/+16
[next]