Skip to content

Disallow ASG(..., IND<struct>) before morph - #74715

Merged
AndyAyersMS merged 2 commits into
dotnet:mainfrom
SingleAccretion:No-Ind-Struct
Sep 23, 2022
Merged

AndyAyersMS merged 2 commits into
dotnet:mainfrom
SingleAccretion:No-Ind-Struct

Conversation

@SingleAccretion

@SingleAccretion SingleAccretion commented Aug 27, 2022 •

Copy link
Copy Markdown
Contributor

Requires fixing-up some NativeAOT-specific intrinsics.

IND<struct> after morph must still be allowed because FIELD nodes are morphed as such. There is also the case of STORE_DYN_BLK, but that will not reach local morphing code because it is a "wide" indirection.

No diffs.

@ghost ghost added community-contribution Indicates that the PR has been added by a community member area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI labels Aug 27, 2022
@ghost

ghost commented Aug 27, 2022

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

Requires fixing-up some NativeAOT-specific intrinsics.

IND<struct> after morph must still be allowed because FIELD nodes are morphed as such. There is also the case of STORE_DYN_BLK, but that will not reach local morphing code because it is a "wide" indirection.

Author: SingleAccretion
Assignees: -
Labels:

area-CodeGen-coreclr, community-contribution

Milestone: -

@SingleAccretion
SingleAccretion marked this pull request as ready for review August 27, 2022 22:12
@SingleAccretion

Copy link
Copy Markdown
Contributor Author

Will assume the WASM failure cannot be related.

@dotnet/jit-contrib

@AndyAyersMS
AndyAyersMS merged commit 4b11a2e into dotnet:main Sep 23, 2022
@SingleAccretion
SingleAccretion deleted the No-Ind-Struct branch September 23, 2022 17:14
@ghost ghost locked as resolved and limited conversation to collaborators Oct 23, 2022
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 community-contribution Indicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants