Skip to content

Conversation

@jakobbotsch
Copy link
Member

gcIsWriteBarrierCandidate is expected to return the same results during LSRA and during codegen, so it needs to skip GT_COPY and GT_RELOAD inserted on top of the data node.

Fix #77141
Fix #77143

gcIsWriteBarrierCandidate is expected to return the same results during
LSRA and during codegen, so it needs to skip GT_COPY and GT_RELOAD
inserted on top of the data node.

Fix dotnet#77141
Fix dotnet#77143
@ghost ghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jan 31, 2023
@ghost ghost assigned jakobbotsch Jan 31, 2023
@ghost
Copy link

ghost commented Jan 31, 2023

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

Issue Details

gcIsWriteBarrierCandidate is expected to return the same results during LSRA and during codegen, so it needs to skip GT_COPY and GT_RELOAD inserted on top of the data node.

Fix #77141
Fix #77143

Author: jakobbotsch
Assignees: -
Labels:

area-CodeGen-coreclr

Milestone: -

@jakobbotsch
Copy link
Member Author

cc @dotnet/jit-contrib PTAL @EgorBo

@jakobbotsch jakobbotsch requested a review from EgorBo January 31, 2023 16:06
@jakobbotsch jakobbotsch merged commit bda8c8d into dotnet:main Jan 31, 2023
@jakobbotsch jakobbotsch deleted the fix-77143 branch January 31, 2023 16:54
@ghost ghost locked as resolved and limited conversation to collaborators Mar 2, 2023
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Assertion failed 'data->GetRegNum() != REG_WRITE_BARRIER_DST' Assertion failed 'data->GetRegNum() != REG_ARG_0'

2 participants