-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
[Release/5.0] Port [RyuJIT] Propagate gtFlags in Vector.Create to .NET 5.0 #44979
Conversation
…T 5.0 PR in master: dotnet#43578 Propagate GTF_CALL if needed in GT_LIST. Use gtNewListNode. Ignore test for Mono
cc @dotnet/jit-contrib @tannergooding |
</ExcludeList> | ||
<ExcludeList Include="$(XunitTestBinBase)/baseservices/TieredCompilation/BasicTestWithMcj/*"> | ||
<Issue>Tests features specific to coreclr</Issue> | ||
</ExcludeList> | ||
<ExcludeList Include="$(XunitTestBinBase)/Loader/CollectibleAssemblies/ByRefLocals/**"> |
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.
A small note for reviewers: this change disables these new tests for Mono since there is a small issue on Mono with Vector256 but it doesn't affect .NET5 anyhow since the only Mono product we ship is Mono-interpreter for WebAssembly where SIMD stuff is not supported yet.
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.
Approved. Please get a cr and then we can consider this for 5.0.1
ping @dotnet/jit-contrib would like to get this into 5.0.1 |
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
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.
Looks Good
Think this ended up in 5.0.1 but unfortunately I set the milestone to 5.0.x. |
Backport of #43578
Customer Impact
Customer reported silent bad codegen when using hardware intrinsics (see #43569, #44704).
Testing
Missing test case. Checked builds were able to see the problem so this is just a case we never tested for.
Regression?
Yes; worked in 3.1.
Risk
Low, fix is very small and easy to understand