summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_dict.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* gh-102381: don't call watcher callback with dead object (#102382)Carl Meyer2023-03-081-0/+1
* gh-99845: Change _PyDict_KeysSize() return type to size_t (#99848)Victor Stinner2022-11-291-1/+1
* Use _Py_RVALUE() in macros (#99844)Victor Stinner2022-11-281-1/+1
* gh-89653: PEP 670: Convert macros to functions (#99843)Victor Stinner2022-11-281-6/+15
* gh-81057: Move the global Dict-Related Versions to _PyRuntimeState (gh-99497)Eric Snow2022-11-161-23/+5
* GH-91052: Add C API for watching dictionaries (GH-31787)Carl Meyer2022-10-071-1/+26
* gh-46845: clean up unused DK_IXSIZE (GH-96405)Matthias Görgens2022-08-301-9/+0
* Remove dead code in _PyDict_GetItemHint and rename to _PyDict_LookupIndex (GH...Matthias Görgens2022-08-181-1/+1
* gh-87347: Add parenthesis around macro arguments (#93915)Victor Stinner2022-06-201-2/+4
* bpo-46845: Reduce dict size when all keys are Unicode (GH-31564)Inada Naoki2022-03-011-2/+15
* bpo-45316: Move private PyDict functions to internal C API (GH-31577)Victor Stinner2022-02-251-3/+19
* dict: Add dk_log2_index_bytes (GH-31439)Inada Naoki2022-02-221-1/+4
* bpo-46675: Allow object value arrays and split key dictionaries larger than 1...Mark Shannon2022-02-081-4/+22
* bpo-46008: Make runtime-global object/type lifecycle functions and state cons...Eric Snow2021-12-091-0/+26
* bpo-45609: Specialize STORE_SUBSCR (GH-29242)Dennis Sweeney2021-11-191-0/+2
* bpo-45340: Don't create object dictionaries unless actually needed (GH-28802)Mark Shannon2021-10-131-0/+2
* bpo-40116: Add insertion order bit-vector to dict values to allow dicts to sh...Mark Shannon2021-10-061-0/+8
* bpo-44826: Specialize STORE_ATTR (GH-27590)Mark Shannon2021-08-091-0/+3
* bpo-44337: Port LOAD_ATTR to PEP 659 adaptive interpreter (GH-26595)Mark Shannon2021-06-101-0/+96