GH-109369: Exit tier 2 if executor is invalid#111657
Conversation
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
|
So, on the JIT branch, we don't actually keep the executor handy when executing instructions (only when entering/exiting traces). I'm guessing we'll need it a lot more in the future once we start doing stitching and such, but I wonder: can we just stick it on the Not a big deal though, and can be deferred to a later date. Just something to ponder, or to do if it's easy now. |
|
Idea: put the executor's address in |
|
Ah, never mind, the JIT can burn in the executor. I withdraw my comments. :) |
Fixes GH-109369.
Adds a
_CHECK_VALIDITYuop which is inserted after any escaping operations.Ensures that uop traces will be exited promptly if the code is instrumented.