Skip to content

Conversation

jakobbotsch
Copy link
Member

The frontend created a scratch BB required by the backend. Having a long term invariant like this seems unnecessary; instead create the scratch BB in lowering to shorten the time we have this invariant.

Motivation: dotnet/runtimelab#2847 (comment)
I think it would be better to guarantee a scratch BB throughout the JIT pipeline (we have discussed this before), but I think that should come with debug checks and seemed like it might also come with diffs, so I didn't want to do it here.

The frontend created a scratch BB required by the backend. Having a long
term invariant like this seems unnecessary; instead create the scratch
BB in lowering to shorten the time we have this invariant.
@ghost ghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Dec 4, 2024
Copy link
Contributor

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

@jakobbotsch
Copy link
Member Author

/azp run runtime-coreclr superpmi-replay

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jakobbotsch
Copy link
Member Author

Subsumed by #110404

@jakobbotsch jakobbotsch closed this Jan 6, 2025
@jakobbotsch jakobbotsch deleted the scratch-bb-backend branch January 6, 2025 11:24
@github-actions github-actions bot locked and limited conversation to collaborators Feb 6, 2025
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.

1 participant