Skip to content

Commit d4a355c

Browse files
committed
tier1-merged tier2-split: single BINARY_OP_ADD_INT with optimizer guard substitution
- BINARY_OP_ADD_INT (tier1) handles all int64-range ints - Removed all _WIDE tier1 opcodes (no dead code) - Optimizer substitutes _GUARD_TOS_OVERFLOWED when type known as PyLong - Removed _WIDE_INPLACE tier2 ops, merged inplace ops handle both compact and wide - All tests pass
1 parent e6fd6d8 commit d4a355c

17 files changed

Lines changed: 1671 additions & 3186 deletions

Include/internal/pycore_opcode_metadata.h

Lines changed: 6 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)