Skip to content

Conversation

@DougGregor
Copy link
Member

Introduce a second level of standard substitutions to the mangling,
all of the form `Sc<character>`, and use it to provide standard
substitutions for most of the _Concurrency types.

This is a precursor to rdar://78269642 and a good mangling-size
optimization in its own right.

(cherry picked from commit b57a73a)
…ypes.

Implement name mangling, type metadata, runtime demangling, etc. for
global-actor qualified function types. Ensure that the manglings
round-trip through the various subsystems.

Implements rdar://78269642.

(cherry picked from commit b814e22)
(cherry picked from commit e17fde5)
(cherry picked from commit a140364)
@DougGregor DougGregor requested a review from a team as a code owner June 4, 2021 18:31
@DougGregor
Copy link
Member Author

@swift-ci please test

@DougGregor
Copy link
Member Author

@swift-ci please nominate

@DougGregor DougGregor merged commit 325ca87 into swiftlang:release/5.5 Jun 4, 2021
@DougGregor DougGregor deleted the global-actor-function-types-abi-5.5 branch June 4, 2021 23:52
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.

2 participants