apple/swift 54828
The Swift Programming Language
apple/swift-evolution 11783
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.
apple/swift-package-manager 8133
The Package Manager for the Swift Programming Language
apple/swift-corelibs-foundation 4098
The Foundation Project, providing core utilities, internationalization, and OS independence
apple/swift-corelibs-libdispatch 1960
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
apple/swift-corelibs-xctest 871
The XCTest Project, A Swift core library for providing unit test support
A low-level build system, used by Xcode and the Swift Package Manager
apple/swift-llvm 802
Swift System provides idiomatic interfaces to system calls and low-level currency types.
Pull request review commentapple/swift
[Testing] Unbreak unified build testing
// REQUIRES: reflection_test_support // REQUIRES: executable_test+// REQUIRES: OS=macosx || OS=tvos || OS=watchos || OS=ios
VENDOR? I'm not at my computer. What does that even mean for Swift's test suite? In Apple's history, they've vended various non-Darwin OSes, so that suggestion feels horribly imprecise
comment created time in 3 minutes
PR opened apple/swift-package-manager
BuildSystem progress notification API via delegate
Motivation:
The BuildOperation acts as a black box, that makes it impossible to get meaningful notifications about the build events.
Modifications:
Introduce BuildSystemDelegate that can be used to track the progress of the build operation by the clients.
Result:
- add optional
delegatetoSPMBuildCore.BuildSystem - implement delegate calls for
BuildOperationandXcodeBuildSystem
pr created time in 6 minutes
pull request commentapple/swift
[Testing] Unbreak unified build testing
Build failed Swift Test Linux Platform Git Sha - ab2f6c701bc50735736f159c76d7af1c5b9cda55
comment created time in 7 minutes
pull request commentapple/swift
SwiftDtoa v2: Better, Smaller, Faster floating-point formatting
@swift-ci Please test
comment created time in 9 minutes
pull request commentapple/swift
SwiftDtoa v2: Better, Smaller, Faster floating-point formatting
Also, I changed the float80 infinity/NaN parsing to more strictly follow 80387 conventions as documented on Wikipedia. In particular, the 8087/80287 infinity is now handled as a signaling NaN.
comment created time in 9 minutes
pull request commentapple/swift
SwiftDtoa v2: Better, Smaller, Faster floating-point formatting
Testing has gone so well that I decided to push a few more improvements:
- Restored the separate binary32 formatter. This brings binary32 roughly to par with Ryu for performance. (perf)
- Eliminated an expensive multiply from the interval computation (size & perf)
- Factored out some of the common textual adjustments from binary32,64,80,128 (size)
comment created time in 12 minutes
push eventllvm/llvm-project
commit sha b1e1bbae0e30c89251940efb0780eee6a1b79ecd
[mlir] Add ComplexDialect to SCF->GPU pass.
push time in 12 minutes
push eventllvm/llvm-project
commit sha 866cb26039043581d5ab8b30d5a999a7c273f361
[mlir] Fix SubTensorInsertOp semantics Like SubView, SubTensor/SubTensorInsertOp are allowed to have rank-reducing/expanding semantics. In the case of SubTensorInsertOp , the rank of offsets/sizes/strides should be the rank of the destination tensor. Also, add a builder flavor for SubTensorOp to return a rank-reduced tensor. Differential Revision: https://reviews.llvm.org/D95076
push time in 13 minutes
push eventllvm/llvm-project
commit sha b1e1bbae0e30c89251940efb0780eee6a1b79ecd
[mlir] Add ComplexDialect to SCF->GPU pass.
push time in 17 minutes
push eventllvm/llvm-project
commit sha 866cb26039043581d5ab8b30d5a999a7c273f361
[mlir] Fix SubTensorInsertOp semantics Like SubView, SubTensor/SubTensorInsertOp are allowed to have rank-reducing/expanding semantics. In the case of SubTensorInsertOp , the rank of offsets/sizes/strides should be the rank of the destination tensor. Also, add a builder flavor for SubTensorOp to return a rank-reduced tensor. Differential Revision: https://reviews.llvm.org/D95076
push time in 18 minutes
push eventapple/swift
commit sha 802788fc1bdc7d9bcb51df67bb83f1fd426a9667
Fix typo in build-script-impl targetting -> targeting
commit sha f668c5953cd270d9520e26e09e7d36ea0243ad64
Merge pull request #35514 from eltociear/patch-4
commit sha 780f03cba2a251e195c843f416ef978c2304ea34
Merge remote-tracking branch 'origin/main' into rebranch
push time in 22 minutes
PR merged apple/swift-package-manager
motivation: make contribution guide link to the specific SwiftPM guidelines instead of the generic Swift one
pr closed time in 22 minutes
push eventapple/swift-package-manager
commit sha ee7b68d7ccdac0e60b8b549eba68c4afaf03249f
update link to SwiftPM contribution guide (#3206)
push time in 22 minutes
pull request commentapple/swift
DNM: Availability constant fold experiment
actual PR here: https://github.com/apple/swift/pull/35516
comment created time in 23 minutes
push eventapple/swift
commit sha 802788fc1bdc7d9bcb51df67bb83f1fd426a9667
Fix typo in build-script-impl targetting -> targeting
commit sha f668c5953cd270d9520e26e09e7d36ea0243ad64
Merge pull request #35514 from eltociear/patch-4
push time in 25 minutes
PR merged apple/swift
targetting -> targeting
pr closed time in 25 minutes
push eventapple/swift-package-manager
commit sha b7fc3a123a19c0412c862321b853384a8595bd50
Add documentation for Packages in CI (#3154) motivation: document how to use SwiftPM in CI changes: add a doc about CI rdar://65206398
push time in 26 minutes
PR merged apple/swift-package-manager
Add documentation for Packages in CI
Motivation:
Developers might be interested on adding building Swift Packages in Continuous Integration workflows
Modifications:
- Added Documentation/ContinousIntegration.md
- Added link to ContinousIntegration.md in Documentation/README.md
Result:
- New file Documentation/ContinousIntegration.md
- New link to Documentation/ContinousIntegration.md in Documentation/README.md
pr closed time in 26 minutes
push eventllvm/llvm-project
commit sha 1c6d1e57c15b59114a05b20e667517872510aaa9
[PredicateInfo] Handle logical and/or Teach PredicateInfo to handle logical and/or the same way as bitwise and/or. This allows handling logical and/or inside IPSCCP and NewGVN.
push time in 28 minutes
push eventllvm/llvm-project
commit sha 8fc9b6c2c560fc5945ce2115de345efb1617d59d
[lldb/Commands] Align process launch --plugin with process attach (NFC) Following `7169d3a315f4cdc19c4ab6b8f20c6f91b46ba9b8`, this patch updates the short option for the plugin command option to (`-p` to `-P`) to align with the `process attach` command options. The long option remains the same since there are already the same for both commands. Signed-off-by: Med Ismail Bennani <[email protected]>
push time in 29 minutes
push eventllvm/llvm-project
commit sha 1c6d1e57c15b59114a05b20e667517872510aaa9
[PredicateInfo] Handle logical and/or Teach PredicateInfo to handle logical and/or the same way as bitwise and/or. This allows handling logical and/or inside IPSCCP and NewGVN.
push time in 32 minutes
push eventllvm/llvm-project
commit sha 8fc9b6c2c560fc5945ce2115de345efb1617d59d
[lldb/Commands] Align process launch --plugin with process attach (NFC) Following `7169d3a315f4cdc19c4ab6b8f20c6f91b46ba9b8`, this patch updates the short option for the plugin command option to (`-p` to `-P`) to align with the `process attach` command options. The long option remains the same since there are already the same for both commands. Signed-off-by: Med Ismail Bennani <[email protected]>
push time in 34 minutes
push eventllvm/llvm-project
commit sha c075572646a9bd71ac675e20f3d75101ae7dd090
[mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an utility function
commit sha 1a9bd5b81328adf0dd5a8b4f3ad5949463e66da3
Reland "[PDB] Defer relocating .debug$S until commit time and parallelize it" This reverts commit 5b7aef6eb4b2930971029b984cb2360f7682e5a5 and relands 6529d7c5a45b1b9588e512013b02f891d71bc134. The ASan error was debugged and determined to be the fault of an invalid object file input in our test suite, which was fixed by my last change. LLD's project policy is that it assumes input objects are valid, so I have added a comment about this assumption to the relocation bounds check.
commit sha e406de77c6f33a6d3bf0b432bad1217b37605c15
[PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) Duplicate some existing and/or tests using logical form.
push time in 37 minutes
push eventllvm/llvm-project
commit sha fbc1dcb946553a3dc923a63288d9275eea86f918
[libomptarget][devicertl][nfc] Simplify target_atomic abstraction [libomptarget][devicertl][nfc] Simplify target_atomic abstraction Atomic functions were implemented as a shim around cuda's atomics, with amdgcn implementing those symbols as a shim around gcc style intrinsics. This patch folds target_atomic.h into target_impl.h and folds amdgcn. Further work is likely to be useful here, either changing to openmp's atomic interface or instantiating the templates on the few used types in order to move them into a cuda/c++ implementation file. This change is mostly to group the remaining uses of the cuda api under nvptx' target_impl abstraction. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D95062
push time in 40 minutes
push eventllvm/llvm-project
commit sha 599fdfc5db8f44582ee9bd05544769268ec9b4a3
Revert "[lldb] Re-enable TestPlatformProcessConnect on macos" This reverts commit 079e664661770a78e30c0d27a12d50047f1b1ea8. It needs more work.
push time in 41 minutes
push eventllvm/llvm-project
commit sha e406de77c6f33a6d3bf0b432bad1217b37605c15
[PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) Duplicate some existing and/or tests using logical form.
push time in 41 minutes
push eventllvm/llvm-project
commit sha 1a9bd5b81328adf0dd5a8b4f3ad5949463e66da3
Reland "[PDB] Defer relocating .debug$S until commit time and parallelize it" This reverts commit 5b7aef6eb4b2930971029b984cb2360f7682e5a5 and relands 6529d7c5a45b1b9588e512013b02f891d71bc134. The ASan error was debugged and determined to be the fault of an invalid object file input in our test suite, which was fixed by my last change. LLD's project policy is that it assumes input objects are valid, so I have added a comment about this assumption to the relocation bounds check.
push time in 42 minutes
push eventllvm/llvm-project
commit sha c075572646a9bd71ac675e20f3d75101ae7dd090
[mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an utility function
push time in 42 minutes
push eventllvm/llvm-project
commit sha fbc1dcb946553a3dc923a63288d9275eea86f918
[libomptarget][devicertl][nfc] Simplify target_atomic abstraction [libomptarget][devicertl][nfc] Simplify target_atomic abstraction Atomic functions were implemented as a shim around cuda's atomics, with amdgcn implementing those symbols as a shim around gcc style intrinsics. This patch folds target_atomic.h into target_impl.h and folds amdgcn. Further work is likely to be useful here, either changing to openmp's atomic interface or instantiating the templates on the few used types in order to move them into a cuda/c++ implementation file. This change is mostly to group the remaining uses of the cuda api under nvptx' target_impl abstraction. Reviewed By: jdoerfert Differential Revision: https://reviews.llvm.org/D95062
push time in 44 minutes