profile
viewpoint

apple/swift 54873

The Swift Programming Language

apple/swift-evolution 11802

This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.

apple/swift-package-manager 8136

The Package Manager for the Swift Programming Language

apple/swift-corelibs-foundation 4108

The Foundation Project, providing core utilities, internationalization, and OS independence

apple/swift-corelibs-libdispatch 1962

The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware

apple/swift-corelibs-xctest 872

The XCTest Project, A Swift core library for providing unit test support

apple/swift-llbuild 822

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

apple/swift-lldb 646

This is the version of LLDB that supports the Swift programming language & REPL.

pull request commentSerenityOS/serenity

Kernel: Track previous mode when entering/exiting traps

I think this still has some issues exhibited when using multiple processors...

tomuta

comment created time in a minute

pull request commentapple/swift

[cxx-interop] Re-implement namespaces using enums + extensions.

@swift-ci please smoke test Windows.

zoecarver

comment created time in 12 minutes

pull request commentrust-lang/rust

typeck: Don't suggest converting LHS exprs

@osa1: :key: Insufficient privileges: not in try users

osa1

comment created time in 14 minutes

pull request commentrust-lang/rust

typeck: Don't suggest converting LHS exprs

@bors retry

osa1

comment created time in 14 minutes

pull request commentapple/swift

[Sema] Diagnose type error on Clang type mismatch.

Build failed Swift Test OS X Platform Git Sha - 86b123a35ccf917dc08f9377588667faa05c00a1

varungandhi-apple

comment created time in 15 minutes

pull request commentapple/swift-driver

Propagate Experimental Cross Module Incremental Build Flag

@swift-ci test

CodaFi

comment created time in 18 minutes

PR opened apple/swift-driver

Propagate Experimental Cross Module Incremental Build Flag

Match the legacy driver and propagate this flag to the merge-modules job so embedded incremental information winds up in swift modules.


Cross Module Incremental Builds Tasks

  • [x] Teach the Driver to propagate the flag
  • [ ] Integrate swiftdeps from swift modules
  • [ ] Propagate bitstream writer infrastructure into Driver
  • [ ] Write out the module dependency graph
  • [ ] Integrate module dependency graph instead of swiftdeps for priors
+157 -30

0 comment

6 changed files

pr created time in 18 minutes

push eventapple/swift

Saleem Abdulrasool

commit sha 4f740a4784586484bf16fc69c1d742daa71520f6

Concurrency: support draining the main queue in single threaded mode When built in single threaded mode, the runtime does not use dispatch to queue the tasks. As a result, pumping the dispatch main queue will simply wait indefinitely. In the single threaded mode, simply halt execution and drain all pending tasks before returning. This allows forward progress in the single threaded mode.

view details

Meghana Gupta

commit sha c63a1c0bdf5d39d133f2f0b4420e8d2e404a1437

Use erasePhiArgument instead of eraseArgument in DCE Fixes rdar://73500476

view details

Luciano Almeida

commit sha 18e604a75027852c324678ccf745e0277fdbf822

[Sema] Removing check for argument locator at subtype validation at matchFunctionRepresentations

view details

Slava Pestov

commit sha 5b64ef81840eb8b6ffd768d412ac442bf5d1c514

Sema: Remove a bit of dead code in DerivedConformanceDifferentiable.cpp

view details

swift-ci

commit sha a86430b9375b6ac21bfb5eae15c89730f41f59c9

Merge pull request #35580 from LucianoPAlmeida/SR-14050

view details

Philippe Hausler

commit sha 6e0524042685283682d5196bbef8f9a8df1e6336

