profile
viewpoint

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

apple/swift-llbuild 821

A low-level build system, used by Xcode and the Swift Package Manager

apple/swift-system 792

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

davezarzycki

comment created time in 3 minutes

PR opened apple/swift-package-manager

BuildSystem delegate API

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 delegate to SPMBuildCore.BuildSystem
  • implement delegate calls for BuildOperation and XcodeBuildSystem
+156 -45

0 comment

6 changed files

pr created time in 6 minutes

pull request commentapple/swift

[Testing] Unbreak unified build testing

Build failed Swift Test Linux Platform Git Sha - ab2f6c701bc50735736f159c76d7af1c5b9cda55

davezarzycki

comment created time in 7 minutes

pull request commentapple/swift

SwiftDtoa v2: Better, Smaller, Faster floating-point formatting

@swift-ci Please test

tbkka

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.

tbkka

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)
tbkka

comment created time in 12 minutes

push eventllvm/llvm-project

Alexander Belyaev

commit sha b1e1bbae0e30c89251940efb0780eee6a1b79ecd

[mlir] Add ComplexDialect to SCF->GPU pass.

view details

push time in 12 minutes

push eventllvm/llvm-project

Nicolas Vasilache

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

view details

push time in 13 minutes

push eventllvm/llvm-project

Alexander Belyaev

commit sha b1e1bbae0e30c89251940efb0780eee6a1b79ecd

[mlir] Add ComplexDialect to SCF->GPU pass.

view details

push time in 17 minutes

push eventllvm/llvm-project

Nicolas Vasilache

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

view details

push time in 18 minutes

push eventapple/swift

Ikko Ashimine

commit sha 802788fc1bdc7d9bcb51df67bb83f1fd426a9667

Fix typo in build-script-impl targetting -> targeting

view details

swift-ci

commit sha f668c5953cd270d9520e26e09e7d36ea0243ad64

Merge pull request #35514 from eltociear/patch-4

view details

swift-ci

commit sha 780f03cba2a251e195c843f416ef978c2304ea34

Merge remote-tracking branch 'origin/main' into rebranch

view details

push time in 22 minutes

PR merged apple/swift-package-manager

Reviewers
update link to SwiftPM contribution guide

motivation: make contribution guide link to the specific SwiftPM guidelines instead of the generic Swift one

+2 -2

1 comment

1 changed file

tomerd

pr closed time in 22 minutes

push eventapple/swift-package-manager

tomer doron

commit sha ee7b68d7ccdac0e60b8b549eba68c4afaf03249f

update link to SwiftPM contribution guide (#3206)

view details

push time in 22 minutes

pull request commentapple/swift

DNM: Availability constant fold experiment

actual PR here: https://github.com/apple/swift/pull/35516

aschwaighofer

comment created time in 23 minutes

push eventapple/swift

Ikko Ashimine

commit sha 802788fc1bdc7d9bcb51df67bb83f1fd426a9667

Fix typo in build-script-impl targetting -> targeting

view details

swift-ci

commit sha f668c5953cd270d9520e26e09e7d36ea0243ad64

Merge pull request #35514 from eltociear/patch-4

view details

push time in 25 minutes

PR merged apple/swift

Fix typo in build-script-impl

targetting -> targeting

+1 -1

1 comment

1 changed file

eltociear

pr closed time in 25 minutes

push eventapple/swift-package-manager

Federico Bucchi

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

view details

push time in 26 minutes

PR merged apple/swift-package-manager

Reviewers
<rdar://65206398> Add documentation for Packages in CI

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
+27 -0

9 comments

2 changed files

federicobucchi

pr closed time in 26 minutes

push eventllvm/llvm-project

Nikita Popov

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.

view details

push time in 28 minutes

push eventllvm/llvm-project

Med Ismail Bennani

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 <medismail.bennani@gmail.com>

view details

push time in 29 minutes

push eventllvm/llvm-project

Nikita Popov

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.

view details

push time in 32 minutes

push eventllvm/llvm-project

Med Ismail Bennani

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 <medismail.bennani@gmail.com>

view details

push time in 34 minutes

push eventllvm/llvm-project

Nicolas Vasilache

commit sha c075572646a9bd71ac675e20f3d75101ae7dd090

[mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an utility function

view details

Reid Kleckner

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.

view details

Nikita Popov

commit sha e406de77c6f33a6d3bf0b432bad1217b37605c15

[PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) Duplicate some existing and/or tests using logical form.

view details

push time in 37 minutes

push eventllvm/llvm-project

Jon Chesterfield

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

view details

push time in 40 minutes

push eventllvm/llvm-project

Pavel Labath

commit sha 599fdfc5db8f44582ee9bd05544769268ec9b4a3

Revert "[lldb] Re-enable TestPlatformProcessConnect on macos" This reverts commit 079e664661770a78e30c0d27a12d50047f1b1ea8. It needs more work.

view details

push time in 41 minutes

push eventllvm/llvm-project

Nikita Popov

commit sha e406de77c6f33a6d3bf0b432bad1217b37605c15

[PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) Duplicate some existing and/or tests using logical form.

view details

push time in 41 minutes

push eventllvm/llvm-project

Reid Kleckner

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.

view details

push time in 42 minutes

push eventllvm/llvm-project

Nicolas Vasilache

commit sha c075572646a9bd71ac675e20f3d75101ae7dd090

[mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an utility function

view details

push time in 42 minutes

push eventllvm/llvm-project

Jon Chesterfield

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

view details

push time in 44 minutes

more