Popular repositories
-
swift-evolution Public
Forked from apple/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.
-
swift-concurrency-objc Public
Swift Concurrency Translation of Objective-C APIs for iOS, macOS, tvOS, and watchOS
-
-
-
-
swift-lldb Public
Forked from apple/swift-lldb
This is the version of LLDB that supports the Swift programming language & REPL.
C++
1,930 contributions in the last year
Less
More
Contribution activity
October 2021
Created 53 commits in 2 repositories
Created a pull request in apple/swift that received 8 comments
Concurrency back-deployment fixes for exclusivity, isolated parameters, @objc actors
Fix two issues that would case crashes for programs using Swift Concurrency in back-deployed scenarios: Cannot back-deploy mangled names including…
+292
−187
•
8
comments
Opened 26 other pull requests in 2 repositories
apple/swift
1
closed
22
merged
1
open
- Add support for distributed functions in extensions of distributed actors
- Don't emit marker protocols into runtime type metadata.
- Disable runtime exclusivity checking when using back-deployed concurrency
- Disable runtime exclusivity checking when using back-deployed concurrency
- Force-link the Objective-C library in the back-deployed concurrency libs
- Fix FileCheck test for back-deployed concurrency.
- Fix FileCheck test for back-deployed concurrency.
- Ensure that we link the right set of compatibility libraries on Apple OS's
- Update the OS runtime mapping for Apple OS versions.
- We don't need concurrency compatibility library when deploying to Swift 5.5
-
🍒 5.5 [Concurrency] SR-15309: Fix instance task.isCancelled impl to use _task -
Make sure that
Task.isCancelled
fix works on older OSs. - Fix ABI regression in task groups due to Sendable requirements.
-
Revert
AsyncSequence
operator changes that break ABI - Add ABI baseline and checking for _Concurrency library on macOS
- Back-deploy @objc actor types.
- Stop re-exporting SwiftNativeNSObject from _Concurrency
- [DNM] Disable use of Clang flag -fswift-async-fp=
- Include SwiftNativeNSObject in the back-deployed concurrency library.
- Cannot back-deploy mangled names including isolated parameters.
- Distributed actor isolation
- Always use the same TLS context as the runtime for back-deployed concurrency
- Rename duplicated swift::fatalError in swiftRuntime and swift_Concurrency
-
Add
-require-explicit-sendable
to warn about non-Sendable public types
apple/swift-evolution
2
merged
Reviewed 23 pull requests in 3 repositories
apple/swift
21 pull requests
-
🍒 5.5+ [Concurrency] set queue width on non apple platforms - [test] Copy concurrency back-deployment libs to remote-run hosts
- Removing flaky escalation check
-
🍒 5.5 [Concurrency] Limit queue width with set_width SPI call on linux - [Concurrency] Limit queue width with set_width SPI call on linux
-
🍒 5.5 [Concurrency] SR-15309: Fix instance task.isCancelled impl to use _task - Implementing 0323 async main
- [Module aliasing] Mangle symbols with module real names
- [Distributed] Naive impl of whenLocal for distributed actors
-
🍒 [Concurrency] Harden async_task_locals_copy_to_sync - Update the Swift runtime hooks version to 5.6
- Require MainActor isolation on main() function
- build: repair the build with VS2019 16.10.0
- Distributed actor isolation
- [Distributed] Fix when we invoke thunk, base it on typesystem implicit effects
- [5.5] Don't include tests for back deploy concurrency product
- Don't include tests for back deploy concurrency product
- Check if the C++ compiler used to build the Concurrency library has the -fswift-async-fp flag
- [SE-0302] Implement structural conformances to Sendable.
- [Distributed] dist. isolation checking aware of Task and closures etc
- [Distributed] calls on self should not call the dist thunk