-
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: Remove LSRA arm32 quirk #101791
JIT: Remove LSRA arm32 quirk #101791
Conversation
For arm32 this query can return an earlier location if the upper half register assigned to a TYP_DOUBLE interval has an earlier ref.
@@ -5874,6 +5874,8 @@ void LinearScan::allocateRegisters() | |||
continue; | |||
} | |||
|
|||
assert(!currentRefPosition.isPhysRegRef); |
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.
Also added this to match allocateRegistersMinimal
(forgot it in the previous PR)
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
cc @dotnet/jit-contrib PTAL @kunalspathak No arm32 diffs, so apparently this quirk wasn't necessary after all. |
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
For arm32 this query can return an earlier location if the upper half register assigned to a TYP_DOUBLE interval has an earlier ref.
For arm32 this query can return an earlier location if the upper half register assigned to a TYP_DOUBLE interval has an earlier ref.
For arm32 this query can return an earlier location if the upper half register assigned to a TYP_DOUBLE interval has an earlier ref.