Skip to content

[pull] swiftwasm from main #5521

New issue

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

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

Already on GitHub? # to your account

Merged
merged 25 commits into from
Jun 14, 2023
Merged

[pull] swiftwasm from main #5521

merged 25 commits into from
Jun 14, 2023

Conversation

pull[bot]
Copy link

@pull pull bot commented Jun 14, 2023

See Commits and Changes for more details.


Created by pull[bot]

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

beccadax and others added 25 commits June 1, 2023 13:21
• Allow `required init`s in @objcImpl extensions of a class’s main body
• Validate that the presence or absence of a `required` modifier matches the imported header declaration.

Fixes rdar://110016760.
Co-authored-by: Luciano Almeida <passos.luciano@outlook.com>
Make the text more recommended.
`std::string` can be accessed directly from Swift, there is no need to go through a using-decl.
…wiftlang#66603)

Tuple types contain metadata entries for each element, so we can handle them individually to avoid unnecessary indirection.
…is-required

Support required inits in @objcImpl
…cewarning

[docs] GettingStarted: Add a warning about spaces in the absolute path
…tests-linux-aarch64

Disable several Backtracing tests on Linux AArch64
…ations to a static accesses

In case of `var` initializations, SILGen creates a dynamic begin/end_access pair around the initialization store.
If it's an initialization (and not a re-assign) it's guanranteed that it's an exlusive access and we can convert the access to an `[init] [static]` access.

swiftlang#66496
Don't let access instructions prevent eliminating dead allocations

swiftlang#66496
…racing-tests-linux-aarch64

Revert "Disable several Backtracing tests on Linux AArch64."
…-init

[cxx-interop] Optimize CxxSet initialization from a Swift Sequence
…string-test

[cxx-interop] Simplify a `std::string` test
Two optimization improvements related to access instructions
@kateinoigakukun kateinoigakukun merged commit 49ef8a7 into swiftwasm Jun 14, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.