swift
[move-only] Add support for switch_enum in borrow2destructure
#63530
Merged

[move-only] Add support for switch_enum in borrow2destructure #63530

gottesmm
gottesmm [sil] Provide FieldSensitivePrunedLiveness with its own implementatio…
3b729511
gottesmm [sil] Refactor field sensitive pruned liveness so it can be used with…
d5aea693
gottesmm [move-only] Change MoveOnlyBorrowToDestructureTransform into a driver…
a4985bf0
gottesmm [move-only] Refactor some helper structs out of BorrowToDestructureTr…
91686c07
gottesmm [move-only] Move header info for borrow to destructure transform into…
bd81c0d4
gottesmm [move-only] Begin extracting out the impl of BorrowToDestructure from…
4b6a87a0
gottesmm [move-only] Refactor BorrowToDestructureTransform::gatherBorrows into…
c25d58d8
gottesmm [move-only] Move the rest of the actual computation from the borrowTo…
5d1fe77a
gottesmm [move-only] Hide the AvailableValue impl used by BorrowToDestructureT…
69a16355
gottesmm [move-only][borrow2destructure] Sink liveness into the implementation…
b244df07
gottesmm [move-only][borrow2destructure] Split cleanup code into the borrow sp…
83918054
gottesmm [move-only][borrow2destructure] Move destructureNeedingUses, instToIn…
e9e704eb
gottesmm [move-only][borrow2destructure] Add support for processing switch_enum.
f4877645
gottesmm [move-only] Integrate BorrowToDestructureTransform into the AddressCh…
e70a7228
gottesmm [move-only] Move MoveOnlyObjectChecker /before/ MoveOnlyAddressChecke…
a624fece
gottesmm [move-only] Now that borrow to destructure transform knows how to han…
61b63839
gottesmm [move-only] Fix up a test slightly.
d56e1694
gottesmm
gottesmm
gottesmm gottesmm merged 97b68be9 into main 3 years ago
gottesmm gottesmm deleted the moveonly-enum-destructure branch 3 years ago
gottesmm

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone