Skip to content

[pull] swiftwasm from main #1904

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 18 commits into from
Oct 4, 2020
Merged

[pull] swiftwasm from main #1904

merged 18 commits into from
Oct 4, 2020

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 3, 2020

See Commits and Changes for more details.


Created by pull[bot]. Want to support this open source service? Please star it : )

egorzhdan and others added 16 commits October 2, 2020 20:38
Currently this header gets included into `WinSDK.WinSock2` via windows.h & winscard.h
…rnEntryDeclScope

Today, the reported source range of a GuardStmtScope is just that of
the statement itself, ending after the 'else' block. Similarly, a
PatternEntryDeclScope ends immediately after the initializer
expression.

Since these scopes introduce names until the end of the parent
BraceStmt (meaning they change the insertion point), we were
relying on the addition of child scopes to extend the source
range.

While we still need the hack for extending source ranges to deal
with string interpolation, at least in the other cases we can
get rid of it.

Note that this fixes a bug where a GuardStmtScope would end
before an inactive '#if' block if the inactive '#if' block was
the last element of a BraceStmt.
This allows us to avoid rebuilding most of the compiler
whenever we add a new ABI constant.
Another spot where we have to check for redeclaration manually now.
As before, we can use the existing mechanism though.
This is for re-enabling it once it is turned off by default.
I created a second copy of each test where the output changes
after disabling parser lookup. The primary copy now explicitly
calls the frontend with -disable-parser-lookup and expects the
new diagnostics; the *_parser_lookup.swift version calls the
frontend with -enable-parser-lookup and has the old expectations.

This allows us to turn parser lookup on and off by default
without disturbing tests. Once parser lookup is completely
removed we can remove the *_parser_lookup.swift variants.
…e-parser-lookup

Prepare to disable parser lookup
Enable the concurrency support for Windows CI to mirror the other
platforms.
[NFC] A trio of patches to improve incremental build times and compiler abstraction
compnerd and others added 2 commits October 3, 2020 14:10
CI: add concurrency to the Windows CI set
…tracing-of-lldb-dotest

[build] Remove forced tracing of lldb dotest
@pull pull bot merged commit 4b6b3bf into swiftwasm Oct 4, 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.

6 participants