| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
| tier1 op(_SPECIALIZE_JUMP_BACKWARD, (--)) { | ||
| #if ENABLE_SPECIALIZATION | ||
| if (this_instr->op.code == JUMP_BACKWARD) { | ||
| if (tstate->interp->jit) { |
There was a problem hiding this comment.
| if (tstate->interp->jit) { | |
| this_instr->op.code = (tstate->interp->jit) ? JUMP_BACKWARD_JIT : JUMP_BACKWARD_NO_JIT; |
Sorry, something went wrong.
There was a problem hiding this comment.
Looks good.
_SPECIALIZE_JUMP_BACKWARD looks oddly asymmetric, though.
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
The first commit removes the PyOptimizer API, which also nicely removes the ability to toggle the JIT on or off at runtime. The second commit "specializes" JUMP_BACKWARD so that we don't constantly check whether the JIT is enabled on backedges.
This should be covered by the NEWS entry from GH-126853.