Skip to content

Slot coalescing + SROA passes + other improvements#10

Merged
bmourad01 merged 62 commits intomasterfrom
sroa
Nov 29, 2025
Merged

Slot coalescing + SROA passes + other improvements#10
bmourad01 merged 62 commits intomasterfrom
sroa

Conversation

@bmourad01
Copy link
Owner

No description provided.

@bmourad01 bmourad01 force-pushed the sroa branch 30 times, most recently from 9b6bfa2 to 5513f31 Compare November 19, 2025 04:19
- Unsigned comparisons (need to do this in other places in isel)
- the `sub` in jmptbl may be larger than `INT32_MAX`
Just compare them raw. We still only produce a diff when there is an
actual failure, because it is of course slower than checking equality
on strings.
@bmourad01 bmourad01 force-pushed the sroa branch 6 times, most recently from bfe6fbd to de3b88a Compare November 29, 2025 03:15
We can track the relative byte offsets of each slot that was
initialized using the interval tree.

Also, do some cleanup of the users of this analysis
@bmourad01 bmourad01 marked this pull request as ready for review November 29, 2025 16:10
@bmourad01 bmourad01 merged commit 17313f1 into master Nov 29, 2025
2 checks passed
@bmourad01 bmourad01 deleted the sroa branch November 29, 2025 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant