summaryrefslogtreecommitdiffstats
path: root/Tools/cases_generator
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2023-11-17 19:49:42 (GMT)
committerGitHub <noreply@github.com>2023-11-17 19:49:42 (GMT)
commitbe0bd54c6b3b2382d03f2073070353c8b946902b (patch)
treec92d1dacbfd1fe3e7e9bf538538cf48b66c5a4d3 /Tools/cases_generator
parentb4144979934d7b8448f80c1fbee65dc3bfbce005 (diff)
downloadcpython-be0bd54c6b3b2382d03f2073070353c8b946902b.zip
cpython-be0bd54c6b3b2382d03f2073070353c8b946902b.tar.gz
cpython-be0bd54c6b3b2382d03f2073070353c8b946902b.tar.bz2
gh-106529: Cleanups split off gh-112134 (#112214)
- Double max trace size to 256 - Add a dependency on executor_cases.c.h for ceval.o - Mark `_SPECIALIZE_UNPACK_SEQUENCE` as `TIER_ONE_ONLY` - Add debug output back showing the optimized trace - Bunch of cleanups to Tools/cases_generator/
Diffstat (limited to 'Tools/cases_generator')
-rw-r--r--Tools/cases_generator/flags.py7
-rw-r--r--Tools/cases_generator/parsing.py4
2 files changed, 5 insertions, 6 deletions
diff --git a/Tools/cases_generator/flags.py b/Tools/cases_generator/flags.py
index 0066c9e..808c9e8 100644
--- a/Tools/cases_generator/flags.py
+++ b/Tools/cases_generator/flags.py
@@ -53,7 +53,7 @@ ESCAPING_FUNCTIONS = (
def makes_escaping_api_call(instr: parsing.InstDef) -> bool:
if "CALL_INTRINSIC" in instr.name:
- return True;
+ return True
tkns = iter(instr.tokens)
for tkn in tkns:
if tkn.kind != lx.IDENTIFIER:
@@ -79,6 +79,7 @@ def makes_escaping_api_call(instr: parsing.InstDef) -> bool:
return True
return False
+
@dataclasses.dataclass
class InstructionFlags:
"""Construct and manipulate instruction flags"""
@@ -124,9 +125,7 @@ class InstructionFlags:
or variable_used(instr, "exception_unwind")
or variable_used(instr, "resume_with_error")
),
- HAS_ESCAPES_FLAG=(
- makes_escaping_api_call(instr)
- ),
+ HAS_ESCAPES_FLAG=makes_escaping_api_call(instr),
)
@staticmethod
diff --git a/Tools/cases_generator/parsing.py b/Tools/cases_generator/parsing.py
index 49459be..d36bd52 100644
--- a/Tools/cases_generator/parsing.py
+++ b/Tools/cases_generator/parsing.py
@@ -105,7 +105,7 @@ UOp = OpName | CacheEffect
@dataclass
class InstHeader(Node):
- annotations : list[str]
+ annotations: list[str]
kind: Literal["inst", "op"]
name: str
inputs: list[InputEffect]
@@ -114,7 +114,7 @@ class InstHeader(Node):
@dataclass
class InstDef(Node):
- annotations : list[str]
+ annotations: list[str]
kind: Literal["inst", "op"]
name: str
inputs: list[InputEffect]