Skip to content

[Release/5.0] Port [RyuJIT] Propagate gtFlags in Vector.Create to .NET 5.0 - #44979

Merged
AndyAyersMS merged 1 commit into
dotnet:release/5.0from
AndyAyersMS:Port43578To5.0
Nov 21, 2020
Merged

AndyAyersMS merged 1 commit into
dotnet:release/5.0from
AndyAyersMS:Port43578To5.0

Conversation

@AndyAyersMS

@AndyAyersMS AndyAyersMS commented Nov 20, 2020 •

Copy link
Copy Markdown
Member

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
Copy Markdown
Member Author

cc @dotnet/jit-contrib @tannergooding

<ExcludeList Include="$(XunitTestBinBase)/baseservices/TieredCompilation/BasicTestWithMcj/*">
<Issue>Tests features specific to coreclr</Issue>
</ExcludeList>
<ExcludeList Include="$(XunitTestBinBase)/Loader/CollectibleAssemblies/ByRefLocals/**">

@EgorBo EgorBo Nov 20, 2020 •

Copy link
Copy Markdown
Member

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.

@jeffschwMSFT jeffschwMSFT left a comment

Copy link
Copy Markdown
Member

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
Copy Markdown
Member Author

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

@CarolEidt CarolEidt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@briansull briansull left a comment

Copy link
Copy Markdown
Contributor

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
Copy Markdown
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