Nate Chandler
906a4b9d86
[Test] Ensourced extended-liveness.
...
Moved the test next to the code it calls.
2023-07-04 11:52:13 -07:00
Nate Chandler
1cd26322aa
[Test] Ensourced interior-liveness.
...
Moved the test next to the code it calls.
2023-07-04 11:52:13 -07:00
Nate Chandler
84e42fdb94
[Test] Ensourced linear-liveness.
...
Moved the test next to the code it calls.
2023-07-04 11:52:13 -07:00
Meghana Gupta
264d86d26c
Implement InteriorLivenessVisitor::handleInnerBorrow for all BorrowingOperand kinds
...
Not all BorrowingOperand introduce a BorrowedValue. Add a new api to get the defining value
for use in InteriorLivenessVisitor::handleInnerBorrow.
2023-04-12 14:42:23 -07:00
Andrew Trick
60d0dd6e59
Allow InteriorLiveness be run without a dominator tree.
2023-03-01 18:35:13 -08:00
Andrew Trick
13e1aa4467
Add OwnershipLiveness utilities
...
Encapsulate all the complexity of reborrows and guaranteed phi in 3
ownership liveness interfaces:
LinerLiveness, InteriorLiveness, and ExtendedLiveness.
2023-02-10 09:39:18 -08:00