diff options
author | Guido van Rossum <guido@python.org> | 2023-07-11 18:08:10 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-11 18:08:10 (GMT) |
commit | cabd6e8a107127ff02f0b514148f648fb2472a58 (patch) | |
tree | 503576bebc0f89d59bc198bb7d54f6284737b5b9 /Doc/data | |
parent | 292ac4bfe92768140c2d383fd329cfa1949869b2 (diff) | |
download | cpython-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