-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Enable EHWrite thru #47702
Enable EHWrite thru #47702
Conversation
What is EHWrite thru? Some kind of cache write thru? |
It is write thru the values to stack as well as register if the method has exception handling (EH) code. See #35923 for more context. |
There's a good writeup here: Exception Handling Write Through Optimization. |
3ab2302
to
704be44
Compare
Another experiment to see if "Combine free and busy alloc" work in #45135 broke |
…r ARM (dotnet#47032)" This reverts commit 247e0ea.
This reverts commit 0f86c45.
This reverts commit 86bdbf7.
704be44
to
0357041
Compare
Failures after reverting "Combine busy and free alloc" work is minimal in "runtime-coreclr jitstressregs". So probably, that work introduced issues in EHWriteThru scenarios. |
Not sure which results I was checking out, but seems there are failures even before "Combine busy and free alloc", so possibly EHWriteThru default was never verified still jitstressregs? |
DO NOT MERGE : This is an experimental PR to see if jitstressregs and jitstressregs - libraries work with EH write thru on.