Skip to content

[pull] swiftwasm from master #673

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 68 commits into from
Apr 15, 2020
Merged

[pull] swiftwasm from master #673

merged 68 commits into from
Apr 15, 2020

Conversation

pull[bot]
Copy link

@pull pull bot commented Apr 15, 2020

See Commits and Changes for more details.


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

Lukasa and others added 30 commits November 19, 2019 21:10
Currently, tests are scattered throughout multiple directories, making
it difficult to determine what is tested and what is not tested.
With upcoming work on interoperability between Swift and C++
(https://forums.swift.org/t/manifesto-interoperability-between-swift-and-c/33874),
we'd like to rearrange the tests and bring tests covering a single C/C++
feature next to each other.
This PR also adds tests for enabling C++ interop where possible.
This code directly references several sections in the __TEXT segment but the comment refers to __DATA.
innermost call to init(wrappedValue:) if the target is for initialization
of a property wrapper's backing storage.
wrapper original wrapped value expression inside of CSApply.

This prevents type checking the synthesized backing storage initializer
twice - once with the original expression and again with the placeholder.
…s that

involve inout closure parameters and were previously type checked twice.
initializer for property wrappers that are not memberwise initialized but
have an explicit original wrapped value.
wrapped value placeholder in an init(wrappedValue:) call that was previously
injected as an OpaqueValueExpr. This commit also restores the old design of
OpaqueValueExpr.
… example of how to use llvm's bisect tool to autobisect the optimizer.
…ng a

property wrapper backing init if the property type doesn't match the
wrapped value type.
Support the usual `--enable-*san options`, but also add a
`--test-indexstore-db-santitize-all` that runs the tests once for each
sanitizer. Sanitizing just indexstore-db with a regular toolchain should
be much faster than using sanitized compilers.
Explicitly pass the path to the python interpreter on macOS by using
`xcrun` to find the tools.
New versions of Python warn if the literal is not escaped. Specifically:

    "Support for nested sets and set operations in regular expressions as in
    Unicode Technical Standard #18 might be added in the future. This would
    change the syntax. To facilitate this future change a FutureWarning will
    be raised in ambiguous cases for the time being. That include sets
    starting with a literal '[' or containing literal character sequences
    '--', '&&', '~~', and '||'. To avoid a warning, escape them with a
    backslash. (Contributed by Serhiy Storchaka in bpo-30349.)"

https://docs.python.org/dev/whatsnew/3.7.html
build: explicitly pass the path to python2,python3
…8480-indirect-default-impls

[SymbolGraph] Look at inherited protocols for default implementations
xedin and others added 23 commits April 14, 2020 11:30
Split `emitDiagnostic` into `emitDiagnostic` and `emitDiagnosticAt`.

Refactor existing diagnostics to use new methods and avoid passing
location when possible.
Python3 sometimes doesn't get found, add a temporary workaround.
test: Add parens to print for Python3 compatibility
…2b76de571e9903b70c2adf1

[docs] Add a section on running @swift-ci based non-executable device tests to ContinuousIntegration.md.
…n-implicit-rdar61075677

[SourceKit] Don't use clang build sessions when validation is disabled
…53c227ec20517db745d6131

[doc] Describe how to use git-bisect in the presence of branch forwarding/feature branches.
build: add a workaround for the build to use Python2 instead of Python3
[benchmark] Package.swift: Don’t trap on stray files under single-source/
…UninitializedCapacity:initializingWith:)` (swiftlang#30133)

* Removes redandant buffer zeroing

* Fixes typo

* Fix compile error
[AutoDiff] Add `REQUIRES: CPU=x86_64` to IRGen test.
…wiftlang#30979)

* Don't crash when missing a type in a Diagnostic message.
Print an empty string for the missing type.

Resolves SR-12460

* Added new diagnostic message, eg. "operator '==' declared in extension must be 'static'"
…leanup

clean up some stdlib unittest warnings
…pi-digester-dsym

Disable creating swift-api-digester dSYM to reduce toolchain size
…nostic

[Diagnostics] Introduce `getLoc` and `getSourceRange` to failure diagnostic
Fixed incorrect comment in SwiftReflectionTest
CodaFi and others added 4 commits April 14, 2020 19:28
…r-from-swift!

Runtime: Implement wrapper function to call metadata access functions
[benchmark] Add HTTP2StateMachine benchmark
…nfo-only

[Preset] Generate line number debug information only to reduce the sy…
@MaxDesiatov MaxDesiatov merged commit 2d6e6f8 into swiftwasm Apr 15, 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.