]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-104909: Split more LOAD_ATTR specializations (GH-110317)
authorGuido van Rossum <guido@python.org>
Wed, 4 Oct 2023 15:08:02 +0000 (08:08 -0700)
committerGitHub <noreply@github.com>
Wed, 4 Oct 2023 15:08:02 +0000 (16:08 +0100)
commit7c149a76b2bf4c66bb7c8650ffb71acce12f5ea2
tree2dde159c7c323f1ce5e4535f3ca011992541d73d
parentd8c00d2a607242932359b995e4637c222fcb2284
gh-104909: Split more LOAD_ATTR specializations (GH-110317)

* Split LOAD_ATTR_MODULE

* Split LOAD_ATTR_WITH_HINT

* Split _GUARD_TYPE_VERSION out of the latter

* Split LOAD_ATTR_CLASS

* Split LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES

* Fix indent of DEOPT_IF in macros

* Split LOAD_ATTR_METHOD_LAZY_DICT

* Split LOAD_ATTR_NONDESCRIPTOR_NO_DICT

* Fix omission of _CHECK_ATTR_METHOD_LAZY_DICT
Include/internal/pycore_opcode_metadata.h
Python/abstract_interp_cases.c.h
Python/bytecodes.c
Python/executor_cases.c.h
Python/generated_cases.c.h
Tools/cases_generator/instructions.py