summaryrefslogtreecommitdiffstats
path: root/Python/executor_cases.c.h
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2023-07-10 23:04:26 (GMT)
committerGitHub <noreply@github.com>2023-07-10 23:04:26 (GMT)
commit22988c323ad621b9f47b6cb640b80ac806e26368 (patch)
tree3df379493e053e266519e718d1c6d7829bea11ad /Python/executor_cases.c.h
parent18dfbd035775c15533d13a98e56b1d2bf5c65f00 (diff)
downloadcpython-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