swift
Add support for borrow and mutate protocol constraints
#86496
Merged

Add support for borrow and mutate protocol constraints #86496

meg-gupta merged 19 commits into swiftlang:main from meg-gupta:borrowprotopr
meg-gupta
meg-gupta meg-gupta force pushed from 6a34f7a6 to 007e30b1 184 days ago
meg-gupta meg-gupta marked this pull request as ready for review 184 days ago
meg-gupta meg-gupta requested a review from hborla hborla 184 days ago
meg-gupta meg-gupta requested a review from slavapestov slavapestov 184 days ago
meg-gupta meg-gupta requested a review from xedin xedin 184 days ago
meg-gupta meg-gupta requested a review from jckarter jckarter 184 days ago
meg-gupta meg-gupta requested a review from xymus xymus 184 days ago
meg-gupta meg-gupta requested a review from AnthonyLatsis AnthonyLatsis 184 days ago
meg-gupta meg-gupta requested a review from kavon kavon 184 days ago
meg-gupta meg-gupta requested a review from CodaFi CodaFi 184 days ago
meg-gupta meg-gupta requested a review from DougGregor DougGregor 184 days ago
meg-gupta meg-gupta requested a review from hamishknight hamishknight 184 days ago
meg-gupta meg-gupta requested a review from rintaro rintaro 184 days ago
meg-gupta meg-gupta requested a review from rjmccall rjmccall 184 days ago
meg-gupta meg-gupta requested a review from tshortli tshortli 184 days ago
meg-gupta meg-gupta requested a review from tbkka tbkka 184 days ago
slavapestov
slavapestov commented on 2026-01-13
meg-gupta meg-gupta force pushed from 007e30b1 to 9dbc853a 183 days ago
meg-gupta
tbkka
tbkka commented on 2026-01-13
meg-gupta meg-gupta force pushed from 9dbc853a to b2bb2f61 183 days ago
meg-gupta meg-gupta requested a review from mikeash mikeash 183 days ago
meg-gupta meg-gupta requested a review from al45tair al45tair 183 days ago
meg-gupta
mikeash
mikeash commented on 2026-01-14
tbkka
meg-gupta
tbkka
meg-gupta meg-gupta force pushed from bb4194f6 to 52f01207 177 days ago
meg-gupta
meg-gupta
meg-gupta Add Parser support for borrow and mutate protocol constraints
5676bfc4
meg-gupta [NFC] Rename OpaqueReadOwnership::Borrowed -> OpaqueReadOwnership::Yi…
6ea081e5
meg-gupta Add OpaqueReadOwnership::Borrow
7ec9cbfb
meg-gupta Update serialization/deserialization for the new OpaqueReadOwnership …
0f4790ac
meg-gupta Remove incorrect checks while querying opaque access strategy
58e514b9
meg-gupta meg-gupta force pushed from 52f01207 to 852dd657 176 days ago
meg-gupta
meg-gupta meg-gupta enabled auto-merge 176 days ago
meg-gupta Update borrow and mutate accessors as opaque accessors
a3adcf10
meg-gupta Synthesize borrow/mutate accessors from stored properties when borrow…
686eb94a
meg-gupta Update protocol witness SILGen for borrow accessors
e3f8d123
meg-gupta Add diagnostic when conforming a borrow/mutate requirement without a …
a3261aa3
meg-gupta Rename checkWitnessForRequirement to checkWitnessAccessor and move so…
0195dbb7
meg-gupta [NFC] Update borrow/mutate requirement test with yielding borrow and …
319aeec9
meg-gupta Support borrow and mutate accessors in IsAccessorTransparentRequest::…
67842e93
meg-gupta Update SerializationKind for borrowing accessors
04db3ba0
meg-gupta [NFC] Update borrow/mutate protocol test with a frozen conformer
bfc88b41
meg-gupta Don't add setter and modify to witness tables when a protocol has a m…
7826d601
meg-gupta Remove unnecessary Borrow and Mutate kinds from method descriptors an…
7c6b13f5
meg-gupta [NFC] Add serialization tests for borrow/mutate protocol requirements
907fa198
meg-gupta [NFC] Add serialization tests for get/set requirements satisfied by b…
07e945fe
meg-gupta [NFC] Add ~Copyable versions to the borrow/mutate protocol tests
88ede1f0
meg-gupta meg-gupta force pushed from 852dd657 to 88ede1f0 176 days ago
meg-gupta
meg-gupta
meg-gupta
meg-gupta meg-gupta merged 4c18d2eb into main 175 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone