swift
Make PrunedLiveness ownership-friendly
#61371
Merged

Make PrunedLiveness ownership-friendly #61371

atrick
atrick atrick requested a review from meg-gupta meg-gupta 3 years ago
atrick atrick requested a review from nate-chandler nate-chandler 3 years ago
atrick
atrick
atrick
atrick
meg-gupta
meg-gupta commented on 2022-10-03
nate-chandler
nate-chandler commented on 2022-10-03
atrick atrick force pushed from e7a7a057 to 0a4dc1c5 3 years ago
meg-gupta
meg-gupta commented on 2022-10-03
atrick
atrick
meg-gupta
nate-chandler
nate-chandler approved these changes on 2022-10-04
atrick atrick force pushed from 3e14f2cb to 281b0ce3 3 years ago
atrick
atrick
atrick Redesign PrunedLiveness APIs, introducing live ranges
ca503b54
atrick Update passes to use SSAPrunedLiveness or MultiDefPrunedLiveness
40e03ef7
atrick Fix ScopedAddressValue::computeLiveness.
464e3530
atrick Fix findTransitiveUsesForAddress to handle incomplete scopes
4ef7f859
atrick Add InnerBorrowKind and AddressUseKind to PrunedLiveness API
da4f1b9a
atrick ScopedAddressUtils - clarify the API used for transitive liveness.
619a638e
atrick Add a test case for generic specialization with borrow scope fixup.
376483db
atrick Add an OSSLifetimeAnalysis utility pass
11ef752a
atrick Add ossa lifetime analysis tests
6daebfdf
atrick Add OSSA liveness tests for incomplete lifetimes
3b5e1985
atrick Temporarily disable a SILVerifier unit test.
52b87c25
atrick Fix a comment merge error
d98ccb0e
atrick Add a clarifying comment to updateTransitiveLiveness
22448755
atrick Rename areUsesWithinTransitiveScope to ...ExtendedScope
6346bf55
atrick Make PrunedLiveness::computeSimple one-level transitive
6861b318
atrick Add a comment on liveness terminology
9e0b6155
atrick Add a transitive liveness test case
98b6e090
atrick Add a comment regarding an optimizer rule for self-loops.
8f34d9cc
atrick Remove complexity in findBoundariesInBlock
755bce21
atrick atrick force pushed from d5eaefe0 to 755bce21 3 years ago
atrick
swift-ci swift-ci merged b9cce002 into main 3 years ago
atrick atrick deleted the pruned-liveness-cleanup branch 3 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone