[all-commits] [llvm/llvm-project] e9657a: COFF: Allow hex literals in .def files: BASE/HEAPS...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Thu Mar 5 11:23:18 PST 2026
Branch: refs/heads/users/vitalybuka/spr/main.libcstring-improve-constexpr-performance-1
Home: https://github.com/llvm/llvm-project
Commit: e9657a12b2e85bec018633df7604b6328e717ec7
https://github.com/llvm/llvm-project/commit/e9657a12b2e85bec018633df7604b6328e717ec7
Author: Will <will at mon.im>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lld/test/COFF/base.test
M lld/test/COFF/heap.test
M lld/test/COFF/stack.test
M llvm/lib/Object/COFFModuleDefinition.cpp
Log Message:
-----------
COFF: Allow hex literals in .def files: BASE/HEAPSIZE/STACKSIZE (#184764)
For a Win32 DLL, a .def file can have a custom executable base:
```
LIBRARY "stub.dll" BASE=0x10000000
```
Currently the parser enforces Base 10, but [Microsoft's
documentation](https://learn.microsoft.com/en-us/cpp/build/reference/rules-for-module-definition-statements?view=msvc-170)
states "Numeric arguments are specified in base 10 or hexadecimal".
This fixes that, and also HEAPSIZE and STACKSIZE (which use the same
function).
There are a few more instances of `getAsInteger` that expect base10 -
for ordinals and the VERSION directive. Since I don't have an
in-the-wild example of a .def file using hexadecimal for these, I am
wary about changing those too.
Commit: 2580ddfe4e198b148f7e8a6931d29a6fbcc9a234
https://github.com/llvm/llvm-project/commit/2580ddfe4e198b148f7e8a6931d29a6fbcc9a234
Author: Daniel Chen <cdchen at ca.ibm.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/CMakeLists.txt
Log Message:
-----------
[flang] Fix distribution build of `ISO_Fortran_binding.h` to also install it in `CMAKE_INSTALL_INCLUDEDIR`. (#184284)
Currently with `-DLLVM_DISTRIBUTION_COMPONENTS="flang-fortran-binding"`,
header file `ISO_Fortran_binding.h` is only installed at
`./lib/clang/23/include/ISO_Fortran_binding.h`, but not in the user
include.
This PR is to fix that so that the `ISO_Fortran_binding.h` is also
installed at `./include/flang/ISO_Fortran_binding.h`, which is the same
as the "normal" (non-distribution) build.
Commit: 5c3d0dd7a482b38e5a68f462d7ea874f55bc67f6
https://github.com/llvm/llvm-project/commit/5c3d0dd7a482b38e5a68f462d7ea874f55bc67f6
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/test/Dialect/MemRef/canonicalize.mlir
Log Message:
-----------
[mlir][memref] Fix crash in DimOp::fold for subview with ambiguous dropped dims (#183995)
When a rank-reducing subview has multiple size-1 source dimensions and
all strides are dynamic, `computeMemRefRankReductionMask` cannot
unambiguously determine which dimension is dropped. It would fall back
to an arbitrary choice that could be wrong.
In `DimOp::fold`, the code then maps a result dimension to that
(possibly incorrect) source dimension and asserts
`isDynamicSize(sourceIndex)`. If `getDroppedDims()` picked the wrong
dropped dim, the source dim at `sourceIndex` may be statically sized,
causing the assertion to fire.
Fix this by replacing the assert with a guard that returns `{}` (no
fold) when the resolved source dimension is not dynamic. This is safe
because the fold already handles the statically-sized result case
earlier.
Fixes #111244
Assisted-by: Claude Code
Commit: efb6f542c389755b22fe45a797fe9ea658292a05
https://github.com/llvm/llvm-project/commit/efb6f542c389755b22fe45a797fe9ea658292a05
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/test/CodeGen/RISCV/rvp-ext-rv64.ll
Log Message:
-----------
[RISCV] Don't make ISD::ABDS/ABDU legal for v2i32 with P extension. (#184753)
We don't have the instructions for this so it causes a cannot select
error.
Commit: 3925d112c44413f858bcb50c00125e039cef170e
https://github.com/llvm/llvm-project/commit/3925d112c44413f858bcb50c00125e039cef170e
Author: Dmitry Chigarev <dmitry.chigarev at intel.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
M mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
Log Message:
-----------
[MLIR][XeGPU] Decompose unsupported 'vector.transfer_read'-transpose-permutations (#182875)
The PR adds a pattern to `vector-to-xegpu` pass that decomposes
`vector.transfer_read` with unsupported transpose-permutations
(unsupported element-type) into `vector.transfer_read +
vector.transpose`:
Example:
```mlir
// input-ir:
%0 = vector.transfer_read %source[%offset, %offset], %c0
{permutation_map = affine_map<(d0, d1) -> (d1, d0)>,
in_bounds = [true, true]} : memref<32x64xf16>, vector<8x16xf16>
// mlir-opt %s --convert-vector-to-xegpu
// before PR (no conversion because of unsupported type):
%0 = vector.transfer_read %source[%offset, %offset], %c0
{permutation_map = affine_map<(d0, d1) -> (d1, d0)>,
in_bounds = [true, true]} : memref<32x64xf16>, vector<8x16xf16>
// mlir-opt %s --convert-vector-to-xegpu
// after PR (decomposed + converted):
%0 = xegpu.load_nd %source[%offset, %offset]
%1 = vector.transpose %0
```
---------
Signed-off-by: dchigarev <dmitry.chigarev at intel.com>
Commit: a9fb8b06224aec404a2ec9bf101c40e36f46426c
https://github.com/llvm/llvm-project/commit/a9fb8b06224aec404a2ec9bf101c40e36f46426c
Author: Dmitry Chigarev <dmitry.chigarev at intel.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
M mlir/test/Conversion/VectorToXeGPU/contract-to-xegpu.mlir
Log Message:
-----------
[MLIR][XeGPU] Support vector.contract transpose_a/transpose_b via 'vector-to-gpu' patterns (#182885)
The PR adds [`vector.contract(transpose_a/transpose_b)` decomposition
patterns](https://github.com/llvm/llvm-project/blob/3215645b8d81bbef7db1d16b88de7ed0288f2274/mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp#L1263)
from `vector-to-gpu` to `vector-to-xegpu` pass.
The `populatePrepareVectorToMMAPatterns` adds two patterns:
1. `PrepareContractToGPUMMA` that splits `vector.contract(transpose)`
into `vector.transpose + vector.contract`
2. `CombineTransferReadOpTranspose` that fuses `vector.transpose` into
the permutation map of `vector.transfer_read`
The second pattern doesn't always bring us to the desired result
(`xegpu.load_nd + vector.transpose + xegpu.dpas`) since [not all data
types are supported
](https://github.com/llvm/llvm-project/blob/1237bd6df05a4777f444677186e4814388916ea9/mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp#L570-L575)
for the transposed-read case. There's a second PR (#182875) on this
matter that adds a decomposition-pattern for unsupported types (it might
seem strange that we first fuse and then decompose
transfer_read+transpose but this way we don't have code duplication
between vector-to-gpu&to-xegpu passes and cover all functional cases)
---------
Signed-off-by: dchigarev <dmitry.chigarev at intel.com>
Commit: 6b3f57de0af21788f27f6172b8dff933a0bfdf91
https://github.com/llvm/llvm-project/commit/6b3f57de0af21788f27f6172b8dff933a0bfdf91
Author: John Harrison <harjohn at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/test/API/python_api/block/TestFrameBlocks.py
Log Message:
-----------
[lldb] Skip SBBlock test on Windows. (#184818)
Skipping this test to unblock CI.
Commit: f14a8aa8887dc3e2ca7537551ea59ce6db5fd5b0
https://github.com/llvm/llvm-project/commit/f14a8aa8887dc3e2ca7537551ea59ce6db5fd5b0
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
A llvm/test/CodeGen/X86/bit-manip-i256.ll
A llvm/test/CodeGen/X86/bit-manip-i512.ll
Log Message:
-----------
[X86] add i256/i512 bit manipulation tests suggested by #132601 (#184813)
Commit: 97572c1860efeeb97b5940927cee72081b61810a
https://github.com/llvm/llvm-project/commit/97572c1860efeeb97b5940927cee72081b61810a
Author: jimingham <jingham at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/include/lldb/Host/ProcessRunLock.h
M lldb/include/lldb/Target/Process.h
M lldb/source/Target/Process.cpp
M lldb/source/Target/StopInfo.cpp
M lldb/test/API/python_api/run_locker/TestRunLocker.py
Log Message:
-----------
Add the ability to "allow another thread to see the private state" mode. (#184272)
When lldb stops to run a breakpoint condition or other callback that has
to happen between the private stop and returning control to the user, it
will run in the state where the public state is still "running". But if
the callback needs to run lldb commands or python code, it needs to see
the correct "stop" state.
We used to handle that by switching the public state to stopped before
running the callbacks. However, that opened a window where we are still
handling the stop event and another thread would be allowed to continue
the target or do other actions that can interfere with that orderly
process.
This patch adds the ability to designate a particular thread as "seeing
the private state" while all other threads see the "public state". Then
when we run a breakpoint callback, no threads but the one that is
actually running the callback will see the state change until the event
has been delivered to the primary state listener.
It also adds a test that while a long-running breakpoint callback runs,
another thread continues to see the state as running.
Commit: 21a1b4c1d748dc5e9742bfae2b35c4d9fc9e0b19
https://github.com/llvm/llvm-project/commit/21a1b4c1d748dc5e9742bfae2b35c4d9fc9e0b19
Author: Justin Fargnoli <jfargnoli at nvidia.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
M llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
Log Message:
-----------
[LoopUnroll] Remove `UseUpperBound` output parameter from `computeUnrollCount` (NFC) (#184526)
`UseUpperBound` is only ever read by `UnrollAndJamPass.cpp`'s
`computeUnrollAndJamCount()`. However, `computeUnrollAndJamCount()` also
sets `MaxTripCount` to `0` which
[disables](https://github.com/llvm/llvm-project/blob/928505c98345e0494f2d260788adb291efc9ee38/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp#L1017)
the only case that could set `UseUpperBound`.
Since there are no callers that need the result of `UseUpperBound`,
remove it.
Commit: f0265ccb60746e3c34254bb2e06ca62bd51b6ba2
https://github.com/llvm/llvm-project/commit/f0265ccb60746e3c34254bb2e06ca62bd51b6ba2
Author: Justin Fargnoli <jfargnoli at nvidia.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
A llvm/test/Transforms/LoopUnroll/full-and-enable.ll
Log Message:
-----------
[LoopUnroll] Ensure we can accept both `llvm.loop.unroll.full` and `llvm.loop.unroll.enable` metadata on the same loop (NFC) (#182381)
Ensure that frontends can request both `PragmaEnable` and `PragmaFull`
semantics on a loop.
FYI: to the best of my knowledge, it's not possible to toggle both
`PragmaEnable` and `PragmaFull` via `clang`.
Commit: 43fc0f32c04cdc14f0608fddf8bbc235923d987b
https://github.com/llvm/llvm-project/commit/43fc0f32c04cdc14f0608fddf8bbc235923d987b
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/X86/shll1-add-sub-combined.ll
Log Message:
-----------
[SLP][NFC]Add a case with a missing matching between shl/add/sub, NFC
Commit: 4c5ff239ea40145ab860e299f89c2718e39b5ee9
https://github.com/llvm/llvm-project/commit/4c5ff239ea40145ab860e299f89c2718e39b5ee9
Author: Chi-Chun, Chen <chichun.chen at hpe.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/lib/Semantics/check-omp-structure.cpp
M flang/test/Semantics/OpenMP/depend01.f90
M flang/test/Semantics/OpenMP/reduction05.f90
Log Message:
-----------
[Flang][OpenMP] Avoid division-by-zero when checking array section stride (#184726)
Commit: 6d003f5033b324aa0319cd3ee8912bde80a915d6
https://github.com/llvm/llvm-project/commit/6d003f5033b324aa0319cd3ee8912bde80a915d6
Author: Jonathan Thackray <jonathan.thackray at arm.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/Basic/BuiltinsAArch64.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/lib/Headers/arm_acle.h
M clang/lib/Sema/SemaARM.cpp
A clang/test/CodeGen/AArch64/pcdphint-atomic-store.c
M clang/test/CodeGen/arm_acle.c
M clang/test/CodeGen/builtins-arm64.c
A clang/test/Sema/AArch64/pcdphint-atomic-store.c
M llvm/include/llvm/IR/IntrinsicsAArch64.td
M llvm/lib/IR/Verifier.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
A llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
M llvm/test/Verifier/AArch64/intrinsic-immarg.ll
Log Message:
-----------
[AArch64][clang][llvm] Add ACLE `stshh` atomic store builtin (#181386)
Add `__arm_atomic_store_with_stshh` implementation as defined in the
ACLE. Validate arguments passed are correct, and lower to the `stshh`
intrinsic plus an atomic store using a pseudo-instruction with the
allowed orderings:
* memory orderings: relaxed, release, seq_cst
* retention policies: keep, strm
The `STSHH` instruction (Store with Store Hint for Hardware) is part
of the `FEAT_PCDPHINT` extension.
Commit: 673d725c3bcf5b551e42ff96d00b77b8f3b9adcb
https://github.com/llvm/llvm-project/commit/673d725c3bcf5b551e42ff96d00b77b8f3b9adcb
Author: Nishant Sachdeva <32475507+nishant-sachdeva at users.noreply.github.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/test/tools/llvm-ir2vec/bindings/ir2vec-bindings.py
M llvm/tools/llvm-ir2vec/Bindings/PyIR2Vec.cpp
M llvm/tools/llvm-ir2vec/lib/Utils.cpp
M llvm/tools/llvm-ir2vec/lib/Utils.h
Log Message:
-----------
Reland "[llvm-ir2vec] Adding Inst Embeddings Map API to ir2vec python bindings (#180140)" (#184196)
Relanding change from https://github.com/llvm/llvm-project/pull/180140
- Returns a Inst Embedding Map based on the input function name
`getInstEmbMap(funcName) -> Map<Inst string, Embedding>`
- Refactors IR2VecTool methods to have a separate call to create the
embedder object
Commit: e5e709adeec3c5c063fc756d077a9b53dc469eb2
https://github.com/llvm/llvm-project/commit/e5e709adeec3c5c063fc756d077a9b53dc469eb2
Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/lib/Conversion/VectorToXeGPU/CMakeLists.txt
Log Message:
-----------
Fix build break with BUILD_SHARED_LIBS=ON
/usr/bin/ld: tools/mlir/lib/Conversion/VectorToXeGPU/CMakeFiles/obj.MLIR
VectorToXeGPU.dir/VectorToXeGPU.cpp.o: in function `(anonymous namespace
)::ConvertVectorToXeGPUPass::runOnOperation()':
VectorToXeGPU.cpp:(.text._ZN12_GLOBAL__N_124ConvertVectorToXeGPUPass14ru
nOnOperationEv+0xbc): undefined reference to `mlir::populatePrepareVecto
rToMMAPatterns(mlir::RewritePatternSet&, bool)'
clang++: error: linker command failed with exit code 1 (use -v to see in
vocation)
Commit: 56cdd60a2f94d715c188ce17507796996d880f0d
https://github.com/llvm/llvm-project/commit/56cdd60a2f94d715c188ce17507796996d880f0d
Author: Fangrui Song <i at maskray.me>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/include/llvm/MC/MCAsmBackend.h
M llvm/lib/MC/MCAsmBackend.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h
M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
Log Message:
-----------
[MC] Merge fixupNeedsRelaxation and fixupNeedsRelaxationAdvanced. NFC (#184832)
The two-tier relaxation hook design (fixupNeedsRelaxationAdvanced
delegating to fixupNeedsRelaxation) is confusing and unnecessary.
Only M68k and AMDGPU used fixupNeedsRelaxation (via the default
fixupNeedsRelaxationAdvanced). AArch64 and CSKY had dead overrides:
they don't override mayNeedRelaxation to ever return true.
Merge the two hooks: convert M68k and AMDGPU to override
fixupNeedsRelaxationAdvanced directly, remove dead overrides from
AArch64 and CSKY, and simplify the default implementation to
`return !Resolved`.
Commit: 30060dc681f70a2e9071d380f01312d097a98c0c
https://github.com/llvm/llvm-project/commit/30060dc681f70a2e9071d380f01312d097a98c0c
Author: Lily Gorsheneva <bgorshenev at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Update Bazel build files for a9fb8b0 (#184823)
Deps for
https://github.com/llvm/llvm-project/commit/a9fb8b06224aec404a2ec9bf101c40e36f46426c
Commit: 14d586a46df3460be775676982e4ef478554e3c4
https://github.com/llvm/llvm-project/commit/14d586a46df3460be775676982e4ef478554e3c4
Author: Peter Rong <peterrong96 at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
A llvm/test/CodeGen/AArch64/Issue57251.ll
Log Message:
-----------
[SelectionDAG] Fix cycle in ReplacedValues during type legalization (#184697)
During type legalization, `ReplaceValueWith` handles morphed nodes by
computing `OldValId` and `NewValId`, calling `ReplaceAllUsesOfValueWith`
(RAUW), then adding `ReplacedValues[OldValId] = NewValId`.
However, the RAUW call can trigger `CSE`, which fires NoteDeletion
callbacks that add new entries to `ReplacedValues`. If NoteDeletion adds
`ReplacedValues[A] = B`, and the subsequent assignment adds
`ReplacedValues[B] = A`, a cycle is created. RemapId then recurses
infinitely following the cycle during path compression, causing a stack
overflow crash.
On AArch64, i16 is not a legal type and requires promotion to i32. When
IR uses i16 values as `extractelement` indices that feed into other
`extractelement` operations, the interplay between result promotion and
operand promotion creates the specific CSE pattern that produces the
cycle.
Fix by calling RemapId on both OldValId and NewValId after the RAUW call
to account for new ReplacedValues entries added during the RAUW cascade.
In the reproducer, this causes both ids to resolve to the same value,
skipping the assignment and preventing the cycle.
Fixes https://github.com/llvm/llvm-project/issues/57251
[Assisted-by](https://t.ly/Dkjjk): [Claude Opus
4.6](https://www.anthropic.com/news/claude-opus-4-6)
Commit: f8f0f93236b2aee6b63a454c05cc2876568f8972
https://github.com/llvm/llvm-project/commit/f8f0f93236b2aee6b63a454c05cc2876568f8972
Author: Deric C. <cheung.deric at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/AST/APValue.h
M clang/include/clang/AST/PropertiesBase.td
M clang/include/clang/AST/TypeBase.h
M clang/lib/AST/APValue.cpp
M clang/lib/AST/ASTImporter.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/ItaniumMangle.cpp
M clang/lib/AST/MicrosoftMangle.cpp
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/AST/Type.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/Sema/SemaTemplate.cpp
A clang/test/AST/HLSL/ast-dump-APValue-matrix.hlsl
M clang/test/CodeGenHLSL/BoolMatrix.hlsl
A clang/test/SemaHLSL/Types/BuiltinMatrix/MatrixConstantExpr.hlsl
Log Message:
-----------
[HLSL][Matrix] Add APValue and ConstExpr evaluator support for matrices (#178762)
Fixes #168935
This PR adds basic support for matrix APValues and a ConstExpr evaluator
for matrices.
- ConstExpr evaluation changes:
- Matrix initializer list
- Matrix HLSL elementwise cast
- Matrix HLSL aggregate splat
- Vector HLSL matrix truncation
- Int HLSL matrix truncation
- Float HLSL matrix truncation
- Matrix APValue:
- AST dumper and serialization
- Value flattening
Note that APValue matrices hold its elements in row-major order
irrespective of the `-fmatrix-memory-layout` flag.
The `-fmatrix-memory-layout` is for codegen, not semantics, so the
decision of which memory layout to use for the matrix APValue can be
independent of the memory layout for codegen.
There are also a number of places expecting switch case coverage over
all APValues but which do not currently support matrix APValues. I have
added placeholder llvm_unreachables to these places for the matrix
APValue, as these places can not currently be exercised in clang tests
(AFAIK).
Assisted-by: claude-opus-4.5
Commit: c5c6588c115347cdd000cb8a650b19dca0381196
https://github.com/llvm/llvm-project/commit/c5c6588c115347cdd000cb8a650b19dca0381196
Author: Nishant Patel <nishant.b.patel at intel.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToWiDistributeExperimental.cpp
M mlir/test/Dialect/XeGPU/sg-to-wi-experimental-unit.mlir
Log Message:
-----------
[MLIR][XeGPU] Add distribution pattern for xegpu load & store matrix from sg to wi (#183179)
This PR adds distribution pattern for xegpu.load_matrix &
xegpu.store_matrix ops for the new sg-to-wi pass
Commit: 42d07c38e22768360a66548407a28332340efb20
https://github.com/llvm/llvm-project/commit/42d07c38e22768360a66548407a28332340efb20
Author: Chi-Chun, Chen <chichun.chen at hpe.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/lib/Semantics/check-omp-structure.cpp
M flang/lib/Semantics/check-omp-structure.h
A flang/test/Semantics/OpenMP/affinity-invalid.f90
Log Message:
-----------
[Flang][OpenMP] Reject substring and invalid use of array section in affinity (#184424)
Add semantic checks for OpenMP AFFINITY clauses to reject substring and
invalid use of array section
Commit: 894408ded44151e4e34a3402210f671355d66310
https://github.com/llvm/llvm-project/commit/894408ded44151e4e34a3402210f671355d66310
Author: Jim Ingham <jingham at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/test/API/python_api/run_locker/TestRunLocker.py
Log Message:
-----------
Skip some tests on Windows. They were already expected fail and
I needed to use "sleep" so now the test file won't compile. So
switching to skip...
Commit: ce47e259bcd40abab7890a4651d4ddce775dee15
https://github.com/llvm/llvm-project/commit/ce47e259bcd40abab7890a4651d4ddce775dee15
Author: Amr Hesham <amr96 at programmer.net>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
A clang/test/CIR/CodeGen/openmp_default_simd_align.c
Log Message:
-----------
[CIR] Implement OpenMPRequiredSimdAlign UnaryExpr (#184214)
Implement the OpenMPRequiredSimdAlign kind of UnaryExprOrTypeTraitExpr
Commit: c54bc306c38b695e6e713002ef9608c36c63ce9a
https://github.com/llvm/llvm-project/commit/c54bc306c38b695e6e713002ef9608c36c63ce9a
Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
Log Message:
-----------
[NFC][SPIRV] Remove `MachineInstr` from `DeadMIs` set after erasing it (#184795)
Commit: 5b064a2c168c2f8a08e86c4540c0adb838db030a
https://github.com/llvm/llvm-project/commit/5b064a2c168c2f8a08e86c4540c0adb838db030a
Author: Jan Svoboda <jan_svoboda at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/include/clang/DependencyScanning/DependencyScannerImpl.h
M clang/include/clang/DependencyScanning/DependencyScanningWorker.h
M clang/include/clang/Tooling/DependencyScanningTool.h
M clang/lib/DependencyScanning/DependencyScannerImpl.cpp
M clang/lib/DependencyScanning/DependencyScanningWorker.cpp
M clang/lib/Tooling/DependencyScanningTool.cpp
M clang/tools/clang-scan-deps/ClangScanDeps.cpp
Log Message:
-----------
[clang][deps] Simplify by-module-name scan API (#184376)
The by-module-name scanning APIs are fairly spread out. There's the main
`CompilerInstanceWithContext` class that provides a constructor,
`initialize()` and `computeDependencies()`. Then there's the
`DependencyScanningWorker` that optionally owns
`CompilerInstanceWithContext` and re-exposes two `initialize()` and one
`computeDependencies()` functions. Lastly, there's
`DependencyScanningTool` that again re-exposes two variants of
`initialize()` and one `computeDependencies()`.
The current setup makes it unnecessarily difficult to make changes to
these APIs (as observed in
https://github.com/swiftlang/llvm-project/pull/12453).
This PR makes `CompilerInstanceWithContext` standalone, and hides the
construct + initialize pattern behind a static factory function. This
makes it harder to misuse the API (forgetting to call `initialize()`,
calling it twice, etc.) and means changes now need to only touch single
class instead of three classes spread over multiple files.
Commit: 10ade366508d3fac4a769e3ca93e657edf491e94
https://github.com/llvm/llvm-project/commit/10ade366508d3fac4a769e3ca93e657edf491e94
Author: Joseph Huber <huberjn at outlook.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M libc/src/__support/GPU/CMakeLists.txt
M libc/src/__support/GPU/allocator.cpp
A libc/src/__support/GPU/fixedbuffer.h
R libc/src/__support/GPU/fixedstack.h
M libc/test/integration/src/__support/GPU/CMakeLists.txt
A libc/test/integration/src/__support/GPU/fixedbuffer_test.cpp
R libc/test/integration/src/__support/GPU/fixedstack_test.cpp
Log Message:
-----------
[libc] Rework slab cache data structure for GPU allocator
Summary:
This was previously a Trieber stack, which is a perfectly fine generic
and lock-free data structure. However, this used some expensive CAS
operations and had issues with ABA. Because the only user of this was
the slab cache mechanism, we can pretty safely specialize it. Instead,
we simply search a fixed size buffer for some sentinal values and CAS
into it.
For allocations that only ever hit the cache, this improves performance
from ~9000 cycles to ~6000 cycles and similar improvements for workloads
that feel the pain of small thread counts hitting the cache.
Commit: 454863b4404ce1470a40a93bb6442c3fe6628bc7
https://github.com/llvm/llvm-project/commit/454863b4404ce1470a40a93bb6442c3fe6628bc7
Author: Joseph Huber <huberjn at outlook.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/Headers/gpuintrin.h
Log Message:
-----------
[Clang] Fix 'gpuintrin.h' implementation of 'match_all'
Summary:
This implementation only worked if the lane mask passed in was uniform,
but this is against the expected usage where the user may be wishing to
check if a value is uniform *within* a mask subset. Also remove
redundant sync_lanes, the ballots and shuffles already have
synchronizing behavior.
Commit: b0091732025bc1173feebeb078fb0296c9d2ef86
https://github.com/llvm/llvm-project/commit/b0091732025bc1173feebeb078fb0296c9d2ef86
Author: Deric C. <cheung.deric at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Compiler.h
M clang/lib/AST/ByteCode/Pointer.cpp
M clang/lib/AST/ByteCode/Program.cpp
M clang/test/SemaHLSL/Types/BuiltinMatrix/MatrixConstantExpr.hlsl
Log Message:
-----------
[clang][bytecode][HLSL][Matrix] Support `ConstantMatrixType` and more HLSL casts in the new constant interpreter for basic matrix constexpr evaluation in HLSL (#184840)
Forgot to change the target branch before merging. This PR is a
cherry-pick of the squashed-and-merged PR commit
b16aa4b7ec665911c74300cd7442659b70973d13 from 183424
This PR fixes #182963
This PR is an extension of #178762 which has already been merged.
This PR adds support for `ConstantMatrixType` and the HLSL casts
`CK_HLSLArrayRValue`, `CK_HLSLMatrixTruncation`,
`CK_HLSLAggregateSplatCast`, and `CK_HLSLElementwiseCast` to the
bytecode constexpr evaluator.
The implementations of CK_HLSLAggregateSplatCast and
CK_HLSLElementwiseCast are incomplete, as they still need to support
struct and array types to enable use of the experimental new constant
interpreter on other existing HLSL constexpr tests. The completion of
the implementations of these casts will be tracked in a separate issue
(#183426) and implemented in a separate PR.
Assisted-by: claude-opus-4.6
Commit: cdea74824c776571ba0716e9c925ece7b014a9c8
https://github.com/llvm/llvm-project/commit/cdea74824c776571ba0716e9c925ece7b014a9c8
Author: Justice Adams <jadams23 at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M .ci/green-dragon/clang-stage1-RA.groovy
Log Message:
-----------
[green dragon] skip trigger on release branch stage1 RA jobs (#184653)
* This will allow us to setup clang-stage1-RA jobs as multi branch
pipelines for release branches without setting up all the downstream
jobs.
I will need to cherry-pick the jenkinsfile to the release/22.x branch
which I will do after this lands
Commit: ea65e8593e21b055dfb1f5f74ea7a5618a6fa275
https://github.com/llvm/llvm-project/commit/ea65e8593e21b055dfb1f5f74ea7a5618a6fa275
Author: Sadaf Ebrahimi <sadafebrahimi at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M compiler-rt/lib/scudo/standalone/common.h
M compiler-rt/lib/scudo/standalone/fuchsia.cpp
M compiler-rt/lib/scudo/standalone/linux.cpp
M compiler-rt/lib/scudo/standalone/mem_map.cpp
M compiler-rt/lib/scudo/standalone/mem_map.h
M compiler-rt/lib/scudo/standalone/mem_map_base.h
M compiler-rt/lib/scudo/standalone/mem_map_fuchsia.cpp
M compiler-rt/lib/scudo/standalone/mem_map_fuchsia.h
M compiler-rt/lib/scudo/standalone/mem_map_linux.cpp
M compiler-rt/lib/scudo/standalone/mem_map_linux.h
M compiler-rt/lib/scudo/standalone/primary64.h
M compiler-rt/lib/scudo/standalone/secondary.h
M compiler-rt/lib/scudo/standalone/tests/common_test.cpp
M compiler-rt/lib/scudo/standalone/tests/map_test.cpp
M compiler-rt/lib/scudo/standalone/trusty.cpp
Log Message:
-----------
[scudo] Move getResidentPages function (#183138)
Moving getResidentPages out of linux.cpp and adding it to MemMapBase
Commit: 64d618785aa457d8fc70ae66407973ab7afa27a2
https://github.com/llvm/llvm-project/commit/64d618785aa457d8fc70ae66407973ab7afa27a2
Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
Log Message:
-----------
[SPIRV] Replace `removeFromParent` with `eraseFromParent` for `ASSING_TYPE` (#184793)
The `ASSIGN_TYPE` instruction should not be referenced anymore at this
point. So we can free its memory.
Follow up of https://github.com/llvm/llvm-project/pull/182330
Commit: 1ef472f8360dbfa3b31dac085f1c02e1487bc7d2
https://github.com/llvm/llvm-project/commit/1ef472f8360dbfa3b31dac085f1c02e1487bc7d2
Author: Leandro Lupori <leandro.lupori at linaro.org>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
M flang/lib/Lower/OpenMP/OpenMP.cpp
M flang/test/Lower/OpenMP/composite_simd_linear.f90
M flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
M flang/test/Lower/OpenMP/distribute-simd.f90
M flang/test/Lower/OpenMP/loop-pointer-variable.f90
M flang/test/Lower/OpenMP/ordered-simd.f90
M flang/test/Lower/OpenMP/wsloop-simd.f90
Log Message:
-----------
Revert "[flang][OpenMP] Fix lowering of LINEAR iteration variables" (#184843)
Reverts llvm/llvm-project#183794
It broke a couple of tests from Fujitsu testsuite.
Commit: 6807b61f4acbbe79daa00c9854de5d4a1e50e0cd
https://github.com/llvm/llvm-project/commit/6807b61f4acbbe79daa00c9854de5d4a1e50e0cd
Author: Jim Ingham <jingham at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/test/API/commands/watchpoints/watchpoint_commands/command/watchpoint_command.py
Log Message:
-----------
Fix a bug in the watchpoint callback - in one case we weren't
returning anything from the callback. Fixing this on the off
chance that is what is causing the linux-only failure in this test
after PR:
https://github.com/llvm/llvm-project/pull/184272
Commit: b989713cd2980037c90dfba4bcf233c984284085
https://github.com/llvm/llvm-project/commit/b989713cd2980037c90dfba4bcf233c984284085
Author: Charles Zablit <c_zablit at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/source/Host/windows/PseudoConsole.cpp
Log Message:
-----------
[lldb][windows] remove sleep before closing ConPTY (#183539)
Commit: 6811a83c81500ee373adfc0d9978ff9625a4cf1c
https://github.com/llvm/llvm-project/commit/6811a83c81500ee373adfc0d9978ff9625a4cf1c
Author: Chinmay Deshpande <chdeshpa at amd.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/AST/ASTContext.cpp
M clang/lib/CodeGen/ModuleBuilder.cpp
M clang/lib/Sema/SemaDeclCXX.cpp
A clang/test/CodeGenCXX/dllexport-inherited-ctor.cpp
M clang/test/SemaCXX/dllexport.cpp
Log Message:
-----------
[Clang] Ensure child classes export inherited constructors from base classes (#182706)
Inherited constructors in `dllexport` classes are now exported for ABI-compatible cases,
matching MSVC behavior. Constructors with variadic arguments or callee-cleanup
parameters are not yet supported and produce a warning.
This aims to partially resolve https://github.com/llvm/llvm-project/issues/162640.
Assisted by : Cursor // Claude Opus 4.6
Commit: b7ed29df5dd53b96fbef359fdfdba5ba75867516
https://github.com/llvm/llvm-project/commit/b7ed29df5dd53b96fbef359fdfdba5ba75867516
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/X86/expected-prof-consecutive-access.ll
Log Message:
-----------
[SLP][NFC]Add a test with a loop with profiling info, NFC
Commit: f7560e1795799fe30d595a348cb34f103077a81b
https://github.com/llvm/llvm-project/commit/f7560e1795799fe30d595a348cb34f103077a81b
Author: Florian Hahn <flo at fhahn.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
A llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
Log Message:
-----------
[LV] Add tests with loops with multiple argmin/argmax.
Add additional tests with multiple argmin/argmax reductions for
https://github.com/llvm/llvm-project/issues/184729.
Commit: 3ed12eb3ff5abf563fc0aa7f5f2d1c892eadd05a
https://github.com/llvm/llvm-project/commit/3ed12eb3ff5abf563fc0aa7f5f2d1c892eadd05a
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/test/CodeGen/RISCV/rvp-ext-rv32.ll
M llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
Log Message:
-----------
[RISCV][P-ext] Fix cannot select error for shlsat with i8 vector argument. (#184839)
We don't have instructions for an i8 sshlat.
Commit: 0bca18db8d67f9b622117546f441611688a1e5ae
https://github.com/llvm/llvm-project/commit/0bca18db8d67f9b622117546f441611688a1e5ae
Author: Erich Keane <ekeane at nvidia.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
Log Message:
-----------
[CIR][NFC] Add 'matrix' type to CIRGenExprConstant.cpp switch (#184852)
This just adds this as an NYI, but this will suppress the Wswitch
warning.
Commit: 9145a7484eb7ba42fbb5fc773800a591a3fe5914
https://github.com/llvm/llvm-project/commit/9145a7484eb7ba42fbb5fc773800a591a3fe5914
Author: Dave Lee <davelee.com at gmail.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M lldb/examples/python/formatter_bytecode.py
Log Message:
-----------
[lldb] Use "assemble" instead of "compile" in formatter_bytecode.py (#184714)
Replace "compile" with "assemble" in formatter_bytecode. This is in
preparation for the addition of a Python to formatter bytecode compiler.
It will be more clear to have one meaning for "compile".
Commit: 0a76568db07ec7f5469aa189e10283980e609ef6
https://github.com/llvm/llvm-project/commit/0a76568db07ec7f5469aa189e10283980e609ef6
Author: Demetrius Kanios <demetrius at kanios.net>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
A llvm/test/CodeGen/WebAssembly/pr184441.ll
Log Message:
-----------
[WebAssembly] Reapply "[WebAssembly] Incorporate SCCs into WebAssemblyFixIrreducibleControlFlow" (#181755) (#184441)
Re-application of #181755.
Includes fixes to issues found after the original's merge.
Commit: 7187a1d9d2ea2746616ab6ad97649d39f0e410f0
https://github.com/llvm/llvm-project/commit/7187a1d9d2ea2746616ab6ad97649d39f0e410f0
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/OpenMP.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Semantics/check-omp-loop.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/lib/Semantics/resolve-directives.cpp
Log Message:
-----------
[flang][OpenMP] Utilities to get uppercase directive/clause names (#184853)
It is a convention to use uppercase names of directives and clauses in
diagnostic messages, but getting such names is somewhat cumbersome:
```
parser::ToUpperCaseLetters(llvm::omp::getOpenMPDirectiveName(dirId));
parser::ToUpperCaseLetters(llvm::omp::getOpenMPClauseName(clauseId));
```
Implement `GetUpperName` (overloaded for clauses and directives) to
shorten it to
```
GetUpperName(dirId, version);
GetUpperName(clauseId, version);
```
This patch replaces existing instances of this pattern, adding the use
of OpenMP version where it was previously missing.
Commit: eb6fb77731b31b536b415bbf486172310ccaf4c9
https://github.com/llvm/llvm-project/commit/eb6fb77731b31b536b415bbf486172310ccaf4c9
Author: Jan Svoboda <jan_svoboda at apple.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M clang/lib/Tooling/DependencyScanningTool.cpp
Log Message:
-----------
[clang][deps] Move-construct optional to fix a bot (#184861)
This is a speculative fix for the openmp-offload-sles-build-only build
bot that fails after #184376 with:
```
clang/lib/Tooling/DependencyScanningTool.cpp:336:12: error: could not convert ‘CIWithContext’ from ‘clang::tooling::CompilerInstanceWithContext’ to ‘std::optional<clang::tooling::CompilerInstanceWithContext>’
return CIWithContext;
^~~~~~~~~~~~~
```
Commit: 835ffd9b45be26fb3fcdd76537ae3e8d188856b6
https://github.com/llvm/llvm-project/commit/835ffd9b45be26fb3fcdd76537ae3e8d188856b6
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2026-03-05 (Thu, 05 Mar 2026)
Changed paths:
M .ci/green-dragon/clang-stage1-RA.groovy
M clang/docs/ReleaseNotes.rst
M clang/include/clang/AST/APValue.h
M clang/include/clang/AST/PropertiesBase.td
M clang/include/clang/AST/TypeBase.h
M clang/include/clang/Basic/BuiltinsAArch64.def
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/include/clang/DependencyScanning/DependencyScannerImpl.h
M clang/include/clang/DependencyScanning/DependencyScanningWorker.h
M clang/include/clang/Tooling/DependencyScanningTool.h
M clang/lib/AST/APValue.cpp
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ASTImporter.cpp
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/ByteCode/Compiler.h
M clang/lib/AST/ByteCode/Pointer.cpp
M clang/lib/AST/ByteCode/Program.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/ItaniumMangle.cpp
M clang/lib/AST/MicrosoftMangle.cpp
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/AST/Type.cpp
M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/ModuleBuilder.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/lib/DependencyScanning/DependencyScannerImpl.cpp
M clang/lib/DependencyScanning/DependencyScanningWorker.cpp
M clang/lib/Headers/arm_acle.h
M clang/lib/Headers/gpuintrin.h
M clang/lib/Sema/SemaARM.cpp
M clang/lib/Sema/SemaDeclCXX.cpp
M clang/lib/Sema/SemaTemplate.cpp
M clang/lib/Tooling/DependencyScanningTool.cpp
A clang/test/AST/HLSL/ast-dump-APValue-matrix.hlsl
A clang/test/CIR/CodeGen/openmp_default_simd_align.c
A clang/test/CodeGen/AArch64/pcdphint-atomic-store.c
M clang/test/CodeGen/arm_acle.c
M clang/test/CodeGen/builtins-arm64.c
A clang/test/CodeGenCXX/dllexport-inherited-ctor.cpp
M clang/test/CodeGenHLSL/BoolMatrix.hlsl
A clang/test/Sema/AArch64/pcdphint-atomic-store.c
M clang/test/SemaCXX/dllexport.cpp
A clang/test/SemaHLSL/Types/BuiltinMatrix/MatrixConstantExpr.hlsl
M clang/tools/clang-scan-deps/ClangScanDeps.cpp
M compiler-rt/lib/scudo/standalone/common.h
M compiler-rt/lib/scudo/standalone/fuchsia.cpp
M compiler-rt/lib/scudo/standalone/linux.cpp
M compiler-rt/lib/scudo/standalone/mem_map.cpp
M compiler-rt/lib/scudo/standalone/mem_map.h
M compiler-rt/lib/scudo/standalone/mem_map_base.h
M compiler-rt/lib/scudo/standalone/mem_map_fuchsia.cpp
M compiler-rt/lib/scudo/standalone/mem_map_fuchsia.h
M compiler-rt/lib/scudo/standalone/mem_map_linux.cpp
M compiler-rt/lib/scudo/standalone/mem_map_linux.h
M compiler-rt/lib/scudo/standalone/primary64.h
M compiler-rt/lib/scudo/standalone/secondary.h
M compiler-rt/lib/scudo/standalone/tests/common_test.cpp
M compiler-rt/lib/scudo/standalone/tests/map_test.cpp
M compiler-rt/lib/scudo/standalone/trusty.cpp
M flang/CMakeLists.txt
M flang/include/flang/Parser/openmp-utils.h
M flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
M flang/lib/Lower/OpenMP/OpenMP.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Semantics/check-omp-loop.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/lib/Semantics/check-omp-structure.h
M flang/lib/Semantics/resolve-directives.cpp
M flang/test/Lower/OpenMP/composite_simd_linear.f90
M flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
M flang/test/Lower/OpenMP/distribute-simd.f90
M flang/test/Lower/OpenMP/loop-pointer-variable.f90
M flang/test/Lower/OpenMP/ordered-simd.f90
M flang/test/Lower/OpenMP/wsloop-simd.f90
A flang/test/Semantics/OpenMP/affinity-invalid.f90
M flang/test/Semantics/OpenMP/depend01.f90
M flang/test/Semantics/OpenMP/reduction05.f90
M libc/src/__support/GPU/CMakeLists.txt
M libc/src/__support/GPU/allocator.cpp
A libc/src/__support/GPU/fixedbuffer.h
R libc/src/__support/GPU/fixedstack.h
M libc/test/integration/src/__support/GPU/CMakeLists.txt
A libc/test/integration/src/__support/GPU/fixedbuffer_test.cpp
R libc/test/integration/src/__support/GPU/fixedstack_test.cpp
M lld/test/COFF/base.test
M lld/test/COFF/heap.test
M lld/test/COFF/stack.test
M lldb/examples/python/formatter_bytecode.py
M lldb/include/lldb/Host/ProcessRunLock.h
M lldb/include/lldb/Target/Process.h
M lldb/source/Host/windows/PseudoConsole.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/StopInfo.cpp
M lldb/test/API/commands/watchpoints/watchpoint_commands/command/watchpoint_command.py
M lldb/test/API/python_api/block/TestFrameBlocks.py
M lldb/test/API/python_api/run_locker/TestRunLocker.py
M llvm/include/llvm/IR/IntrinsicsAArch64.td
M llvm/include/llvm/MC/MCAsmBackend.h
M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/Verifier.cpp
M llvm/lib/MC/MCAsmBackend.cpp
M llvm/lib/Object/COFFModuleDefinition.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64InstrFormats.td
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h
M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
M llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
M llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
A llvm/test/CodeGen/AArch64/Issue57251.ll
A llvm/test/CodeGen/AArch64/pcdphint-atomic-store.ll
M llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
M llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
A llvm/test/CodeGen/WebAssembly/pr184441.ll
A llvm/test/CodeGen/X86/bit-manip-i256.ll
A llvm/test/CodeGen/X86/bit-manip-i512.ll
A llvm/test/Transforms/LoopUnroll/full-and-enable.ll
A llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
A llvm/test/Transforms/SLPVectorizer/X86/expected-prof-consecutive-access.ll
A llvm/test/Transforms/SLPVectorizer/X86/shll1-add-sub-combined.ll
M llvm/test/Verifier/AArch64/intrinsic-immarg.ll
M llvm/test/tools/llvm-ir2vec/bindings/ir2vec-bindings.py
M llvm/tools/llvm-ir2vec/Bindings/PyIR2Vec.cpp
M llvm/tools/llvm-ir2vec/lib/Utils.cpp
M llvm/tools/llvm-ir2vec/lib/Utils.h
M mlir/lib/Conversion/VectorToXeGPU/CMakeLists.txt
M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToWiDistributeExperimental.cpp
M mlir/test/Conversion/VectorToXeGPU/contract-to-xegpu.mlir
M mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
M mlir/test/Dialect/MemRef/canonicalize.mlir
M mlir/test/Dialect/XeGPU/sg-to-wi-experimental-unit.mlir
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Compare: https://github.com/llvm/llvm-project/compare/c33ff6aa02ac...835ffd9b45be
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