Skip to content

[SR-4352] Runtime changes for library evolution and ownership #46931

Closed
@bob-wilson

Description

@bob-wilson
Previous ID SR-4352
Radar rdar://problem/31408026
Original Reporter @bob-wilson
Type Task
Status Resolved
Resolution Done
Additional Detail from JIRA
Votes 0
Component/s Compiler
Labels Task, AffectsABI
Assignee @bob-wilson
Priority Medium

md5: a6b58a302d9f3378fd044307df8fc61a

Issue Description:

From the ABI Stability manifesto:

The runtime is also responsible for lazily creating new type metadata entries at run time, either for generic type instantiations or for resilient constructs. Library evolution in general introduces a whole new category of needs from the runtime by making data and metadata more opaque, requiring interaction to be done through runtime APIs. Additionally, ownership semantics may require new runtime APIs or modifications to existing APIs. These new runtime needs are still under investigation.

This issue tracks the completion of those investigations.

Metadata

Metadata

Assignees

Labels

affects ABIFlag: Affects ABIcompilerThe Swift compiler itself

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions