Highlights
- Arctic Code Vault Contributor
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++
1,748 contributions in the last year
Contribution activity
December 2020
Created 48 commits in 2 repositories
Created a pull request in apple/swift that received 8 comments
[Concurrency] Schedule "async let" child tasks.
This provides runtime support for "async let". Add a simple test of "async let" along with a simple test of the actor runtime.
+140
−0
•
8
comments
Opened 20 other pull requests in 2 repositories
apple/swift
12
merged
- [Concurrency] Workaround for _runAsyncHandler.
- [Concurrency] Make 'await' and 'try' implicit in async let initializer
- [Concurrency] Remove extraneous copies of withUnsafe(Throwing)Continuation
- [Clang importer] Work around addition of _Nullable_result
- [Concurrency] Tweaks to heuristics for Objective-C imports
- [Concurrency] Implement support for swift_async attribute.
- [Concurrency] Adopt Clang swift_async_name attribute.
- [Clang importer] Implement support for importing _Nullable_result.
- [Concurrency] Traffic in underlying C type rather than JobFlags.
- [Concurrency] Minor fixes for async/await
- [Concurrency] Allow synchronous functions to be a subtype of 'async' functions
- [Concurrency] Disallow 'async' and non-async overloading.
apple/swift-evolution
8
merged
- [SE-0297] Clarify the index values for the swift_async[_error] attributes
- [SE-0296] 'async' is not a prefix for 'let' in this proposal.
- Concurrency Interoperability with Objective-C
- [SE-0296] Make "await" with no potential suspension points well-formed.
- [SE-0296] Try to clarify potential suspension points
- [SE-0296] Fix a few typos
- [SE-0296] Fix a few missing "potentials" with suspension points.
- [Concurrency] Async/await proposal
Reviewed 23 pull requests in 4 repositories
apple/swift 15 pull requests
- [Concurrency] Emit fixit to add actorIndependent attribute
- [Concurrency] IRGen: correct substitution for the createAsyncTaskFuture builtin.
- [Async CC] Pass witness metadata to callees.
- [Async CC] Never use simple partial apply for async functions.
- [Concurrency] Task Local Values
- [concurrency] type-checking global-actor-isolated references in ordinary functions
- SILGen: Handle _Nullable completion handler arguments to imported async APIs.
- Integrate ObjC interop intrinsics with task runtime.
- Back swift_task_enqueueGlobal with public Dispatch API
- [concurrency] some handy additions to _Concurrency
- IRGen: Nonoverridden method descriptors should be true-const
- Freeze PartialAsyncTask as a Job*
- [concurrency] IRGen: emit emit_hop_to_executor instructions.
- Concurrency: Implement withUnsafe[Throwing]Continuation
- [concurrency] Implement the Task allocator as bump-pointer allocator.
apple/swift-evolution 3 pull requests
apple/swift-driver 3 pull requests
- [Explicit Module Builds] Introduce an InterModuleDependencyOracle abstraction for tracking and sharing dependency scanning results
- Revert "[Incremental] Enable testBatchModeContinueAfterErrors & skip frontend query even if no extra arguments to -driver-use-frontend-path"
- Walk-around a dangling pointer issue