-
-
Notifications
You must be signed in to change notification settings - Fork 30.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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_VALIDITY
uop which is inserted after any escaping operations.Ensures that uop traces will be exited promptly if the code is instrumented.