summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_dict.h
Commit message (Expand)AuthorAgeFilesLines
* [3.14] gh-132641: fix race in `lru_cache` under free-threading (GH-133787) (#...Miss Islington (bot)2025-05-141-0/+2
* gh-130373: Avoid locking in _LOAD_ATTR_WITH_HINT (#130372)Dino Viehland2025-03-281-0/+4
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+1
* gh-128923: Use zero to indicate unassigned unique id (#128925)Sam Gross2025-01-171-2/+1
* gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-th...mpage2025-01-141-0/+10
* gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838)Neil Schemenauer2024-12-191-0/+1
* gh-115999: Specialize `LOAD_GLOBAL` in free-threaded builds (#126607)mpage2024-11-211-0/+11
* GH-127010: Don't lazily track and untrack dicts (GH-127027)Mark Shannon2024-11-201-2/+0
* Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c...Hugo van Kemenade2024-11-191-0/+2
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-11-181-2/+0
* gh-124218: Avoid refcount contention on builtins module (GH-125847)Sam Gross2024-10-241-0/+29
* gh-124218: Use per-thread reference counting for globals and builtins (#125713)Sam Gross2024-10-211-0/+34
* gh-124296: Remove private dictionary version tag (PEP 699) (#124472)Sam Gross2024-10-011-28/+2
* gh-121459: Deferred LOAD_GLOBAL (GH-123128)Ken Jin2024-09-131-0/+3
* GH-115775: Use `__static_attributes__` to initialize shared keys (GH-118468)Mark Shannon2024-08-271-1/+1
* gh-120974: Make asyncio `swap_current_task` safe in free-threaded build (#122...Sam Gross2024-08-021-1/+6
* gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (#122139)Sam Gross2024-07-231-2/+6
* gh-100240: Use a consistent implementation for freelists (#121934)Sam Gross2024-07-221-1/+0
* gh-120198: Stop the world when setting __class__ on free-threaded build (GH-1...Ken Jin2024-07-101-0/+2
* gh-120686: remove unused internal c api functions (#120687)Irit Katriel2024-06-271-1/+0
* GH-119258: Handle STORE_ATTR_WITH_HINT in tier two (GH-119481)Brandt Bucher2024-05-281-1/+1
* gh-112075: use per-thread dict version pool (#118676)Dino Viehland2024-05-071-2/+19
* gh-112075: Fix race in constructing dict for instance (#118499)Dino Viehland2024-05-061-1/+1
* gh-118362: Fix thread safety around lookups from the type cache in the face o...Dino Viehland2024-05-061-0/+3
* gh-112075: Make instance attributes stored in inline "dict" thread safe (#114...Dino Viehland2024-04-221-11/+8
* gh-112075: Make _PyDict_LoadGlobal thread safe (#117529)Dino Viehland2024-04-041-0/+1
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-12/+52
* Fix code comment regarding DK_ENTRIES (GH-113960)Matthias Diener2024-03-121-1/+1
* GH-115802: JIT "small" code for Windows (GH-115964)Brandt Bucher2024-02-291-5/+5
* gh-112075: Iterating a dict shouldn't require locks (#115108)Dino Viehland2024-02-221-0/+1
* gh-112075: Accessing a single element should optimistically avoid locking (#1...Dino Viehland2024-02-211-1/+3
* gh-112075: Make PyDictKeysObject thread-safe (#114741)Dino Viehland2024-02-211-0/+6
* gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)Donghee Na2024-02-141-6/+0
* GH-113710: Fix updating of dict version tag and add watched dict stats (GH-11...Mark Shannon2024-02-121-2/+3
* GH-113710: Add a "globals to constants" pass (GH-114592)Mark Shannon2024-02-021-3/+3
* gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)Donghee Na2024-02-011-1/+2
* gh-112075: Dictionary global version counter should use atomic increments (#1...Dino Viehland2024-01-291-0/+6
* gh-112026: Restore removed private C API (#112115)Victor Stinner2023-11-151-5/+0
* gh-111262: Add PyDict_Pop() function (#112028)Victor Stinner2023-11-141-1/+5
* gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162)scoder2023-10-251-3/+0
* gh-106320: Remove private _Py_Identifier API (#108593)Victor Stinner2023-08-291-0/+1
* gh-106320: Remove private _PyDict functions (#108449)Victor Stinner2023-08-241-2/+44
* gh-108308: Remove _PyDict_GetItemStringWithError() function (#108426)Victor Stinner2023-08-241-1/+0
* gh-106320: Remove _PyDict_GetItemStringWithError() function (#108313)Victor Stinner2023-08-221-0/+1
* gh-108216: Cleanup #include in internal header files (#108228)Victor Stinner2023-08-211-3/+1
* GH-106485: Handle dict subclasses correctly when dematerializing `__dict__` (...Mark Shannon2023-08-101-1/+1
* GH-106485: Dematerialize instance dictionaries when possible (GH-106539)Brandt Bucher2023-08-091-0/+4
* gh-106320: Remove private _PyDict C API (#107145)Victor Stinner2023-07-241-0/+20
* gh-100227: Move dict_state.global_version to PyInterpreterState (gh-102338)Eric Snow2023-03-091-5/+6
* gh-100227: Move next_keys_version to PyInterpreterState (gh-102335)Eric Snow2023-03-091-1/+2