]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-115778: Add `tierN` annotation for instruction definitions (#115815)
authorKirill Podoprigora <kirill.bast9@mail.ru>
Fri, 23 Feb 2024 17:31:57 +0000 (19:31 +0200)
committerGitHub <noreply@github.com>
Fri, 23 Feb 2024 17:31:57 +0000 (17:31 +0000)
commite4561e050148f6dc347e8c7ba30c8125b5fc0e45
tree4df655662a8fc71c8e8497b6f3517d72ea22d4b4
parent59057ce55a443f35bfd685c688071aebad7b3671
gh-115778: Add `tierN` annotation for instruction definitions (#115815)

This replaces the old `TIER_{ONE,TWO}_ONLY` macros. Note that `specialized` implies `tier1`.

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
13 files changed:
Misc/NEWS.d/next/Core and Builtins/2024-02-22-11-33-20.gh-issue-115778.jksd1D.rst [new file with mode: 0644]
Python/bytecodes.c
Python/ceval_macros.h
Python/executor_cases.c.h
Python/generated_cases.c.h
Tools/cases_generator/analyzer.py
Tools/cases_generator/interpreter_definition.md
Tools/cases_generator/lexer.py
Tools/cases_generator/opcode_metadata_generator.py
Tools/cases_generator/tier2_abstract_generator.py
Tools/cases_generator/tier2_generator.py
Tools/cases_generator/uop_id_generator.py
Tools/cases_generator/uop_metadata_generator.py