profile
viewpoint

apple/swift 54863

The Swift Programming Language

serviceslabs/SugarRecord 0

CoreData/Realm sweet wrapper written in Swift

zoecarver/airplay-server 0

A low level AirPlay server

zoecarver/AudioKit 0

Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

zoecarver/babel-handbook 0

:blue_book: A guided handbook on how to use Babel and how to create plugins for Babel.

zoecarver/babylon 0

:page_with_curl: A JavaScript parser

push eventllvm/llvm-project

Nicolas Vasilache

commit sha 3747eb9c85b3393aa00ad12e9e7ef31ffec8bd4c

[mlir][Linalg] Add a padding option to Linalg tiling This revision allows the base Linalg tiling pattern to optionally require padding to a constant bounding shape. When requested, a simple analysis is performed, similar to buffer promotion. A temporary `linalg.simple_pad` op is added to model padding for the purpose of connecting the dots. This will be replaced by a more fleshed out `linalg.pad_tensor` op when it is available. In the meantime, this temporary op serves the purpose of exhibiting the necessary properties required from a more fleshed out pad op, to compose with transformations properly. Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D95149

view details

push time in 6 minutes

push eventllvm/llvm-project

Nicolas Vasilache

commit sha 3747eb9c85b3393aa00ad12e9e7ef31ffec8bd4c

[mlir][Linalg] Add a padding option to Linalg tiling This revision allows the base Linalg tiling pattern to optionally require padding to a constant bounding shape. When requested, a simple analysis is performed, similar to buffer promotion. A temporary `linalg.simple_pad` op is added to model padding for the purpose of connecting the dots. This will be replaced by a more fleshed out `linalg.pad_tensor` op when it is available. In the meantime, this temporary op serves the purpose of exhibiting the necessary properties required from a more fleshed out pad op, to compose with transformations properly. Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D95149

view details

push time in 11 minutes

push eventllvm/llvm-project

Sjoerd Meijer

commit sha 815dd4b2920887741f905c5922e5bbf935348cce

[AArch64] Add Cortex CPU subtarget features for instruction fusion. This adds subtarget features for AES, literal, and compare and branch instruction fusion for different Cortex CPUs. Patch by: Cassie Jones. Differential Revision: https://reviews.llvm.org/D94457

view details

push time in 15 minutes

push eventllvm/llvm-project

Sjoerd Meijer

commit sha 815dd4b2920887741f905c5922e5bbf935348cce

[AArch64] Add Cortex CPU subtarget features for instruction fusion. This adds subtarget features for AES, literal, and compare and branch instruction fusion for different Cortex CPUs. Patch by: Cassie Jones. Differential Revision: https://reviews.llvm.org/D94457

view details

push time in 20 minutes

pull request commentapple/swift

SIL: let SingleValueInstruction only inherit from a single SILNode.

@atrick the size of SingleValueInstruction is still 10 words (2 for the inst-list node, 1 for the parent, 3 for ValueBase and 4 for the debug location). Though, I believe we could get the debug location down to 3 words, or even less.

eeckstein

comment created time in 20 minutes

push eventllvm/llvm-project

Simon Cook

commit sha 666815d61bc2475aa7b3ecf8e3a91022d6ccce4b

[RISCV] Implement new architecture extension macros This adds support for the new architecture extension test macros as defined in the C-API Document: https://github.com/riscv/riscv-c-api-doc/blob/master/riscv-c-api.md Extension versions have been taken from what are used in RISCVTargetStreamer for ratified extensions, and the -march parser for experimental extensions. Differential Revision: https://reviews.llvm.org/D94403

view details

Simon Cook

commit sha a7c1239f374907107dcc65a3e6a4b20c53d973c9

[RISCV] Add attribute support for all supported extensions This adds support for ".attribute arch" for all extensions that are currently supported by the compiler. Differential Revision: https://reviews.llvm.org/D94931

view details

push time in 28 minutes

startedNodleCode/substrate-client-kotlin

started time in 29 minutes

push eventllvm/llvm-project

Simon Cook

commit sha 666815d61bc2475aa7b3ecf8e3a91022d6ccce4b

[RISCV] Implement new architecture extension macros This adds support for the new architecture extension test macros as defined in the C-API Document: https://github.com/riscv/riscv-c-api-doc/blob/master/riscv-c-api.md Extension versions have been taken from what are used in RISCVTargetStreamer for ratified extensions, and the -march parser for experimental extensions. Differential Revision: https://reviews.llvm.org/D94403

