diff options
author | Irit Katriel <1055913+iritkatriel@users.noreply.github.com> | 2023-08-02 17:16:57 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-02 17:16:57 (GMT) |
commit | dd693d6320feeca887174fa592537669d017ca9b (patch) | |
tree | 488cbb4232bf30180f2a6bf316c15356ada77935 /Tools/build | |
parent | b9c9a36c2f2edc11b9c27eb7c5810919d9da9767 (diff) | |
download | cpython-dd693d6320feeca887174fa592537669d017ca9b.zip cpython-dd693d6320feeca887174fa592537669d017ca9b.tar.gz cpython-dd693d6320feeca887174fa592537669d017ca9b.tar.bz2 |
gh-105481: simplify definition of pseudo ops in Lib/opcode.py (#107561)
Diffstat (limited to 'Tools/build')
-rw-r--r-- | Tools/build/generate_opcode_h.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/Tools/build/generate_opcode_h.py b/Tools/build/generate_opcode_h.py index 16b028d..3a81732 100644 --- a/Tools/build/generate_opcode_h.py +++ b/Tools/build/generate_opcode_h.py @@ -72,10 +72,7 @@ def main(opcode_py, opcode = get_python_module_dict(opcode_py) opmap = opcode['opmap'] opname = opcode['opname'] - is_pseudo = opcode['is_pseudo'] - MIN_PSEUDO_OPCODE = opcode["MIN_PSEUDO_OPCODE"] - MAX_PSEUDO_OPCODE = opcode["MAX_PSEUDO_OPCODE"] MIN_INSTRUMENTED_OPCODE = opcode["MIN_INSTRUMENTED_OPCODE"] NUM_OPCODES = len(opname) @@ -101,16 +98,11 @@ def main(opcode_py, for name in opname: if name in opmap: op = opmap[name] - if op == MIN_PSEUDO_OPCODE: - fobj.write(DEFINE.format("MIN_PSEUDO_OPCODE", MIN_PSEUDO_OPCODE)) if op == MIN_INSTRUMENTED_OPCODE: fobj.write(DEFINE.format("MIN_INSTRUMENTED_OPCODE", MIN_INSTRUMENTED_OPCODE)) fobj.write(DEFINE.format(name, op)) - if op == MAX_PSEUDO_OPCODE: - fobj.write(DEFINE.format("MAX_PSEUDO_OPCODE", MAX_PSEUDO_OPCODE)) - for name, op in specialized_opmap.items(): fobj.write(DEFINE.format(name, op)) @@ -126,7 +118,7 @@ def main(opcode_py, deoptcodes = {} for basic, op in opmap.items(): - if not is_pseudo(op): + if op < 256: deoptcodes[basic] = basic for basic, family in _opcode_metadata["_specializations"].items(): for specialized in family: |