Skip to content

Conversation

lhames
Copy link
Contributor

@lhames lhames commented Oct 11, 2025

This replaces SPS transparent conversion for pointers. Transparent conversion only applies to argument/return types, not nested types. We want to be able to serialize / deserialize structs containing pointers.

We may need to replace this in the near future with a new SPSPointer tag type, since SPSExecutorAddr is meant to be serialization for pure addresses, and pointers may carry other information (e.g. tag bits), but we can do that in a follow-up commit.

This replaces SPS transparent conversion for pointers. Transparent conversion
only applies to argument/return types, not nested types. We want to be able to
serialize / deserialize structs containing pointers.

We may need to replace this in the near future with a new SPSPointer tag type,
since SPSExecutorAddr is meant to be serialization for pure addresses, and
pointers may carry other information (e.g. tag bits), but we can do that in a
follow-up commit.
@lhames lhames merged commit 28b3f2f into llvm:main Oct 11, 2025
11 checks passed
@lhames lhames deleted the orc-rt-sps-ptr-serialization branch October 11, 2025 11:24
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