gh-115999: Specialize LOAD_ATTR for instance and class receivers in free-threaded builds#128164
Merged
mpage merged 75 commits intopython:mainpython/cpython:mainfrom Jan 14, 2025
mpage:gh-115999-load-attr-instance-mergedmpage/cpython:gh-115999-load-attr-instance-mergedCopy head branch name to clipboard
Merged
gh-115999: Specialize LOAD_ATTR for instance and class receivers in free-threaded builds#128164mpage merged 75 commits intopython:mainpython/cpython:mainfrom mpage:gh-115999-load-attr-instance-mergedmpage/cpython:gh-115999-load-attr-instance-mergedCopy head branch name to clipboard
LOAD_ATTR for instance and class receivers in free-threaded builds#128164mpage merged 75 commits intopython:mainpython/cpython:mainfrom
mpage:gh-115999-load-attr-instance-mergedmpage/cpython:gh-115999-load-attr-instance-mergedCopy head branch name to clipboard
Commits
Commits on Dec 18, 2024
Add _PyDictKeys_StringLookupAndVersion
Show description for 8eeb4fecommittedPass shared keys version to specialization
Show description for fcd05a0committedAdd support for enabling each of the instance attribute kinds
Show description for 5c03db0committed- committed
Make analyze_descriptor thread-safe
Show description for 8475fd6committed- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
Make _LOAD_ATTR_INSTANCE_VALUE thread-safe
Show description for 408e44bcommitted- committed
- committed
Specialize LOAD_ATTR_SLOT
Show description for e7cea82committedEnable LOAD_ATTR_PROPERTY
Show description for 8dac8c4committed- committed
- committed
- committed
- committed
- committed
Fix cases_generator bug
Show description for 9afe052committed- committed
Remove FT_UNIMPLEMENTED
Show description for 8c78369committedSpecialize class attribute loads
Show description for cdf8eb5committedFix test_type_lookup_mro_reference
Show description for 1398699committedRemove TYPE_CHANGED
Show description for 3fbe18bcommitted- committed
- committed
Commits on Dec 20, 2024
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
- committed
Always return type version from analyze_descriptor_load
Show description for d6d4c73committed
Commits on Dec 23, 2024
- committed
- committed
- committed
- committed
- committed
- committed
- committed
Commits on Dec 24, 2024
Commits on Jan 2, 2025
- committed
- committed
- committed
Restore refactor lost in merge
Show description for 8b71951committed- committed
Revert "Add suppression for _PyUnicode_CheckConsistency"
Show description for 8b96368committed
Commits on Jan 8, 2025
Commits on Jan 9, 2025
- committed
Split check_keys_and_hash
Show description for e07fb62committedClear inline values upon invalidation
Show description for a3f89b7committed