-
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
Transform local indirections off of TYP_BLK
locals; support numbering exposed LCL_FLDs
#79771
Conversation
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch, @kunalspathak Issue DetailsThe two changes help to fix the CQ gap that exists today between Positive diffs are expected, with some regressions due to the usual reasons associated with more CSEing.
|
cd52ddd
to
225eb65
Compare
This will unblock #79722. |
@dotnet/jit-contrib |
/azp run runtime-coreclr superpmi-asmdiffs, runtime-coreclr jitstress, runtime-coreclr libraries-jitstress, Fuzzlyn |
Azure Pipelines successfully started running 3 pipeline(s). |
The failures look like they might be related? |
Taking a look... Edit: the bug has been identified and fixed. |
Good on me for noticing it a few weeks ago in dotnet#79722... ``` // Otherwise, must be local lhs form. TODO-Bug: this doesn't account for LCL_FLD. // This will miss memory havoc induced by address-exposed local field stores. ```
/azp run runtime-coreclr jitstress, runtime-coreclr libraries-jitstress |
Azure Pipelines successfully started running 2 pipeline(s). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
The two changes help to fix the CQ gap that exists today between
LCL_FLD
andIND(LCL_ADDR)
forms of access to address-exposed locals.Positive diffs, with some regressions due to the usual reasons associated with more CSEing (e. g. the large x86 test regressions are actually PerfScore improvements). A bit of a TP regression due to more VNing, will be payed for with #79722.