view details

Simon Cook

commit sha a7c1239f374907107dcc65a3e6a4b20c53d973c9

[RISCV] Add attribute support for all supported extensions This adds support for ".attribute arch" for all extensions that are currently supported by the compiler. Differential Revision: https://reviews.llvm.org/D94931

view details

push time in 32 minutes

pull request commentapple/swift

SIL: let SingleValueInstruction only inherit from a single SILNode.

@swift-ci smoke test

eeckstein

comment created time in 33 minutes

push eventllvm/llvm-project

Marek Kurdej

commit sha 5e7a93a954e68b002edd2cd7fb1b2a61186c7124

[libc++] Set CMAKE_FOLDER. NFC. * This variable populates the default value of FOLDER target property. It is used in some IDE's (e.g. MSVC) to group different targets together.

view details

push time in 34 minutes

push eventllvm/llvm-project

Fangrui Song

commit sha d5bbaaaf957138cb2de9c91320e589934d0ab2f0

[XRay] Make __xray_customevent support non-Linux

view details

Fangrui Song

commit sha d745b82de1d2def7e68ca836f8db5bb1edbb39cb

[XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_CALL lowering

view details

push time in 38 minutes

push eventllvm/llvm-project

Marek Kurdej

commit sha 5e7a93a954e68b002edd2cd7fb1b2a61186c7124

[libc++] Set CMAKE_FOLDER. NFC. * This variable populates the default value of FOLDER target property. It is used in some IDE's (e.g. MSVC) to group different targets together.

view details

push time in 38 minutes

push eventllvm/llvm-project

Haojian Wu

commit sha c6bd6607bf8abfe259fef6a41e695581a88c88f0

Fix a build-bot failure. The test ms-lookup-template-base-classes.cpp added in d972d4c749048531953a16b815e07c67e8455a3b is failing on some builtbot that don't include x86. This patch should fix that (following the patterns in the test directory).

view details

push time in 41 minutes

push eventllvm/llvm-project

Fangrui Song

commit sha d5bbaaaf957138cb2de9c91320e589934d0ab2f0

[XRay] Make __xray_customevent support non-Linux

view details

Fangrui Song

commit sha d745b82de1d2def7e68ca836f8db5bb1edbb39cb

[XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_CALL lowering

view details

push time in 42 minutes

push eventllvm/llvm-project

Marek Kurdej

commit sha 7b9d88ab389e19d26432b1c1a6d57f554feb9a20

Revert "[clang-format] Add the possibility to align assignments spanning empty lines or comments" This reverts commit f00a20e51c1d186e72844939aad10416e1cc99de.

view details

Lukas Barth

commit sha 256314711f3fa724bff1bb2d8b93c5252265b5c7

[clang-format] Add the possibility to align assignments spanning empty lines or comments Currently, empty lines and comments break alignment of assignments on consecutive lines. This makes the AlignConsecutiveAssignments option an enum that allows controlling whether empty lines or empty lines and comments should be ignored when aligning assignments. Reviewed By: MyDeveloperDay, HazardyKnusperkeks, tinloaf Differential Revision: https://reviews.llvm.org/D93986

view details

push time in 44 minutes

push eventllvm/llvm-project

Haojian Wu

commit sha c6bd6607bf8abfe259fef6a41e695581a88c88f0

Fix a build-bot failure. The test ms-lookup-template-base-classes.cpp added in d972d4c749048531953a16b815e07c67e8455a3b is failing on some builtbot that don't include x86. This patch should fix that (following the patterns in the test directory).

view details

push time in an hour

push eventllvm/llvm-project

Marek Kurdej

commit sha 7b9d88ab389e19d26432b1c1a6d57f554feb9a20

Revert "[clang-format] Add the possibility to align assignments spanning empty lines or comments" This reverts commit f00a20e51c1d186e72844939aad10416e1cc99de.

view details

Lukas Barth

commit sha 256314711f3fa724bff1bb2d8b93c5252265b5c7

[clang-format] Add the possibility to align assignments spanning empty lines or comments Currently, empty lines and comments break alignment of assignments on consecutive lines. This makes the AlignConsecutiveAssignments option an enum that allows controlling whether empty lines or empty lines and comments should be ignored when aligning assignments. Reviewed By: MyDeveloperDay, HazardyKnusperkeks, tinloaf Differential Revision: https://reviews.llvm.org/D93986

view details

push time in an hour

push eventllvm/llvm-project

Marek Kurdej

commit sha f00a20e51c1d186e72844939aad10416e1cc99de

[clang-format] Add the possibility to align assignments spanning empty lines or comments Currently, empty lines and comments break alignment of assignments on consecutive lines. This makes the AlignConsecutiveAssignments option an enum that allows controlling whether empty lines or empty lines and comments should be ignored when aligning assignments. Reviewed By: MyDeveloperDay, HazardyKnusperkeks, tinloaf Differential Revision: https://reviews.llvm.org/D93986

view details

push time in an hour

push eventllvm/llvm-project

Ben Shi

commit sha 01d9f13c3a5914baf9739348ef666e348a7b2a2f

Revert "[clang][AVR] Improve avr-ld command line options" This reverts commit 89a5147e5a0c2e886cdf7ffa34799c069d825940.

view details

push time in an hour

push eventllvm/llvm-project

Marek Kurdej

commit sha f00a20e51c1d186e72844939aad10416e1cc99de

[clang-format] Add the possibility to align assignments spanning empty lines or comments Currently, empty lines and comments break alignment of assignments on consecutive lines. This makes the AlignConsecutiveAssignments option an enum that allows controlling whether empty lines or empty lines and comments should be ignored when aligning assignments. Reviewed By: MyDeveloperDay, HazardyKnusperkeks, tinloaf Differential Revision: https://reviews.llvm.org/D93986

view details

push time in an hour

push eventllvm/llvm-project

Ben Shi

commit sha 01d9f13c3a5914baf9739348ef666e348a7b2a2f

Revert "[clang][AVR] Improve avr-ld command line options" This reverts commit 89a5147e5a0c2e886cdf7ffa34799c069d825940.

view details

push time in an hour

pull request commentapple/swift

[ClangImporter] Adopt change for preprocessor option, `DisablePCHValidation`

https://github.com/apple/llvm-project/pull/2370

@swift-ci smoke test OS X platform

akyrtzi

comment created time in an hour

push eventllvm/llvm-project

Jan Svoboda

commit sha 46ec0254a97dcf35a0f9f023ea7632e7ee72a1ee

[clang][cli] NFC: Move prefix to the front of BoolOption The prefix used to be the last (optional) argument to BoolOption. This decision was made with the expectation that only few command line options would need to pass it explicitly instead of using Bool{F,G}Option. It turns out that a considerable number of options don't conform to Bool{F,G}Option and need to provide the prefix anyways. This sometimes requires to explicitly pass `BothFlags<[]>`. This patch makes prefix the first parameter, so it now directly precedes the spelling base string. Now 8 options dropped `BothFlags<[]>` and only two options (`pthread` and `emit_llvm_uselists`) need to pass an empty prefix. Reviewed By: dexonsmith Differential Revision: https://reviews.llvm.org/D95221

view details

Jan Svoboda

commit sha 209f4618891365f5f655214581ab4edd27cacde4

[clang][cli] NFC: Pass CC1Option explicitly to BoolOption When `Bool{F,G}Option` were introduced, they were designed after the existing `Opt{In,Out}FFlag` in that they implied `CC1Option` for the `ChangedBy` flag. This means less typing, but can be misleading in situations when the `ResetBy` has explicit `CC1Option` and `ChangedBy` doesn't. This patch stops implicitly putting `CC1Option` to `ChangedBy` flag. Reviewed By: dexonsmith Differential Revision: https://reviews.llvm.org/D95225

view details

push time in an hour

push eventllvm/llvm-project

Jan Svoboda

commit sha 46ec0254a97dcf35a0f9f023ea7632e7ee72a1ee

[clang][cli] NFC: Move prefix to the front of BoolOption The prefix used to be the last (optional) argument to BoolOption. This decision was made with the expectation that only few command line options would need to pass it explicitly instead of using Bool{F,G}Option. It turns out that a considerable number of options don't conform to Bool{F,G}Option and need to provide the prefix anyways. This sometimes requires to explicitly pass `BothFlags<[]>`. This patch makes prefix the first parameter, so it now directly precedes the spelling base string. Now 8 options dropped `BothFlags<[]>` and only two options (`pthread` and `emit_llvm_uselists`) need to pass an empty prefix. Reviewed By: dexonsmith Differential Revision: https://reviews.llvm.org/D95221

view details

Jan Svoboda

commit sha 209f4618891365f5f655214581ab4edd27cacde4

[clang][cli] NFC: Pass CC1Option explicitly to BoolOption When `Bool{F,G}Option` were introduced, they were designed after the existing `Opt{In,Out}FFlag` in that they implied `CC1Option` for the `ChangedBy` flag. This means less typing, but can be misleading in situations when the `ResetBy` has explicit `CC1Option` and `ChangedBy` doesn't. This patch stops implicitly putting `CC1Option` to `ChangedBy` flag. Reviewed By: dexonsmith Differential Revision: https://reviews.llvm.org/D95225

view details

push time in an hour

pull request commentapple/swift

[ClangImporter] Adopt change for preprocessor option, `DisablePCHValidation`

@swift-ci smoke test OS X platform

akyrtzi

comment created time in an hour

push eventllvm/llvm-project

Andre Vieira

commit sha 8fbc1437c605fe92c0fa286757e3b287d6b02f05

[AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L This patch adds patterns to teach the AArch64 backend to merge [US]MULL instructions and adds/subs of half the size into [US]ML[AS]L where we don't use the top half of the result. Differential Revision: https://reviews.llvm.org/D95218

view details

push time in an hour

push eventllvm/llvm-project

Andre Vieira

commit sha 8fbc1437c605fe92c0fa286757e3b287d6b02f05

[AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L This patch adds patterns to teach the AArch64 backend to merge [US]MULL instructions and adds/subs of half the size into [US]ML[AS]L where we don't use the top half of the result. Differential Revision: https://reviews.llvm.org/D95218

view details

push time in 2 hours

pull request commentapple/swift

[ClangImporter] Adopt change for preprocessor option, `DisablePCHValidation`

https://github.com/apple/llvm-project/pull/2370

@swift-ci smoke test

akyrtzi

comment created time in 2 hours

push eventapple/swift

Richard Howell

commit sha 6b6e5b84a6b9fe8ba8acbbb6f30cfddf66d3ebd1

[Testing] Add missing REQUIRES: concurrency

view details

Saleem Abdulrasool

commit sha 997cb0f6719c3f487795f1f7487c6364e1dd44e1

Platform: add HLSL compiler to the WinSDK modulemap The DirectX subsystem may require access to the HLSL compiler for building the shaders before uploading to the GPU. This is adds to the modulemap the D3DCompiler module to get access to the compiler.

view details

Saleem Abdulrasool

commit sha 3c9e76d5fe7dbae6f69ad7e8f7a21ac7aa682c62

Concurrency: attempt to handle Windows draining Rather than just simply invoking abort on Windows, attempt to load dispatch and execute the main loop by looking up `dispatch_main` in the module. Assuming that dispatch was used already, the `LoadLibraryW` will provide the handle to the module currently mapped in. This still is not correct, since we do not link to libdispatch, so we cannot have invoked any dispatch queuing methods. However, this is better than the previous behaviour of simply aborting. This resolves the symptom in SR-14086, but not the underlying problem.

view details

3405691582

commit sha 6adaf48e96a30e85175ee64bdc6c38e97e25833a

[stdlib] Add missing Glibc dependency for OpenBSD. Otherwise, the build may fail as the build attempts to build SwiftReflectionTest before Glibc has been built.

view details

Saleem Abdulrasool

commit sha e08ba66ec6c3b2f3197cbccbbbf0c83518bbdd57

Merge pull request #35577 from compnerd/infinite-loop-rather-than-explode Concurrency: attempt to handle Windows draining

view details

Saleem Abdulrasool

commit sha 682eeb4be71ccc8bbfc027f14f95e3ce766b7d3c

Merge pull request #35578 from 3405691582/ReflectionTestDependsOnGlibc [stdlib] Add missing Glibc dependency for OpenBSD.

view details

Saleem Abdulrasool

commit sha 0f47bd3e198f6234edf8054c96af35fca34dae20

Merge pull request #35562 from rmaz/concurrency_fixes [Testing] Add missing REQUIRES: concurrency

view details

Saleem Abdulrasool

commit sha bbe3d4fb18db701e9d32292d28a53b2a22668edf

Merge pull request #35576 from compnerd/hlsl Platform: add HLSL compiler to the WinSDK modulemap

view details

swift_jenkins

commit sha 8e86724bca7b91fd950f4164a4c33c3f5808ebb0

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

view details

push time in 4 hours

more