Skip to content

Conversation

@augusto2112
Copy link

No description provided.

Now that RemoteAddress carries its address space, instead of using a
high bit to turn on the filecache optimization, use that instead. This
way we are guaranteed to not clash with any pointer authentication
masks.

rdar://148361743
(cherry picked from commit 99c31b7)
Target::ReadMemory may or may not read live memory, but whether it did
read from live memory or from the filecache is opaque to callers. Add an
extra out parameter to indicate whether live memory was read or not.

(cherry picked from commit c5c35e7)
Use the new out parameter on Target::ReadMemory to set the correct
remote address space in readRemoteAddressImpl.

rdar://148361743
(cherry picked from commit decce2b)
Previously, we were parsing every compile unit to look up the flags that
indicate whether the current compile unit had C++ interop and/or embedded
Swift enabled. Change that to parse only the compile unit we're
interested in.

rdar://153198051
(cherry picked from commit 1349b68)
@augusto2112 augusto2112 merged commit 57b3f92 into swiftlang:stable/21.x Aug 6, 2025
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