AsyncSequence and protocol conformance rethrows (#35224) * Initial draft of async sequences * Adjust AsyncSequence associated type requirements * Add a draft implementation of AsyncSequence and associated functionality * Correct merge damage and rename from GeneratorProtocol to AsyncIteratorProtocol * Add AsyncSequence types to the cmake lists * Add cancellation support * [DRAFT] Implementation of protocol conformance rethrowing * Account for ASTVerifier passes to ensure throwing and by conformance rethrowing verifies appropriately * Remove commented out code * OtherConstructorDeclRefExpr can also be a source of a rethrowing kind function * Re-order the checkApply logic to account for existing throwing calculations better * Extract rethrowing calculation into smaller functions * Allow for closures and protocol conformances to contribute to throwing * Add unit tests for conformance based rethrowing * Restrict rethrowing requirements to only protocols marked with @rethrows * Correct logic for gating of `@rethrows` and adjust the determinates to be based upon throws and not rethrows spelling * Attempt to unify the async sequence features together * Reorder try await to latest syntax * revert back to the inout diagnosis * House mutations in local scope * Revert "House mutations in local scope" This reverts commit d91f1b25b59fff8e4be107c808895ff3f293b394. * Adjust for inout diagnostics and fall back to original mutation strategy * Convert async flag to source locations and add initial try support to for await in syntax * Fix case typo of MinMax.swift * Adjust rethrowing tests to account for changes associated with @rethrows * Allow parsing and diagnostics associated with try applied to for await in syntax * Correct the code-completion for @rethrows * Additional corrections for the code-completion for @rethrows this time for the last in the list * Handle throwing cases of iteration of async sequences * restore building XCTest * First wave of feedback fixes * Rework constraints checking for async sequence for-try-await-in checking * Allow testing of for-await-in parsing and silgen testing and add unit tests for both * Remove async sequence operators for now * Back out cancellation of AsyncIteratorProtocols * Restructure protocol conformance throws checking and cache results * remove some stray whitespaces * Correct some merge damage * Ensure the throwing determinate for applying for-await-in always has a valid value and adjust the for-await-in silgen test to reflect the cancel changes * Squelch the python linter for line length

view details

Meghana Gupta

commit sha 45e210bc2f55d04a1e6ad766816943cb59d1c617

Merge pull request #35591 from meg-gupta/fixdcebug Use erasePhiArgument instead of eraseArgument in DCE

view details

Saleem Abdulrasool

commit sha 62f90501580f2aede9260b93c4bb41d0ffa08955

Merge pull request #35584 from compnerd/single-threaded-drain Concurrency: support draining the main queue in single threaded mode

view details

Slava Pestov

commit sha f55f290a47f3be25f02521aaaeea4dbe258541ad

Merge pull request #35594 from slavapestov/squash-dead-code-warning Sema: Remove a bit of dead code in DerivedConformanceDifferentiable.cpp

view details

swift_jenkins

commit sha e8e828a891d0a19a12e5823fa4562d5bbd90c5a5

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

view details

push time in 18 minutes

pull request commentapple/swift

[SILGen] Enable alternative entry point name.

Build failed Swift Test Linux Platform Git Sha - 652c26ca9fbcbc19769b880d7fb08ecda57e6887

nate-chandler

comment created time in 31 minutes

push eventrust-lang/rust

Andreas Jonson

commit sha 88d1f31a904efdb28d504bc6dff5b6671a2f052b

mark raw_vec::ptr with inline

view details

bors

commit sha ff6ee2a70218543f410e557f390e246131847572

Auto merge of #79113 - andjo403:raw_vec_ptr, r=m-ou-se mark raw_vec::ptr with inline when a lot of vectors is used in a enum as in the example in #66617 if this function is not inlined and multiple cgus is used this results in huge compile times. with this fix the compile time is 6s from minutes for the example in #66617. I did not have the patience to wait for it to compile for more then 3 min.

view details

push time in 36 minutes

PR merged rust-lang/rust

mark raw_vec::ptr with inline S-waiting-on-bors libs-impl merged-by-bors

when a lot of vectors is used in a enum as in the example in #66617 if this function is not inlined and multiple cgus is used this results in huge compile times. with this fix the compile time is 6s from minutes for the example in #66617. I did not have the patience to wait for it to compile for more then 3 min.

+1 -0

14 comments

1 changed file

andjo403

pr closed time in 36 minutes

pull request commentrust-lang/rust

Enforce that query results implement Debug

:hourglass: Testing commit 056fbbf7eee75f503c2a037046101df91a2f7e2f with merge a8f707553276a15565860af3d415aae18428aa96... <!-- homu: {"type":"BuildStarted","head_sha":"056fbbf7eee75f503c2a037046101df91a2f7e2f","merge_sha":"a8f707553276a15565860af3d415aae18428aa96"} -->

Aaron1011

comment created time in 36 minutes

issue commentrust-lang/rust

Tracking issue for iterator_fold_self

I prefer fold_first because of the docs thing and also it shows that it is related to the fold function in some way. fold_with_first is unnecessarily verbose; reduce isn't descriptive, doesn't associate itself with fold and also it becomes confusing to memorize in the long run.

KodrAus

comment created time in 37 minutes

pull request commentrust-lang/rust

mark raw_vec::ptr with inline

:sunny: Test successful - checks-actions Approved by: m-ou-se Pushing ff6ee2a70218543f410e557f390e246131847572 to master... <!-- homu: {"type":"BuildCompleted","approved_by":"m-ou-se","base_ref":"master","builders":{"checks-actions":"https://github.com/rust-lang-ci/rust/runs/1767137100"},"merge_sha":"ff6ee2a70218543f410e557f390e246131847572"} -->

andjo403

comment created time in 37 minutes

pull request commentapple/swift

[ast] Enable the ASTVerifier behind the enable-ast-verifier flag in no-asserts builds.

Build failed Swift Test OS X Platform Git Sha - 1de2d3f7c07914e640f480aa85e31cf89ade2935

gottesmm

comment created time in 41 minutes

pull request commentrust-lang/rust

Box generator-related Body fields

Finished benchmarking try commit (466d4c7c84f3e61387752b11a942ebaa244b38b0): comparison url.

Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. Please note that if the perf results are neutral, you should likely undo the rollup=never given below by specifying rollup- to bors.

Importantly, though, if the results of this run are non-neutral do not roll this PR up -- it will mask other regressions or improvements in the roll up.

@bors rollup=never @rustbot label: +S-waiting-on-review -S-waiting-on-perf

bugadani

comment created time in 43 minutes

issue commentSerenityOS/serenity

Shell: Command that crashes in if statement doesn't run if or else branch

Can confirm, removing that odd check in IfCond::run does make the else branch run.

ADKaster

comment created time in an hour

PR opened SerenityOS/serenity

Shell: Do not bail on signaled if condition

Fixes #5119

(pls wait until ci passes before merge, kthx)

+0 -3

0 comment

1 changed file

pr created time in an hour

issue commentSerenityOS/serenity

Shell: Command that crashes in if statement doesn't run if or else branch

:thinking: There's an explicit check for the signaled case, it says "Exit early" on signaled jobs (Shell/AST.cpp:1623) - why?

ADKaster

comment created time in an hour

issue openedSerenityOS/serenity

Shell: Command that crashes in if statement doesn't run if or else branch

Should run at least one of them, right? I would expect the else to be more likely though :)

