Skip to content

[pull] swiftwasm from main #2233

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Nov 17, 2020
Merged

[pull] swiftwasm from main #2233

merged 12 commits into from
Nov 17, 2020

Conversation

pull[bot]
Copy link

@pull pull bot commented Nov 17, 2020

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

egorzhdan and others added 12 commits November 3, 2020 23:14
`vadefs.h` is provided by clang, there should be no need to have it in visualc as well
Segregate out a couple of tests that verify changed behaviors in
the standard library so we can omit them when testing against older
runtimes.
…once.

Rather than performing actor isolation checking as part of
"miscellaneous" diagnostics on an expression, do it on the whole
function at once. This should not change behavior by itself.
Actor isolation checking is going to make use of capture information,
so move the computation of captures before both actor isolation checking
and effects checking.
Compute the actor isolation for every closure, noting whether it is
part of an actor instance (and which 'self' variable describes the
instance), global actor, or independent of any actor. This information
is required for propertly generating `hop_to_executor` instructions in
SIL.

Fixes rdar://71126554.
This pass was rewriting branches using the orignal branch target
instead of the new branch target. It used to not matter when the pass
was mannually splitting critical edges later. Now the splitting
is handled automatically.

Fixes rdar://71447520 (SILVerifier error after SimplifyCFG
"Instruction does not dominate all uses!")
…e-isolation

[Concurrency] Annotate closures with their actor isolation.
VisualC: remove unnecessary submodule
Fix SimplifyCFG CheckedCastBrJumpThreading.
@pull pull bot merged commit c8780f3 into swiftwasm Nov 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants