Skip to content

[release/8.0] JIT: Skip Create(ToScalar(Dot(...))) transformation on mismatched types - #91089

Merged
carlossanlop merged 1 commit into
release/8.0from
backport/pr-91063-to-release/8.0
Aug 25, 2023
Merged

[release/8.0] JIT: Skip Create(ToScalar(Dot(...))) transformation on mismatched types#91089
carlossanlop merged 1 commit into
release/8.0from
backport/pr-91063-to-release/8.0

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Aug 24, 2023

Copy link
Copy Markdown
Contributor

Backport of #91063 to release/8.0

/cc @jakobbotsch

Customer Impact

The JIT may produce invalid internal IR that can lead to JIT crashes for a specific C# pattern Vector2.Lerp(<arg>, <arg>, Vector128.Dot(...)).

Testing

Regression test included.

Risk

Low. Skip a transformation in the specific case.

@ghostghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Aug 24, 2023
@ghost

Copy link
Copy Markdown

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

Backport of #91063 to release/8.0

/cc @jakobbotsch

Customer Impact

Testing

Risk

IMPORTANT: If this backport is for a servicing release, please verify that:

  • The PR target branch is release/X.0-staging, not release/X.0.

  • If the change touches code that ships in a NuGet package, you have added the necessary package authoring and gotten it explicitly reviewed.

Author:github-actions[bot]
Assignees:-
Labels:

area-CodeGen-coreclr

Milestone:-

@jeffschwMSFTjeffschwMSFT 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. once ready this pr can be merged

@jeffschwMSFTjeffschwMSFT added the Servicing-approved Approved for servicing release label Aug 25, 2023
@jeffschwMSFTjeffschwMSFT added this to the 8.0.0 milestone Aug 25, 2023
@carlossanlop
carlossanlop merged commit 2d5b3b3 into release/8.0Aug 25, 2023
@carlossanlop
carlossanlop deleted the backport/pr-91063-to-release/8.0 branch August 25, 2023 22:10
@ghostghost locked as resolved and limited conversation to collaborators Sep 25, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@jeffschwMSFT@tannergooding@carlossanlop@jakobbotsch