Skip to content

Conversation

@jakobbotsch
Copy link
Member

Like #103707, but uses intrusive linked lists instead and manages the memory allocation directly as part of LinearScan.

Switch these to use intrusive linked lists and a prezeroed buffer.
@ghost ghost added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jun 19, 2024
@dotnet-policy-service
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

TP improvements look like:
image
image

Still, it's a bit controversial due to #103707 (comment), and it's unclear whether the existing zeroing actually has any impact on performance.

@github-actions github-actions bot locked and limited conversation to collaborators Jul 21, 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.

1 participant