| Commit message (Expand) | Author | Age | Files | Lines |
* | GH-127705: Add debug mode for `_PyStackRef`s inspired by HPy debug mode (GH-1... | Mark Shannon | 2024-12-20 | 1 | -0/+29 |
|
|
* | gh-115999: Enable specialization of `CALL` instructions in free-threaded buil... | mpage | 2024-12-03 | 1 | -0/+2 |
|
|
* | gh-109746: Make _thread.start_new_thread delete state of new thread on its st... | Radislav Chugunov | 2024-11-22 | 1 | -1/+3 |
|
|
* | gh-114940: Add _Py_FOR_EACH_TSTATE_UNLOCKED(), and Friends (gh-127077) | Eric Snow | 2024-11-21 | 1 | -52/+46 |
|
|
* | gh-121058: Warn if `PyThreadState_Clear` is called with an exception set (gh-... | Peter Bierma | 2024-11-20 | 1 | -0/+5 |
|
|
* | gh-126914: Store the Preallocated Thread State's Pointer in a PyInterpreterSt... | Eric Snow | 2024-11-19 | 1 | -47/+46 |
|
|
* | gh-126986: Drop _PyInterpreterState_FailIfNotRunning() (gh-126988) | Eric Snow | 2024-11-19 | 1 | -12/+8 |
|
|
* | gh-76785: Minor Cleanup of "Cross-interpreter" Code (gh-126457) | Eric Snow | 2024-11-07 | 1 | -1/+1 |
|
|
* | gh-115999: Implement thread-local bytecode and enable specialization for `BIN... | mpage | 2024-11-04 | 1 | -0/+10 |
|
|
* | gh-125286: Share the Main Refchain With Legacy Interpreters (gh-125709) | Eric Snow | 2024-10-23 | 1 | -4/+2 |
|
|
* | gh-125604: Move _Py_AuditHookEntry, etc. Out of pycore_runtime.h (gh-125605) | Eric Snow | 2024-10-18 | 1 | -1/+1 |
|
|
* | gh-124218: Use per-thread refcounts for code objects (#125216) | Sam Gross | 2024-10-15 | 1 | -1/+1 |
|
|
* | gh-111924: use atomics for interp id refcounting (#125321) | Kumar Aditya | 2024-10-12 | 1 | -48/+6 |
|
|
* | gh-116750: Add clear_tool_id function to unregister events and callbacks (#12... | Tian Gao | 2024-10-01 | 1 | -0/+1 |
|
|
* | gh-124218: Refactor per-thread reference counting (#124844) | Sam Gross | 2024-10-01 | 1 | -3/+3 |
|
|
* | GH-123516: Improve JIT memory consumption by invalidating cold executors (GH-... | Savannah Ostrowski | 2024-09-27 | 1 | -0/+1 |
|
|
* | gh-119333: Add C api to have contextvar enter/exit callbacks (#119335) | Jason Fried | 2024-09-24 | 1 | -0/+5 |
|
|
* | Remove comment from pystate created in 2003 (#123259) | Anthony Shaw | 2024-08-24 | 1 | -5/+0 |
|
|
* | Add debug offsets for free threaded builds (#123041) | Pablo Galindo Salgado | 2024-08-15 | 1 | -1/+3 |
|
|
* | gh-122697: Fix free-threading memory leaks at shutdown (#122703) | Sam Gross | 2024-08-08 | 1 | -1/+1 |
|
|
* | gh-122417: Implement per-thread heap type refcounts (#122418) | Sam Gross | 2024-08-06 | 1 | -7/+6 |
|
|
* | gh-100240: Use a consistent implementation for freelists (#121934) | Sam Gross | 2024-07-22 | 1 | -2/+2 |
|
|
* | gh-120973: Fix thread-safety issues with `threading.local` (#121655) | mpage | 2024-07-19 | 1 | -0/+3 |
|
|
* | gh-121621: Move asyncio_running_loop to private struct (#121939) | Sam Gross | 2024-07-17 | 1 | -2/+2 |
|
|
* | gh-121621: Move asyncio running loop to thread state (GH-121695) | Ken Jin | 2024-07-16 | 1 | -0/+4 |
|
|
* | gh-120838: Add _PyThreadState_WHENCE_FINI (gh-121010) | Eric Snow | 2024-06-25 | 1 | -5/+9 |
|
|
* | gh-120726: Fix compiler warnings on is_core_module() (#120727) | Kirill Podoprigora | 2024-06-19 | 1 | -3/+4 |
|
|
* | gh-117657: Fix race involving GC and heap initialization (#119923) | Sam Gross | 2024-06-04 | 1 | -0/+2 |
|
|
* | gh-117657: Fix race involving immortalizing objects (#119927) | Sam Gross | 2024-06-03 | 1 | -3/+1 |
|
|
* | gh-119369: Fix deadlock during thread exit in free-threaded build (#119528) | Sam Gross | 2024-05-31 | 1 | -9/+12 |
|
|
* | gh-119585: Fix crash involving `PyGILState_Release()` and `PyThreadState_Clea... | Sam Gross | 2024-05-31 | 1 | -0/+6 |
|
|
* | gh-118727: Don't drop the GIL in `drop_gil()` unless the current thread holds... | Brett Simmers | 2024-05-23 | 1 | -7/+4 |
|
|
* | gh-117657: Fix QSBR race condition (#118843) | Alex Turner | 2024-05-10 | 1 | -1/+1 |
|
|
* | gh-117657: Fix data races reported by TSAN on `interp->threads.main` (#118865) | mpage | 2024-05-10 | 1 | -11/+20 |
|
|
* | gh-116322: Enable the GIL while loading C extension modules (#118560) | Brett Simmers | 2024-05-07 | 1 | -8/+25 |
|
|
* | gh-112075: use per-thread dict version pool (#118676) | Dino Viehland | 2024-05-07 | 1 | -0/+1 |
|
|
* | gh-118527: Intern code consts in free-threaded build (#118667) | Sam Gross | 2024-05-07 | 1 | -0/+1 |
|
|
* | gh-116738: Make `_codecs` module thread-safe (#117530) | Brett Simmers | 2024-05-02 | 1 | -3/+1 |
|
|
* | gh-118335: Configure Tier 2 interpreter at build time (#118339) | Guido van Rossum | 2024-05-01 | 1 | -0/+6 |
|
|
* | gh-118332: Fix deadlock involving stop the world (#118412) | Sam Gross | 2024-04-30 | 1 | -1/+2 |
|
|
* | gh-117783: Immortalize objects that use deferred reference counting (#118112) | Sam Gross | 2024-04-29 | 1 | -0/+11 |
|
|
* | gh-117657: Quiet TSAN warnings about remaining non-atomic accesses of `tstate... | mpage | 2024-04-23 | 1 | -1/+1 |
|
|
* | gh-116818: Make `sys.settrace`, `sys.setprofile`, and monitoring thread-safe ... | Dino Viehland | 2024-04-19 | 1 | -0/+1 |
|
|
* | GH-117760: Streamline the trashcan mechanism (GH-117763) | Mark Shannon | 2024-04-17 | 1 | -0/+2 |
|
|
* | gh-117657: Quiet more TSAN warnings due to incorrect modeling of compare/exch... | mpage | 2024-04-15 | 1 | -2/+2 |
|
|
* | gh-117657: Quiet TSAN warning about a data race between `start_the_world()` a... | mpage | 2024-04-15 | 1 | -1/+2 |
|
|
* | gh-76785: Handle Legacy Interpreters Properly (gh-117490) | Eric Snow | 2024-04-11 | 1 | -0/+7 |
|
|
* | gh-76785: Add More Tests to test_interpreters.test_api (gh-117662) | Eric Snow | 2024-04-11 | 1 | -2/+53 |
|
|
* | gh-117439: Make refleak checking thread-safe without the GIL (#117469) | Sam Gross | 2024-04-08 | 1 | -0/+8 |
|
|
* | gh-111926: Make weakrefs thread-safe in free-threaded builds (#117168) | mpage | 2024-04-08 | 1 | -0/+9 |
|
|