This is an archive of the discontinued LLVM Phabricator instance.

[arm64e] Upstream signing for coroutine continuations
AbandonedPublic

Authored by varungandhi-apple on Mar 24 2020, 9:49 PM.

Details

Reviewers
rjmccall
Summary

Clients can create fake continuation prototypes to pass down signing information for pointer authentication to the coroutine-splitting pass.

Unblocks https://github.com/apple/swift/pull/30413.

Diff Detail

Event Timeline

varungandhi-apple edited the summary of this revision. (Show Details)

Unfortunately, you can't upstream this this far yet because LLVM ptrauth hasn't been upstreamed this far. You need to upstream it to apple/llvm-project.

varungandhi-apple abandoned this revision.Mar 25 2020, 5:50 PM

Closing. I have a PR up against apple/llvm-project. https://github.com/apple/llvm-project/pull/979