forked from swiftlang/swift
-
Notifications
You must be signed in to change notification settings - Fork 30
[pull] swiftwasm from main #4785
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
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[test] IRGen/opaque_result_alwaysInlineIntoClient: disable on non-local test configs
[test] Interpreter/autolinking: Require local execution
For tuple conformances, it will be the tuple type (T...).
…control Sema: Diagnose global actor attribute access and availability
[Syntax] Introduce UnresolvedIsExpr/UnresolvedAsExpr
…elegation Fixes rdar://problem/98404682.
A function can be actor instance-isolated to one of its parameters. Make sure that this is reflected in ActorIsolation, so such a function doesn't get a different actor isolation.
The generalized ActorIsolation is enough to represent everything that ImplicitActorHopTarget can do, and we were mapping between the two way too often, so collapse them.
Swift AccessUtils: improvements and bug fixes
…-bits AST: Plumbing for pack conformances and a few other variadic generics bits
…ders [cxx-interop] Move included stdlib headers from libstdcxx.h to the modulemap
[docs] Fix typo in DevelopmentTips.md
…or-messages @DougGregor approved the identical swiftlang#60632 for the 5.7 branch.
To be used to iterate over all instructions in a function without the need of two loops - one for blocks and one for instructions.
E.g. used if function effects are changed. This tells the passmanager that something changed, but no SIL-specific analysis have to be invalidated.
…sting to their own `TestPasses` directory.
It fixes the default reflection for bridged random access collections, which usually have a `bridged` stored property. Conforming to this protocol displays the "real" children of a bridged random access collection and not just `bridged`.
…ailableExternally`
Returning true if the element was not contained in the set before inserting
To add a module pass in `Passes.def` use the new `SWIFT_MODULE_PASS` macro. On the swift side, create a `ModulePass`. It’s run function receives a `ModulePassContext`, which provides access to all functions of a module. But it doesn't provide any APIs to modify functions. In order to modify a function, a module pass must use `ModulePassContext.transform(function:)`.
…dulePassContext`
…cleanup-swift-main-update [ClangImporter] Update to match new DependencyScanningService API
should resolve rdar://97339014
Properties like `unownedExecutor` that are implicitly injected into a type should not be managed by a type wrapper.
Otherwise it cannot be used as a protocol requirement witness.
This is mainly to improve usability for Swift compiler developers. resolves rdar://99357128
This is the same algorithm as pruned liveness but assumes that one is tracking liveness from an address and uses the same scheme as DI to track liveness as a bit vector.
Fix store_borrow multi block handling in mem2reg
…type-no-zext.cpp [test] update SwiftToCxx unsigned-return-type-no-zext.cpp test to wor…
[TypeChecker] add defensive nullptr checks
…-debate [Frontend] add -emit-ast and -emit-parse as aliases for the -dump-* flags
…96309577 [SILGen] correct missing canonicalization of global actor
…types [Print as C++] Don't crash on sugared types
[ClangImporter] Add the sysroot directly to the clang Driver used to find the libc header path
…ng (swiftlang#60728) Refactor the logic so to have a single target to reference the compatibility libraries for the host, and use that when needed. The main driver for this change is supporting the cross-compilation of x86-64 on Apple Silicon. Supports rdar://90307965
[Freestanding] Disable checked continuations.
AST: Work around shortcoming in abstract conformance representation when computing override substitutions
…in-self-super-init Sema: Fix existential opening for arguments to self.init/super.init delegation
Preliminary Linux-OpenBSD cross-compile support.
…age-var-internal [Sema] TypeWrappers: Set `$_storage` access level to `internal`
…-diagnostics [SwiftSyntax] Add a human readable name for diagnostics to all nodes
…245df9b47f851d787746754 [pruned-liveness] Implement FieldSensitiveAddressPrunedLiveness.
Move OwnershipLowering to just before SimplifyCFG
…eation [Interop][SwiftToCxx] Support enum creation from Cxx
[Sema] TypeWrappers: Don't try to manage compiler synthesized properties
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )