Skip to content

Conversation

@EgorBo
Copy link
Member

@EgorBo EgorBo commented Feb 21, 2024

No description provided.

@ghost ghost assigned EgorBo Feb 21, 2024
@ghost ghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Feb 21, 2024
@ghost
Copy link

ghost commented Feb 21, 2024

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

Issue Details

null

Author: EgorBo
Assignees: EgorBo
Labels:

area-CodeGen-coreclr

Milestone: -

@EgorBo
Copy link
Member Author

EgorBo commented Feb 21, 2024

I think we can actually merge it as is? Diffs are almost none.

I think it makes sense to separate function change (this) and the upcoming -1000 LOC clean up to actually remove GT_STORE_DYN_BLK (I want the clean up PR to have zero diff).

@dotnet/jit-contrib PTAL.

CI failures are unrelated (happen on all PRs now)

if (isVolatile)
{
// Wrap with memory barriers: full-barrier + call + load-barrier
impSpillSideEffects(true, CHECK_SPILL_ALL DEBUGARG("spilling side-effects"));
Copy link
Member

Choose a reason for hiding this comment

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

I think this needs to be called before we pop op1, op2 and op3 -- probably need to move the pops into each of the if/else.

Copy link
Member Author

Choose a reason for hiding this comment

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

Ah, right

Copy link
Member Author

Choose a reason for hiding this comment

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

Addressed

@EgorBo EgorBo merged commit 7403a06 into dotnet:main Feb 21, 2024
@EgorBo EgorBo deleted the remove-dynblock branch February 21, 2024 20:21
@EgorBo EgorBo mentioned this pull request Feb 26, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Mar 23, 2024
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.

2 participants