]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-threaded...
authormpage <mpage@meta.com>
Tue, 14 Jan 2025 19:56:11 +0000 (11:56 -0800)
committerGitHub <noreply@github.com>
Tue, 14 Jan 2025 19:56:11 +0000 (11:56 -0800)
commitb5ee0258bf5bb60a5a5a65c64717853e06b64808
treef5f7dd71e3fbed86e867f454c742dd34040f7129
parent1c13c56a34fc4c4d8969f0b6dc93d5208a50d61b
gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-threaded builds (#128164)

Finish specialization for LOAD_ATTR in the free-threaded build by adding support for class and instance receivers.
18 files changed:
Include/cpython/pystats.h
Include/internal/pycore_dict.h
Include/internal/pycore_opcode_metadata.h
Include/internal/pycore_uop_metadata.h
Lib/test/test_capi/test_type.py
Lib/test/test_descr.py
Lib/test/test_generated_cases.py
Lib/test/test_opcache.py
Objects/dictobject.c
Python/bytecodes.c
Python/executor_cases.c.h
Python/generated_cases.c.h
Python/optimizer_bytecodes.c
Python/optimizer_cases.c.h
Python/specialize.c
Tools/cases_generator/analyzer.py
Tools/cases_generator/generators_common.py
Tools/cases_generator/stack.py