Skip to content

[SR-3728] Explore using spare bits in references for ARC optimizations #46313

Closed
@ematejska

Description

@ematejska
mannequin
Previous ID SR-3728
Radar rdar://problem/31411206
Original Reporter @ematejska
Type Task
Status Resolved
Resolution Won't Do
Additional Detail from JIRA
Votes 0
Component/s
Labels Task, AffectsABI
Assignee None
Priority Medium

md5: c2f9f85d68a6a079d894fbb5c1c7e156

Issue Description:

Ahead of ABI Stability, explore using spare bits in references to store local reference counts in order to perform some ARC operations more efficiently . These would need to be flushed to the object whenever a reference may escape or the local reference count reaches zero. If these local reference counts can cross ABI boundaries, then such a change will have to be implemented in an ABI-additive way with deployment target checking.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions