]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
GH-131729: Code-gen better liveness analysis (GH-131732)
authorMark Shannon <mark@hotpy.org>
Wed, 26 Mar 2025 15:21:35 +0000 (15:21 +0000)
committerGitHub <noreply@github.com>
Wed, 26 Mar 2025 15:21:35 +0000 (15:21 +0000)
commit1b8bb1ed0c4243796af531a35de982bc4f028215
tree830d0586e0c7b5e65b03b40979794b0ecd99cfe5
parentb9ca438daab6a4e2513ab38171e94c75da03d6e3
GH-131729: Code-gen better liveness analysis (GH-131732)

* Rename 'defined' attribute to 'in_local' to more accurately reflect how it is used

* Make death of variables explicit even for array variables.

* Convert in_memory from boolean to stack offset

* Don't apply liveness analysis to optimizer generated code

* Fix RETURN_VALUE in optimizer
12 files changed:
Include/internal/pycore_uop_metadata.h
Lib/test/test_generated_cases.py
Python/bytecodes.c
Python/executor_cases.c.h
Python/generated_cases.c.h
Python/optimizer_bytecodes.c
Python/optimizer_cases.c.h
Tools/cases_generator/generators_common.py
Tools/cases_generator/optimizer_generator.py
Tools/cases_generator/stack.py
Tools/cases_generator/tier1_generator.py
Tools/cases_generator/tier2_generator.py