Popular repositories
-
Forked from apple/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.
-
Swift Concurrency Translation of Objective-C APIs for iOS, macOS, tvOS, and watchOS
-
-
-
-
Forked from apple/swift-lldb
This is the version of LLDB that supports the Swift programming language & REPL.
C++
2,062 contributions in the last year
Less
More
Contribution activity
July 2021
Created 50 commits in 3 repositories
Created a pull request in apple/swift that received 11 comments
Finish actor inheritance and global actors semantics
Explanation: Bring the handling of actors and global-actor-qualified classes closer in line with SE-0306 "Actors" and SE-0136 "Global actors" with …
+330
−81
•
11
comments
Opened 36 other pull requests in 3 repositories
apple/swift
26
merged
2
open
2
closed
-
[SE-0304] Rename
Task.suspend()back toTask.yield(). - Cleanup handling of task priorities and work around an actor runtime bug
- Cleanup handing of task priorities
- Async stream catch up
- Disable async availability checking for swift_deletedAsyncMethodError.
- Disable async availability checking for swift_deletedAsyncMethodError.
- Ignore whether a parameter is "isolated" for the purposes of redeclaration
- Ignore whether a parameter is "isolated" for the purposes of redeclaration
- [SE-0313] Implicit hop to an actor for an "isolated" parameter.
-
Revert "[update-checkout] Update
swift/nexttonextfor llvm-project" - [SE-0313] Implicit hop to an actor for an "isolated" parameter.
- Add availability gating for async function and actor type definitions.
- Add availability gating for async function and actor type definitions.
- Global actor defer 5.5
- A "defer" block is global-actor-isolated if its context is.
- Only force-check actor isolation for nominal types.
- Re-enable actor inheritance from NSObject.
-
Dial back a racy race test for
Task.sleep(nanoseconds:). -
Dial back a racy race test for
Task.sleep(nanoseconds:). - Re-enable actor inheritance from NSObject.
- [SE-0302] Implement '@unchecked Sendable' syntax.
- [SE-0302] Implement '@unchecked Sendable' syntax.
- Bump module format version
- [SE-0304] Align Task API implementation with the fourth revision of the proposal
- [SE-0304] Align Task API implementation with the fourth revision of the proposal
- Some pull requests not shown.
apple/swift-evolution
2
open
2
merged
apple/llvm-project
2
merged
Reviewed 62 pull requests in 3 repositories
apple/swift 58 pull requests
- [5.5] Eat -experimental-emit-module-separately
- [5.5] Handle multiple awaits and suspend-on-exit for async let tasks.
- [5.5][concurrency] Implement support for Task local exclusivity access sets.
- [5.5][Runtime] Fix infinite recursion in protocol conformance checking on class Sub: Super<Sub>.
- [5.5] Fix arg cleanup for objc continuations
- [5.5] [Runtime] Resume to the generic executor in the absence of an override.
- [5.5] SILGen: do not emit hop_to_executor in some objc thunks
- Cleanup handing of task priorities
- [5.5][Concurrency] Remove libatomic dependency on Concurrency module on Linux
- [5.5][semantic-arc] Ignore type dependent uses when using a worklist to check for writes.
-
Constrain
AsyncThrowingStream.init(unfolding:) where Failure == Error - SILGen: do not emit hop_to_executor in some objc thunks
- Sema: Kick off ActorIsolationRequest after checking conformances to avoid cycles [5.5]
- [Concurrency] Remove libatomic dependency on Concurrency module on Linux
- Sema: Kick off ActorIsolationRequest after checking conformances to avoid cycles
- [5.5] [SILGen] Precompute "returned" completion handler indices.
- [5.5] SIL: Private setters need at least hidden visibility for key paths in more cases.
- 🍒 [5.5][Concurrency,docs] Update task local docs to use latest structured co…
- [5.5] Link the concurrency runtime against libatomic on Linux and Android
- [5.5] Stage the swift_continuation_await ABI change
- Stage the swift_continuation_await ABI change
-
[5.5] Inject
hop_to_executorafterselfis fully initialized in unrestricted actor inits - [5.5] Update the ScanDependencies test to use %target-cpu
- SIL: Fix verifier failure when witness_method's lookup type involves dynamic Self [5.5]
- AST: Don't trigger source location deserialization in request evaluator [5.5]
- Some pull request reviews not shown.