Uh oh!
There was an error while loading. Please reload this page.
[release/8.0] JIT: Fix illegal IR created by GetElement/ToScalar lowering - #91874
Conversation
These could create TYP_ULONG/TYP_UINT indirs/LCL_FLD nodes, which are illegal. Fix#91174
ghost
commented
Sep 11, 2023
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsBackport of #91272 to release/8.0 /cc @jakobbotsch Customer ImpactTestingRiskIMPORTANT: If this backport is for a servicing release, please verify that:
|
jeffschwMSFT
left a comment
There was a problem hiding this comment.
approved. please get a code review. once ready this can be merged.
carlossanlop
commented
Sep 11, 2023
@EgorBo / @tannergooding can you please also sign off this backport? |
Backport of #91272 to release/8.0
/cc @jakobbotsch
Customer Impact
The JIT creates illegal internal IR for code involving
VectorXYZ.GetElement(v)orVectorXYZ.ToScalar(v)wherevis of typeref VectorXYZ<uint>orref VectorXYZ<ulong>. This results in unpredictable behavior.Testing
Regression test included.
Risk
Low.