Some cleanup and comment for addrspace tracking in codegen #36920
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The first two commits should be purely spelling change/clean up.
The last commit deals exclusively with
maybe_decay_tracked
.Unify and document the returned LLVM type for a few common functions.
Require
boxed
and the.Vboxed
fields to beT_prjlvalue
.AFAICT many places are assuming this already. So what I've changed is to document this and add a few assertions to make sure this invariance hold when it's unclear from just local information.
Remove the "maybe"-ness of the cast in most places.
Turns out that almost all the usecases have known input types.
Cleanup
maybe_decay_tracked
itself.AFAICT, there's no use of the function that uses the
T_pprjlvalue
branch. It should also be nice to reduce reliance on the eltype of pointers.