diff options
author | Guido van Rossum <guido@python.org> | 2023-07-10 23:04:26 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-10 23:04:26 (GMT) |
commit | 22988c323ad621b9f47b6cb640b80ac806e26368 (patch) | |
tree | 3df379493e053e266519e718d1c6d7829bea11ad /Python/executor_cases.c.h | |
parent | 18dfbd035775c15533d13a98e56b1d2bf5c65f00 (diff) | |
download | cpython-22988c323ad621b9f47b6cb640b80ac806e26368.zip cpython-22988c323ad621b9f47b6cb640b80ac806e26368.tar.gz cpython-22988c323ad621b9f47b6cb640b80ac806e26368.tar.bz2 |
gh-106529: Implement POP_JUMP_IF_XXX uops (#106551)
- Hand-written uops JUMP_IF_{TRUE,FALSE}.
These peek at the top of the stack.
The jump target (in superblock space) is absolute.
- Hand-written translation for POP_JUMP_IF_{TRUE,FALSE},
assuming the jump is unlikely.
Once we implement jump-likelihood profiling,
we can implement the jump-unlikely case (in another PR).
- Tests (including some test cleanup).
- Improvements to len(ex) and ex[i] to expose the whole trace.
Diffstat (limited to 'Python/executor_cases.c.h')
0 files changed, 0 insertions, 0 deletions