]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
GH-120024: Remove `CHECK_EVAL_BREAKER` macro. (GH-122968)
authorMark Shannon <mark@hotpy.org>
Wed, 14 Aug 2024 11:04:05 +0000 (12:04 +0100)
committerGitHub <noreply@github.com>
Wed, 14 Aug 2024 11:04:05 +0000 (12:04 +0100)
commiteec7bdaf01a5c1f89265565876964c825ea334fc
tree1a7b9c7a1631c0dad9cbf7304c1355dc19b65fdb
parent315a933a5b3ae4379077096b6852f85a81a7d75f
GH-120024: Remove `CHECK_EVAL_BREAKER` macro. (GH-122968)

* Factor some instructions into micro-ops to isolate CHECK_EVAL_BREAKER for escape analysis

* Eliminate CHECK_EVAL_BREAKER macro
16 files changed:
Include/internal/pycore_opcode_metadata.h
Include/internal/pycore_uop_ids.h
Include/internal/pycore_uop_metadata.h
Include/opcode_ids.h
Lib/_opcode_metadata.py
Lib/test/test_generated_cases.py
Python/bytecodes.c
Python/ceval_macros.h
Python/executor_cases.c.h
Python/generated_cases.c.h
Python/opcode_targets.h
Python/optimizer_cases.c.h
Tools/cases_generator/analyzer.py
Tools/cases_generator/generators_common.py
Tools/cases_generator/tier1_generator.py
Tools/cases_generator/tier2_generator.py