-
Notifications
You must be signed in to change notification settings - Fork 215
Closed
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-SwiftBindingsSwift bindings for .NETSwift bindings for .NET
Description
Description
The Swift runtime exposes metadata accessors, witness tables, and conformance descriptors through native symbols. At bindings time, we projection tooling can't invoke them directly because the target platform may differ. However, the tooling can read these symbols and store them in the type database. These symbols will be consumed by emitters and called at runtime.
Tasks
- [Projection tooling] Implement Demangler query methods #2665
- [Projection tooling] Update demangler to ignore unknown nodes #2954
- Integrate TBDParser and Demangler with the rest of the code
- Read symbols during the post processing step and store them in the type database
- Metadata accessors
- Conformance descriptors
- Replace hardcoded metadata accessors with symbols from the library.
- Add unit tests
Metadata
Metadata
Assignees
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-SwiftBindingsSwift bindings for .NETSwift bindings for .NET