summaryrefslogtreecommitdiffstats
path: root/Doc/data
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2023-07-11 18:08:10 (GMT)
committerGitHub <noreply@github.com>2023-07-11 18:08:10 (GMT)
commitcabd6e8a107127ff02f0b514148f648fb2472a58 (patch)
tree503576bebc0f89d59bc198bb7d54f6284737b5b9 /Doc/data
parent292ac4bfe92768140c2d383fd329cfa1949869b2 (diff)
downloadcpython-cabd6e8a107127ff02f0b514148f648fb2472a58.zip
cpython-cabd6e8a107127ff02f0b514148f648fb2472a58.tar.gz
cpython-cabd6e8a107127ff02f0b514148f648fb2472a58.tar.bz2
gh-106529: Support JUMP_BACKWARD in Tier 2 (uops) (#106543)
During superblock generation, a JUMP_BACKWARD instruction is translated to either a JUMP_TO_TOP micro-op (when the target of the jump is exactly the beginning of the superblock, closing the loop), or a SAVE_IP + EXIT_TRACE pair, when the jump goes elsewhere. The new JUMP_TO_TOP instruction includes a CHECK_EVAL_BREAKER() call, so a closed loop can still be interrupted.
Diffstat (limited to 'Doc/data')
0 files changed, 0 insertions, 0 deletions