[all-commits] [llvm/llvm-project] ede065: clang/AMDGPU: Do not emit __oclc_ABI_version refer...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Thu Mar 5 17:24:40 PST 2026
Branch: refs/heads/users/vitalybuka/spr/libcstring-improve-constexpr-performance
Home: https://github.com/llvm/llvm-project
Commit: ede065a682d87e44c0d431684015c47e84dcaa35
https://github.com/llvm/llvm-project/commit/ede065a682d87e44c0d431684015c47e84dcaa35
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/test/CodeGen/amdgpu-abi-version.c
Log Message:
-----------
clang/AMDGPU: Do not emit __oclc_ABI_version references with environment (#184868)
Assume a sufficently new code object version if the environment is set
to something indicating we should have a real library.
Commit: 85858f60e4b9037eacf3a2cd3029749b3a1c04d1
https://github.com/llvm/llvm-project/commit/85858f60e4b9037eacf3a2cd3029749b3a1c04d1
Author: Craig Topper <craig.topper at sifive.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
M llvm/test/CodeGen/RISCV/rv32p.ll
Log Message:
-----------
[RISCV] Use SSLAI for XLen saturating shift left by immediate on RV32. (#184848)
Commit: add7b711de03b3cf2b98cb1f33aca6138de8f379
https://github.com/llvm/llvm-project/commit/add7b711de03b3cf2b98cb1f33aca6138de8f379
Author: Craig Topper <craig.topper at sifive.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
Log Message:
-----------
[RISCV] Add RISCVISD opcodes for PSHL/PSRL/PSRA and lower to them. (#184836)
We only support splat shift amounts. Previously we checked if the shift
amount was a splat_vector and considered it legal.
I don't think there is a guarantee that the splat_vector will stick
around as a splat_vector. It's safer if we capture the splat and create
a dedicated node with a scalar shift amount.
Commit: 6ae0e6d5fb2cff91f9aef9b19adbc144fe8d20ff
https://github.com/llvm/llvm-project/commit/6ae0e6d5fb2cff91f9aef9b19adbc144fe8d20ff
Author: Richard Smith <richard at metafoo.co.uk>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/Driver/Driver.cpp
A clang/test/Driver/empty_arg.c
M llvm/lib/Option/OptTable.cpp
Log Message:
-----------
Don't crash when given an empty input filename. (#184718)
Commands such as `clang -- ''` hit two different crash bugs: a buffer
overflow caused by using a `memcmp` that might be larger than the input,
and a bogus assert in the option parser when attempting typo correction.
Commit: 9767894b859d877da1d8507b384fb879a51379f9
https://github.com/llvm/llvm-project/commit/9767894b859d877da1d8507b384fb879a51379f9
Author: Steven Perron <stevenperron at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/Basic/Builtins.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/CodeGen/CGHLSLBuiltins.cpp
M clang/lib/CodeGen/CGHLSLRuntime.h
M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/lib/Sema/SemaHLSL.cpp
R clang/test/AST/HLSL/Texture2D-AST.hlsl
A clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
A clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
A clang/test/CodeGenHLSL/resources/Texture2D-Gather.hlsl
A clang/test/SemaHLSL/Texture2D-Gather.hlsl
A clang/test/SemaHLSL/Texture2D-GatherCmp-Vulkan.hlsl
M llvm/include/llvm/IR/IntrinsicsDirectX.td
Log Message:
-----------
[HLSL] Implement Texture2D::Gather and Texture2D::GatherCmp (#183323)
Add the Gather functions for Texture2D. Variations for all components
are added (Red, Blue, Greed, Alpha). If targeting Vulkan then the
GatherCmp* function for a component other than 0 will result in an
error, as that will lead to invalid SPIR-V.
Part of https://github.com/llvm/llvm-project/issues/175630.
Assisted by: Gemini
Commit: f2cdf3f3b0021a3fe2a22e42c2f34f67dde08e07
https://github.com/llvm/llvm-project/commit/f2cdf3f3b0021a3fe2a22e42c2f34f67dde08e07
Author: Erick Ochoa Lopez <erick.ochoalopez at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
M mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Dialect/Arith/canonicalize.mlir
M mlir/test/Dialect/Arith/ops.mlir
M mlir/test/Transforms/canonicalize.mlir
Log Message:
-----------
Revert "[mlir][arith] Add `exact` to `index_cast{,ui}` (#183395)" (#184876)
This reverts commit 7ad2c6db54a0e77249f2edb3c589ccf4c930d455.
PR #183395 introduced the `exact` flag to `index_cast` and
`index_castui` and updated some canonicalization patterns.
These canonicalization patterns were found to be unsound. For example:
* `index_cast(index_cast(x)) -> x`
* where one first truncates and then widens x
the rewrite is unsound because information is lost on the first cast as
it **may** truncate the value of x, therefore losing information. The
`exact` flag was made to make this transformation sound. Its semantics
are that when the `exact` flag is present, then it is assumed that the
operand to index_cast does not lose information (i.e., fits perfectly in
the destination type).
In PR #183395, the canonicalization rule was rewritten such that would
only match where the inner index_cast had the `exact` flag set.
* `index_cast(index_cast(x, exact)) -> x`
* where source type and destination type are the same
A post-merge review
[highlighted](https://github.com/llvm/llvm-project/pull/183395#discussion_r2880422529)
that the pattern above also disallows the following correct pattern:
* `index_cast(index_cast(x)) -> x`
* when the first index widens and the second one truncates.
Unfortunately the semantics of `index` are such that its bitwidth is
target specific. Attempts were made in
https://github.com/llvm/llvm-project/pull/184631 to automatically add
annotations were possible but no agreement was reached on the best way
to do this. Adding to the disagreement are the following points:
* [there are other unsound patterns that assume index is
64](https://github.com/llvm/llvm-project/pull/184631/changes#r2885181291)
* [The semantics of index is
contested](https://discourse.llvm.org/t/index-type-and-assumption-about-bitwidth/88287)
This lead to the belief that a reversal and an RFC would be a good
approach to get some consensus from the community before proceeding
further.
Commit: 6bd8820704d4d41fb3e41ec7032ce8ef2330bf91
https://github.com/llvm/llvm-project/commit/6bd8820704d4d41fb3e41ec7032ce8ef2330bf91
Author: Andy Kaylor <akaylor at nvidia.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/CIR/MissingFeatures.h
M clang/lib/CIR/CodeGen/CIRGenCall.cpp
M clang/lib/CIR/CodeGen/CIRGenCall.h
M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CIR/CodeGen/EHScopeStack.h
A clang/test/CIR/CodeGen/new-delete.cpp
Log Message:
-----------
[CIR] Add support for delete cleanup after new operators (#184707)
This adds support for calling operator delete when an exception is
thrown during initialization following an operator new call.
This does not yet handle the case where a temporary object is
materialized during the object initialization. That case is marked by
the "setupCleanupBlockActivation" diagnostic in deactivateCleanupBlock
and will be implemented in a future change.
Commit: dfe773869032eb2c5cf3b4f71d28fb32dc4248b5
https://github.com/llvm/llvm-project/commit/dfe773869032eb2c5cf3b4f71d28fb32dc4248b5
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
M mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
M mlir/test/Dialect/OpenACC/invalid-cg.mlir
M mlir/test/Dialect/OpenACC/ops-cg.mlir
Log Message:
-----------
[mlir][acc] Add acc.compute_region and acc.par_width operations (#184864)
Introduce two new codegen operations to the acc dialect that model GPU
compute region execution and parallel launch configuration:
- acc.par_width: specifies a parallel dimension.
- acc.compute_region: wraps a region of code for GPU execution,
capturing
launch configuration (from acc.par_width results) and input values as
block arguments.
These operations bridge the gap between high-level OpenACC compute
constructs (acc.parallel, acc.kernels, acc.serial) and gpu.launch. The
passes that do these transformations will soon follow.
---------
Co-authored-by: Scott Manley <rscottmanley at gmail.com>
Commit: aabae9dcc3434fa521e97de7be7e9f1fbb7346bc
https://github.com/llvm/llvm-project/commit/aabae9dcc3434fa521e97de7be7e9f1fbb7346bc
Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/test/CodeGen/AArch64/neon/fullfp16.c
M clang/test/CodeGen/AArch64/neon/intrinsics.c
Log Message:
-----------
[Clang][CIR][AArch64] NFC: Cleanups in AArch64 builtins lowering (#184404)
This patch performs small cleanups and fixes in the AArch64 builtins
lowering code, with the goal of aligning the CIR path more closely
with the existing Clang CodeGen implementation.
Changes include:
* Make sure that `noundef` is consistently matched using `{{.*}}`.
* Rename `AArch64BuiltinInfo` to `armVectorIntrinsicInfo` for better
consistency with the original CodeGen implementation.
* Simplify `emitAArch64CompareBuiltinExpr`, fix an incorrect
assert condition (missing `!`) and make sure to use the input `kind`
condition instead of hard-coding `cir::CmpOpKind::eq`.
* Improve and clarify comments.
No functional changes intended (NFC).
Commit: 43adf574134cb86ef46b38e29171779e4d844864
https://github.com/llvm/llvm-project/commit/43adf574134cb86ef46b38e29171779e4d844864
Author: khaki3 <47756807+khaki3 at users.noreply.github.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
M flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
M mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
Log Message:
-----------
[flang][acc] Handle ViewLike ops with OutlineRematerializationOpInterface in OffloadLiveInValueCanonicalization (#184218)
`fir::ConvertOp` implements both `ViewLikeOpInterface` and
`OutlineRematerializationOpInterface`. `fir.convert` is also used for
ptr-to-int conversions like `(!fir.ref<i32>) -> i64`. That is not really
a "view" — it converts a pointer to an integer — but
`ViewLikeOpInterface` is still attached, so `getOriginalValue` traces
through it to the underlying value.
When the underlying value is not a rematerialization candidate (e.g.,
`fir.alloca`, a block argument, or a `fir.call` result),
`isRematerializationCandidate` returns false and the `fir.convert` is
left as a live-in. This prevents `ACCImplicitData` from tracing back to
the original pointer to create the data mapping.
This PR:
1. Registers `fir::ConvertOp` with
`OutlineRematerializationOpInterface`.
2. Adds a fallback in `isRematerializationCandidate`: when the traced
original op is not a candidate, check the direct defining op (the
`fir.convert` itself) for `OutlineRematerializationOpInterface`.
```fortran
subroutine test()
integer :: x
!$acc declare create(x)
!$acc parallel
x = 1
!$acc end parallel
end subroutine
```
Before: CSE merges `fir.convert` outside the region; `ACCImplicitData`
cannot map the pointer.
After: `fir.convert` is sunk/rematerialized inside the ACC region
regardless of its input source.
Commit: 9548db811e271cb2960cbe18db3a3c3abdff5179
https://github.com/llvm/llvm-project/commit/9548db811e271cb2960cbe18db3a3c3abdff5179
Author: Zorojuro <sawantsukumar at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M libc/shared/math.h
A libc/shared/math/ffmaf128.h
M libc/src/__support/math/CMakeLists.txt
A libc/src/__support/math/ffmaf128.h
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/ffmaf128.cpp
M libc/test/shared/CMakeLists.txt
M libc/test/shared/shared_math_test.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
Log Message:
-----------
[libc][math] Refactor ffmaf128 into a header only. (#184751)
closes #175325
part of #147386
Commit: a82e3a19258da70aecd0177a2c4b854a659b153f
https://github.com/llvm/llvm-project/commit/a82e3a19258da70aecd0177a2c4b854a659b153f
Author: Brox Chen <guochen2 at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll
Log Message:
-----------
[AMDGPU] add back the true16 pattern for cvt_pk_rtz (#184857)
I found that the `SupportedRoundMode` pattern for true16 mode is removed
in https://github.com/llvm/llvm-project/pull/177069 by mistake. Added it
back in this patch and add gfx11 to the test which runs true16 mode
Commit: 275a2153492f55bfa5856d58837ae79172494c73
https://github.com/llvm/llvm-project/commit/275a2153492f55bfa5856d58837ae79172494c73
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/lib/Semantics/check-acc-structure.cpp
M flang/test/Lower/OpenACC/acc-cache.f90
M flang/test/Semantics/OpenACC/acc-cache-validity.f90
Log Message:
-----------
[flang][openacc] Relax semantic check on cache directive (#184887)
The specification doesn't really forbid the colon notation to be used to
specify the full array. Reference compiler accepts this and our lowering
can already handle it.
Commit: dc62e284fe7389d2afe9fec019663d92f46aa39e
https://github.com/llvm/llvm-project/commit/dc62e284fe7389d2afe9fec019663d92f46aa39e
Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/include/flang/Parser/openmp-utils.h
M flang/lib/Lower/OpenMP/Utils.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Parser/parse-tree.cpp
M flang/lib/Semantics/check-omp-loop.cpp
M flang/lib/Semantics/check-omp-structure.cpp
Log Message:
-----------
[flang][OpenMP] Implement utility to locate OmpClause in ODS, NFC (#184866)
Simplify looking for a specific clause in OmpDirectiveSpecification.
This is alternative to DirectiveStructureChecker::FindClause for when
the internal checker structures have not yet been updated in the AST
traversal.
Commit: 6695f1d97f9615e6bbe5a5d40ea4496b7e84a3d9
https://github.com/llvm/llvm-project/commit/6695f1d97f9615e6bbe5a5d40ea4496b7e84a3d9
Author: Reid Kleckner <rnk at llvm.org>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/docs/AIToolPolicy.md
Log Message:
-----------
[docs] Add exception to AI tool policy for Bazel build fixer (#183408)
The Bazel RFC concluded earlier this month:
https://discourse.llvm.org/t/rfc-ai-assisted-bazel-fixer-bot/89178/93
I felt the best way to document this decision was to incorporate it into
this policy document.
Commit: 9143f210ce94860bf9b7ff9e73df0238e57d8e34
https://github.com/llvm/llvm-project/commit/9143f210ce94860bf9b7ff9e73df0238e57d8e34
Author: Ehsan Amiri <ehsan.amiri at huawei.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
Log Message:
-----------
[LoopFusion] Correction in the comments (NFC) (#184689)
The comments in the code should have been updated following the change
in https://github.com/llvm/llvm-project/pull/183353. This PR addresses
that issue.
Commit: b5be6599b940019f472ed2fe77452f0d005d74ad
https://github.com/llvm/llvm-project/commit/b5be6599b940019f472ed2fe77452f0d005d74ad
Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/test/CodeGen/AArch64/neon-misc.c
M clang/test/CodeGen/AArch64/neon/intrinsics.c
Log Message:
-----------
[CIR][AArch64] Add missing lowerings for vceqz_* Neon builtins (#184893)
Implement the remaining CIR lowerings for the AdvSIMD (Neon)
`vceqz{|q|d|s}_*` intrinsic group (bitwise equal to zero).
The `vceqzd_s64` variant was already supported; this patch completes
the rest of the group [1].
Tests for these intrinsics are moved from:
* test/CodeGen/AArch64/neon-misc.c
to:
* test/CodeGen/AArch64/neon/intrinsics.c
The implementation largely mirrors the existing lowering in
CodeGen/TargetBuiltins/ARM.cpp.
`emitCommonNeonBuiltinExpr` is introduced to support these lowerings.
`getNeonType` is moved without functional changes.
Reference:
[1] https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#bitwise-equal-to-zero
Commit: 94a8ca187067de1e232df353936183ca3f6dff7c
https://github.com/llvm/llvm-project/commit/94a8ca187067de1e232df353936183ca3f6dff7c
Author: Mohamed Emad <hulxxv at gmail.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M libc/src/__support/math/asinpif.h
M libc/src/__support/math/inv_trigf_utils.h
Log Message:
-----------
[libc][math] Optimize `asinpif` and `acospif` using estrin's scheme (#184286)
Optimize `asinpif` and `acospif` using [Estrin's
scheme](https://en.wikipedia.org/wiki/Estrin%27s_scheme).
## Benchmarking in **debug mode**
### **before**
**asinpif**
```
Ntrial = 40 ; Min = 0.000 + 350.920 clc/call; Median-Min = 450.477 clc/call; Max = 468.882 clc/call;
```
**acospif**
```
Ntrial = 40 ; Min = 0.000 + 309.248 clc/call; Median-Min = 384.386 clc/call; Max = 420.073 clc/call;
```
### **after**
**asinpif**
```
Ntrial = 40 ; Min = 0.000 + 258.178 clc/call; Median-Min = 318.840 clc/call; Max = 326.965 clc/call;
```
**acospif**
```
Ntrial = 40 ; Min = 0.000 + 217.385 clc/call; Median-Min = 260.928 clc/call; Max = 293.692 clc/call;
```
Commit: d414e8cac3378c42e0c5432b76e595bed9eddc11
https://github.com/llvm/llvm-project/commit/d414e8cac3378c42e0c5432b76e595bed9eddc11
Author: Miguel Saldivar <miguel.saldivar at hpe.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/docs/Extensions.md
M flang/include/flang/Support/Fortran-features.h
M flang/lib/Semantics/check-namelist.cpp
A flang/test/Semantics/namelist02.f90
Log Message:
-----------
[flang] Reject PARAMETER constants in NAMELIST groups (#178960)
The Fortran standard does not allow `PARAMETERS` within a
`namelist-group-object`, it should only allow variables. An error should
be emitted when a `PARAMETER` is found within a `namelist-group-object`.
Fixes: #178955
Commit: e87d34255382d8a8dc8dba13dbbeec3f0f634839
https://github.com/llvm/llvm-project/commit/e87d34255382d8a8dc8dba13dbbeec3f0f634839
Author: Dave Lee <davelee.com at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/formatter.py
M lldb/test/Shell/ScriptInterpreter/Python/bytecode.test
Log Message:
-----------
[lldb] Fix bytecode.test (#184903)
Follow up to #184714.
There are some other latent bugs here inside the formatter, but for now
this puts the test in a working state.
Commit: b53adf42461f0d30eecddaca0fc00b57437e8313
https://github.com/llvm/llvm-project/commit/b53adf42461f0d30eecddaca0fc00b57437e8313
Author: Florian Hahn <flo at fhahn.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
M llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
Log Message:
-----------
[VPlan] Always process all argmin/argmax reductions in plan.
Follow-up to https://github.com/llvm/llvm-project/pull/170223.
Instead of exiting early, continue processing remaining reductions in
the loop. This ensures all multi-use reductions are properly converted
or the plan is rejected if there are unconvertable patterns.
Fixes https://github.com/llvm/llvm-project/issues/184729.
Commit: d6244663454399c6275792920f4168a36ed3aa0b
https://github.com/llvm/llvm-project/commit/d6244663454399c6275792920f4168a36ed3aa0b
Author: Emmanuel Antonio <emmanuelac at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[mlir][acc] Add Dialect Utils to OpenACCDialect deps (#184895)
Commit: 11727c11f833873af97d3969483f488e5251f35d
https://github.com/llvm/llvm-project/commit/11727c11f833873af97d3969483f488e5251f35d
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
A libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
M libclc/clc/lib/amdgcn/SOURCES
A libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
M libclc/opencl/lib/generic/SOURCES
A libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl
Log Message:
-----------
libclc: Implement get_enqueued_local_size (#184842)
Commit: 34259b76bf9c728b5877d00cac4be8fedabc6fef
https://github.com/llvm/llvm-project/commit/34259b76bf9c728b5877d00cac4be8fedabc6fef
Author: Jianhui Li <jian.hui.li at intel.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
M mlir/test/Dialect/XeGPU/propagate-layout.mlir
Log Message:
-----------
[MLIR][XeGPU] Refactoring Transpose OP Layout Propagation (#184702)
This PR refactors Transpose Op Layout Propagation:
1. Add inferTransposeSourceLayout() to layout utility, enhance layout
propagation and conflict handling to use this function
2. Add Layout utility: TransposeDims()
3. Refactor IsTransposeOf() and fix minor bugs
4. Fix minor issue in dropSgLayoutAndData()
Commit: c9555f6675471ddff5e158ba3f65f8a5a09dd97e
https://github.com/llvm/llvm-project/commit/c9555f6675471ddff5e158ba3f65f8a5a09dd97e
Author: Jason Molenda <jmolenda at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
Log Message:
-----------
[lldb][Darwin] Don't try to insert breakpoint on corefiles (#184749)
lldb is printing an error that the kext-loaded notification breakpoint
can't be set when debugging a kernel corefile. The breakpoint only needs
to be inserted in live debug sessions.
rdar://170813438
Commit: 008dc8b5bf0fca3f2dff9e08f46fb034c438f979
https://github.com/llvm/llvm-project/commit/008dc8b5bf0fca3f2dff9e08f46fb034c438f979
Author: Eugene Epshteyn <eepshteyn at nvidia.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang-rt/lib/runtime/execute.cpp
M flang-rt/unittests/Runtime/CommandTest.cpp
Log Message:
-----------
[flang-rt] Fix EXECUTE_COMMAND_LINE() on Windows (#184875)
Detect cmd.exe special status code 9009 that indicates "command not
found" condition. Crash the process if "command not found" detected when
CMDSTAT was not specified.
Commit: 83bc933822615c0da763fa1046665688aa89d20e
https://github.com/llvm/llvm-project/commit/83bc933822615c0da763fa1046665688aa89d20e
Author: Ryan Thomas Lynch <rlynch34 at gatech.edu>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M mlir/include/mlir/Dialect/Utils/IndexingUtils.h
Log Message:
-----------
NFC: MLIR Indexing Utils comment fix (#183438)
the comment for delinearize was incorrect and swapped modulus and
division, updated comment to match code
Commit: 58c5252b28cf71a4423f40d0a6141ab776278124
https://github.com/llvm/llvm-project/commit/58c5252b28cf71a4423f40d0a6141ab776278124
Author: Dave Lee <davelee.com at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/docs/use/variable.rst
M lldb/include/lldb/DataFormatters/TypeSynthetic.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/DataFormatters/VectorType.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTree.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlVariant.cpp
M lldb/source/Plugins/Language/ObjC/NSArray.cpp
M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
M lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
M lldb/source/Plugins/Language/ObjC/NSSet.cpp
M lldb/source/ValueObject/ValueObjectSynthetic.cpp
M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/myArraySynthProvider.py
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/Makefile
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/TestSyntheticSubscript.py
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/main.c
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/thing_formatter.py
Log Message:
-----------
[lldb] Automatic indexing for synthetic children of collections (#174885)
Synthetic providers for collection types use a child name format of
"[N]".
This `ValueObjectSynthetic` to automatically convert child names in this
convention to the index embedded in the subscript string. With this
change, synthetic formatters for collections will only need to implement
`GetIndexOfChildWithName` or `get_child_index` for non-indexed
collection children. Some examples of non-indexed children are
`$$dereference$$` support, or "hidden" children.
The automatic conversion applies to N values that are less than the
number of children reported by the synthetic provider.
Commit: dcd1bfb0dfb226bf7f7f8e4d08160fae116dfb53
https://github.com/llvm/llvm-project/commit/dcd1bfb0dfb226bf7f7f8e4d08160fae116dfb53
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir
Log Message:
-----------
[MLIR][XeVM] Mark gpu.printf test with XFAIL. (#184215)
gpu.printf test is expect to fail until vararg handling issue with
SPIR-V backend is resolved.
Commit: 03d453a51aa221c9f00b7d5bce9b2e5d9e7f7191
https://github.com/llvm/llvm-project/commit/03d453a51aa221c9f00b7d5bce9b2e5d9e7f7191
Author: Hanliang Xu (Leon) <hxu110 at jh.edu>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M libc/src/__support/FPUtil/generic/add_sub.h
M libc/test/src/math/smoke/AddTest.h
M libc/test/src/math/smoke/SubTest.h
Log Message:
-----------
[libc][math] Fix FP add/sub for signed-zero operands (#183243)
(-0.0) + (-0.0) and (-0.0) - (+0.0) returned +0.0 instead of -0.0.
Ensure these cases comply with IEEE 754 §6.3 rule.
Commit: ef3955dbdec436dce9065529312c502a10ad5c0b
https://github.com/llvm/llvm-project/commit/ef3955dbdec436dce9065529312c502a10ad5c0b
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_global_size.cl
M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_local_size.cl
Log Message:
-----------
libclc: Reimplement amdhsa dispatch size functions (#184885)
Assume cov5 and use new ABI.
Commit: 742008d4e003b5c2bae6364c137829ef0dfecdf6
https://github.com/llvm/llvm-project/commit/742008d4e003b5c2bae6364c137829ef0dfecdf6
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M libclc/opencl/lib/amdgcn/SOURCES
R libclc/opencl/lib/amdgcn/synchronization/barrier.cl
M libclc/opencl/lib/generic/SOURCES
M libclc/opencl/lib/generic/async/wait_group_events.cl
A libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
M libclc/opencl/lib/ptx-nvidiacl/SOURCES
R libclc/opencl/lib/ptx-nvidiacl/synchronization/barrier.cl
Log Message:
-----------
libclc: Define work_group_barrier (#184780)
Previously only the old barrier name was implemented. Define this
as an indirection around the new name, and move it to common code.
The target implementations are already provided by
__clc_work_group_barrier,
so targets were unnecessarily duplicating these.
This also fixes the default scope, which should be
memory_work_group_scope. Previously this was guessing that
if the flags included global memory, it makes the scope
device which is not the case.
Commit: ca155dbea6e020fbbdc2f4aa28fa2cc379f07273
https://github.com/llvm/llvm-project/commit/ca155dbea6e020fbbdc2f4aa28fa2cc379f07273
Author: Jan Svoboda <jan_svoboda at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/Frontend/CompilerInstance.h
M clang/lib/Frontend/CompilerInstance.cpp
Log Message:
-----------
[clang] Enable wrapping the FrontendAction for module builds (#184907)
This PR upstreams a piece of infrastructure from Swift's LLVM fork. This
allows adding custom wrappers around the `FrontendAction` that compiles
Clang modules from a module map into a PCM file. This will be used to
implement modules support in the CAS-based compilation caching mode.
Commit: 9809384aa7acb41ef6a3e001f15a15b2c8e1fc13
https://github.com/llvm/llvm-project/commit/9809384aa7acb41ef6a3e001f15a15b2c8e1fc13
Author: Ian Anderson <iana at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/test/Modules/auto-module-import.m
M clang/test/Modules/extern_c.cpp
Log Message:
-----------
[clang][modules] -Wmodule-import-in-extern-c should not be an error by default (#184530)
Importing a module inside of an `extern "C" {...}` section doesn't have
any effect, i.e. the imported module is not treated as `extern "C"`,
it's built independent of the includer state. The warning is akin to
`-Wconfig-macros`, it's trying to say that the behavior will be
different (and unexpected) when compiling with modules. That doesn't
need to be an error, a warning is enough. As an error, it makes it
difficult to support and test modules in C++ mode while dependencies
still have includes in `extern "C" {...}`.
rdar://171677028
Commit: b15115cf39bfa119ec89ed1116b352028d7e5f2a
https://github.com/llvm/llvm-project/commit/b15115cf39bfa119ec89ed1116b352028d7e5f2a
Author: mitchell <mitchell.xu2 at gmail.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-parameter-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-parameter-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-variable-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/magic-numbers-ignore-all-float.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-add-const-to-qualified.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument-option.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp
Log Message:
-----------
[clang-tidy][NFC] Add missing Option tests in `readability` [2/N] (#184708)
This PR adds testcases for untested Options in `readability` module for
better test coverage, specifically:
- `readability-identifier-length`: `IgnoredExceptionVariableNames`,
`IgnoredLoopCounterNames`, `IgnoredParameterNames`,
`MinimumExceptionNameLength`, `MinimumLoopCounterNameLength`,
`MinimumParameterNameLength`, `MinimumVariableNameLength`.
- `readability-magic-numbers`: `IgnoreAllFloatingPointValues`.
- `readability-qualified-auto`: `AddConstToQualified`.
- `readability-redundant-parentheses`: `AllowedDecls`.
- `readability-suspicious-call-argument`: `MinimumIdentifierNameLength`.
- `readability-use-std-min-max`: `IncludeStyle`.
As of AI Usage: Assisted by Gemini 3 and Claude (Writing part of the
testcases and pre-commit reviewing).
Commit: 41ac6ebf0e0acad1fe7a18258a0f4b904b1f8e3a
https://github.com/llvm/llvm-project/commit/41ac6ebf0e0acad1fe7a18258a0f4b904b1f8e3a
Author: Kelvin Lee <kiyolee at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
Log Message:
-----------
[lldb][FreeBSD] Fix some missed renaming to x86 for shared files (#183980)
Fix #180624.
Apparently a slight oversight.
Commit: 23e4fe040b67e2dd419652830a87093a93ea1a97
https://github.com/llvm/llvm-project/commit/23e4fe040b67e2dd419652830a87093a93ea1a97
Author: Tom Honermann <tom.honermann at intel.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/AST/ASTNodeTraverser.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/AST/StmtSYCL.h
M clang/include/clang/Basic/AttrDocs.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/StmtNodes.td
M clang/include/clang/Sema/ScopeInfo.h
M clang/include/clang/Sema/Sema.h
M clang/include/clang/Sema/SemaSYCL.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/lib/AST/StmtPrinter.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/CodeGen/CGStmt.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/CodeGen/CodeGenSYCL.cpp
M clang/lib/Frontend/FrontendActions.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaExceptionSpec.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaSYCL.cpp
M clang/lib/Sema/SemaTemplateInstantiate.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
A clang/test/ASTSYCL/ast-print-sycl-kernel-call.cpp
M clang/test/CodeGenSYCL/function-attrs.cpp
M clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
A clang/test/CodeGenSYCL/sycl-kernel-entry-point-exceptions.cpp
M clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-module.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-pch.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-sfinae.cpp
A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
A clang/test/SemaSYCL/sycl-kernel-launch-ms-compat.cpp
A clang/test/SemaSYCL/sycl-kernel-launch.cpp
M clang/tools/libclang/CXCursor.cpp
Log Message:
-----------
[SYCL] SYCL host kernel launch support for the sycl_kernel_entry_point attribute. (#152403)
The `sycl_kernel_entry_point` attribute facilitates the generation of an
offload kernel entry point function based on the parameters and body
of the attributed function. This change extends the behavior of that
attribute to support integration with a SYCL runtime library through
an interface that communicates symbol names and kernel arguments
for the generated offload kernel entry point functions.
Consider the following function declared with the
`sycl_kernel_entry_point` attribute with a call to this function
occurring in the implementation of a SYCL kernel invocation function
such as `sycl::handler::single_task()`.
```c++
template<typename KernelName, typename KernelType>
[[clang::sycl_kernel_entry_point(KernelName)]]
void kernel_entry_point(KernelType kernel) {
kernel();
}
```
The body of the above function specifies the parameters and body of the
generated offload kernel entry point. Clearly, a call to the above
function by a SYCL kernel invocation function is not intended to execute
the body as written. Previously, code generation emitted an empty
function body so that calls to the function had no effect other than to
trigger the generation of the offload kernel entry point. The function
body is therefore available to hook for SYCL library support and is now
substituted with a call to a (SYCL library provided) function template
or variable template named `sycl_kernel_launch()` with the kernel
name type passed as the first template argument, the symbol name
of the offload kernel entry point passed as a string literal for the first
function argument, and the function parameters passed as the
remaining explicit function arguments. Given a call like this:
```c++
kernel_entry_point<struct KN>([]{})
```
the body of the instantiated `kernel_entry_point()` specialization would
be substituted as follows with "kernel-symbol-name" substituted for the
generated symbol name and `kernel` forwarded.
```c++
sycl_kernel_launch<KN>("kernel-symbol-name", kernel)
```
Name lookup and overload resolution for the `sycl_kernel_launch()`
function is performed at the point of definition of the
`sycl_kernel_entry_point` attributed function (or the point of
instantiation for an instantiated function template specialization). If
overload resolution fails, the program is ill-formed.
Implementation of the `sycl_kernel_launch()` function might require
additional information provided by the SYCL library. This is facilitated
by removing the previous prohibition against use of the
`sycl_kernel_entry_point` attribute with a non-static member function.
If the `sycl_kernel_entry_point` attributed function is a non-static
member function, then overload resolution for the `sycl_kernel_launch()`
function template may select a non-static member function in which case,
`this` will be implicitly passed as the implicit object argument.
If a `sycl_kernel_entry_point` attributed function is a non-static
member function, use of `this` in a potentially evaluated expression is
prohibited in the definition since `this` is not a kernel argument and
will not be available within the generated offload kernel entry point
function. The attribute cannot be applied to a function with an
explicit object parameter.
---------
Co-authored-by: Mariya Podchishchaeva <mariya.podchishchaeva at intel.com>
Commit: bd3006fcd5660dac23cd421906eba26a588cea29
https://github.com/llvm/llvm-project/commit/bd3006fcd5660dac23cd421906eba26a588cea29
Author: Nico Weber <thakis at chromium.org>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
Log Message:
-----------
[gn] port 4ea39c43e1338a
Commit: fd32fc5e4b0d1437afb9aaa5d794e00752aa92bd
https://github.com/llvm/llvm-project/commit/fd32fc5e4b0d1437afb9aaa5d794e00752aa92bd
Author: Lang Hames <lhames at gmail.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
Log Message:
-----------
[ORC] Refactor some WaitingOnGraph loops into named methods. NFCI. (#184775)
Adds new methods to SuperNode for updating ElemToSuperNodeMap values,
use it to tidy up some loops.
Commit: 43dbcdea98f5bb04ae967bdd81ece2d2144f4661
https://github.com/llvm/llvm-project/commit/43dbcdea98f5bb04ae967bdd81ece2d2144f4661
Author: Nico Weber <thakis at chromium.org>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Options/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
M llvm/utils/gn/secondary/lldb/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
Log Message:
-----------
[gn] Reformat build files
Ran:
git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format
No behavior change.
Commit: 7f6ada93f72a01ed7901aed3303f15112a66c740
https://github.com/llvm/llvm-project/commit/7f6ada93f72a01ed7901aed3303f15112a66c740
Author: Lang Hames <lhames at gmail.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
Log Message:
-----------
[ORC] Move WaitingOnGraph::hoistDeps into SuperNode. NFCI.
This simplifies the extraction of ModifiedPendingSNs at the start of the emit
function.
Commit: 63db92d6d25bab26f28d8d263c70f47f06a380da
https://github.com/llvm/llvm-project/commit/63db92d6d25bab26f28d8d263c70f47f06a380da
Author: Arjun Parmar <akparmar0404 at gmail.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.cpp
A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.h
M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/portability/no-assembler.rst
R clang-tools-extra/test/clang-tidy/checkers/hicpp/no-assembler.cpp
A clang-tools-extra/test/clang-tidy/checkers/portability/no-assembler.cpp
Log Message:
-----------
[clang-tidy] Rename hicpp-no-assembler to portability-no-assembler, keep hicpp as alias (#184030)
Part of #183462.
closes #183466.
Commit: cf8004bdee91cdbf6473a2c2d4dd992e5d5f8a92
https://github.com/llvm/llvm-project/commit/cf8004bdee91cdbf6473a2c2d4dd992e5d5f8a92
Author: Lang Hames <lhames at gmail.com>
Date: 2026-03-06 (Fri, 06 Mar 2026)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
Log Message:
-----------
[ORC] Remove accidental #include left in 7f6ada93f72. NFC.
left in the final commit.
Commit: 283116ef2aa49cf06430019ff931ad72dbfd83c1
https://github.com/llvm/llvm-project/commit/283116ef2aa49cf06430019ff931ad72dbfd83c1
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.cpp
A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.h
M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/portability/no-assembler.rst
R clang-tools-extra/test/clang-tidy/checkers/hicpp/no-assembler.cpp
A clang-tools-extra/test/clang-tidy/checkers/portability/no-assembler.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-parameter-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-parameter-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-variable-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/magic-numbers-ignore-all-float.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-add-const-to-qualified.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument-option.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp
M clang/include/clang/AST/ASTNodeTraverser.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/AST/StmtSYCL.h
M clang/include/clang/Basic/AttrDocs.td
M clang/include/clang/Basic/Builtins.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/StmtNodes.td
M clang/include/clang/CIR/MissingFeatures.h
M clang/include/clang/Frontend/CompilerInstance.h
M clang/include/clang/Sema/ScopeInfo.h
M clang/include/clang/Sema/Sema.h
M clang/include/clang/Sema/SemaSYCL.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/lib/AST/StmtPrinter.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
M clang/lib/CIR/CodeGen/CIRGenCall.cpp
M clang/lib/CIR/CodeGen/CIRGenCall.h
M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CIR/CodeGen/EHScopeStack.h
M clang/lib/CodeGen/CGHLSLBuiltins.cpp
M clang/lib/CodeGen/CGHLSLRuntime.h
M clang/lib/CodeGen/CGStmt.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/CodeGen/CodeGenSYCL.cpp
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Frontend/FrontendActions.cpp
M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaExceptionSpec.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaSYCL.cpp
M clang/lib/Sema/SemaTemplateInstantiate.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
R clang/test/AST/HLSL/Texture2D-AST.hlsl
A clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
A clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
A clang/test/ASTSYCL/ast-print-sycl-kernel-call.cpp
A clang/test/CIR/CodeGen/new-delete.cpp
M clang/test/CodeGen/AArch64/neon-misc.c
M clang/test/CodeGen/AArch64/neon/fullfp16.c
M clang/test/CodeGen/AArch64/neon/intrinsics.c
M clang/test/CodeGen/amdgpu-abi-version.c
A clang/test/CodeGenHLSL/resources/Texture2D-Gather.hlsl
M clang/test/CodeGenSYCL/function-attrs.cpp
M clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
A clang/test/CodeGenSYCL/sycl-kernel-entry-point-exceptions.cpp
M clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp
A clang/test/Driver/empty_arg.c
M clang/test/Modules/auto-module-import.m
M clang/test/Modules/extern_c.cpp
A clang/test/SemaHLSL/Texture2D-Gather.hlsl
A clang/test/SemaHLSL/Texture2D-GatherCmp-Vulkan.hlsl
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-module.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-pch.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-sfinae.cpp
A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
A clang/test/SemaSYCL/sycl-kernel-launch-ms-compat.cpp
A clang/test/SemaSYCL/sycl-kernel-launch.cpp
M clang/tools/libclang/CXCursor.cpp
M flang-rt/lib/runtime/execute.cpp
M flang-rt/unittests/Runtime/CommandTest.cpp
M flang/docs/Extensions.md
M flang/include/flang/Parser/openmp-utils.h
M flang/include/flang/Support/Fortran-features.h
M flang/lib/Lower/OpenMP/Utils.cpp
M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Parser/parse-tree.cpp
M flang/lib/Semantics/check-acc-structure.cpp
M flang/lib/Semantics/check-namelist.cpp
M flang/lib/Semantics/check-omp-loop.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
M flang/test/Lower/OpenACC/acc-cache.f90
M flang/test/Semantics/OpenACC/acc-cache-validity.f90
A flang/test/Semantics/namelist02.f90
M libc/shared/math.h
A libc/shared/math/ffmaf128.h
M libc/src/__support/FPUtil/generic/add_sub.h
M libc/src/__support/math/CMakeLists.txt
M libc/src/__support/math/asinpif.h
A libc/src/__support/math/ffmaf128.h
M libc/src/__support/math/inv_trigf_utils.h
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/ffmaf128.cpp
M libc/test/shared/CMakeLists.txt
M libc/test/shared/shared_math_test.cpp
M libc/test/src/math/smoke/AddTest.h
M libc/test/src/math/smoke/SubTest.h
A libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
M libclc/clc/lib/amdgcn/SOURCES
A libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_global_size.cl
M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_local_size.cl
M libclc/opencl/lib/amdgcn/SOURCES
R libclc/opencl/lib/amdgcn/synchronization/barrier.cl
M libclc/opencl/lib/generic/SOURCES
M libclc/opencl/lib/generic/async/wait_group_events.cl
A libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
A libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl
M libclc/opencl/lib/ptx-nvidiacl/SOURCES
R libclc/opencl/lib/ptx-nvidiacl/synchronization/barrier.cl
M libcxx/test/libcxx/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
M lldb/docs/use/variable.rst
M lldb/include/lldb/DataFormatters/TypeSynthetic.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/DataFormatters/VectorType.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTree.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlVariant.cpp
M lldb/source/Plugins/Language/ObjC/NSArray.cpp
M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
M lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
M lldb/source/Plugins/Language/ObjC/NSSet.cpp
M lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
M lldb/source/ValueObject/ValueObjectSynthetic.cpp
M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/myArraySynthProvider.py
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/Makefile
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/TestSyntheticSubscript.py
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/main.c
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/thing_formatter.py
M lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/formatter.py
M lldb/test/Shell/ScriptInterpreter/Python/bytecode.test
M llvm/docs/AIToolPolicy.md
M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/lib/Option/OptTable.cpp
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
M llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll
M llvm/test/CodeGen/RISCV/rv32p.ll
M llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
M llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Options/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
M llvm/utils/gn/secondary/lldb/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
M mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
M mlir/include/mlir/Dialect/Utils/IndexingUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
M mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
M mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Dialect/Arith/canonicalize.mlir
M mlir/test/Dialect/Arith/ops.mlir
M mlir/test/Dialect/OpenACC/invalid-cg.mlir
M mlir/test/Dialect/OpenACC/ops-cg.mlir
M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
M mlir/test/Dialect/XeGPU/propagate-layout.mlir
M mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir
M mlir/test/Transforms/canonicalize.mlir
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: 125519e61ce6d6864d5f1f30b04a096b2adc319e
https://github.com/llvm/llvm-project/commit/125519e61ce6d6864d5f1f30b04a096b2adc319e
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.cpp
A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.h
M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/portability/no-assembler.rst
R clang-tools-extra/test/clang-tidy/checkers/hicpp/no-assembler.cpp
A clang-tools-extra/test/clang-tidy/checkers/portability/no-assembler.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-parameter-names.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-parameter-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-variable-name-length.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/magic-numbers-ignore-all-float.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-add-const-to-qualified.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument-option.cpp
A clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp
M clang/include/clang/AST/ASTNodeTraverser.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/AST/StmtSYCL.h
M clang/include/clang/Basic/AttrDocs.td
M clang/include/clang/Basic/Builtins.td
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/Basic/StmtNodes.td
M clang/include/clang/CIR/MissingFeatures.h
M clang/include/clang/Frontend/CompilerInstance.h
M clang/include/clang/Sema/ScopeInfo.h
M clang/include/clang/Sema/Sema.h
M clang/include/clang/Sema/SemaSYCL.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/lib/AST/StmtPrinter.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
M clang/lib/CIR/CodeGen/CIRGenCall.cpp
M clang/lib/CIR/CodeGen/CIRGenCall.h
M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CIR/CodeGen/EHScopeStack.h
M clang/lib/CodeGen/CGHLSLBuiltins.cpp
M clang/lib/CodeGen/CGHLSLRuntime.h
M clang/lib/CodeGen/CGStmt.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/CodeGen/CodeGenSYCL.cpp
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Frontend/CompilerInstance.cpp
M clang/lib/Frontend/FrontendActions.cpp
M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/lib/Sema/SemaDecl.cpp
M clang/lib/Sema/SemaExceptionSpec.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaSYCL.cpp
M clang/lib/Sema/SemaTemplateInstantiate.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
R clang/test/AST/HLSL/Texture2D-AST.hlsl
A clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
A clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
A clang/test/ASTSYCL/ast-print-sycl-kernel-call.cpp
A clang/test/CIR/CodeGen/new-delete.cpp
M clang/test/CodeGen/AArch64/neon-misc.c
M clang/test/CodeGen/AArch64/neon/fullfp16.c
M clang/test/CodeGen/AArch64/neon/intrinsics.c
M clang/test/CodeGen/amdgpu-abi-version.c
A clang/test/CodeGenHLSL/resources/Texture2D-Gather.hlsl
M clang/test/CodeGenSYCL/function-attrs.cpp
M clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
A clang/test/CodeGenSYCL/sycl-kernel-entry-point-exceptions.cpp
M clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp
A clang/test/Driver/empty_arg.c
M clang/test/Modules/auto-module-import.m
M clang/test/Modules/extern_c.cpp
A clang/test/SemaHLSL/Texture2D-Gather.hlsl
A clang/test/SemaHLSL/Texture2D-GatherCmp-Vulkan.hlsl
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-module.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-pch.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name.cpp
M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-sfinae.cpp
A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
A clang/test/SemaSYCL/sycl-kernel-launch-ms-compat.cpp
A clang/test/SemaSYCL/sycl-kernel-launch.cpp
M clang/tools/libclang/CXCursor.cpp
M flang-rt/lib/runtime/execute.cpp
M flang-rt/unittests/Runtime/CommandTest.cpp
M flang/docs/Extensions.md
M flang/include/flang/Parser/openmp-utils.h
M flang/include/flang/Support/Fortran-features.h
M flang/lib/Lower/OpenMP/Utils.cpp
M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Parser/parse-tree.cpp
M flang/lib/Semantics/check-acc-structure.cpp
M flang/lib/Semantics/check-namelist.cpp
M flang/lib/Semantics/check-omp-loop.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
M flang/test/Lower/OpenACC/acc-cache.f90
M flang/test/Semantics/OpenACC/acc-cache-validity.f90
A flang/test/Semantics/namelist02.f90
M libc/shared/math.h
A libc/shared/math/ffmaf128.h
M libc/src/__support/FPUtil/generic/add_sub.h
M libc/src/__support/math/CMakeLists.txt
M libc/src/__support/math/asinpif.h
A libc/src/__support/math/ffmaf128.h
M libc/src/__support/math/inv_trigf_utils.h
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/ffmaf128.cpp
M libc/test/shared/CMakeLists.txt
M libc/test/shared/shared_math_test.cpp
M libc/test/src/math/smoke/AddTest.h
M libc/test/src/math/smoke/SubTest.h
A libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
M libclc/clc/lib/amdgcn/SOURCES
A libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_global_size.cl
M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_local_size.cl
M libclc/opencl/lib/amdgcn/SOURCES
R libclc/opencl/lib/amdgcn/synchronization/barrier.cl
M libclc/opencl/lib/generic/SOURCES
M libclc/opencl/lib/generic/async/wait_group_events.cl
A libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
A libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl
M libclc/opencl/lib/ptx-nvidiacl/SOURCES
R libclc/opencl/lib/ptx-nvidiacl/synchronization/barrier.cl
M libcxx/test/libcxx/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
M lldb/docs/use/variable.rst
M lldb/include/lldb/DataFormatters/TypeSynthetic.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/DataFormatters/VectorType.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
M lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTree.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTuple.cpp
M lldb/source/Plugins/Language/CPlusPlus/MsvcStlVariant.cpp
M lldb/source/Plugins/Language/ObjC/NSArray.cpp
M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
M lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
M lldb/source/Plugins/Language/ObjC/NSSet.cpp
M lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
M lldb/source/ValueObject/ValueObjectSynthetic.cpp
M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/myArraySynthProvider.py
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/Makefile
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/TestSyntheticSubscript.py
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/main.c
A lldb/test/API/functionalities/data-formatter/synthetic_subscript/thing_formatter.py
M lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/formatter.py
M lldb/test/Shell/ScriptInterpreter/Python/bytecode.test
M llvm/docs/AIToolPolicy.md
M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/lib/Option/OptTable.cpp
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
M llvm/lib/Transforms/Scalar/LoopFuse.cpp
M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
M llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll
M llvm/test/CodeGen/RISCV/rv32p.ll
M llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
M llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Options/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
M llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
M llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
M llvm/utils/gn/secondary/lldb/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
M mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
M mlir/include/mlir/Dialect/Utils/IndexingUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
M mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
M mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
M mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
M mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
M mlir/test/Dialect/Arith/canonicalize.mlir
M mlir/test/Dialect/Arith/ops.mlir
M mlir/test/Dialect/OpenACC/invalid-cg.mlir
M mlir/test/Dialect/OpenACC/ops-cg.mlir
M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
M mlir/test/Dialect/XeGPU/propagate-layout.mlir
M mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir
M mlir/test/Transforms/canonicalize.mlir
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
no explicit limits
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/08f6fedf6f08...125519e61ce6
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list