Skip to content
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

Merged
merged 1 commit into from
Nov 21, 2020

Conversation

AndyAyersMS
Copy link
Member

@AndyAyersMS AndyAyersMS commented Nov 20, 2020

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

…T 5.0

PR in master: dotnet#43578

Propagate GTF_CALL if needed in GT_LIST. Use gtNewListNode. Ignore test for Mono
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Nov 20, 2020
@AndyAyersMS AndyAyersMS added the Servicing-consider Issue for next servicing release review label Nov 20, 2020
@AndyAyersMS AndyAyersMS added this to the 5.0.x milestone Nov 20, 2020
@AndyAyersMS
Copy link
Member Author

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/**">
Copy link
Member

@EgorBo EgorBo Nov 20, 2020

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.

Copy link
Member

@jeffschwMSFT jeffschwMSFT left a 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

@AndyAyersMS
Copy link
Member Author

ping @dotnet/jit-contrib would like to get this into 5.0.1

Copy link
Contributor

@CarolEidt CarolEidt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@briansull briansull left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks Good

@AndyAyersMS AndyAyersMS added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Nov 21, 2020
@AndyAyersMS AndyAyersMS merged commit ea56d0c into dotnet:release/5.0 Nov 21, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Dec 21, 2020
@AndyAyersMS
Copy link
Member Author

Think this ended up in 5.0.1 but unfortunately I set the milestone to 5.0.x.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI Servicing-approved Approved for servicing release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants