-
Notifications
You must be signed in to change notification settings - Fork 4.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
JIT: Properly handle a switch opt case during early flow opts #40434
Conversation
Don't try rethreading statement lists if we're doing and early flow opt. Fixes dotnet#40195.
cc @dotnet/jit-contrib @eiriktsarpalis Libraries test now completes on x64 OSX:
x64 windows PMI over FSharp.Core.dll gets further, but now hits an assert in
|
Looked over other callers of This is likely a regression from #1309 which has been in the code for 8 months now. The assert hit in #40195 is a |
Follow-on issue for PMI of FSharp.Core.dll is #40440. |
One failure in x64 to investigate...
Guess I should also validate that this is no diff. While we won't hit the asserting path the jit might could behave a bit differently if this flow opt happens once statements are threaded. |
No diffs, so failure above must be something unrelated. Am going to rerun. |
I haven't seen this call stack for a while, perhaps it is the same as #11063 ? |
Linker test failure looks similar in spirit to #40398. Installer test failure almost certainly unrelated.
|
…#40434) Don't try rethreading statement lists if we're doing and early flow opt. Fixes dotnet#40195.
Don't try rethreading statement lists if we're doing and early flow opt.
Fixes #40195.