swift
[Distributed] Augment accessor to support calling generic distributed thunks
#40947
Merged

[Distributed] Augment accessor to support calling generic distributed thunks #40947

xedin merged 21 commits into swiftlang:main from xedin:generic-dist-funcs
xedin
xedin
xedin xedin added distributed
xedin xedin force pushed 4 years ago
ktoso
ktoso commented on 2022-01-21
ktoso
ktoso commented on 2022-01-21
ktoso
ktoso commented on 2022-01-21
ktoso
ktoso commented on 2022-01-21
ktoso
ktoso approved these changes on 2022-01-21
xedin [IRGen] Record generic environment associated with accessible function
2bd7a49d
xedin [Distributed] Runtime: Implement a way to access generic env of distr…
d54e3294
xedin [Distributed] Stage use of generic environment to decode target param…
0e359512
xedin [Distributed] Augment parameter/result type decoded to support generi…
206969a7
xedin [Distributed] IRGen: Provide argument/result types to the accessor
e7ceddc5
xedin [Distributed] IRGen: Support loading both concrete and generic argume…
51df8744
xedin [Distributed] IRGen: Drop result type for accessor parameters
925b5982
xedin [Distributed] Runtime/IRGen: Allow passing substitutions to distribut…
406af833
xedin [Distributed] IRGen: Add generic argument substitutions to argument e…
cf47cfa7
xedin [Distributed] Runtime: Add a way to fetch witness tables for given ge…
e801e4e2
xedin [Distributed] ExecuteTarget: Add missing deallocation of substitution…
d55f8f72
xedin [Distributed] IRGen: Support argument with generic parameters passed …
dc978f29
xedin [Distributed] IRGen: Teach distributed thunk accessor to load witness…
59ff689f
xedin [Distributed] Runtime: Move substitutions/witness tables deallocation…
1fc0f3c2
xedin [Distributed] NFC: Add more test-cases for generic distributed methods
0000e392
xedin [Distributed] NFC: Adjust test-cases to reflect updates in accessor i…
d41173b3
xedin [Distributed] NFC: Add generic argument tests for 64 and 32 bit acces…
b503fcf1
xedin xedin force pushed 4 years ago
xedin xedin marked this pull request as ready for review 4 years ago
aschwaighofer
aschwaighofer commented on 2022-01-24
xedin
swift-ci
xedin
swift-ci
xedin
xedin
xedin [Distributed] Switch accessor parameter convention to `Direct_Unowned…
4cfd1d0a
xedin xedin force pushed to 4cfd1d0a 4 years ago
xedin
xedin
compnerd
xedin
swift-ci
xedin
swift-ci
xedin [Distributed] Move some of the swift_distributed_* accessors to a ded…
624b2725
xedin xedin force pushed to 624b2725 4 years ago
xedin
xedin
xedin
swift-ci
swift-ci
xedin
xedin
swift-ci
swift-ci
xedin
xedin
swift-ci
xedin [Distributed] Add stdlib include to give access to llvm/ADT
3fa5e20c
xedin
swift-ci
xedin
swift-ci
xedin [Distributed] NFC: Adjust generic argument test-case to match `Array`…
708beadd
xedin xedin force pushed to 708beadd 3 years ago
xedin
xedin
xedin
xedin xedin merged ac875d00 into main 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone