LifetimeDependenceScopeFixup: fix handling of returned dependence #71703
atrick
force pushed
1 year ago
atrick
force pushed
1 year ago
atrick
force pushed
1 year ago
atrick
force pushed
1 year ago
Add SingleInlineArray read/_modify accessors
d6d83237
Factor InstructionRange.beginningInstruction for use elsewhere.
7aab3c54
atrick
force pushed
1 year ago
atrick
marked this pull request as ready for review 1 year ago
SwiftCompilerSources: Add Instruction.endInstruction
28c1fdb9
OwnershipLiveness: handle ProjectBox like an interior pointer.
a0c85be5
Redesign gatherBorrowIntroducers to return BeginBorrowValues.
ef940c52
Increase BlockCapacity from 8 to 16 for intrusive BasicBlockSet.
a451af14
LifetimeDependence: clarify log headers
8aa1d91a
LifetimeDependenceScopeFixup: fix handling of returned dependence
1122cc44
LifetimeDependenceScopeFixup: handle non-dominated dependent uses.
d1a75e72
Review feedback; Builder.createEndAccess()
7dea051b
Review feedback; only rewrite access scopes when necessary
5c956f74
LifetimeDependenceUtils: handle borrowed ProjectBox
a3fe978c
Add NonEscapingClosureDefUseWalker
73f7f8f2
LifetimeDependenceDiagnostics: find the correct variable introducer.
d01d74e2
SwiftCompilerSources: make BasicBlock hashable
33ed895a
SwiftCompilerSources: add Value.nextInstruction
e40fd35c
Add computeBorrowLiveRange
e84bcf52
Add AddressOwnershipLiveRange
75f2f88b
Add LocalVariableUtils
ffe9c489
LifetimeDependenceDefUseWalker: use LocalVariableReachableUses.
3bee3263
Update tests for precise lifetime diagnostics.
eb3e9b05
atrick
force pushed
to
eb3e9b05
1 year ago
atrick
merged
31b3a919
into main 1 year ago
atrick
deleted the lifetime-extend branch 1 year ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub