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