]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)
authorKen Jin <kenjin@python.org>
Tue, 13 Feb 2024 13:24:48 +0000 (21:24 +0800)
committerGitHub <noreply@github.com>
Tue, 13 Feb 2024 13:24:48 +0000 (21:24 +0800)
commit7cce8576226249461baa91c4a89770a1823b44a4
treec9df9d9fa2fa090706b11982d014b07c2221fcce
parentccc76c3e88647e416184bb1f5210b4e8946ae358
gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)

---------

Co-authored-by: Mark Shannon <9448417+markshannon@users.noreply.github.com>
Co-authored-by: Jules <57632293+JuliaPoo@users.noreply.github.com>
Co-authored-by: Guido van Rossum <gvanrossum@users.noreply.github.com>
25 files changed:
.gitattributes
Include/cpython/pystats.h
Include/internal/pycore_opcode_metadata.h
Include/internal/pycore_optimizer.h
Include/internal/pycore_uop_metadata.h
Lib/test/test_capi/test_opt.py
Lib/test/test_generated_cases.py
Makefile.pre.in
Misc/NEWS.d/next/Core and Builtins/2024-01-16-14-41-54.gh-issue-114058.Cb2b8h.rst [new file with mode: 0644]
Python/bytecodes.c
Python/executor_cases.c.h
Python/generated_cases.c.h
Python/optimizer.c
Python/optimizer_analysis.c
Python/specialize.c
Python/tier2_redundancy_eliminator_bytecodes.c [new file with mode: 0644]
Python/tier2_redundancy_eliminator_cases.c.h [new file with mode: 0644]
Tools/c-analyzer/cpython/_parser.py
Tools/c-analyzer/cpython/ignored.tsv
Tools/cases_generator/README.md
Tools/cases_generator/analyzer.py
Tools/cases_generator/interpreter_definition.md
Tools/cases_generator/parsing.py
Tools/cases_generator/stack.py
Tools/cases_generator/tier2_abstract_generator.py [new file with mode: 0644]