-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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: make non-null assertions about all indir addr types #113772
base: main
Are you sure you want to change the base?
Conversation
Instead of just GC types. This removes some gratuitous diffs when escape analysis can retype a ref or byref to long. Also remove obsolete (?) block for TYP_LONG assertions.
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.
Copilot wasn't able to review any files in this pull request.
Files not reviewed (1)
- src/coreclr/jit/assertionprop.cpp: Language not supported
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
@EgorBo PTAL Some diffs expected -- null checks removed (improvements), large constants propped (regressions). |
Let's see the diffs, last time I tried, it was mostly just a TP regression. Perhaps, things changed since then |
I will need something like this to avoid regressions when more escape analysis comes online. |
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 assuming CI failures aren't related
Not sure what to make of the failures yet. arm64 seems like a CI issue, arm ..?? |
Instead of just GC types. This removes some gratuitous diffs when escape analysis can retype a ref or byref to long.
Also remove obsolete (?) block for TYP_LONG assertions.