apple/swift 54863
The Swift Programming Language
CoreData/Realm sweet wrapper written in Swift
A low level AirPlay server
Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
:blue_book: A guided handbook on how to use Babel and how to create plugins for Babel.
:page_with_curl: A JavaScript parser
push eventllvm/llvm-project
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
push time in 6 minutes
push eventllvm/llvm-project
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
push time in 11 minutes
push eventllvm/llvm-project
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
push time in 15 minutes
push eventllvm/llvm-project
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
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.
comment created time in 20 minutes
push eventllvm/llvm-project
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
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
push time in 28 minutes
startedNodleCode/substrate-client-kotlin
started time in 29 minutes
push eventllvm/llvm-project
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
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
push time in 32 minutes
pull request commentapple/swift
SIL: let SingleValueInstruction only inherit from a single SILNode.
@swift-ci smoke test
comment created time in 33 minutes
push eventllvm/llvm-project
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.
push time in 34 minutes
push eventllvm/llvm-project
commit sha d5bbaaaf957138cb2de9c91320e589934d0ab2f0
[XRay] Make __xray_customevent support non-Linux
commit sha d745b82de1d2def7e68ca836f8db5bb1edbb39cb
[XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_CALL lowering
push time in 38 minutes
push eventllvm/llvm-project
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.
push time in 38 minutes
push eventllvm/llvm-project
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).
push time in 41 minutes
push eventllvm/llvm-project
commit sha d5bbaaaf957138cb2de9c91320e589934d0ab2f0
[XRay] Make __xray_customevent support non-Linux
commit sha d745b82de1d2def7e68ca836f8db5bb1edbb39cb
[XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_CALL lowering
push time in 42 minutes
push eventllvm/llvm-project
commit sha 7b9d88ab389e19d26432b1c1a6d57f554feb9a20
Revert "[clang-format] Add the possibility to align assignments spanning empty lines or comments" This reverts commit f00a20e51c1d186e72844939aad10416e1cc99de.
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
push time in 44 minutes
push eventllvm/llvm-project
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).
push time in an hour
push eventllvm/llvm-project
commit sha 7b9d88ab389e19d26432b1c1a6d57f554feb9a20
Revert "[clang-format] Add the possibility to align assignments spanning empty lines or comments" This reverts commit f00a20e51c1d186e72844939aad10416e1cc99de.
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
push time in an hour
push eventllvm/llvm-project
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
push time in an hour
push eventllvm/llvm-project
commit sha 01d9f13c3a5914baf9739348ef666e348a7b2a2f
Revert "[clang][AVR] Improve avr-ld command line options" This reverts commit 89a5147e5a0c2e886cdf7ffa34799c069d825940.
push time in an hour
push eventllvm/llvm-project
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
push time in an hour
push eventllvm/llvm-project
commit sha 01d9f13c3a5914baf9739348ef666e348a7b2a2f
Revert "[clang][AVR] Improve avr-ld command line options" This reverts commit 89a5147e5a0c2e886cdf7ffa34799c069d825940.
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
comment created time in an hour
push eventllvm/llvm-project
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
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
push time in an hour
push eventllvm/llvm-project
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
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
push time in an hour
pull request commentapple/swift
[ClangImporter] Adopt change for preprocessor option, `DisablePCHValidation`
@swift-ci smoke test OS X platform
comment created time in an hour
push eventllvm/llvm-project
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
push time in an hour
push eventllvm/llvm-project
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
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
comment created time in 2 hours
push eventapple/swift
commit sha 6b6e5b84a6b9fe8ba8acbbb6f30cfddf66d3ebd1
[Testing] Add missing REQUIRES: concurrency
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.
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.
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.
commit sha e08ba66ec6c3b2f3197cbccbbbf0c83518bbdd57
Merge pull request #35577 from compnerd/infinite-loop-rather-than-explode Concurrency: attempt to handle Windows draining
commit sha 682eeb4be71ccc8bbfc027f14f95e3ce766b7d3c
Merge pull request #35578 from 3405691582/ReflectionTestDependsOnGlibc [stdlib] Add missing Glibc dependency for OpenBSD.
commit sha 0f47bd3e198f6234edf8054c96af35fca34dae20
Merge pull request #35562 from rmaz/concurrency_fixes [Testing] Add missing REQUIRES: concurrency
commit sha bbe3d4fb18db701e9d32292d28a53b2a22668edf
Merge pull request #35576 from compnerd/hlsl Platform: add HLSL compiler to the WinSDK modulemap
commit sha 8e86724bca7b91fd950f4164a4c33c3f5808ebb0
Merge remote-tracking branch 'origin/main' into next
push time in 4 hours