swift
[Distributed] Reimplement distributed call thunks completely in AST
#41616
Merged

[Distributed] Reimplement distributed call thunks completely in AST #41616

ktoso
ktoso ktoso force pushed 3 years ago
ktoso ktoso force pushed 3 years ago
ktoso
ktoso
ktoso
ktoso ktoso added distributed
ktoso ktoso force pushed 3 years ago
ktoso
ktoso
ktoso
ktoso
ktoso ktoso closed this 3 years ago
ktoso ktoso reopened this 3 years ago
ktoso [Distributed] dist actor always has default executor (currently)
8f3f2401
ktoso [Distributed] extra test for missing makeEncoder
b4497410
ktoso [DistributedDecl] Add DistributedActorSystem to known SDK types
4c3d5c02
ktoso [DistributedActor] ok progress on getting the system via witness
8ad04839
ktoso [Distributed] allow hop-to `let any: any X` where X is DistActor
6600a65f
xedin [Distributed] AST: Add an accessor to determine whether type is distr…
2963c3e8
xedin [Distributed] AST: Account for distributed members declared in class …
d5fac89f
ktoso [Distributed] fix ad-hoc requirement checks for 'mutating'
9da6dea6
ktoso [Distributed] Completed AST synthesis for dist thunk
b04d7ddb
ktoso [Distributed][ASTDumper] print pretty distributed in right color in A…
d35c7a3f
ktoso wip on making the local/remote calls
fd511bb4
ktoso using the _local to mark the localCall as known local
bc008a59
ktoso [Distributed] fix passing Never when not throwing
6a517581
ktoso fix lifetime of mangled string
807fd3a3
ktoso [Distributed] Implement recordGenericSubstitution
00ea1db4
ktoso [Distributed] Dont add .
518b83bf
ktoso [Distributed] dont emit thunk when func broken
7d02c3aa
ktoso [Distributed] fix tests; cleanups
fb6e86a2
ktoso [Distributed] cleanup, move is... funcs to DistributedDecl
24828edc
ktoso [Distributed] Remove SILGen for distributed thunks, it is in Sema now!
db6d5b0e
ktoso [Distributed] no need to check stored props in protocols
8df94c0e
ktoso remote not used flag
f13eefec
ktoso fix mangling test
0f66acd9
xedin [Distributed] Synthesis: Don't re-use AST nodes for `decodeArgument` …
e9ca509c
xedin [Distributed] Synthesis: Make sure that each thunk parameter has an i…
be460a52
xedin [Distributed/Synthesis] NFC: Add a comment regarding empty internal p…
ac4ae900
xedin [Distributed] NFC: Adjust distributed thunk manglings in the accessor…
5db10e50
ktoso cleanup
3c41b0ac
ktoso ktoso force pushed to 3c41b0ac 3 years ago
ktoso
xedin
xedin approved these changes on 2022-03-10
xedin [Distributed] NFC: Adjust distributed thunk manglings in the accessor…
2ce311e1
ktoso
ktoso review follow ups
f5927a97
ktoso
ktoso
ktoso ktoso force pushed 3 years ago
ktoso xfail some linux tests for now so we can land the AST thunk
6440861a
ktoso ktoso force pushed to 6440861a 3 years ago
ktoso Update distributed_actor_remote_functions.swift
b1025cdf
ktoso
ktoso ktoso merged 5ab8e083 into main 3 years ago
ktoso ktoso deleted the wip-allow-distributed-in-protocols-hop-to-ast branch 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone