Andrew Trick
15fef6868c
BorrowUtils: add a comment
2024-02-12 09:57:14 -08:00
Andrew Trick
37171e698a
Handle mark_dependence [nonescaping] like a borrowing instruction.
2024-01-22 23:57:03 -08:00
Andrew Trick
8341b73b8c
Update OwnershipLiveness comments for code review.
2024-01-17 09:07:02 -08:00
Andrew Trick
196ae17405
Add a reborrow cache to EnclosingValues.
...
Along with motivating unit tests.
2024-01-17 08:37:14 -08:00
Andrew Trick
c10c545cbe
OwnershipUtils review feedback: code formatting.
2024-01-17 08:37:14 -08:00
Andrew Trick
d445754e6f
OwnershipUtils review feedback: Comments and examples.
2024-01-17 08:37:14 -08:00
Andrew Trick
1646a667c1
Add BorrowUtils: OSSA infrastructure for borrow scopes.
...
Key APIs necessary for using OSSA.
- BorrowingInstruction
- BeginBorrowValue
- scopeEndingOperands
- BorrowIntroducers
- EnclosingValues
- innerAdjacentPhis
These need to be complete to be correct.
2024-01-17 08:37:14 -08:00