courage ~ $ if /usr/Tests/UserEmulator/write-oob { echo "Passed" } else { echo "Failed" }

Possible output:

Writing 16 bits to MMAP region of 40960 at offset 40959
Writing to 0x156afff
Shell: Job 1 (/usr/Tests/UserEmulator/write-oob) Segmentation Violation

```

Impossible output:
```
Writing 16 bits to MMAP region of 40960 at offset 40959
Writing to 0x156afff
Shell: Job 1 (/usr/Tests/UserEmulator/write-oob) Segmentation Violation
Failed
```
cc @alimpfard  as always :)

created time in an hour

CommitCommentEvent

pull request commentrust-lang/rust

Make weak item traversal deterministic

Perf looks fairly neutral to me.

pnkfelix

comment created time in an hour

pull request commentrust-lang/rust

Improve SIMD type element count validation

:ok_hand: Experiment pr-80652 created and queued. :robot: Automatically detected try build aed835460397ceb814007e0d97479d7c98844d78 :warning: Try build based on commit f4eb5d9f719cd3c849befc8914ad8ce0ddcf34ed, but latest commit is a4bab7c6fab5a44f989321c1abf4cfc72ebb1d28. Did you forget to make a new try build? :mag: You can check out the queue and this experiment's details.

:information_source: Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

calebzulawski

comment created time in an hour

pull request commentrust-lang/rust

Improve SIMD type element count validation

@craterbot run mode=build-only

calebzulawski

comment created time in an hour

pull request commentrust-lang/rust

Improve SIMD type element count validation

:wastebasket: Experiment pr-80652 deleted!

:information_source: Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

calebzulawski

comment created time in an hour

pull request commentrust-lang/rust

Improve SIMD type element count validation

@craterbot abort

Good point! I'll kick it back off for build-only.

calebzulawski

comment created time in an hour

push eventapple/swift

Slava Pestov

commit sha 5b64ef81840eb8b6ffd768d412ac442bf5d1c514

Sema: Remove a bit of dead code in DerivedConformanceDifferentiable.cpp

view details

Slava Pestov

commit sha f55f290a47f3be25f02521aaaeea4dbe258541ad

Merge pull request #35594 from slavapestov/squash-dead-code-warning Sema: Remove a bit of dead code in DerivedConformanceDifferentiable.cpp

view details

swift-ci

commit sha aa4df86c7cc8fa77ea5b50312e09f4e00d0d5de2

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

view details

push time in 2 hours

push eventapple/swift

Slava Pestov

commit sha 5b64ef81840eb8b6ffd768d412ac442bf5d1c514

Sema: Remove a bit of dead code in DerivedConformanceDifferentiable.cpp

view details

Slava Pestov

commit sha f55f290a47f3be25f02521aaaeea4dbe258541ad

Merge pull request #35594 from slavapestov/squash-dead-code-warning Sema: Remove a bit of dead code in DerivedConformanceDifferentiable.cpp

view details

push time in 2 hours

pull request commentapple/swift

Fix SILInstruction::mayRelease to handle unmanaged_release_value.

@swift-ci test

atrick

comment created time in 2 hours

more