swift
LifetimeDependenceScopeFixup: fix handling of returned dependence
#71703
Merged

LifetimeDependenceScopeFixup: fix handling of returned dependence #71703

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

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone