Skip to content

Conversation

pull[bot]
Copy link

@pull pull bot commented Aug 16, 2022

See Commits and Changes for more details.


Created by pull[bot]

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

lorentey and others added 29 commits August 23, 2022 16:07
[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
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
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.
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`.
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:)`.
swift-ci and others added 29 commits August 30, 2022 16:20
…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
Projects
None yet
Development

Successfully merging this pull request may close these issues.