[all-commits] [llvm/llvm-project] bce7f7: [AMDGPU] Precommit test for sinking vector ops PR ...
Aiden Grossman via All-commits
all-commits at lists.llvm.org
Thu Oct 30 08:40:46 PDT 2025
Branch: refs/heads/users/boomanaiden154/tsan-make-test-work-with-internal-shell
Home: https://github.com/llvm/llvm-project
Commit: bce7f7cc2245a44b1f9a9463846f8480968b67fa
https://github.com/llvm/llvm-project/commit/bce7f7cc2245a44b1f9a9463846f8480968b67fa
Author: Gheorghe-Teodor Bercea <doru.bercea at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A llvm/test/CodeGen/AMDGPU/loop-vector-sink.ll
Log Message:
-----------
[AMDGPU] Precommit test for sinking vector ops PR 162580 (#165050)
Pre-commit test for PR: https://github.com/llvm/llvm-project/pull/162580
Commit: 30c3a91f94f8e99c494e46f6026d6b1bd943c355
https://github.com/llvm/llvm-project/commit/30c3a91f94f8e99c494e46f6026d6b1bd943c355
Author: Lei Huang <lei at ca.ibm.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrFuture.td
M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
Log Message:
-----------
[PowerPC] Add Implementation and test for new eTCE instructions (#164002)
Add implementation and encoding tests for:
- tlbiep
- tlbieio
- tlbsyncio
- ptesyncio
Commit: 30f2bf75587e87d73c238619866d39c53c389849
https://github.com/llvm/llvm-project/commit/30f2bf75587e87d73c238619866d39c53c389849
Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
M llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir
A llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
M llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir
M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir
Log Message:
-----------
[AMDGPU] Use implicit operand to preserve liveness of COPY (#164911)
When lowering spills / restores, we may end up partially lowering the
spill via copies and the remaining portion with loads/stores. In this
partial lowering case,the implicit-def operands added to the restore
load clobber the preceding copies -- telling MachineCopyPropagation to
delete them. By also attaching an implicit operand to the load, the
COPYs have an artificial use and thus will not be deleted - this is the
same strategy taken in https://github.com/llvm/llvm-project/pull/115285
I'm not sure that we need implicit-def operands on any load restore, but
I guess it may make sense if it needs to be split into multiple loads
and some have been optimized out as containing undef elements.
These implicit / implicit-def operands continue to cause correctness
issues. A previous / ongoing long term plan to remove them is being
addressed via:
https://discourse.llvm.org/t/llvm-codegen-rfc-add-mo-lanemask-type-and-a-new-copy-lanemask-instruction/88021
https://github.com/llvm/llvm-project/pull/151123
https://github.com/llvm/llvm-project/pull/151124
Commit: c1f652883b92703a7b30751a2188cb501dc2af98
https://github.com/llvm/llvm-project/commit/c1f652883b92703a7b30751a2188cb501dc2af98
Author: Jan Svoboda <jan_svoboda at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/CodeGen/BackendUtil.cpp
M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
Log Message:
-----------
[llvm][clang] Explicitly pass the VFS to sanitizer passes (#165267)
This PR passes the VFS to LLVM's sanitizer passes from Clang, so that
the configuration files can be loaded in the same way all other compiler
inputs are.
Commit: 263377a17570e1cbe6eeae9ffa5ce02f240839ef
https://github.com/llvm/llvm-project/commit/263377a17570e1cbe6eeae9ffa5ce02f240839ef
Author: Tarun Prabhu <tarun at lanl.gov>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Driver/Options.td
M clang/lib/Driver/ToolChains/Flang.cpp
M flang/test/Driver/flang-f-opts.f90
Log Message:
-----------
[flang][Driver] Warn on -fbuiltin and -fno-builtin
The options -fbuiltin and -fno-builtin are not valid for Fortran. However, they
are accepted by gfortran which emits a warning message but continues to compile
the code. Both -fbuiltin and -fno-builtin have been enabled for flang.
Specifying either will result in a warning message being shown but no other
effects. Compilation will proceed normally after these warnings are shown. This
brings flang's behavior in line with gfortran for these options.
Fixes #164766
Commit: 88558d52c71081d5c6c372f87fb454a89747c5dd
https://github.com/llvm/llvm-project/commit/88558d52c71081d5c6c372f87fb454a89747c5dd
Author: jimingham <jingham at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/include/lldb/Host/MainLoopBase.h
M lldb/include/lldb/Host/posix/MainLoopPosix.h
M lldb/include/lldb/Host/windows/MainLoopWindows.h
M lldb/source/Host/common/MainLoopBase.cpp
M lldb/source/Host/posix/MainLoopPosix.cpp
M lldb/source/Host/windows/MainLoopWindows.cpp
M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
M lldb/tools/driver/Driver.cpp
M lldb/tools/lldb-dap/DAP.cpp
M lldb/unittests/DAP/TestBase.cpp
M lldb/unittests/Host/JSONTransportTest.cpp
M lldb/unittests/Host/MainLoopTest.cpp
M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
Log Message:
-----------
Avoid stalls when MainLoop::Interrupt fails to wake up the MainLoop (#164905)
Turns out there's a bug in the current lldb sources that if you fork,
set the stdio file handles to close on exec and then exec lldb with some
commands and the `--batch` flag, lldb will stall on exit. The first
cause of the bug is that the Python session handler - and probably other
places in lldb - think 0, 1, and 2 HAVE TO BE the stdio file handles,
and open and close and dup them as needed. NB: I am NOT trying to fix
that bug. I'm not convinced running the lldb driver headless is worth a
lot of effort, it's just as easy to redirect them to /dev/null, which
does work.
But I would like to keep lldb from stalling on the way out when this
happens. The reason we stall is that we have a MainLoop waiting for
signals, and we try to Interrupt it, but because stdio was closed, the
interrupt pipe for the MainLoop gets the file descriptor 0, which gets
closed by the Python session handler if you run some script command. So
the Interrupt fails.
We were running the Write to the interrupt pipe wrapped in
`llvm::cantFail`, but in a no asserts build that just drops the error on
the floor. So then lldb went on to call std::thread::join on the still
active MainLoop, and that stalls
I made Interrupt (and AddCallback & AddPendingCallback) return a bool
for "interrupt success" instead. All the places where code was
requesting termination, I added checks for that failure, and skip the
std::thread::join call on the MainLoop thread, since that is almost
certainly going to stall at this point.
I didn't do the same for the Windows MainLoop, as I don't know if/when
the WSASetEvent call can fail, so I always return true here. I also
didn't turn the test off for Windows. According to the Python docs all
the API's I used should work on Windows... If that turns out not to be
true I'll make the test Darwin/Unix only.
Commit: f8a0599d761e4283b3877f0bf4043e01722dc448
https://github.com/llvm/llvm-project/commit/f8a0599d761e4283b3877f0bf4043e01722dc448
Author: sstwcw <su3e8a96kzlver at posteo.net>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/lib/Format/WhitespaceManager.cpp
M clang/unittests/Format/FormatTest.cpp
Log Message:
-----------
[clang-format] Align comments following continued aligned lines (#164687)
new
```C++
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return; //
};
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return aaaaaaaaaaaaaaaaaaaaa; //
};
```
old
```C++
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return; //
};
auto aaaaaaaaaaaaaaaaaaaaa = {}; //
auto b = [] { //
return aaaaaaaaaaaaaaaaaaaaa; //
};
```
Aligning a line to another line involves keeping track of the tokens'
positions. Previously the shift was incorrectly added to some tokens
that did not move. Then the comments would end up in the wrong places.
Commit: a6788b52468fb1bf661ce76f95ad92d0050bd35e
https://github.com/llvm/llvm-project/commit/a6788b52468fb1bf661ce76f95ad92d0050bd35e
Author: Hanumanth <hhanuman at mathworks.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir
Log Message:
-----------
[mlir][tensor] Fix runtime verification for `tensor.extract_slice` when size dimension value is 0 (#164878)
Previously, the runtime verification pass would insert assertion
statements with conditions that always evaluate to false for
semantically valid `tensor.extract_slice` operations where one of the
dimensions had a size of 0.
The `tensor.extract_slice` runtime verification logic was
unconditionally generating checks for the position of the last element
(`offset + (size - 1) * stride`). When `size` is 0, this causes the
assertion condition to always be false, leading to runtime failures even
though the operation is semantically valid.
This patch fixes the issue by making the `lastPos` check conditional.
The offset is always verified, but the endpoint check is only performed
when `size > 0` to avoid generating spurious assert statements.
This issue was discovered through LiteRT model, where a dynamic shape
calculation resulted in a zero-sized dimension being passed to
`tensor.extract_slice`.
The following is a simplified IR snippet from the model. After running
the runtime verification pass, an assertion that always fails is
generated because the SSA value `%3` becomes 0.
```mlir
func.func @simple_repro_from_liteRT_model(%arg0: tensor<10x4x1xf32>) -> tensor<?x?x?xf32> {
%cst = arith.constant dense<0> : tensor<1xi32>
%cst_0 = arith.constant dense<-1> : tensor<2xi32>
%c-1 = arith.constant -1 : index
%c0 = arith.constant 0 : index
%c10 = arith.constant 10 : index
%c1 = arith.constant 1 : index
%c4 = arith.constant 4 : index
%c2 = arith.constant 2 : index
%0 = tensor.empty() : tensor<3xi32>
%inserted_slice = tensor.insert_slice %cst into %0[0] [1] [1] : tensor<1xi32> into tensor<3xi32>
%inserted_slice_1 = tensor.insert_slice %cst_0 into %inserted_slice[1] [2] [1] : tensor<2xi32> into tensor<3xi32>
%extracted = tensor.extract %inserted_slice_1[%c0] : tensor<3xi32>
%1 = index.casts %extracted : i32 to index
%2 = arith.cmpi eq, %1, %c-1 : index
%3 = arith.select %2, %c10, %1 : index
%extracted_2 = tensor.extract %inserted_slice_1[%c1] : tensor<3xi32>
%4 = index.casts %extracted_2 : i32 to index
%5 = arith.cmpi eq, %4, %c-1 : index
%6 = arith.select %5, %c4, %4 : index
%extracted_3 = tensor.extract %inserted_slice_1[%c2] : tensor<3xi32>
%7 = index.casts %extracted_3 : i32 to index
%8 = arith.cmpi eq, %7, %c-1 : index
%9 = arith.select %8, %c1, %7 : index
%extracted_slice = tensor.extract_slice %arg0[0, 0, 0] [%3, %6, %9] [1, 1, 1] : tensor<10x4x1xf32> to tensor<?x?x?xf32>
return %extracted_slice : tensor<?x?x?xf32>
}
```
The issue can be reproduced more simply with the following test case,
where `dim_0` is `0`. When the runtime verification pass is applied to
this code with `dim_0 = 0`, it generates an assertion that will always
fail at runtime.
```mlir
func.func @extract_slice_zero_size_dim(%arg0: tensor<10x4x1xf32>,
%dim_0: index,
%dim_1: index,
%dim_2: index) {
%slice = tensor.extract_slice %arg0[0, 0, 0] [%dim_0, %dim_1, %dim_2] [1, 1, 1]
: tensor<10x4x1xf32> to tensor<?x?x?xf32>
return
}
func.func @test_zero_size_extraction() {
%input = arith.constant dense<1.0> : tensor<10x4x1xf32>
// Define slice dimensions: 0x4x1 (zero-size in first dimension)
%dim_0 = arith.constant 0 : index
%dim_1 = arith.constant 4 : index
%dim_2 = arith.constant 1 : index
func.call @extract_slice_zero_size_dim(%input, %dim_0, %dim_1, %dim_2)
: (tensor<10x4x1xf32>, index, index, index) -> ()
return
}
```
P.S. We probably have a similar issue with `memref.subview`. I will
check this and send a separate PR for the issue.
---------
Co-authored-by: Hanumanth Hanumantharayappa <hhanuman at ah-hhanuman-l.dhcp.mathworks.com>
Commit: cbe7c49e93b630d3388dba2663b08a3c5c1bc8b6
https://github.com/llvm/llvm-project/commit/cbe7c49e93b630d3388dba2663b08a3c5c1bc8b6
Author: Hanumanth <hhanuman at mathworks.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
Log Message:
-----------
[mlir][memref] Fix runtime verification for memref.subview when size dimension value is 0 (#164897)
Previously, the runtime verification pass would insert assertion
statements with conditions that always evaluate to false for
semantically valid `memref.subview` operations where one of the
dimensions had a size of 0.
The `memref.subview` runtime verification logic was unconditionally
generating checks for the position of the last element (`offset + (size
- 1) * stride`). When `size` is 0, this causes the assertion condition
to always be false, leading to runtime failures even though the
operation is semantically valid.
This patch fixes the issue by making the `lastPos` check conditional.
The offset is always verified, but the endpoint check is only performed
when `size > 0` to avoid generating spurious assert statements.
This issue was discovered through a LiteRT model, where a dynamic shape
calculation resulted in a zero-sized dimension being passed to
`memref.subview`. The following is a simplified IR snippet from the
model. After running the runtime verification pass, an assertion that
always fails is generated because the SSA value `%5` becomes 0.
```mlir
module {
memref.global "private" constant @__constant_2xi32 : memref<2xi32> = dense<-1> {alignment = 64 : i64}
memref.global "private" constant @__constant_1xi32 : memref<1xi32> = dense<0> {alignment = 64 : i64}
func.func @simpleRepro(%arg0: memref<10x4x1xf32, strided<[?, ?, ?], offset: ?>>) -> memref<?x?x?xf32, strided<[?, ?, ?], offset: ?>> {
%c2 = arith.constant 2 : index
%c4 = arith.constant 4 : index
%c1 = arith.constant 1 : index
%c10 = arith.constant 10 : index
%c0 = arith.constant 0 : index
%c-1 = arith.constant -1 : index
%0 = memref.get_global @__constant_1xi32 : memref<1xi32>
%1 = memref.get_global @__constant_2xi32 : memref<2xi32>
%alloca = memref.alloca() {alignment = 64 : i64} : memref<3xi32>
%subview = memref.subview %alloca[0] [1] [1] : memref<3xi32> to memref<1xi32, strided<[1]>>
memref.copy %0, %subview : memref<1xi32> to memref<1xi32, strided<[1]>>
%subview_0 = memref.subview %alloca[1] [2] [1] : memref<3xi32> to memref<2xi32, strided<[1], offset: 1>>
memref.copy %1, %subview_0 : memref<2xi32> to memref<2xi32, strided<[1], offset: 1>>
%2 = memref.load %alloca[%c0] : memref<3xi32>
%3 = index.casts %2 : i32 to index
%4 = arith.cmpi eq, %3, %c-1 : index
%5 = arith.select %4, %c10, %3 : index
%6 = memref.load %alloca[%c1] : memref<3xi32>
%7 = index.casts %6 : i32 to index
%8 = arith.cmpi eq, %7, %c-1 : index
%9 = arith.select %8, %c4, %7 : index
%10 = memref.load %alloca[%c2] : memref<3xi32>
%11 = index.casts %10 : i32 to index
%12 = arith.cmpi eq, %11, %c-1 : index
%13 = arith.select %12, %c1, %11 : index
%subview_1 = memref.subview %arg0[0, 0, 0] [%5, %9, %13] [1, 1, 1] : memref<10x4x1xf32, strided<[?, ?, ?], offset: ?>> to memref<?x?x?xf32, strided<[?, ?, ?], offset: ?>>
return %subview_1 : memref<?x?x?xf32, strided<[?, ?, ?], offset: ?>>
}
}
```
P.S. This is a similar issue to the one fixed for `tensor.extract_slice`
in https://github.com/llvm/llvm-project/pull/164878
---------
Co-authored-by: Hanumanth Hanumantharayappa <hhanuman at ah-hhanuman-l.dhcp.mathworks.com>
Commit: d8184343755ababad6479d07451f36dd695f75c1
https://github.com/llvm/llvm-project/commit/d8184343755ababad6479d07451f36dd695f75c1
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
Log Message:
-----------
[LLDB] Add debug output to test to diagnose bot failure
Commit: cc868f6545592cded1521f84034df238c96a187c
https://github.com/llvm/llvm-project/commit/cc868f6545592cded1521f84034df238c96a187c
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A clang/test/DebugInfo/ObjC/property-basic.m
R clang/test/DebugInfo/ObjC/property.m
Log Message:
-----------
[clang][DebugInfo][test] Convert Objective-C property test to check LLVM IR (#165286)
There's a couple of tests like this.
This patch series renames these to something more descriptive and
adjusts the tests to check IR. Currently the tests check raw assembly
output (not even dwarfdump). Which most likely hid some bugs around
property debug-info.
Commit: 90489adf7a9944f53e7be411bab92174d9e069d1
https://github.com/llvm/llvm-project/commit/90489adf7a9944f53e7be411bab92174d9e069d1
Author: Mark Danial <mark.danial at ibm.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A clang/test/DebugInfo/ObjCXX/lit.local.cfg
Log Message:
-----------
[clang][DebugInfo] Disable objective-CXX tests on AIX and z/OS (#164765)
These tests not supported on AIX and z/OS, disable them to get the
clang-ppc64-aix green
Commit: 616f3b5aa118e95089679fd2a2b79fe769bbaf9a
https://github.com/llvm/llvm-project/commit/616f3b5aa118e95089679fd2a2b79fe769bbaf9a
Author: Shimin Cui <scui at ca.ibm.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Analysis/DependenceAnalysis.cpp
A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll
Log Message:
-----------
[DA] Fix crash when two loops have different type sizes of becount (#165021)
The type sizes of backedge taken counts for two loops can be different
and this is to fix the crash in haveSameSD
(https://github.com/llvm/llvm-project/issues/165014).
---------
Co-authored-by: Shimin Cui <scui at xlperflep9.rtp.raleigh.ibm.com>
Commit: 267b5b8901fad878add53159e7a11050bec2e0f3
https://github.com/llvm/llvm-project/commit/267b5b8901fad878add53159e7a11050bec2e0f3
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A clang/test/DebugInfo/ObjC/property-auto-synth.m
R clang/test/DebugInfo/ObjC/property4.m
Log Message:
-----------
[clang][DebugInfo][test] Rename Objective-C test
Changes test name to something more meaningful. In preparation to
refactoring the test to check LLVM IR instead of assembly.
Commit: cd9d48777e3b1f2d46791e7d834a80f1b6a14c74
https://github.com/llvm/llvm-project/commit/cd9d48777e3b1f2d46791e7d834a80f1b6a14c74
Author: Maksim Levental <maksim.levental at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
M mlir/test/python/CMakeLists.txt
M mlir/test/python/execution_engine.py
Log Message:
-----------
[MLIR][ExecutionEngine] don't dump decls (#164478)
Currently ExecutionEngine tries to dump all functions declared in the
module, even those which are "external" (i.e., linked/loaded at
runtime). E.g.
```mlir
func.func private @printF32(f32)
func.func @supported_arg_types(%arg0: i32, %arg1: f32) {
call @printF32(%arg1) : (f32) -> ()
return
}
```
fails with
```
Could not compile printF32:
Symbols not found: [ __mlir_printF32 ]
Program aborted due to an unhandled Error:
Symbols not found: [ __mlir_printF32 ]
```
even though `printF32` can be provided at final build time (i.e., when
the object file is linked to some executable or shlib). E.g, if our own
`libmlir_c_runner_utils` is linked.
So just skip functions which have no bodies during dump (i.e., are decls
without defns).
Commit: 9abae17b25f937376e5036b080b473f948232968
https://github.com/llvm/llvm-project/commit/9abae17b25f937376e5036b080b473f948232968
Author: Tomer Shafir <tomer.shafir8 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/target-triple-mismatch.ll
R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/target-triple-mismatch.test
M llvm/utils/UpdateTestChecks/asm.py
Log Message:
-----------
[UpdateTestChecks][llc] Support `arm64-apple-darwin` (#165092)
Adds `arm64-apple-darwin` support to `asm.py` matching and removes now
invalidated `target-triple-mismatch` test (I dont have another triple
supported by llc but not the autogenerator that make this test useful).
Commit: dce825248bb0286d97f199ae4d628923e926083c
https://github.com/llvm/llvm-project/commit/dce825248bb0286d97f199ae4d628923e926083c
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/RadixTree.h
Log Message:
-----------
[RadixTree] Use std::optional for Node::Value (#165299)
Don't rely on comparison to singular iterator, it's UB.
Fixes bot crashes after
https://github.com/llvm/llvm-project/pull/164524.
Commit: 769481704da29c6defbd205c40eb2a7560ff400c
https://github.com/llvm/llvm-project/commit/769481704da29c6defbd205c40eb2a7560ff400c
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang/test/DebugInfo/ObjC/property-auto-synth.m
Log Message:
-----------
[clang][DebugInfo] Make property-auto-synth.m check LLVM IR
Check for lack of `setter` and `getter` attributes on `DIObjCProperty`
Commit: e44dce3cb62013a7d1f573d6e7a1b2fffaaf36d5
https://github.com/llvm/llvm-project/commit/e44dce3cb62013a7d1f573d6e7a1b2fffaaf36d5
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
R clang/test/DebugInfo/ObjC/property-2.m
Log Message:
-----------
[clang][DebugInfo][test] Remove redundant Objective-C property test (#165298)
We already have the same test (just different variable names) in
`property-basic.m`.
Commit: 7d14733c12d909e1bdd1499c9557e78565aca4ae
https://github.com/llvm/llvm-project/commit/7d14733c12d909e1bdd1499c9557e78565aca4ae
Author: LU-JOHN <John.Lu at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SOPInstructions.td
A llvm/test/CodeGen/AMDGPU/absdiff.ll
M llvm/test/CodeGen/AMDGPU/s_cmp_0.ll
Log Message:
-----------
[AMDGPU] Generate s_absdiff_i32 (#164835)
Generate s_absdiff_i32. Tested in absdiff.ll. Also update s_cmp_0.ll to
test that s_absdiff_i32 is foldable with a s_cmp_lg_u32 sX, 0.
---------
Signed-off-by: John Lu <John.Lu at amd.com>
Commit: 3d26e6c7172f31f9242e64e1515a20834c673646
https://github.com/llvm/llvm-project/commit/3d26e6c7172f31f9242e64e1515a20834c673646
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
Log Message:
-----------
Revert "[LLDB] Add debug output to test to diagnose bot failure"
This reverts commit d8184343755ababad6479d07451f36dd695f75c1.
Commit: 8c13b75b614fe97c633af1fa72a328b5a1a05044
https://github.com/llvm/llvm-project/commit/8c13b75b614fe97c633af1fa72a328b5a1a05044
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
Log Message:
-----------
[LLDB] Fix condition in test
Commit: 5d9df8f29ab46156d6f6decb43a3b364f88a9587
https://github.com/llvm/llvm-project/commit/5d9df8f29ab46156d6f6decb43a3b364f88a9587
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A clang/test/DebugInfo/ObjC/property-explicit-ivar.m
R clang/test/DebugInfo/ObjC/property2.m
Log Message:
-----------
[clang][DebugInfo][test] Convert Objective-C property2.m test to check LLVM IR (#165297)
This patch series renames these Objective-C property tests to something
more descriptive and adjusts them to check IR. Currently the tests check
raw assembly output (not even dwarfdump). Which most likely hid some
bugs around property debug-info.
Commit: d2bcd58aa6d9d49af9129537d837c87bb491d99d
https://github.com/llvm/llvm-project/commit/d2bcd58aa6d9d49af9129537d837c87bb491d99d
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/tools/llvm-profdata/llvm-profdata.cpp
Log Message:
-----------
[profdata] Consume reader error if returned early (#163671)
Commit: d0a7411cb840d253f58a627cc3957fc7b5263a3d
https://github.com/llvm/llvm-project/commit/d0a7411cb840d253f58a627cc3957fc7b5263a3d
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A clang/test/DebugInfo/ObjC/property-explicit-accessors.m
R clang/test/DebugInfo/ObjC/property5.m
Log Message:
-----------
[clang][DebugInfo][test] Make Objective-C property5.m test check LLVM IR
New name makes it easer to find and checking IR is less likely to hide
bugs (and is more consistent with the other Clang debug-info tests).
Commit: 57722ddce172f569f04a50b76ccb2fc524adf8f5
https://github.com/llvm/llvm-project/commit/57722ddce172f569f04a50b76ccb2fc524adf8f5
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/utils/lit/lit/TestRunner.py
M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
M llvm/utils/lit/tests/shtest-ulimit.py
Log Message:
-----------
Revert "[lit] Support more ulimit options"
This reverts commit 8f1c72dcd3fc4bc871bbcd06bfae76510f3714b0.
This is causing builtbot failures.
https://lab.llvm.org/buildbot/#/builders/23/builds/15030
https://lab.llvm.org/buildbot/#/builders/190/builds/29834
Commit: 1c837ecaa067840b06a97e7e1f13e54bf64e03cf
https://github.com/llvm/llvm-project/commit/1c837ecaa067840b06a97e7e1f13e54bf64e03cf
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/utils/profcheck-xfail.txt
Log Message:
-----------
[Profcheck] Update XFail List
00f5a1e30b1b2a28569c5aa24219518135d107d0 added in some new tests that fail
under the profcheck configuration. We have not finished cleaning up
SimplifyCFG yet, so disable these tests for now.
Commit: 7d1538cd3db3e228459e483ce9cdeb7fa4ae5e00
https://github.com/llvm/llvm-project/commit/7d1538cd3db3e228459e483ce9cdeb7fa4ae5e00
Author: Sterling-Augustine <saugustine at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
M libc/src/string/CMakeLists.txt
Log Message:
-----------
Move LIBC_CONF_STRING_UNSAFE_WIDE_READ to top-level libc-configuration (#165046)
This options sets a compile option when building sources inside the
string directory, and this option affects string_utils.h. But
string_utils.h is #included from more places than just the string
directory (such as from __support/CPP/string.h), leading to both
narrow-reads in those cases, but more seriously, ODR violations when the
two different string_length implementations are included int he same
program.
Having this option at the top level avoids this problem.
Commit: 585da50d7d651ae3fcdd1368204ecc7d8250db24
https://github.com/llvm/llvm-project/commit/585da50d7d651ae3fcdd1368204ecc7d8250db24
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
A third-party/README.md
A third-party/boost-math/.codecov.yml
A third-party/boost-math/.drone.star
A third-party/boost-math/.gitattributes
A third-party/boost-math/.gitignore
A third-party/boost-math/.travis.yml
A third-party/boost-math/CMakeLists.txt
A third-party/boost-math/LICENSE
A third-party/boost-math/README.md
A third-party/boost-math/build.jam
A third-party/boost-math/include/boost/cstdfloat.hpp
A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
A third-party/boost-math/include/boost/math/bindings/rr.hpp
A third-party/boost-math/include/boost/math/ccmath/abs.hpp
A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
A third-party/boost-math/include/boost/math/ccmath/div.hpp
A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
A third-party/boost-math/include/boost/math/ccmath/floor.hpp
A third-party/boost-math/include/boost/math/ccmath/fma.hpp
A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
A third-party/boost-math/include/boost/math/ccmath/isless.hpp
A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
A third-party/boost-math/include/boost/math/ccmath/logb.hpp
A third-party/boost-math/include/boost/math/ccmath/modf.hpp
A third-party/boost-math/include/boost/math/ccmath/next.hpp
A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
A third-party/boost-math/include/boost/math/ccmath/round.hpp
A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
A third-party/boost-math/include/boost/math/common_factor.hpp
A third-party/boost-math/include/boost/math/common_factor_ct.hpp
A third-party/boost-math/include/boost/math/common_factor_rt.hpp
A third-party/boost-math/include/boost/math/complex.hpp
A third-party/boost-math/include/boost/math/complex/acos.hpp
A third-party/boost-math/include/boost/math/complex/acosh.hpp
A third-party/boost-math/include/boost/math/complex/asin.hpp
A third-party/boost-math/include/boost/math/complex/asinh.hpp
A third-party/boost-math/include/boost/math/complex/atan.hpp
A third-party/boost-math/include/boost/math/complex/atanh.hpp
A third-party/boost-math/include/boost/math/complex/details.hpp
A third-party/boost-math/include/boost/math/complex/fabs.hpp
A third-party/boost-math/include/boost/math/concepts/distributions.hpp
A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
A third-party/boost-math/include/boost/math/constants/constants.hpp
A third-party/boost-math/include/boost/math/constants/info.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
A third-party/boost-math/include/boost/math/distributions.hpp
A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
A third-party/boost-math/include/boost/math/distributions/beta.hpp
A third-party/boost-math/include/boost/math/distributions/binomial.hpp
A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/complement.hpp
A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
A third-party/boost-math/include/boost/math/distributions/exponential.hpp
A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
A third-party/boost-math/include/boost/math/distributions/find_location.hpp
A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
A third-party/boost-math/include/boost/math/distributions/fwd.hpp
A third-party/boost-math/include/boost/math/distributions/gamma.hpp
A third-party/boost-math/include/boost/math/distributions/geometric.hpp
A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
A third-party/boost-math/include/boost/math/distributions/landau.hpp
A third-party/boost-math/include/boost/math/distributions/laplace.hpp
A third-party/boost-math/include/boost/math/distributions/logistic.hpp
A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
A third-party/boost-math/include/boost/math/distributions/normal.hpp
A third-party/boost-math/include/boost/math/distributions/pareto.hpp
A third-party/boost-math/include/boost/math/distributions/poisson.hpp
A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
A third-party/boost-math/include/boost/math/distributions/students_t.hpp
A third-party/boost-math/include/boost/math/distributions/triangular.hpp
A third-party/boost-math/include/boost/math/distributions/uniform.hpp
A third-party/boost-math/include/boost/math/distributions/weibull.hpp
A third-party/boost-math/include/boost/math/filters/daubechies.hpp
A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/makima.hpp
A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
A third-party/boost-math/include/boost/math/octonion.hpp
A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
A third-party/boost-math/include/boost/math/optimization/jso.hpp
A third-party/boost-math/include/boost/math/optimization/random_search.hpp
A third-party/boost-math/include/boost/math/policies/error_handling.hpp
A third-party/boost-math/include/boost/math/policies/policy.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
A third-party/boost-math/include/boost/math/quaternion.hpp
A third-party/boost-math/include/boost/math/special_functions.hpp
A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
A third-party/boost-math/include/boost/math/special_functions/airy.hpp
A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
A third-party/boost-math/include/boost/math/special_functions/beta.hpp
A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
A third-party/boost-math/include/boost/math/special_functions/erf.hpp
A third-party/boost-math/include/boost/math/special_functions/expint.hpp
A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
A third-party/boost-math/include/boost/math/special_functions/modf.hpp
A third-party/boost-math/include/boost/math/special_functions/next.hpp
A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
A third-party/boost-math/include/boost/math/special_functions/pow.hpp
A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
A third-party/boost-math/include/boost/math/special_functions/prime.hpp
A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
A third-party/boost-math/include/boost/math/special_functions/round.hpp
A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
A third-party/boost-math/include/boost/math/special_functions/sign.hpp
A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/t_test.hpp
A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/z_test.hpp
A third-party/boost-math/include/boost/math/tools/agm.hpp
A third-party/boost-math/include/boost/math/tools/array.hpp
A third-party/boost-math/include/boost/math/tools/assert.hpp
A third-party/boost-math/include/boost/math/tools/atomic.hpp
A third-party/boost-math/include/boost/math/tools/big_constant.hpp
A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
A third-party/boost-math/include/boost/math/tools/color_maps.hpp
A third-party/boost-math/include/boost/math/tools/complex.hpp
A third-party/boost-math/include/boost/math/tools/concepts.hpp
A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
A third-party/boost-math/include/boost/math/tools/config.hpp
A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
A third-party/boost-math/include/boost/math/tools/cstdint.hpp
A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
A third-party/boost-math/include/boost/math/tools/estrin.hpp
A third-party/boost-math/include/boost/math/tools/fraction.hpp
A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
A third-party/boost-math/include/boost/math/tools/is_detected.hpp
A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
A third-party/boost-math/include/boost/math/tools/minima.hpp
A third-party/boost-math/include/boost/math/tools/mp.hpp
A third-party/boost-math/include/boost/math/tools/norms.hpp
A third-party/boost-math/include/boost/math/tools/nothrow.hpp
A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
A third-party/boost-math/include/boost/math/tools/polynomial.hpp
A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
A third-party/boost-math/include/boost/math/tools/precision.hpp
A third-party/boost-math/include/boost/math/tools/promotion.hpp
A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
A third-party/boost-math/include/boost/math/tools/random_vector.hpp
A third-party/boost-math/include/boost/math/tools/rational.hpp
A third-party/boost-math/include/boost/math/tools/real_cast.hpp
A third-party/boost-math/include/boost/math/tools/recurrence.hpp
A third-party/boost-math/include/boost/math/tools/roots.hpp
A third-party/boost-math/include/boost/math/tools/series.hpp
A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
A third-party/boost-math/include/boost/math/tools/stats.hpp
A third-party/boost-math/include/boost/math/tools/test_value.hpp
A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
A third-party/boost-math/include/boost/math/tools/traits.hpp
A third-party/boost-math/include/boost/math/tools/tuple.hpp
A third-party/boost-math/include/boost/math/tools/type_traits.hpp
A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
A third-party/boost-math/include/boost/math/tools/user.hpp
A third-party/boost-math/include/boost/math/tools/utility.hpp
A third-party/boost-math/include/boost/math/tools/workaround.hpp
A third-party/boost-math/include/boost/math/tr1.hpp
A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
A third-party/boost-math/include/boost/math_fwd.hpp
A third-party/boost-math/include_private/boost/math/constants/generate.hpp
A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
A third-party/boost-math/include_private/boost/math/tools/remez.hpp
A third-party/boost-math/include_private/boost/math/tools/solve.hpp
A third-party/boost-math/include_private/boost/math/tools/test.hpp
A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
A third-party/boost-math/index.html
A third-party/update_boost_math.sh
Log Message:
-----------
[third-party] Add a snapshot of Boost.Math 1.89 standalone (#141508)
This PR adds the code of Boost.Math as of version 1.89 into the
third-party directory, as discussed in a recent RFC [1].
The goal is for this code to be used as a back-end for the C++17
Math Special Functions.
As explained in third-paty/README.md, this code is cleared for
usage inside libc++ for the Math Special functions, however
the LLVM Foundation should be consulted before using this
code anywhere else in the LLVM project, due to the fact
that it is under the Boost Software License (as opposed
to the usual LLVM license). See the RFC [1] for more details.
[1]: https://discourse.llvm.org/t/rfc-libc-taking-a-dependency-on-boost-math-for-the-c-17-math-special-functions
Commit: 60ab8c89673a84a34e4245c5a590c45e22852f13
https://github.com/llvm/llvm-project/commit/60ab8c89673a84a34e4245c5a590c45e22852f13
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lld/MachO/BPSectionOrderer.cpp
Log Message:
-----------
[lld][macho] Use reloc length correctly in hash computation (#165287)
`Reloc::length` actually encodes the log2 of the length. Thanks @int3
for pointing this out in
https://github.com/llvm/llvm-project/issues/160894#issuecomment-3416250179.
This code computes hashes of relocations. With the correct length, the
hashes should more accurately represent the relocation. In my testing of
some large binaries, the compressed size change is negligable.
Commit: a06550574981d78f4e2ff5978391c4ed621e6b84
https://github.com/llvm/llvm-project/commit/a06550574981d78f4e2ff5978391c4ed621e6b84
Author: Iñaki V Arrechea <inakiarrechea at google.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Passes/StandardInstrumentations.cpp
M llvm/test/Other/print-on-crash.ll
Log Message:
-----------
Begin -print-on-crash output with semicolon (#164903)
So it's treated as a comment and doesn't need to be manually removed
from the output when used as IR.
Commit: 9702ec056b5509238353bff71c8f8bb664d95e4c
https://github.com/llvm/llvm-project/commit/9702ec056b5509238353bff71c8f8bb664d95e4c
Author: Eugene Epshteyn <eepshteyn at nvidia.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M flang/include/flang/Support/Fortran-features.h
M flang/lib/Semantics/resolve-names.cpp
M flang/test/Lower/cdefined.f90
M flang/test/Semantics/cdefined.f90
Log Message:
-----------
[flang] Fixed regression with CDEFINED linkage (#164616)
https://github.com/llvm/llvm-project/pull/162722 introduced a regression
that started creating initializers for CDEFINED variables. CDEFINED
variables cannot have initializers, because their storage is expected
come from elsewhere, likely outside of Fortran. Fixed the regression and
improved the regression test to catch the incorrect initialization case.
Also, based on the code review feedback, made CDEFINED variable
initialization a hard error and updated tests accordingly.
Commit: 676d3b881b0b5b39ce74f83e9a924ab05384035c
https://github.com/llvm/llvm-project/commit/676d3b881b0b5b39ce74f83e9a924ab05384035c
Author: Baranov Victor <bar.victor.2002 at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/ClangTidyModule.h
M clang-tools-extra/clang-tidy/ClangTidyOptions.h
M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
M clang-tools-extra/clang-tidy/android/CloexecCheck.h
M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.h
M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
M clang-tools-extra/clang-tidy/utils/Matchers.h
M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
Log Message:
-----------
[clang-tidy][NFC] Fix various clang-tidy warning on headers 1/N (#165175)
Started running `clang-tidy` on our clang-tidy headers. This part covers
what `clang-tidy` could fix automatically (with `--fix` option).
The main goal is to enable `HeaderFilterRegex:
'clang-tools-extra/clang-tidy/.*'` eventually in config.
Commit: 7a7237b3541a6dc49d3a151770b6962424f904a2
https://github.com/llvm/llvm-project/commit/7a7237b3541a6dc49d3a151770b6962424f904a2
Author: jimingham <jingham at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
Log Message:
-----------
The test added for PR#164905 doesn't run on Windows. (#165318)
Commit: f8243ce9c73bda19648a7b3b3bfcb584783469da
https://github.com/llvm/llvm-project/commit/f8243ce9c73bda19648a7b3b3bfcb584783469da
Author: Adrian Prantl <aprantl at apple.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/test/API/lit.cfg.py
Log Message:
-----------
[LLDB] Remove signature from python copy when injecting ASAN runtime
Commit: 23cc43d955c3a524eda8a077ec9d8b0d2a24ef61
https://github.com/llvm/llvm-project/commit/23cc43d955c3a524eda8a077ec9d8b0d2a24ef61
Author: Odric Roux-Paris <odricrouxparis at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
Log Message:
-----------
[lldb] print errors when the debug server is not found (#165157)
Commit: f05bd9c2e019aa6e83e0ab63f5ea7bc4d217a76c
https://github.com/llvm/llvm-project/commit/f05bd9c2e019aa6e83e0ab63f5ea7bc4d217a76c
Author: joaosaffran <joaosaffranllvm at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/include/llvm/Analysis/DXILResource.h
M llvm/lib/Analysis/DXILResource.cpp
M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
Log Message:
-----------
[HLSL] Adding DXIL Storage type into `TypedInfo` (#164887)
In DXIL, some 64bit types are actually represented with their 32bit
counterpart. This was already being address in the codegen, however the
metadata generation was lacking this information. This PR is fixing this
issue.
Closes: [#146735](https://github.com/llvm/llvm-project/issues/146735)
Commit: 31417ba0decbc0472a7581b66df4b4b4a8853c78
https://github.com/llvm/llvm-project/commit/31417ba0decbc0472a7581b66df4b4b4a8853c78
Author: Sertonix <sertonix at posteo.net>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M lld/MachO/CMakeLists.txt
Log Message:
-----------
[lld-macho] Link against libatomic when necessary (#144259)
In `Driver.cpp` `std::atomic<uint64_t>` is used which may need
libatomic.
Build failure (if that is of interest):
```
[127/135] Linking CXX shared library lib/liblldMachO.so.20.1
ninja: job failed: : && /usr/lib/ccache/bin/clang++-20 -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -O2 -DNDEBUG -g1 -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wl,--as-needed,-O1,--sort-common -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/user/aports/main/lld20/src/lld-20.1.5.src/build/./lib -Wl,--gc-sections -shared -Wl,-soname,liblldMachO.so.20.1 -o lib/liblldMachO.so.20.1 MachO/CMakeFiles/lldMachO.dir/Arch/ARM64.cpp.o MachO/CMakeFiles/lldMachO.dir/Arch/ARM64Common.cpp.o MachO/CMakeFiles/lldMachO.dir/Arch/ARM64_32.cpp.o MachO/CMakeFiles/lldMachO.dir/Arch/X86_64.cpp.o MachO/CMakeFiles/lldMachO.dir/ConcatOutputSection.cpp.o MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o MachO/CMakeFiles/lldMachO.dir/DriverUtils.cpp.o MachO/CMakeFiles/lldMachO.dir/Dwarf.cpp.o MachO/CMakeFiles/lldMachO.dir/EhFrame.cpp.o MachO/CMakeFiles/lldMachO.dir/ExportTrie.cpp.o MachO/CMakeFiles/lldMachO.dir/ICF.cpp.o MachO/CMakeFiles/lldMachO.dir/InputFiles.cpp.o MachO/CMakeFiles/lldMachO.dir/InputSection.cpp.o MachO/CMakeFiles/lldMachO.dir/LTO.cpp.o MachO/CMakeFiles/lldMachO.dir/MapFile.cpp.o MachO/CMakeFiles/lldMachO.dir/MarkLive.cpp.o MachO/CMakeFiles/lldMachO.dir/ObjC.cpp.o MachO/CMakeFiles/lldMachO.dir/OutputSection.cpp.o MachO/CMakeFiles/lldMachO.dir/OutputSegment.cpp.o MachO/CMakeFiles/lldMachO.dir/Relocations.cpp.o MachO/CMakeFiles/lldMachO.dir/BPSectionOrderer.cpp.o MachO/CMakeFiles/lldMachO.dir/SectionPriorities.cpp.o MachO/CMakeFiles/lldMachO.dir/Sections.cpp.o MachO/CMakeFiles/lldMachO.dir/SymbolTable.cpp.o MachO/CMakeFiles/lldMachO.dir/Symbols.cpp.o MachO/CMakeFiles/lldMachO.dir/SyntheticSections.cpp.o MachO/CMakeFiles/lldMachO.dir/Target.cpp.o MachO/CMakeFiles/lldMachO.dir/UnwindInfoSection.cpp.o MachO/CMakeFiles/lldMachO.dir/Writer.cpp.o -L/usr/lib/llvm20/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm20/lib:/home/user/aports/main/lld20/src/lld-20.1.5.src/build/lib:" lib/liblldCommon.so.20.1 /usr/lib/llvm20/lib/libLLVM.so.20.1 && :
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../powerpc-alpine-linux-musl/bin/ld: MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o: in function `handleExplicitExports()':
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../include/c++/14.3.0/bits/atomic_base.h:501:(.text._ZL21handleExplicitExportsv+0xb8): undefined reference to `__atomic_load_8'
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../powerpc-alpine-linux-musl/bin/ld: /usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../include/c++/14.3.0/bits/atomic_base.h:501:(.text._ZL21handleExplicitExportsv+0x180): undefined reference to `__atomic_load_8'
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../powerpc-alpine-linux-musl/bin/ld: MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o: in function `void llvm::function_ref<void (unsigned int)>::callback_fn<llvm::parallelForEach<lld::macho::Symbol* const*, handleExplicitExports()::$_0>(lld::macho::Symbol* const*, lld::macho::Symbol* const*, handleExplicitExports()::$_0)::{lambda(unsigned int)#1}>(int, unsigned int)':
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../include/c++/14.3.0/bits/atomic_base.h:631:(.text._ZN4llvm12function_refIFvjEE11callback_fnIZNS_15parallelForEachIPKPN3lld5macho6SymbolEZL21handleExplicitExportsvE3$_0EEvT_SC_T0_EUljE_EEvij+0xd4): undefined reference to `__atomic_fetch_add_8'
clang++-20: error: linker command failed with exit code 1 (use -v to see invocation)
```
CC @int3 @gkmhub @smeenai
Similar to
https://github.com/llvm/llvm-project/commit/f0b451c77f14947e3e7d314f048679fa2f5c6298
Commit: 66acd04a78c0a9c66fd761c3f09883b6e875b600
https://github.com/llvm/llvm-project/commit/66acd04a78c0a9c66fd761c3f09883b6e875b600
Author: Jorn Tuyls <jorn.tuyls at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
Log Message:
-----------
[MemRef] Fix value bounds interface for ExpandShapeOp (#165333)
We shouldn't just consider the dynamic dimensions, but all output
dimensions for the value bounds constraints. The previous test just
worked because the dynamic dimension was on the first position.
Commit: 1fb2ab37af4065a8bc9288e43456a87724110786
https://github.com/llvm/llvm-project/commit/1fb2ab37af4065a8bc9288e43456a87724110786
Author: Changpeng Fang <changpeng.fang at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
M llvm/test/Transforms/InstCombine/fold-selective-shift.ll
Log Message:
-----------
[InstCombine] Add the missing insertion point before IRBuilder instruction creation (#165315)
Should set the insertion point appropriately before we create an
instruction with IRBuilder.
Fixes: SWDEV-562571
Commit: 3f26d567535b0b06824a2470ae3b4e02288615e6
https://github.com/llvm/llvm-project/commit/3f26d567535b0b06824a2470ae3b4e02288615e6
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-else-after-return in SuperVectorize.cpp (NFC)
Commit: aed12c33ade9ea48f1a596cd98fde958803a17a7
https://github.com/llvm/llvm-project/commit/aed12c33ade9ea48f1a596cd98fde958803a17a7
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/IR/MLIRContext.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-qualified-auto in MLIRContext.cpp (NFC)
Commit: bc2f746e789e00de3f38c091308f14dc0a121838
https://github.com/llvm/llvm-project/commit/bc2f746e789e00de3f38c091308f14dc0a121838
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-qualified-auto in XeGPUUtils.cpp (NFC)
Commit: c7f3c0b08f457c245071f8fedfc85a1423f86ab2
https://github.com/llvm/llvm-project/commit/c7f3c0b08f457c245071f8fedfc85a1423f86ab2
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in TosaCanonicalizations.cpp (NFC)
Commit: 61e3c84f6c526ecadaceef3a40f8f5d1910544d4
https://github.com/llvm/llvm-project/commit/61e3c84f6c526ecadaceef3a40f8f5d1910544d4
Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
Log Message:
-----------
[LoongArch][NFC] Pre-commit tests for flog2 (#162976)
Commit: 45b1bcfa26a40b189f34530eb3a2c8490c15965b
https://github.com/llvm/llvm-project/commit/45b1bcfa26a40b189f34530eb3a2c8490c15965b
Author: Wenju He <wenju.he at intel.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
A llvm/test/Transforms/InstCombine/trunc-sext.ll
Log Message:
-----------
[Instcombine] Avoid widening trunc+sext to trunc+shl+ashr when not profitable (#160483)
Skip the transform that replaces:
%a = trunc i64 %x to i16
%b = sext i16 %a to i32
with
%a = trunc i64 %x to i32
%b = shl i32 %a, 16
%c = ashr exact i32 %b, 16
when (pre-trunc) source type is wider than the final destination type.
Modern architectures typically have efficient sign-extend instruction.
It is preferable to preserve the sext for this case.
Resolves #116019
Also fold sext(trunc nsw) to trunc nsw when narrowing source.
Commit: 0ece134031c5e442103db25985c4a36b338127bb
https://github.com/llvm/llvm-project/commit/0ece134031c5e442103db25985c4a36b338127bb
Author: jinge90 <ge.jin at intel.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/test/Driver/sycl.c
Log Message:
-----------
[Clang][Driver] Enable offloadlib option for clang-cl (#162980)
--[no-]offloadlib option is used by rocm and cuda toolchain to
enable/disable device libraries in linking phase for device code. It
makes sense to re-use this option in SYCL for similar purpose and since
clang driver supports SYCL in CL compatibility mode, we also need to
enable this option in CL compatibility mode.
---------
Signed-off-by: jinge90 <ge.jin at intel.com>
Commit: 66b481556e01e6e2508d7c9146849167b9e0323f
https://github.com/llvm/llvm-project/commit/66b481556e01e6e2508d7c9146849167b9e0323f
Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
A llvm/test/tools/llvm-mca/AMDGPU/buffer-op-swz-operand.s
Log Message:
-----------
[AMDGPU][AsmParser]: Use dummy operand for parsing buffer_ SWZ operand. (#165305)
`MCInstrDesc` counts the SWZ operand for `NumOperands` -- thus, since we
do not parse this into the `MCInst` operands, there will be a mismatch
between `MCInst.getNumOperands` and `MCInstrDesc.getNumOperands` .
`llvm-mca` assumes that each operand counted by
`MCInstrDesc.getNumOperands` will be present in `MCInst.operands`
https://github.com/llvm/llvm-project/blob/263377a17570e1cbe6eeae9ffa5ce02f240839ef/llvm/lib/MCA/InstrBuilder.cpp#L324
This parses a dummy operand for the buffer_loads as a placeholder for
the implicit SWZ operand. This is similar to the parsing of `tbuffer_`
variants which automatically parse the dummy operand
https://github.com/llvm/llvm-project/blob/263377a17570e1cbe6eeae9ffa5ce02f240839ef/llvm/utils/TableGen/AsmMatcherEmitter.cpp#L1853
Commit: d63983b2c47befd34121de19320a778b97e5c520
https://github.com/llvm/llvm-project/commit/d63983b2c47befd34121de19320a778b97e5c520
Author: Alex White <milkeeycat at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
Log Message:
-----------
[clang-tidy] Add more constexpr options to `readability-identifier-naming` (#162160)
Add more constexpr options to `readability-identifier-naming` check such
as:
- `ClassConstexpr*`
- `GlobalConstexprVariable*`
- `LocalConstexprVariable*`
- `StaticConstexprVariable*`
closes #54110
Commit: 7de1a17cc64bfcd1f0de055682d562dfb6476fb2
https://github.com/llvm/llvm-project/commit/7de1a17cc64bfcd1f0de055682d562dfb6476fb2
Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
Log Message:
-----------
[clang-tidy] Fix `modernize-use-scoped-lock` crash on malformed code (#165127)
This code:
```cpp
void f() {
std::lock_guard<std::mutex> dont_crash {some_nonexistant_variable};
}
```
Generates an AST like this:
```txt
TranslationUnitDecl
`-FunctionDecl <line:3:1, line:5:1> line:3:6 f 'void ()'
`-CompoundStmt <col:10, line:5:1>
`-DeclStmt <line:4:3, col:69>
`-VarDecl <col:3, col:31> col:31 dont_crash 'std::lock_guard<std::mutex>' destroyed
```
Where the `VarDecl` has no initializer. The check doesn't expect this
and crashes.
Commit: 8ee5c40fcff7b90b19cff3d0a103f1b658cf29b9
https://github.com/llvm/llvm-project/commit/8ee5c40fcff7b90b19cff3d0a103f1b658cf29b9
Author: Liu Ke <liuke.gehry at bytedance.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
Log Message:
-----------
[DebugInfo] Support to get TU for hash from .debug_types.dwo section in DWARF4. (#161067)
Using the DWP's cu_index/tu_index only loads the DWO units from the
.debug_info.dwo section for hash, which works fine in DWARF5. However,
tu_index points to .debug_types.dwo section in DWARF4, which can cause
the type unit to be lost due to the incorrect loading target. (Related
discussion in
[811b60f](https://github.com/llvm/llvm-project/commit/811b60f0b99dad4b2989d21dde38d49155b0c4f9))
This patch supports to get the type unit for hash from .debug_types.dwo
section in DWARF4.
Commit: 4a660c77d03fc397df4422044c366406fa112922
https://github.com/llvm/llvm-project/commit/4a660c77d03fc397df4422044c366406fa112922
Author: Nico Weber <thakis at chromium.org>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
Log Message:
-----------
[gn] port 8c4d6617d173
Commit: 523c796df7abd026da8fd9fe6ddda844a8b43548
https://github.com/llvm/llvm-project/commit/523c796df7abd026da8fd9fe6ddda844a8b43548
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
Log Message:
-----------
[VPlan] Use VPlan type inference to get address space for recipes. (NFC)
Instead of accessing the address space from the IR reference, retrieve
it via type inference.
Commit: 5eb2e07d9a4f4c397e2a255a8a3a25c8e25f6176
https://github.com/llvm/llvm-project/commit/5eb2e07d9a4f4c397e2a255a8a3a25c8e25f6176
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn
Log Message:
-----------
[gn build] Port 128214f3b2a4
Commit: a013769bb3817a89115484189a7de9c875e7b7b0
https://github.com/llvm/llvm-project/commit/a013769bb3817a89115484189a7de9c875e7b7b0
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
Log Message:
-----------
[gn build] Port 2afbd3df2ae6
Commit: 3cecb7b23fb453c860b2d90de86f68f93525f3d3
https://github.com/llvm/llvm-project/commit/3cecb7b23fb453c860b2d90de86f68f93525f3d3
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
Log Message:
-----------
[gn build] Port 5fda2a5d9c1a
Commit: 76e2963f3c512344f4321c7053ecedfd95154021
https://github.com/llvm/llvm-project/commit/76e2963f3c512344f4321c7053ecedfd95154021
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
Log Message:
-----------
[gn build] Port 81de86123fcf
Commit: dc76ac607181042bbd420afd2e9d205e411a5857
https://github.com/llvm/llvm-project/commit/dc76ac607181042bbd420afd2e9d205e411a5857
Author: Farzon Lotfi <farzonlotfi at microsoft.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M llvm/lib/Target/DirectX/DXILOpLowering.cpp
A llvm/test/tools/dxil-dis/llvm_assume.ll
Log Message:
-----------
[DirectX] Allow llvm.assume intrinsic to pass on to DXIL (#165311)
fixes #165051
Change is just to let the assume intrinsic pass on unmodified. Test is
to confirm the DXIL disassembler doesn't blow up whe we generate DXIL
with this intrinsic.
Commit: 9f85e7e16db7fd4fe32a69933260a1059ab589ec
https://github.com/llvm/llvm-project/commit/9f85e7e16db7fd4fe32a69933260a1059ab589ec
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-qualified-auto in TileAllocation.cpp (NFC)
Commit: 03e7ce95a605f2792c06e2cbe0ed968224c8944c
https://github.com/llvm/llvm-project/commit/03e7ce95a605f2792c06e2cbe0ed968224c8944c
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-else-after-return in ModuleTranslation.cpp (NFC)
Commit: ceed42ae3de5d8bbb3d8697e4f86e95cf4e14455
https://github.com/llvm/llvm-project/commit/ceed42ae3de5d8bbb3d8697e4f86e95cf4e14455
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/unittests/Analysis/Presburger/SimplexTest.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in SimplexTest.cpp (NFC)
Commit: d1c086e82af239b245fe8d7832f2753436634990
https://github.com/llvm/llvm-project/commit/d1c086e82af239b245fe8d7832f2753436634990
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for bugprone-argument-comment in PDLToPDLInterp.cpp (NFC)
Commit: 20c323aa0e5dea6f3d340c721c5cee30801db850
https://github.com/llvm/llvm-project/commit/20c323aa0e5dea6f3d340c721c5cee30801db850
Author: wieDasDing <6884440+dingxiangfei2009 at users.noreply.github.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
Log Message:
-----------
[clang-tidy] Do not lint on attribute macros (#164806)
`cppcoreguidelines-macro-usage` lint incorrectly identifies these macros
as candidates for rewrite into template arguments. There are no,
variadic or not, equivalent to these macros using templated functions.
In short, we should not suggest code writers to rewrite this macro with
`constexpr` functions.
```c
#define FORMAT_STR(format_msg, first_idx) __attribute__((format(printf, format_msg, first_idx)))
```
Signed-off-by: Xiangfei Ding <dingxiangfei2009 at protonmail.ch>
Commit: c1779f33bdada6e478e882cc23a647ef9abaad96
https://github.com/llvm/llvm-project/commit/c1779f33bdada6e478e882cc23a647ef9abaad96
Author: Jean-Didier PAILLEUX <jean-didier.pailleux at sipearl.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/docs/Directives.md
M flang/include/flang/Evaluate/call.h
M flang/include/flang/Optimizer/Dialect/FIRAttr.td
M flang/include/flang/Optimizer/Dialect/FIROps.td
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/parse-tree.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/ConvertCall.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
M flang/lib/Parser/Fortran-parsers.cpp
M flang/lib/Parser/unparse.cpp
M flang/lib/Semantics/canonicalize-directives.cpp
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Integration/inline_directive.f90
A flang/test/Lower/inline_directive.f90
M flang/test/Parser/compiler-directives.f90
Log Message:
-----------
[flang] Implement !DIR$ [NO]INLINE and FORCEINLINE directives (#134350)
This patch adds the support of these two directives : `!dir$ inline` and
`!dir$ noinline`.
- `!dir$ noinline` tells to the compiler to not perform inlining on
specific function calls by adding the `noinline` metadata on the call.
- `!dir$ inline` tells to the compiler to attempt inlining on specific
function calls by adding the `inlinehint` metadata on the call.
- `!dir$ forceinline` tells to the compiler to always perfom inlining on
specific function calls by adding the `alwaysinline` metadata on the
call.
Currently, these directives can be placed before a `DO LOOP`, call
functions or assignments. Maybe other statements can be added in the
future if needed.
For the `inline` directive the correct name might be `forceinline` but
I'm not sure ?
Commit: 385c12134aa6b3215d92ce6034d99fd7aec45dd7
https://github.com/llvm/llvm-project/commit/385c12134aa6b3215d92ce6034d99fd7aec45dd7
Author: Carl Ritson <carl.ritson at amd.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll
M llvm/test/CodeGen/AMDGPU/nor-divergent-lanemask.ll
M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
M llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir
Log Message:
-----------
[AMDGPU] Rework GFX11 VALU Mask Write Hazard (#138663)
Apply additional counter waits to address VALU writes to SGPRs. Rework
expiry detection and apply wait coalescing to mitigate some of the
additional waits.
Commit: 2984a8db804e29f31006a24f3ee033bd905894ee
https://github.com/llvm/llvm-project/commit/2984a8db804e29f31006a24f3ee033bd905894ee
Author: Younan Zhang <zyn7109 at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/Sema/SemaConcept.cpp
M clang/test/SemaTemplate/concepts.cpp
Log Message:
-----------
[Clang] Fix an iterator invalidation bug in concept normalization cache (#165352)
The NormalizationCache may be inserted recursively when normalizing
template arguments with non-dependent default arguments. Since the ADT
doesn't preserve iterator validity, this caused undefined behavior.
This is a regression on trunk so there is no release note.
Fixes https://github.com/llvm/llvm-project/issues/165238
Commit: 6bf948999fa7dcf86b3f564827168616321ebd72
https://github.com/llvm/llvm-project/commit/6bf948999fa7dcf86b3f564827168616321ebd72
Author: Mel Chen <mel.chen at sifive.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
Log Message:
-----------
[VPlan] Store memory alignment in VPWidenMemoryRecipe. nfc (#165255)
Add an member Alignment to VPWidenMemoryRecipe to store memory alignment
directly in the recipe. Update constructors, clone(), and relevant
methods to use this stored alignment instead of querying the IR
instruction. This allows VPWidenLoadRecipe/VPWidenStoreRecipe to be
constructed without relying on the original IR instruction in the
future.
Commit: f49cd170c0a05875542d4e042265b05312fa00ef
https://github.com/llvm/llvm-project/commit/f49cd170c0a05875542d4e042265b05312fa00ef
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/Interp.cpp
M clang/test/AST/ByteCode/cxx20.cpp
Log Message:
-----------
[clang][bytecode] Check overrider for pure virtual (#165262)
Instead of checking the initial callee, check the callee after the
virtual dispatch. This means we need to check whether we're in a ctor to
not regress existing tests.
Fixes https://github.com/llvm/llvm-project/issues/165234
Commit: ab1fd21b541056ccd1e0584e438082f417ad3cb4
https://github.com/llvm/llvm-project/commit/ab1fd21b541056ccd1e0584e438082f417ad3cb4
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Dialect/FIROps.cpp
M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
M mlir/include/mlir/IR/Diagnostics.h
M mlir/include/mlir/IR/Operation.h
M mlir/include/mlir/IR/Region.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
M mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
M mlir/lib/IR/Diagnostics.cpp
M mlir/lib/IR/Region.cpp
M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/test/Dialect/SCF/invalid.mlir
M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
Log Message:
-----------
[MLIR] Revamp RegionBranchOpInterface (#161575)
This is still somehow a WIP, we have some issues with this interface
that are not trivial to solve. This patch tries to make the concepts of
RegionBranchPoint and RegionSuccessor more robust and aligned with their
definition:
- A `RegionBranchPoint` is either the parent (`RegionBranchOpInterface`)
op or a `RegionBranchTerminatorOpInterface` operation in a nested
region.
- A `RegionSuccessor` is either one of the nested region or the parent
`RegionBranchOpInterface`
Some new methods with reasonnable default implementation are added to
help resolving the flow of values across the RegionBranchOpInterface.
It is still not trivial in the current state to walk the def-use chain
backward with this interface. For example when you have the 3rd block
argument in the entry block of a for-loop, finding the matching operands
requires to know about the hidden loop iterator block argument and where
the iterargs start. The API is designed around forward-tracking of the
chain unfortunately.
Commit: e3c547179f587299378397ac5c7f7eb8f4ca7976
https://github.com/llvm/llvm-project/commit/e3c547179f587299378397ac5c7f7eb8f4ca7976
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Dialect/FIROps.cpp
M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
M mlir/include/mlir/IR/Diagnostics.h
M mlir/include/mlir/IR/Operation.h
M mlir/include/mlir/IR/Region.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
M mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
M mlir/lib/IR/Diagnostics.cpp
M mlir/lib/IR/Region.cpp
M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/test/Dialect/SCF/invalid.mlir
M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
Log Message:
-----------
Revert " [MLIR] Revamp RegionBranchOpInterface " (#165356)
Reverts llvm/llvm-project#161575
Broke Windows on ARM buildbot build, needs investigations.
Commit: 2f869c427b6c800f37147458ac03d1fa6f9ad9d3
https://github.com/llvm/llvm-project/commit/2f869c427b6c800f37147458ac03d1fa6f9ad9d3
Author: Clement Courbet <courbet at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M compiler-rt/lib/nsan/tests/NSanUnitTest.cpp
Log Message:
-----------
[nsan] More unit tests for `float128`. (#165248)
Now that llvm-libc has `nextafterf128`.
Commit: cecfef09f5b19097726315acdf790794fc4b629c
https://github.com/llvm/llvm-project/commit/cecfef09f5b19097726315acdf790794fc4b629c
Author: Artem Kroviakov <71938912+akroviakov at users.noreply.github.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
Log Message:
-----------
[MLIR][XeGPU] Improve `xegpu::uArch` design (#163986)
Commit: 7b48e24f61612d0a151ea1b9af450a7c795f55ef
https://github.com/llvm/llvm-project/commit/7b48e24f61612d0a151ea1b9af450a7c795f55ef
Author: Luke Hutton <luke.hutton at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
Log Message:
-----------
[mlir][tosa] Move variable op definitions to `TosaOps.td` (NFC) (#165260)
Variable ops (VARIABLE/VARIABLE_READ/VARIABLE_WRITE) are part of the
TOSA specification and should therefore be defined in `TosaOps.td`.
Commit: 92f486163d36008ed61ea1310ddd2b2b0a165027
https://github.com/llvm/llvm-project/commit/92f486163d36008ed61ea1310ddd2b2b0a165027
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
Log Message:
-----------
[lldb][test] Avoid Windows import error in TestDriverWithClosedSTDIO.py
Test added in #164905, skipped by #165318, but that change did not
guard the import. This import is run when we parse the file which
happens before any skips are applied.
Commit: a2d873fb87ff3f8058d54c7ab2b84d46d4dc4eb1
https://github.com/llvm/llvm-project/commit/a2d873fb87ff3f8058d54c7ab2b84d46d4dc4eb1
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
Log Message:
-----------
[VPlan] Introduce cannotHoistOrSinkRecipe, fix miscompile (#162674)
Factor out common code to determine legality of hoisting and sinking.
The patch has the side-effect of fixing an underlying bug, where a
load/store pair is reordered.
Commit: 57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1
https://github.com/llvm/llvm-project/commit/57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64.h
M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
A llvm/test/CodeGen/AArch64/sme-za-function-with-many-blocks.ll
M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
Log Message:
-----------
[AArch64][SME] Propagate desired ZA states in the MachineSMEABIPass (#149510)
This patch adds a step to the MachineSMEABIPass that propagates desired
ZA states.
This aims to pick better ZA states for edge bundles, as when many (or
all) blocks in a bundle do not have a preferred ZA state, the ZA state
assigned to a bundle can be less than ideal.
An important case is nested loops, where only the inner loop has a
preferred ZA state. Here we'd like to propagate the ZA state from the
inner loop to the outer loops (to avoid saves/restores in any loop).
Commit: a17dcafd9ba33013c648f92839733f58d147c350
https://github.com/llvm/llvm-project/commit/a17dcafd9ba33013c648f92839733f58d147c350
Author: Simon Wallis <simon.wallis2 at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64.td
M llvm/lib/Target/AArch64/AArch64Processors.td
A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-zero-lat-movs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-zero-lat-movs.s
Log Message:
-----------
[AArch64] Initial sched model for Neoverse V3, V3AE (#163932)
Add the scheduling models for Neoverse V3 and Neoverse V3AE
based on information taken from the V3 Software Optimization guide:
https://developer.arm.com/documentation/109678/300/?lang=en
and on information taken from the V3AE Software Optimization guide:
https://developer.arm.com/documentation/109703/300/?lang=en
Implements https://github.com/llvm/llvm-project/issues/134977
Commit: d51dcf929e962a2eef7f8a9100264c92a73d0a1d
https://github.com/llvm/llvm-project/commit/d51dcf929e962a2eef7f8a9100264c92a73d0a1d
Author: David Green <david.green at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
M llvm/test/CodeGen/AArch64/dup.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-abs.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
M llvm/test/CodeGen/AMDGPU/legalize-amdgcn.dead.mir
M llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir
M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll
M llvm/test/CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir
M llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
Log Message:
-----------
[GlobalISel] Combine away G_UNMERGE(G_IMPLICITDEF). (#119183)
This helps clean up some more legalization artefacts during
legalization, in a similar way to other operations, and helps some of
the DUP cases get through legalization successfully.
Commit: 25452093b519909c6e2ec3e6f7c12e3502c6a553
https://github.com/llvm/llvm-project/commit/25452093b519909c6e2ec3e6f7c12e3502c6a553
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
A llvm/test/CodeGen/X86/bittest-big-integer.ll
Log Message:
-----------
[X86] Add test coverage showing BT/BTC/BTR/BTS and 'init' patterns for big (illegal) integer types (#165361)
Beginning of an investigation into how we can better handle bit twiddling of _BitInt types
Commit: 7bb0d96e87e0129b960bb6a0a89de1a9a38f9f95
https://github.com/llvm/llvm-project/commit/7bb0d96e87e0129b960bb6a0a89de1a9a38f9f95
Author: nerix <nerixdev at outlook.de>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test
Log Message:
-----------
[LLDB][PDB] Run `function-nested-block.test` with both plugins (#165364)
This test passes with both plugins, but only ran with the DIA plugin. It
was fixed with #161678, where I missed this test.
Commit: 21ab523bf64dabd3ce4246daf992d1033fec81bd
https://github.com/llvm/llvm-project/commit/21ab523bf64dabd3ce4246daf992d1033fec81bd
Author: Igor Wodiany <igor.wodiany at imgtec.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
M mlir/test/Target/SPIRV/decorations.mlir
Log Message:
-----------
[mlir][spirv] Enable validation of decorations target tests (#165229)
The Intel Cache Control tests are separated and not validated as
`spirv-val` fails with: "ID '7' decorated with CacheControlLoadINTEL
multiple times is not allowed". However, Intel extension does allow
duplicated decoration if cache level in each annotation is different. It
seems that `spirv-val` does not currently support it.
Commit: 7900e63fbb40ea8f684df55c17fafcf0456e7f23
https://github.com/llvm/llvm-project/commit/7900e63fbb40ea8f684df55c17fafcf0456e7f23
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
M llvm/test/Transforms/InstCombine/assume.ll
Log Message:
-----------
[InstCombine] Support ptrtoaddr when converting to align assume bundle
ptrtoaddr can be treated the same way as ptrtoint here.
Commit: b6bbc4b1940006884c49bad7c93b2a949928fe4c
https://github.com/llvm/llvm-project/commit/b6bbc4b1940006884c49bad7c93b2a949928fe4c
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/IRBuilder.h
M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
Log Message:
-----------
[InstCombine] Support ptrtoaddr of ptrmask fold
For now not trying to share the code with ptrtoint, as there's very
little code.
Also fix IRBuilder::CreatePtrToAddr to actually create a PtrToAddr
instruction...
Commit: e12e0d39a718703f6b78fa586efafebad0b14bad
https://github.com/llvm/llvm-project/commit/e12e0d39a718703f6b78fa586efafebad0b14bad
Author: Gergely Bálint <gergely.balint at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M bolt/include/bolt/Passes/MarkRAStates.h
M bolt/lib/Passes/MarkRAStates.cpp
Log Message:
-----------
[BOLT] Fix thread-safety of MarkRAStates (#165368)
The pass calls setIgnored() on functions in parallel, but setIgnored is
not thread safe. This patch adds a std::mutex to guard setIgnored calls.
Fixes: #165362
Commit: 50b907751f4b2b01e61e4ca25b18734a4507d8f5
https://github.com/llvm/llvm-project/commit/50b907751f4b2b01e61e4ca25b18734a4507d8f5
Author: ddubov100 <155631080+ddubov100 at users.noreply.github.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-memoryeffect-interface.mlir
M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize.mlir
Log Message:
-----------
Added RecursiveMemoryEffects to ExecuteRegionOp (#164390)
Added RecursiveMemoryEffects to ExecuteRegionOp to be aligned to other
ops with region and get appropriate support in all appropriate passes,
which need RecursiveMemoryEffects.
The added test in dealloc-memoryeffect-interface.mlir fails with error
'ops with unknown memory side effects are not supported' without
RecursiveMemoryEffects.
The updated test in one-shot-module-bufferize.mlir gets cleaned by DCE
once the interface is added. Added func.call @foo():()->() which has
effect to keep execute_region from being removed.
---------
Co-authored-by: Mehdi Amini <joker.eph at gmail.com>
Commit: e80dc27421668bcded6c59520726f8f5e2d6d9f8
https://github.com/llvm/llvm-project/commit/e80dc27421668bcded6c59520726f8f5e2d6d9f8
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/test/Target/LLVMIR/ptr.mlir
Log Message:
-----------
[MLIR] Fix test after ptrtoaddr change
b6bbc4b1940006884c49bad7c93b2a949928fe4c fixed
IRBuilder::CreatePtrToAddr to produce the correct instruction.
Update the test for ptr_diff lowering accordingly.
Commit: c4040f29a262fa8fbbdf720c7ab6980db0bd6005
https://github.com/llvm/llvm-project/commit/c4040f29a262fa8fbbdf720c7ab6980db0bd6005
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
Log Message:
-----------
[TSan] Fix warning when compiling with -Wmissing-designated-field-initializers (#163401)
Currently we receive a warning when initializing a ThreadEventCallbacks
when compiling with this flag:
```
llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp:252:3: warning: missing field 'start' initializer [-Wmissing-designated-field-initializers]
252 | };
| ^
```
This patch explicitly initializes the missing fields to null, fixing the
warning.
rdar://162074310
Commit: 1d7d26cf71506f2506f502222f6b3d8df5daf03d
https://github.com/llvm/llvm-project/commit/1d7d26cf71506f2506f502222f6b3d8df5daf03d
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
Log Message:
-----------
[InstCombine] Support ptrtoaddr of gep fold
This fold can be directly reused for ptrtoaddr. One caveat is
that for an inttoptr base, it currently won't work for pointers
with non-address bits. It's possible to support this case.
Commit: 4678f16f6d9089ce7d8de8a7fa31b70190208ab2
https://github.com/llvm/llvm-project/commit/4678f16f6d9089ce7d8de8a7fa31b70190208ab2
Author: tcottin <timcottin at gmx.de>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang-tools-extra/clangd/support/Markup.cpp
M clang-tools-extra/clangd/support/Markup.h
M clang-tools-extra/clangd/unittests/HoverTests.cpp
M clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
Log Message:
-----------
[clangd] Fix regression regarding new line handling for hover/signature help content (#162029)
Fix clangd/clangd#2513
This regression was introduced with #140498.
The issue is that with #140498 the extraction of the documentation
comment changed from line based to paragraph based.
This also removed some required line breaks inside paragraphs, which
used to be added before the change.
This PR adds the missing line breaks again.
Commit: e588c7fa713d8bdd5c424831ca42136b560ff66b
https://github.com/llvm/llvm-project/commit/e588c7fa713d8bdd5c424831ca42136b560ff66b
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/bfloat-calling-conv.ll
M llvm/test/CodeGen/X86/trunc-srl-load.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
Log Message:
-----------
[X86] Attempt to fold trunc(srl(load(p),amt) -> load(p+amt/8) (#165266)
As reported on #164853 - we only attempt to reduce shifted loads for constant shift amounts, but we could do more with non-constant values if value tracking can confirm basic alignments.
This patch determines if a truncated shifted load of scalar integer shifts by a byte aligned amount and replaces the non-constant shift amount with a pointer offset instead.
I had hoped to make this a generic DAG fold, but reduceLoadWidth isn't ready to be converted to a KnownBits value tracking mechanism, and other targets don't have complex address math like X86.
Fixes #164853
Commit: 44cb8c1e000bbe301e046cf11f7bae915a08b8ab
https://github.com/llvm/llvm-project/commit/44cb8c1e000bbe301e046cf11f7bae915a08b8ab
Author: Björn Pettersson <bjorn.a.pettersson at ericsson.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/lit/lit/TestRunner.py
A llvm/utils/lit/tests/Inputs/shtest-env-path/lit.cfg
A llvm/utils/lit/tests/Inputs/shtest-env-path/path.txt
A llvm/utils/lit/tests/Inputs/shtest-env-path/test.sh
A llvm/utils/lit/tests/shtest-env-path.py
Log Message:
-----------
[lit] Fix to make "RUN: env PATH=..." work as intended (#165308)
There was a bug in llvm-lit related to setting PATH using env in the
internal shell.
The new PATH wasn't used when looking up the command to be executed. So
when doing things like this in a test case
RUN: mkdir %t
RUN: env PATH=%t program ...
the internal shell would search for "program" using the orignal PATH and
not the PATH set by env when preceeding the command.
It seems like this was a simple mistake in commit 57782eff31e9d454,
since the logic to pick a PATH from the cmd_shenv instead of shenv
actually was added in that patch, but the resulting path wasn't used.
Commit: ec55aa4ef2c773fbc2723f38b7f96365e28f164b
https://github.com/llvm/llvm-project/commit/ec55aa4ef2c773fbc2723f38b7f96365e28f164b
Author: Ebuka Ezike <yerimyah1 at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
Log Message:
-----------
[lldb][test] When an external stdlib is specified do not link to the system stdlib (#164462)
On linux if you specify the an external libc++ and clang will still link
to the system's libc++. This patch fixes that.
Fixes https://github.com/llvm/llvm-project/issues/116040
Commit: cc22c9c4559f9436c9c3f9f2fa95f0c7a3b4b31d
https://github.com/llvm/llvm-project/commit/cc22c9c4559f9436c9c3f9f2fa95f0c7a3b4b31d
Author: Clement Courbet <courbet at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M compiler-rt/lib/nsan/tests/NSanUnitTest.cpp
Log Message:
-----------
Revert "[nsan] More unit tests for `float128`. (#165248)" (#165391)
This reverts commit 2f869c427b6c800f37147458ac03d1fa6f9ad9d3.
Breaks build on some configurations
Commit: a8471342fae518796232208929a23c2b8a127a68
https://github.com/llvm/llvm-project/commit/a8471342fae518796232208929a23c2b8a127a68
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/AbstractCallSite.h
M llvm/unittests/IR/AbstractCallSiteTest.cpp
Log Message:
-----------
[AbstractCallSite] Handle Indirect Calls Properly (#163003)
AbstractCallSite handles three types of calls (direct, indirect, and
callback).
This patch fixes the handling of indirect calls in some methods, which
incorrectly assumed that non-direct calls are always callback calls.
Moreover, this PR adds 2 unit tests for direct call type and indirect
call type.
The aforementioned misassumption leads to the following problem:
---
## Problem
When the underlying call is **indirect**, some APIs of
`AbstractCallSite` behave unexpectedly.
E.g., `AbstractCallSite::getCalledFunction()` currently triggers an
**assertion failure**, instead of returning `nullptr` as documented:
```cpp
/// Return the function being called if this is a direct call, otherwise
/// return null (if it's an indirect call).
Function *getCalledFunction() const;
```
Actual unexpected assertion failure:
```
AbstractCallSite.h:197: int llvm::AbstractCallSite::getCallArgOperandNoForCallee() const: Assertion `isCallbackCall()' failed.
```
This is because `AbstractCallSite` mistakenly entered the branch that
handles Callback Calls as its guard condition (`!isDirectCall()`) does
not take into account the case of indirect calls
Commit: f162488b9468fe16671e254331e0d12f713127c4
https://github.com/llvm/llvm-project/commit/f162488b9468fe16671e254331e0d12f713127c4
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/test/CodeGen/AArch64/neon-across.c
Log Message:
-----------
[NFC][Clang] Regenerate CHECKs - CodeGen/AArch64/neon-across.c
Commit: 29c830cbf8c65fcab7f96f92c8466cbcc9924dd1
https://github.com/llvm/llvm-project/commit/29c830cbf8c65fcab7f96f92c8466cbcc9924dd1
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
Log Message:
-----------
[test][DebugInfo] Fix location of test build artifacts (#165349)
The test added in #161067 writes artifacts to the current dir, i.e.
`test.o` / `test.dwo` / `test.dwp`, which might not be writeable. Tests
should use `%t` for test artifact location, i.e. `%t.o` / `%t.dwo` /
`%t.dwp` However, since `"test.dwo"` is part of the assembly source file
used as a test input, and that's not something lit will substitute, that
typical approach doesn't work. We can instead ensure the output is in a
good location by running `cd %t` (after setting it up).
Commit: 566c7311d4497ab55db36fcae44579dc244fa4a4
https://github.com/llvm/llvm-project/commit/566c7311d4497ab55db36fcae44579dc244fa4a4
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
A llvm/test/tools/UpdateTestChecks/update_test_checks/switch_case.test
M llvm/utils/UpdateTestChecks/common.py
M llvm/utils/update_test_checks.py
Log Message:
-----------
[UTC] Indent switch cases (#165212)
LLVM prints switch cases indented by 2 additional spaces, as follows:
```LLVM
switch i32 %x, label %default [
i32 0, label %phi
i32 1, label %phi
]
```
Since this only changes the output IR of update_test_checks.py and does
not change the logic of the File Check Pattern, there seems to be no
need to update the existing test cases.
Commit: d30bd27e7f98c4bf752c50d7189f35ebbf742c3e
https://github.com/llvm/llvm-project/commit/d30bd27e7f98c4bf752c50d7189f35ebbf742c3e
Author: Aleksei Nurmukhametov <anurmukh at amd.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
M mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir
Log Message:
-----------
[mlir][complex] Fix exp accuracy (#164952)
This ports openxla/stablehlo#2682 implementation by @pearu.
Three tests were added to
`Integration/Dialect/Complex/CPU/correctness.mlir`. I also verified
accuracy using XLA's complex_unary_op_test and its MLIR emitters.
Commit: e5bb946d1818fb545b36c1b84abf3ab46f4faa5b
https://github.com/llvm/llvm-project/commit/e5bb946d1818fb545b36c1b84abf3ab46f4faa5b
Author: Fateme Hosseini <quic_fhossein at quicinc.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
A llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll
Log Message:
-----------
Bug fixes for ISelLowering for HVX (#164416)
1. createHvxPrefixPred was computing an invalid byte count for small
predicate types, leading to a crash during instruction selection.
2. HexagonTargetLowering::SplitHvxMemOp assumed the memory vector type
is always simple. This patch adds a guard to avoid processing non-simple
vector types, which can lead to failure.
Patch By:
Fateme Hosseini
Co-authored-by: pavani karveti <quic_pkarveti at quicinc.com>
Co-authored-by: Sergei Larin <slarin at quicinc.com>
Co-authored-by: Pavani Karveti <pkarveti at qti.qualcomm.com>
Commit: 0621fd0b8837192612d21785ad60664516513cea
https://github.com/llvm/llvm-project/commit/0621fd0b8837192612d21785ad60664516513cea
Author: Connector Switch <c8ef at outlook.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M libcxx/docs/ReleaseNotes/22.rst
M libcxx/include/__algorithm/generate_n.h
M libcxx/include/__algorithm/ranges_generate_n.h
Log Message:
-----------
[libcxx] Optimize `rng::generate_n` for segmented iterators (#165280)
Part of #102817.
This patch optimizes `rng::generate_n` for segmented iterators by
forwarding the implementation directly to `std::generate_n`.
- before
```
rng::generate_n(deque<int>)/32 21.7 ns 22.0 ns 32000000
rng::generate_n(deque<int>)/50 30.8 ns 30.7 ns 22400000
rng::generate_n(deque<int>)/1024 492 ns 488 ns 1120000
rng::generate_n(deque<int>)/8192 3938 ns 3924 ns 179200
```
- after
```
rng::generate_n(deque<int>)/32 11.0 ns 11.0 ns 64000000
rng::generate_n(deque<int>)/50 16.2 ns 16.1 ns 40727273
rng::generate_n(deque<int>)/1024 292 ns 286 ns 2240000
rng::generate_n(deque<int>)/8192 2291 ns 2302 ns 298667
```
Commit: 531fd45e9238d0485e3268aaf14ae15d01c7740f
https://github.com/llvm/llvm-project/commit/531fd45e9238d0485e3268aaf14ae15d01c7740f
Author: Shimin Cui <scui at ca.ibm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/lib/CodeGen/SwitchLoweringUtils.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
A llvm/test/CodeGen/PowerPC/bittest.ll
Log Message:
-----------
[PPC] Set minimum of largest number of comparisons to use bit test for switch lowering (#155910)
Currently it is considered suitable to lower to a bit test for a set of
switch case clusters when the the number of unique destinations
(`NumDests`) and the number of total comparisons (`NumCmps`) satisfy:
`(NumDests == 1 && NumCmps >= 3) || (NumDests == 2 && NumCmps >= 5) ||
(NumDests == 3 && NumCmps >= 6)`
However it is found for some cases on powerpc, for example, when
NumDests is 3, and the number of comparisons for each destination is all
2, it's not profitable to lower the switch to bit test. This is to add
an option to set the minimum of largest number of comparisons to use bit
test for switch lowering.
---------
Co-authored-by: Shimin Cui <scui at xlperflep9.rtp.raleigh.ibm.com>
Commit: a4950c4fa137cdb80d0d697179a00f5de6816af2
https://github.com/llvm/llvm-project/commit/a4950c4fa137cdb80d0d697179a00f5de6816af2
Author: Mircea Trofin <mtrofin at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/profcheck-xfail.txt
Log Message:
-----------
Add switch_case.test to profcheck-xfail.txt (#165407)
Commit: bfb54e8ba6262a509343985c018f9a8d52963734
https://github.com/llvm/llvm-project/commit/bfb54e8ba6262a509343985c018f9a8d52963734
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
Log Message:
-----------
[AArch64][SME] Disable tail calls for callees that require saving ZT0 (#165371)
We may need to load ZT0 after the call, so we can't perform a tail call.
Commit: 2aea02da79a7daae391b98e851c4b53c0b8dc84b
https://github.com/llvm/llvm-project/commit/2aea02da79a7daae391b98e851c4b53c0b8dc84b
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M compiler-rt/test/fuzzer/reduce_inputs.test
Log Message:
-----------
[Fuzzer][Test-Only] Increase runs for reduce-inputs.test (#165402)
This test fails on some arm64 macOS runs currently.
This patch bumps up the number of runs by 10x to hopefully get it
passing consistently.
rdar://162122184
Commit: 3172970bbed69f07913f46727d24930f1f60f4e7
https://github.com/llvm/llvm-project/commit/3172970bbed69f07913f46727d24930f1f60f4e7
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M compiler-rt/test/fuzzer/fuzzer-ubsan.test
Log Message:
-----------
[Fuzzer][Test-Only] Re-enable fuzzer-ubsan.test on Darwin (#165403)
This test is now XPASSing due to a linker update on the platform.
This patch removes the XFAIL from the test.
rdar://163149345
Commit: 28e9a2832fae1a05d35a9ce68537ec449a5a13c7
https://github.com/llvm/llvm-project/commit/28e9a2832fae1a05d35a9ce68537ec449a5a13c7
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
DAG: Consider __sincos_stret when deciding to form fsincos (#165169)
Commit: 624d4f67549c0740e86293dab46b9be9291cdd4d
https://github.com/llvm/llvm-project/commit/624d4f67549c0740e86293dab46b9be9291cdd4d
Author: Dmitry Vasilyev <dvassiliev at accesssoftek.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
Log Message:
-----------
[lldb] The test added for PR#164905 doesn't run on Windows host. (#165417)
Skip the test for Windows hosts.
This patch fixes the buildbot `lldb-remote-linux-win`.
https://lab.llvm.org/buildbot/#/builders/197/builds/10304
Commit: 8c8f2df23239914f3276aef02eb89a78373fcaa3
https://github.com/llvm/llvm-project/commit/8c8f2df23239914f3276aef02eb89a78373fcaa3
Author: Marco Elver <elver at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/docs/AllocToken.rst
M clang/docs/ReleaseNotes.rst
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/test/CodeGen/lto-newpm-pipeline.c
A clang/test/CodeGenCXX/alloc-token-builtin.cpp
Log Message:
-----------
[Clang][CodeGen] Implement code generation for __builtin_infer_alloc_token() (#156842)
Implement code generation for `__builtin_infer_alloc_token()`. The
`AllocToken` pass is now registered to run unconditionally in the
optimization pipeline. This ensures that all instances of the
`llvm.alloc.token.id` intrinsic are lowered to constant token IDs,
regardless of whether `-fsanitize=alloc-token` is enabled. This
guarantees that the builtin always resolves to a token value, providing
a consistent and reliable mechanism for compile-time token querying.
This completes `__builtin_infer_alloc_token(<malloc-args>, ...)` to
allow compile-time querying of the token ID, where the builtin arguments
mirror those normally passed to any allocation function. The argument
expressions are unevaluated operands. For type-based token modes, the
same type inference logic is used as for untyped allocation calls.
For example the ID that is passed to (with `-fsanitize=alloc-token`):
some_malloc(sizeof(Type), ...)
is equivalent to the token ID returned by
__builtin_infer_alloc_token(sizeof(Type), ...)
The builtin provides a mechanism to pass or compare token IDs in code
that needs to be explicitly allocation token-aware (such as inside an
allocator, or through wrapper macros).
A more concrete demonstration of __builtin_infer_alloc_token's use is
enabling type-aware Slab allocations in the Linux kernel:
https://lore.kernel.org/all/20250825154505.1558444-1-elver@google.com/
Notably, any kind of allocation-call rewriting is a poor fit for the
Linux kernel's kmalloc-family functions, which are macros that wrap
(multiple) layers of inline and non-inline wrapper functions. Given the
Linux kernel defines its own allocation APIs, the more explicit builtin
gives the right level of control over where the type inference happens
and the resulting token is passed.
Commit: 16f61ac234c11e8b55f221d2940d0d6e880d5cfc
https://github.com/llvm/llvm-project/commit/16f61ac234c11e8b55f221d2940d0d6e880d5cfc
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
Log Message:
-----------
Extend vector reduction constants folding tests to include scalable vectors.
Commit: 0b1ef8c6b29ec97f1613d033920b7f6276eaf2f4
https://github.com/llvm/llvm-project/commit/0b1ef8c6b29ec97f1613d033920b7f6276eaf2f4
Author: sskzakaria <ssskzakaria at proton.me>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/include/clang/Basic/BuiltinsX86.td
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/Headers/avx512vlbwintrin.h
M clang/test/CodeGen/X86/avx512vlbw-builtins.c
Log Message:
-----------
[X86][Clang] Add AVX512 Integer Comparison Intrinsics for constexpr Evaluation (#164026)
Enables constexpr evaluation for the following AVX512 Integer Comparison Intrinsics:
```
_mm_cmp_epi8_mask _mm_cmp_epu8_mask
_mm_cmp_epi16_mask _mm_cmp_epu16_mask
_mm_cmp_epi32_mask _mm_cmp_epu32_mask
_mm_cmp_epi64_mask _mm_cmp_epu64_mask
_mm256_cmp_epi8_mask _mm256_cmp_epu8_mask
_mm256_cmp_epi16_mask _mm256_cmp_epu16_mask
_mm256_cmp_epi32_mask _mm256_cmp_epu32_mask
_mm256_cmp_epi64_mask _mm256_cmp_epu64_mask
_mm512_cmp_epi8_mask _mm512_cmp_epu8_mask
_mm512_cmp_epi16_mask _mm512_cmp_epu16_mask
_mm512_cmp_epi32_mask _mm512_cmp_epu32_mask
_mm512_cmp_epi64_mask _mm512_cmp_epu64_mask
```
Part 1 of #162054
Commit: 7164544428ea7881ca95b69ef4f3997a83d6fc06
https://github.com/llvm/llvm-project/commit/7164544428ea7881ca95b69ef4f3997a83d6fc06
Author: Amr Hesham <amr96 at programmer.net>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
M clang/test/CIR/CodeGen/try-catch.cpp
Log Message:
-----------
[CIR] Upstream Try block with only noexcept calls (#165153)
Upstream try block with only noexcept calls inside, which doesn't need
to be converted to TryCallOp
Issue https://github.com/llvm/llvm-project/issues/154992
Commit: 6ad95651159bd5d2671788de19f1ef7748bcb3c9
https://github.com/llvm/llvm-project/commit/6ad95651159bd5d2671788de19f1ef7748bcb3c9
Author: Jorn Tuyls <jorn.tuyls at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
Log Message:
-----------
[MemRef] Implement value bounds interface for CollapseShapeOp (#164955)
Commit: 466c5267141a221b5919b701e26d8b50d776bc55
https://github.com/llvm/llvm-project/commit/466c5267141a221b5919b701e26d8b50d776bc55
Author: Jakub Kuderski <jakub at nod-labs.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
M mlir/test/Dialect/AMDGPU/invalid.mlir
M mlir/test/Dialect/AMDGPU/ops.mlir
Log Message:
-----------
[mlir][amdgpu][rocdl] Add gfx1250 wmma ops (#165064)
Update `amdgpu.wmma` op definition and implement amdgpu to rocdl
conversion for new variants.
Commit: 41f65666f6378bba7266be7c662c70074f04ed75
https://github.com/llvm/llvm-project/commit/41f65666f6378bba7266be7c662c70074f04ed75
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Dialect/FIROps.cpp
M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
M mlir/include/mlir/IR/Diagnostics.h
M mlir/include/mlir/IR/Operation.h
M mlir/include/mlir/IR/Region.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
M mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
M mlir/lib/IR/Diagnostics.cpp
M mlir/lib/IR/Region.cpp
M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/test/Dialect/SCF/invalid.mlir
M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
Log Message:
-----------
[MLIR] Revamp RegionBranchOpInterface (#165429)
This is still somehow a WIP, we have some issues with this interface
that are not trivial to solve. This patch tries to make the concepts of
RegionBranchPoint and RegionSuccessor more robust and aligned with their
definition:
- A `RegionBranchPoint` is either the parent (`RegionBranchOpInterface`)
op or a `RegionBranchTerminatorOpInterface` operation in a nested
region.
- A `RegionSuccessor` is either one of the nested region or the parent
`RegionBranchOpInterface`
Some new methods with reasonnable default implementation are added to
help resolving the flow of values across the RegionBranchOpInterface.
It is still not trivial in the current state to walk the def-use chain
backward with this interface. For example when you have the 3rd block
argument in the entry block of a for-loop, finding the matching operands
requires to know about the hidden loop iterator block argument and where
the iterargs start. The API is designed around forward-tracking of the
chain unfortunately.
Try to reland #161575 ; I suspect a buildbot incremental build issue.
Commit: e5668d30393aa6c00ebbda75474c519ad0b57b2b
https://github.com/llvm/llvm-project/commit/e5668d30393aa6c00ebbda75474c519ad0b57b2b
Author: Lei Huang <lei at ca.ibm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/PowerPC/PPCInstrFuture.td
M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
Log Message:
-----------
[PowerPC] Implement Context Switch Instr mtlpl (#160593)
Add new instruction `mtlpl`.
Commit: 87f9e1b17afefd461e7ce07f817183c55b0a5571
https://github.com/llvm/llvm-project/commit/87f9e1b17afefd461e7ce07f817183c55b0a5571
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
Log Message:
-----------
[MLIR] Fix some typos in AffineOps.td (NFC)
Commit: 22f860a55d193d98e42cf19fac57539cdb0ab124
https://github.com/llvm/llvm-project/commit/22f860a55d193d98e42cf19fac57539cdb0ab124
Author: Sam Tebbs <samuel.tebbs at arm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
Log Message:
-----------
[LV] Bundle (partial) reductions with a mul of a constant (#162503)
A reduction (including partial reductions) with a multiply of a constant
value can be bundled by first converting it from `reduce.add(mul(ext,
const))` to `reduce.add(mul(ext, ext(const)))` as long as it is safe to
extend the constant.
This PR adds such bundling by first truncating the constant to the
source type of the other extend, then extending it to the destination
type of the extend. The first truncate is necessary so that the types of
each extend's operand are then the same, and the call to
canConstantBeExtended proves that the extend following a truncate is
safe to do. The truncate is removed by optimisations.
This is a stacked PR, 1a and 1b can be merged in any order:
1a. https://github.com/llvm/llvm-project/pull/147302
1b. https://github.com/llvm/llvm-project/pull/163175
2. -> https://github.com/llvm/llvm-project/pull/162503
Commit: af110e15c3cf2b964fb6a399163663e77c0730d1
https://github.com/llvm/llvm-project/commit/af110e15c3cf2b964fb6a399163663e77c0730d1
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] combineTruncate - drop load alignment after (trunc (srl (load p), amt)) -> (load p + amt/8) fold (#165436)
The pointer adjustment no longer guarantees any alignment
Missed in #165266 and only noticed in some follow up work
Commit: 3f5f495777388ac211cb930c45a509dce5b7c9af
https://github.com/llvm/llvm-project/commit/3f5f495777388ac211cb930c45a509dce5b7c9af
Author: Sam Elliott <aelliott at qti.qualcomm.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
A llvm/test/MC/RISCV/xqcili-linker-relaxation.s
Log Message:
-----------
[RISCV] fixup_riscv_rvc_imm may be linker relaxable (#161797)
With Xqcili, `c.li` may be relaxed to `qc.e.li` (this is because
`qc.e.li` is compressed into `c.li`, which needs to be undone).
`qc.e.li` is relaxable, so we need to mark `c.li` as linker relaxable
when it is emitted.
This fixup cannot be emitted as a relocation, but we still mark it as
requiring no R_RISCV_RELAX in case this changes in the future.
Commit: 8895386397a4ae9b588ffb1f57963d5232b8c789
https://github.com/llvm/llvm-project/commit/8895386397a4ae9b588ffb1f57963d5232b8c789
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel][mlir] Port #165429: RegionBranchOpInterface (#165447)
Commit: 56c1d35bfd37d9a4dcc402a09bf58fa1bcbb7bc2
https://github.com/llvm/llvm-project/commit/56c1d35bfd37d9a4dcc402a09bf58fa1bcbb7bc2
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/module/cudadevice.f90
M flang/test/Lower/CUDA/cuda-device-proc.cuf
Log Message:
-----------
[flang][cuda] Add interfaces and lowering for barrier_try_wait(_sleep) (#165316)
As described in the programming guide:
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/#load-and-store-functions-using-bulk-tma-operations
Commit: cd40bc487a8d07dfdcf58f6ab919543f8336d1db
https://github.com/llvm/llvm-project/commit/cd40bc487a8d07dfdcf58f6ab919543f8336d1db
Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/openmp-utils.h
M flang/include/flang/Parser/parse-tree.h
M flang/include/flang/Semantics/symbol.h
M flang/lib/Parser/openmp-parsers.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Parser/parse-tree.cpp
M flang/lib/Parser/unparse.cpp
M flang/lib/Semantics/resolve-directives.cpp
M flang/lib/Semantics/resolve-names.cpp
M flang/test/Parser/OpenMP/declare-reduction-multi.f90
M flang/test/Parser/OpenMP/declare-reduction-operator.f90
M flang/test/Parser/OpenMP/declare-reduction-unparse-with-symbols.f90
M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
M flang/test/Parser/OpenMP/metadirective-dirspec.f90
M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
R flang/test/Semantics/OpenMP/declare-reduction-error.f90
M flang/test/Semantics/OpenMP/declare-reduction-functions.f90
M flang/test/Semantics/OpenMP/declare-reduction-logical.f90
M flang/test/Semantics/OpenMP/declare-reduction-modfile.f90
M flang/test/Semantics/OpenMP/declare-reduction-operator.f90
M flang/test/Semantics/OpenMP/declare-reduction-operators.f90
M flang/test/Semantics/OpenMP/declare-reduction-renamedop.f90
M flang/test/Semantics/OpenMP/declare-reduction.f90
Log Message:
-----------
[flang][OpenMP] Implement OpenMP stylized expressions (#165049)
Consider OpenMP stylized expression to be a template to be instantiated
with a series of types listed on the containing directive (currently
DECLARE_REDUCTION). Create a series of instantiations in the parser,
allowing OpenMP special variables to be declared separately for each
type.
---------
Co-authored-by: Tom Eccles <tom.eccles at arm.com>
Commit: bfd4935fa3b47f552a0032d3e47c104924d1e107
https://github.com/llvm/llvm-project/commit/bfd4935fa3b47f552a0032d3e47c104924d1e107
Author: Sietze Riemersma <43845930+KungFuDonkey at users.noreply.github.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/include/clang/Basic/Builtins.td
M clang/lib/CodeGen/CGHLSLBuiltins.cpp
M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
M clang/lib/Sema/SemaHLSL.cpp
A clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl
A clang/test/SemaHLSL/BuiltIns/WaveActiveMin.hlsl
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/include/llvm/IR/IntrinsicsSPIRV.td
M llvm/lib/Target/DirectX/DXIL.td
M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/test/CodeGen/DirectX/ShaderFlags/wave-ops.ll
A llvm/test/CodeGen/DirectX/WaveActiveMin.ll
A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll
Log Message:
-----------
[HLSL][DXIL][SPRIV] Added WaveActiveMin intrinsic (#164385)
Adds the WaveActiveMin intrinsic from #99169. I think I did all of the
required things on the checklist:
- [x] Implement `WaveActiveMin` clang builtin,
- [x] Link `WaveActiveMin` clang builtin with `hlsl_intrinsics.h`
- [x] Add sema checks for `WaveActiveMin` to
`CheckHLSLBuiltinFunctionCall` in `SemaChecking.cpp`
- [x] Add codegen for `WaveActiveMin` to `EmitHLSLBuiltinExpr` in
`CGBuiltin.cpp`
- [x] Add codegen tests to
`clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl`
- [x] Add sema tests to
`clang/test/SemaHLSL/BuiltIns/WaveActiveMin-errors.hlsl`
- [x] Create the `int_dx_WaveActiveMin` intrinsic in
`IntrinsicsDirectX.td`
- [x] Create the `DXILOpMapping` of `int_dx_WaveActiveMin` to `119` in
`DXIL.td`
- [x] Create the `WaveActiveMin.ll` and `WaveActiveMin_errors.ll` tests
in `llvm/test/CodeGen/DirectX/`
- [x] Create the `int_spv_WaveActiveMin` intrinsic in
`IntrinsicsSPIRV.td`
- [x] In SPIRVInstructionSelector.cpp create the `WaveActiveMin`
lowering and map it to `int_spv_WaveActiveMin` in
`SPIRVInstructionSelector::selectIntrinsic`.
- [x] Create SPIR-V backend test case in
`llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll
But as some of the code has changed and was moved around (E.G.
`CGBuiltin.cpp` -> `CGHLSLBuiltins.cpp`) I mostly followed how
`WaveActiveMax()` is implemented.
I have not been able to run the tests myself as I am unsure which
project runs the correct test. Any guidance on how I can test myself
would be helpful.
Also added some tests to the offload-test-suite
https://github.com/llvm/offload-test-suite/pull/478
Commit: cf1f4896a714ae725e919a0781ef9c5b8817f40c
https://github.com/llvm/llvm-project/commit/cf1f4896a714ae725e919a0781ef9c5b8817f40c
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
Log Message:
-----------
[SLP]Check only instructions with unique parent instruction user
Need to re-check the instruction with the non-schedulable parent, only
if this parent has a user phi node (i.e. it is used only outside the
block) and the user instruction has unique parent instruction.
Fixes issue reported in https://github.com/llvm/llvm-project/commit/20675ee67d048a42482c246e25b284637d55347c#commitcomment-168863594
Commit: d0e0d7f872b91779449c9d13d23149ac678078dc
https://github.com/llvm/llvm-project/commit/d0e0d7f872b91779449c9d13d23149ac678078dc
Author: Amr Hesham <amr96 at programmer.net>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
M clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp
Log Message:
-----------
[CIR] Fix building ClangIR after RegionBranchOpInterface revamp (#165441)
Fix building ClangIR after RegionBranchOpInterface revamp (#165429)
Commit: a449c349ec9907cbf0e0f295dfb2fd712bcf827e
https://github.com/llvm/llvm-project/commit/a449c349ec9907cbf0e0f295dfb2fd712bcf827e
Author: Baranov Victor <bar.victor.2002 at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/utils/git/code-format-helper.py
Log Message:
-----------
[CI] fix typo in code-format job (#165461)
Commit: a00bb9c3fbdee06415b2289e130de16523625726
https://github.com/llvm/llvm-project/commit/a00bb9c3fbdee06415b2289e130de16523625726
Author: Tarun Prabhu <tarun at lanl.gov>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
R clang/include/clang/Driver/aarch64-mlr-for-calls-only.c
A clang/test/Driver/aarch64-mlr-for-calls-only.c
Log Message:
-----------
[clang][Driver] Move test out of clang/include
In 9865171e24961, a file named aarch64-mlr-for-calls-only.c was added to
clang/include/clang/Driver. This file contains only llvm-lit directives.
The file has been moved to clang/test/Driver where it ought to reside.
Commit: bf59b6e8a0289db9cbbdc600491ef6c329dbf8b3
https://github.com/llvm/llvm-project/commit/bf59b6e8a0289db9cbbdc600491ef6c329dbf8b3
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/test/Dialect/OpenACC/ops.mlir
Log Message:
-----------
[acc] Add `acc.kernel_environment` to enable compute decomposition (#165455)
Introduce `acc.kernel_environment` operation to capture data mapping and
asynchronous behavior from OpenACC compute constructs. This enables
decomposition by separating data movement and synchronization from
kernel execution parallelism, facilitating lowering to GPU dialect.
Commit: e940119b504711741785236367a1fdc52ceca032
https://github.com/llvm/llvm-project/commit/e940119b504711741785236367a1fdc52ceca032
Author: slachowsky <slachowsky at apple.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
A llvm/test/CodeGen/RISCV/atomic-rmw-minmax.ll
M llvm/test/CodeGen/RISCV/features-info.ll
Log Message:
-----------
[RISCV] 'Zalrsc' may permit non-base instructions (#165042)
Provide shorter atomic LR/SC sequences with non-base instructions (eg.
''B'' extension instructions) when implementations opt in to
FeaturePermissiveZalrsc. Currently this shortens `atomicrmw
{min,max,umin,umax}` pseudo expansions.
There is no functional change for machines when this target feature is
not requested.
Commit: 303fba0214c9bf3e7d892417b788a012ec6427b4
https://github.com/llvm/llvm-project/commit/303fba0214c9bf3e7d892417b788a012ec6427b4
Author: Justin Rosner <justin.rosner at amd.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
M mlir/test/Dialect/LLVMIR/rocdl.mlir
M mlir/test/Target/LLVMIR/rocdl.mlir
Log Message:
-----------
[mlir][ROCDL] Add tensor load and store instructions to ROCDL (#165016)
Add support for `tensor.load.to.lds` and `tensor.store.from.lds`
instructions in ROCDL.
Commit: 10afda0796cf543390fa5670d757b3ff7a558224
https://github.com/llvm/llvm-project/commit/10afda0796cf543390fa5670d757b3ff7a558224
Author: Roland McGrath <mcgrathr at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M libc/utils/hdrgen/hdrgen/header.py
Log Message:
-----------
[libc][hdrgen] Fix `includes` sorting in JSON emission (#165460)
The JSON output support in hdrgen had a bug that tripped when
used with headers that use special-case headers like <stdint.h>
to supply some times, as well as llvm-libc-types/*.h headers.
Commit: c25a4a97875012a6cf00f68e0d56b8680d80bdd2
https://github.com/llvm/llvm-project/commit/c25a4a97875012a6cf00f68e0d56b8680d80bdd2
Author: Roland McGrath <mcgrathr at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Fuchsia.cpp
M clang/test/Driver/fuchsia.c
Log Message:
-----------
[Clang] Restore SafeStack support for x86-32 Fuchsia (#165471)
Fuchsia does not fully support an x86-32 (i?86-fuchsia) target.
But the x86_64-fuchsia target in -m32 mode is used when building
some kernel / boot-loader related code. This narrow use of an
(effective) i?86-fuchsia target still supports SafeStack using
the same Fuchsia-specific ABI as x86_64-fuchsia.
Commit: 6d51c31679a38b237ce2103bfc2c79034636841f
https://github.com/llvm/llvm-project/commit/6d51c31679a38b237ce2103bfc2c79034636841f
Author: Sam Clegg <sbc at chromium.org>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M lld/test/wasm/lto/relocation-model.ll
M lld/wasm/LTO.cpp
Log Message:
-----------
[lld][WebAssembly] LTO: Use PIC reloc model with dynamic imports (#165342)
Commit: e0dab824f32e9e561ee3c3f58089b16890043b66
https://github.com/llvm/llvm-project/commit/e0dab824f32e9e561ee3c3f58089b16890043b66
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/test/Lower/CUDA/cuda-device-proc.cuf
Log Message:
-----------
[flang][cuda] Add instructions for tma_bulk_s2g (#165480)
Commit: 5d89a474b097a6d2ff5bda8eaebb40bba726a75b
https://github.com/llvm/llvm-project/commit/5d89a474b097a6d2ff5bda8eaebb40bba726a75b
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/module/cudadevice.f90
M flang/test/Lower/CUDA/cuda-device-proc.cuf
Log Message:
-----------
[flang][cuda] Add interfaces and lowering for tma_bulk_load (#165474)
As defined in
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/#load-and-store-functions-using-bulk-tma-operations
Commit: 5defeedd350ad347a33dc5e98d3138c4ee78fdcb
https://github.com/llvm/llvm-project/commit/5defeedd350ad347a33dc5e98d3138c4ee78fdcb
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/module/cudadevice.f90
M flang/test/Lower/CUDA/cuda-device-proc.cuf
Log Message:
-----------
[flang][cuda] Add interfaces and lowering for tma_bulk_store (#165482)
As defined in
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/#load-and-store-functions-using-bulk-tma-operations
Commit: 2aecb3cc58613010c40e55c3ca45d85249cc970d
https://github.com/llvm/llvm-project/commit/2aecb3cc58613010c40e55c3ca45d85249cc970d
Author: yonghong-song <yhs at fb.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/Basic/Targets/BPF.cpp
M clang/test/Preprocessor/bpf-predefined-macros.c
Log Message:
-----------
[Clang][BPF] Add __BPF_FEATURE_GOTOX (#165456)
Add a macro __BPF_FEATURE_GOTOX for bpf target for cpu v4. So the
developer can easily detect whether insn gotox is supported or not.
Commit: e9804584f75c1ab267431c43a0928a8b0a3814f0
https://github.com/llvm/llvm-project/commit/e9804584f75c1ab267431c43a0928a8b0a3814f0
Author: Thurston Dang <thurston at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
Log Message:
-----------
[MemRef] Fix-forward use-after-scope in #164955 (#165478)
https://github.com/llvm/llvm-project/pull/164955 has a use-after-scope
(https://lab.llvm.org/buildbot/#/builders/169/builds/16454):
```
==mlir-opt==3940651==ERROR: AddressSanitizer: stack-use-after-scope on address 0x6e1f6ba5c878 at pc 0x6336b214912a bp 0x7ffe607f1670 sp 0x7ffe607f1668
READ of size 4 at 0x6e1f6ba5c878 thread T0
#0 0x6336b2149129 in size /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:80:32
#1 0x6336b2149129 in operator[] /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:299:5
#2 0x6336b2149129 in populateBoundsForShapedValueDim /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:113:43
...
```
This patch attempts to fix-forward by stack-allocating reassocIndices,
instead of taking a reference to a return value.
Commit: b2b2c52de52835f8c684b0757012c7ce71e9a3f4
https://github.com/llvm/llvm-project/commit/b2b2c52de52835f8c684b0757012c7ce71e9a3f4
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/lib/Analysis/HeatUtils.cpp
Log Message:
-----------
[Analysis] Use std::clamp in getHeatColor (NFC) (#165394)
This patch uses std::clamp to simplify manual clamping in
getHeatColor.
Commit: 75ddf2a2fcd43b0317f8806ca6355cb73887458e
https://github.com/llvm/llvm-project/commit/75ddf2a2fcd43b0317f8806ca6355cb73887458e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/Analysis/IR2Vec.h
Log Message:
-----------
[Analysis] Use "= default" in a constructor (NFC) (#165395)
Note that all of the members are properly initialized a few lines
above the constructor.
Commit: 817aff6960b10f8b679865da574e1ebbae2b295d
https://github.com/llvm/llvm-project/commit/817aff6960b10f8b679865da574e1ebbae2b295d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
M llvm/lib/SandboxIR/Context.cpp
M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/IPO/ExpandVariadics.cpp
M llvm/unittests/ProfileData/InstrProfTest.cpp
Log Message:
-----------
[llvm] Use nullptr instead of 0 or NULL (NFC) (#165396)
Identified with modernize-use-nullptr.
Commit: c04e57d1337d185b6d3ab46480aeb90d51d7453d
https://github.com/llvm/llvm-project/commit/c04e57d1337d185b6d3ab46480aeb90d51d7453d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M llvm/include/llvm/IR/Mangler.h
M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
Log Message:
-----------
[llvm] Use StringRef::contains (NFC) (#165397)
Identified with readability-container-contains
Commit: 52377fb483044a5b7de0fa2891d1132c8f322c89
https://github.com/llvm/llvm-project/commit/52377fb483044a5b7de0fa2891d1132c8f322c89
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/docs/ThreadSafetyAnalysis.rst
Log Message:
-----------
[clang] Proofread ThreadSafetyAnalysis.rst (#165398)
Commit: c2aa22f3cee05b54fc1e6b39822389c33c59dd96
https://github.com/llvm/llvm-project/commit/c2aa22f3cee05b54fc1e6b39822389c33c59dd96
Author: Charles Zablit <c_zablit at apple.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M lldb/docs/resources/build.rst
Log Message:
-----------
[docs][lldb] update the Windows tools instructions (#164491)
This patch updates the instructions explaining how to install the
required tools for building `lldb` on Windows, mostly removing the
duplication and removing references to `GnuWin32` which still has
executables built in 2009 and is no longer functional per their website.
Commit: 2fc4d0ecd1cf7a21774400f512454f837716cda7
https://github.com/llvm/llvm-project/commit/2fc4d0ecd1cf7a21774400f512454f837716cda7
Author: Slava Gurevich <sgurevich at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.h
Log Message:
-----------
[MLIR] Fix use-after-move in debug logging (#165208)
1. In `Transforms.cpp` the debug macro is accessing a SmallVector
variable that has been moved-from and reset. Fixed by reordering code
for the move-from to happen last.
2. `IterationGraphSorter` Refine the previous use-after-move fix for
style/readability by renaming the private constructor args to resolve
naming ambiguity with the class members.
Testing: `ninja check-mlir`
Commit: 217f0e54c92e0cf2fd609828363e694dc61bd2f8
https://github.com/llvm/llvm-project/commit/217f0e54c92e0cf2fd609828363e694dc61bd2f8
Author: Andres-Salamanca <andrealebarbaritos at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenClass.cpp
M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
Log Message:
-----------
[CIR][NFC] Update TypeCache file to use MLIR-style camel case (#165060)
This PR updates the file `CIRGenTypeCache` to use MLIR-style camel case
naming.The change was inspired by the discussion here:
https://github.com/llvm/llvm-project/pull/164180#discussion_r2461444730
Commit: 4e44298f968f3a59ec41794deda7605c593977c9
https://github.com/llvm/llvm-project/commit/4e44298f968f3a59ec41794deda7605c593977c9
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-qualified-auto in SwapExtractSliceWithProducerPatterns.cpp (NFC)
Commit: eb40a0150251c724d5c51bef85ef8d9d59d5c462
https://github.com/llvm/llvm-project/commit/eb40a0150251c724d5c51bef85ef8d9d59d5c462
Author: Sirraide <aeternalmail at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/include/clang/Parse/Parser.h
Log Message:
-----------
[Clang] [NFC] Fix trailing whitespace in Parser.h (#165498)
Many editors and IDEs automatically delete trailing whitespace on save,
and this particular one has shown up as an unrelated change in several
of my patches that I then had to remove later (and I’ve seen it in other
people’s patches too); this has wasted too much of my time, so I’m
removing it separately.
Commit: 53785846aa11bdecbbb683e1ebec9461539f1e97
https://github.com/llvm/llvm-project/commit/53785846aa11bdecbbb683e1ebec9461539f1e97
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/CodeGen/CGExpr.cpp
A clang/test/CodeGen/AArch64/ext-vector-coercion.c
M clang/test/CodeGenCXX/matrix-vector-bit-int.cpp
M clang/test/CodeGenOpenCL/preserve_vec3.cl
Log Message:
-----------
[Clang] Freeze padded vectors before storing. (#164821)
Currently Clang usually leaves padding bits uninitialized, which means
they are undef at the moment.
When expanding stores of vector types to include padding, the padding
lanes will be poison, hence the padding bits will be poison.
This interacts badly with coercion of arguments and return values, where
3 x float vectors will be loaded as i128 integer; poisoning the padding
bits will make the whole value poison.
Not sure if there's a better way, but I think we have a number of places
that currently rely on the padding being undef, not poison.
PR: https://github.com/llvm/llvm-project/pull/164821
Commit: d604ab62885fcc4aaa66b712125377a01dcc7e1a
https://github.com/llvm/llvm-project/commit/d604ab62885fcc4aaa66b712125377a01dcc7e1a
Author: Harrison Hao <57025411+harrisonGPU at users.noreply.github.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/MIMGInstructions.td
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.gfx90a.ll
A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.noret.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.pk.add.ll
M llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
Log Message:
-----------
[AMDGPU] Support image atomic no return instructions (#150742)
Add support for no-return variants of image atomic operations
(e.g. IMAGE_ATOMIC_ADD_NORTN, IMAGE_ATOMIC_CMPSWAP_NORTN).
These variants are generated when the return value of the intrinsic is
unused, allowing the backend to select no return type instructions.
Commit: e8a1162b7be6cf11041260886097843ce9f5e4a3
https://github.com/llvm/llvm-project/commit/e8a1162b7be6cf11041260886097843ce9f5e4a3
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
A llvm/test/Transforms/SimplifyCFG/pr165088.ll
Log Message:
-----------
[SimplifyCFG] Use range check in simplifyBranchOnICmpChain if possible (#165105)
In `simplifyBranchOnICmpChain`, if we can merge the comparisons into a
range check, use a conditional branch instead. This change also breaks
the cycle found in https://github.com/llvm/llvm-project/issues/165088.
Closes https://github.com/llvm/llvm-project/issues/165088.
Detailed description of the cycle:
```
define void @pr165088_cycle_1(i8 %x) {
entry:
%switch = icmp uge i8 %x, 2
%cond1 = icmp ugt i8 %x, 1
%or.cond = and i1 %switch, %cond1
br i1 %or.cond, label %block3, label %block2
block1:
%cond2 = icmp ugt i8 %x, 1
br i1 %cond2, label %block3, label %block2
block2:
br label %block3
block3:
%cond3 = icmp eq i8 %x, 0
br i1 %cond3, label %exit, label %block1
exit:
ret void
}
```
`simplifyBranchOnICmpChain` folds the branch in `entry` to a switch.
Then we get:
```
entry:
switch i8 %x, label %block3 [
i8 1, label %block2
i8 0, label %block2
]
...
```
`performValueComparisonIntoPredecessorFolding` redirects the default
target `block3` into `block1` because `%x` is never zero.
```
entry:
switch i8 %x, label %block1 [
i8 1, label %block2
i8 0, label %block2
]
...
```
Then `turnSwitchRangeIntoICmp` will convert the switch back into a
branch on icmp.
```
entry:
%switch = icmp ult i8 %x, 2
br i1 %switch, label %block2, label %block1
...
```
Since `block1` and `block2` share the same successor `block3`,
`performBranchToCommonDestFolding` merges the conditions of `entry` and
`block1`, resulting in the original pattern again.
Commit: 3fc24a282a1092efca8a437719491dd4cb127426
https://github.com/llvm/llvm-project/commit/3fc24a282a1092efca8a437719491dd4cb127426
Author: owenca <owenpiano at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
Log Message:
-----------
[clang-format] Fix a bug in annotating class member names (#165351)
For declarations like `Type* ::Class::member...`, `Class` was not
annotated as `TT_StartOfName`as it should be. This prevented `member`
from being updated to `TT_FunctionDeclarationName` if `member` was a
function name.
Fixes #164866
Commit: 0589409b64d17db66c3203e08442c4c975a2a12f
https://github.com/llvm/llvm-project/commit/0589409b64d17db66c3203e08442c4c975a2a12f
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-28 (Tue, 28 Oct 2025)
Changed paths:
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
Log Message:
-----------
[flang][cuda] Support gpu.launch_func with async token in target rewrite pass (#165485)
Commit: 028bfa255e90581d1c08237a66c20b25096277e8
https://github.com/llvm/llvm-project/commit/028bfa255e90581d1c08237a66c20b25096277e8
Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
A llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll
Log Message:
-----------
[LoongArch][NFC] Add tests for vector fminnum/fmaxnum (#162767)
Commit: 09262656f32ab3f2e1d82e5342ba37eecac52522
https://github.com/llvm/llvm-project/commit/09262656f32ab3f2e1d82e5342ba37eecac52522
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/include/clang/Frontend/TextDiagnostic.h
M clang/lib/Frontend/TextDiagnostic.cpp
A clang/test/Frontend/diag-wrap-colors.cpp
M llvm/include/llvm/Support/FormattedStream.h
Log Message:
-----------
[clang] Use a formatted_raw_ostream in TextDiagnostic (#164935)
So we can use `getColumn()` to get the column without the bytes for
color codes.
Fixes #164933
Commit: 20532c0aab266b39cd6e1047f5985585e8c92551
https://github.com/llvm/llvm-project/commit/20532c0aab266b39cd6e1047f5985585e8c92551
Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
Log Message:
-----------
[AMDGPU] make AMDGPUUniformIntrinsicCombine a function pass (#165265)
There has been an issue(using function analysis inside the module pass
in OPM) integrating this pass into the LLC pipeline, which currently
lacks NPM support. I tried finding a way to get the per-function
analysis, but it seems that in OPM, we don't have that option.
So the best approach would be to make it a function pass.
Ref: https://github.com/llvm/llvm-project/pull/116953
Commit: a21521a4efacba405964767a8c2280b40aa68536
https://github.com/llvm/llvm-project/commit/a21521a4efacba405964767a8c2280b40aa68536
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
Log Message:
-----------
[clang][bytecode] Check builtin carryops for non-block out pointers (#165512)
Fixes https://github.com/llvm/llvm-project/issues/165372
Commit: 2f977613f226ef7866375a7aefa4c7c7730bfe22
https://github.com/llvm/llvm-project/commit/2f977613f226ef7866375a7aefa4c7c7730bfe22
Author: Baranov Victor <bar.victor.2002 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
Log Message:
-----------
[clang-tidy] Fix param-pack fix-its for 'performance-unnecessary-value-param' check (#164130)
Closes https://github.com/llvm/llvm-project/issues/154755.
Commit: 1bd0fdf1e6e211a7f26592d6c9877fba42118a08
https://github.com/llvm/llvm-project/commit/1bd0fdf1e6e211a7f26592d6c9877fba42118a08
Author: Baranov Victor <bar.victor.2002 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/index.rst
M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
Log Message:
-----------
[clang-tidy] Emit warnings from user headers by default (#164165)
Closes https://github.com/llvm/llvm-project/issues/158132.
Commit: 04e78b4ddca78a47bfafdfd99b1f4016906819b1
https://github.com/llvm/llvm-project/commit/04e78b4ddca78a47bfafdfd99b1f4016906819b1
Author: Amir Ayupov <aaupov at fb.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/lib/Passes/BinaryPasses.cpp
M bolt/lib/Profile/YAMLProfileReader.cpp
Log Message:
-----------
[BOLT][NFC] Drop unused profile staleness stats (#165489)
Equal number of blocks in a function/instructions in a block between
stale profile and the binary isn't used in the matching.
Remove these stats to declutter the output.
Test Plan: NFC
Commit: da15b8fc2e169788a965b08c8a7cc870072d71f3
https://github.com/llvm/llvm-project/commit/da15b8fc2e169788a965b08c8a7cc870072d71f3
Author: David Green <david.green at arm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/Target/AArch64/AArch64Combine.td
M llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
M llvm/test/CodeGen/AArch64/adc.ll
M llvm/test/CodeGen/AArch64/fsh.ll
M llvm/test/CodeGen/AArch64/funnel-shift.ll
M llvm/test/CodeGen/AArch64/rem-by-const.ll
Log Message:
-----------
[AArch64][GlobalISel] Add a constant funnel shift post-legalizer combine. (#151912)
We want to be able to produce extr instructions post-legalization. They
are legal for scalars, acting as a funnel shift with a constant shift
amount. Unfortunately I'm not sure if there is a way currently to
represent that in the legalization rules, but it might be useful for
several operations - to be able to treat and test operands with constant
operands as legal or not.
This adds a change to the existing matchOrShiftToFunnelShift so that
AArch64 can generate such instructions post-legalization providing that
the operation is scalar and the shift amount is constant.
Commit: a9e6f90867b1c7cc18fe46822148d99f614f9e33
https://github.com/llvm/llvm-project/commit/a9e6f90867b1c7cc18fe46822148d99f614f9e33
Author: Jack Styles <jack.styles at arm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M libunwind/src/DwarfParser.hpp
Log Message:
-----------
[libunwind][PAuthLR] Remove PC offset when using FEAT_PAuthLR (#164224)
When originally introduced to libunwind as part of #112171, FEAT_PAuthLR
had its Call Frame Instruction's (CFI's) in a different location to
other Signing Authentication methods. To incorporate this in libunwind,
a 4 byte offset was introduced to work with this. However, this design
was reversed in #121551 so the CFI's are emitted in the same location as
other methods. When making this change, the offset in libunwind was not
removed, so libunwind's PC value would be incorrect.
As the 4 byte offset is no longer needed, that adjustment can be
removed. results->ptrAuthDiversifier will still be set.
Commit: 7fb6faedceee8f61b8abd406173489a43cdb229b
https://github.com/llvm/llvm-project/commit/7fb6faedceee8f61b8abd406173489a43cdb229b
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
A llvm/test/DebugInfo/Generic/objc-property.ll
Log Message:
-----------
[llvm][DebugInfo][test] Add LLVM tests for Objective-C property debug-info (#165373)
The IR->DWARF pipeline was not properly tested before. This patch adds a
test to generate DWARF for various `DIObjCProperty` constructions.
This caught a couple of bugs:
1. The `DW_AT_APPLE_property_getter` and `DW_AT_APPLE_property_setter`
properties were emitted the wrong way around.
2. The `DW_TAG_member` ivars were not linking back to the property that
they back.
These will be fixed in follow-up patches.
Commit: f4e77e9a748a68e1923ef4f747a06415076b643b
https://github.com/llvm/llvm-project/commit/f4e77e9a748a68e1923ef4f747a06415076b643b
Author: Sergei Druzhkov <serzhdruzhok at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/examples/synthetic/gnu_libstdcpp.py
Log Message:
-----------
[lldb] Fix StdUnorderedMapSynthProvider for GCC (#164251)
This patch adds small workaround for
[issue](https://github.com/llvm/llvm-project/issues/152504). It looks
like code compiled with gcc has lack of some important debug information
(e.g. DW_TAG_template_type_parameter for allocator).
Example code:
```cpp
#include <unordered_map>
int main() {
std::unordered_map<int, int> map = {
{1, 2}
};
return 0;
}
```
Output from `llvm-dwarfdump` for code compiled by GCC or Clang. I used
system GCC (13.3.0) and Clang (18.1.3) on Ubuntu 24.04 (WSL).
GCC:
```
0x00001fcd: DW_TAG_class_type
DW_AT_name ("allocator<std::pair<int const, int> >")
DW_AT_byte_size (0x01)
DW_AT_decl_file ("/usr/include/c++/13/bits/allocator.h")
DW_AT_decl_line (130)
DW_AT_decl_column (11)
DW_AT_sibling (0x0000207c)
0x00001fda: DW_TAG_inheritance
DW_AT_type (0x00001d0a "std::__new_allocator<std::pair<int const, int> >")
DW_AT_data_member_location (0)
DW_AT_accessibility (DW_ACCESS_public)
0x00001fe0: DW_TAG_subprogram
DW_AT_external (true)
DW_AT_name ("allocator")
DW_AT_decl_file ("/usr/include/c++/13/bits/allocator.h")
DW_AT_decl_line (163)
DW_AT_decl_column (7)
DW_AT_linkage_name ("_ZNSaISt4pairIKiiEEC4Ev")
DW_AT_accessibility (DW_ACCESS_public)
DW_AT_declaration (true)
DW_AT_object_pointer (0x00001ff4)
DW_AT_sibling (0x00001ffa)
0x00001ff4: DW_TAG_formal_parameter
DW_AT_type (0x00004eb9 "std::allocator<std::pair<int const, int> > *")
DW_AT_artificial (true)
0x00001ff9: NULL
0x00001ffa: DW_TAG_subprogram
DW_AT_external (true)
DW_AT_name ("allocator")
DW_AT_decl_file ("/usr/include/c++/13/bits/allocator.h")
DW_AT_decl_line (167)
DW_AT_decl_column (7)
DW_AT_linkage_name ("_ZNSaISt4pairIKiiEEC4ERKS2_")
DW_AT_accessibility (DW_ACCESS_public)
DW_AT_declaration (true)
DW_AT_object_pointer (0x0000200e)
DW_AT_sibling (0x00002019)
0x0000200e: DW_TAG_formal_parameter
DW_AT_type (0x00004eb9 "std::allocator<std::pair<int const, int> > *")
DW_AT_artificial (true)
0x00002013: DW_TAG_formal_parameter
DW_AT_type (0x00004ec3 "const std::allocator<std::pair<int const, int> > &")
0x00002018: NULL
0x00002019: DW_TAG_subprogram
DW_AT_external (true)
DW_AT_name ("operator=")
DW_AT_decl_file ("/usr/include/c++/13/bits/allocator.h")
DW_AT_decl_line (172)
DW_AT_decl_column (18)
DW_AT_linkage_name ("_ZNSaISt4pairIKiiEEaSERKS2_")
DW_AT_type (0x00004ec8 "std::allocator<std::pair<int const, int> > &")
DW_AT_accessibility (DW_ACCESS_public)
DW_AT_declaration (true)
DW_AT_defaulted (DW_DEFAULTED_in_class)
DW_AT_object_pointer (0x00002031)
DW_AT_sibling (0x0000203c)
0x00002031: DW_TAG_formal_parameter
DW_AT_type (0x00004eb9 "std::allocator<std::pair<int const, int> > *")
DW_AT_artificial (true)
0x00002036: DW_TAG_formal_parameter
DW_AT_type (0x00004ec3 "const std::allocator<std::pair<int const, int> > &")
0x0000203b: NULL
0x0000203c: DW_TAG_subprogram
DW_AT_external (true)
DW_AT_name ("~allocator")
DW_AT_decl_file ("/usr/include/c++/13/bits/allocator.h")
DW_AT_decl_line (184)
DW_AT_decl_column (7)
DW_AT_linkage_name ("_ZNSaISt4pairIKiiEED4Ev")
DW_AT_accessibility (DW_ACCESS_public)
DW_AT_declaration (true)
DW_AT_object_pointer (0x00002050)
DW_AT_sibling (0x0000205b)
0x00002050: DW_TAG_formal_parameter
DW_AT_type (0x00004eb9 "std::allocator<std::pair<int const, int> > *")
DW_AT_artificial (true)
0x00002055: DW_TAG_formal_parameter
DW_AT_type (0x00004cab "int")
DW_AT_artificial (true)
0x0000205a: NULL
```
Clang:
```
0x00001a6e: DW_TAG_class_type
DW_AT_calling_convention (DW_CC_pass_by_reference)
DW_AT_name ("allocator<std::pair<const int, int> >")
DW_AT_byte_size (0x01)
DW_AT_decl_file ("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
DW_AT_decl_line (130)
0x00001a74: DW_TAG_template_type_parameter
DW_AT_type (0x00000dec "std::pair<const int, int>")
DW_AT_name ("_Tp")
0x00001a7a: DW_TAG_inheritance
DW_AT_type (0x00001ad5 "std::__allocator_base<std::pair<const int, int> >")
DW_AT_data_member_location (0x00)
DW_AT_accessibility (DW_ACCESS_public)
0x00001a81: DW_TAG_subprogram
DW_AT_name ("allocator")
DW_AT_decl_file ("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
DW_AT_decl_line (163)
DW_AT_declaration (true)
DW_AT_external (true)
DW_AT_accessibility (DW_ACCESS_public)
0x00001a86: DW_TAG_formal_parameter
DW_AT_type (0x00002dd1 "std::allocator<std::pair<const int, int> > *")
DW_AT_artificial (true)
0x00001a8b: NULL
0x00001a8c: DW_TAG_subprogram
DW_AT_name ("allocator")
DW_AT_decl_file ("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
DW_AT_decl_line (167)
DW_AT_declaration (true)
DW_AT_external (true)
DW_AT_accessibility (DW_ACCESS_public)
0x00001a91: DW_TAG_formal_parameter
DW_AT_type (0x00002dd1 "std::allocator<std::pair<const int, int> > *")
DW_AT_artificial (true)
0x00001a96: DW_TAG_formal_parameter
DW_AT_type (0x00002dd6 "const std::allocator<std::pair<const int, int> > &")
0x00001a9b: NULL
0x00001a9c: DW_TAG_subprogram
DW_AT_linkage_name ("_ZNSaISt4pairIKiiEEaSERKS2_")
DW_AT_name ("operator=")
DW_AT_decl_file ("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
DW_AT_decl_line (172)
DW_AT_type (0x00002de0 "std::allocator<std::pair<const int, int> > &")
DW_AT_declaration (true)
DW_AT_external (true)
DW_AT_accessibility (DW_ACCESS_public)
0x00001aa6: DW_TAG_formal_parameter
DW_AT_type (0x00002dd1 "std::allocator<std::pair<const int, int> > *")
DW_AT_artificial (true)
0x00001aab: DW_TAG_formal_parameter
DW_AT_type (0x00002dd6 "const std::allocator<std::pair<const int, int> > &")
0x00001ab0: NULL
0x00001ab1: DW_TAG_subprogram
DW_AT_name ("~allocator")
DW_AT_decl_file ("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
DW_AT_decl_line (184)
DW_AT_declaration (true)
DW_AT_external (true)
DW_AT_accessibility (DW_ACCESS_public)
0x00001ab6: DW_TAG_formal_parameter
DW_AT_type (0x00002dd1 "std::allocator<std::pair<const int, int> > *")
DW_AT_artificial (true)
0x00001abb: NULL
```
I propose to add fallback implementation based on type of `_M_h`.
Commit: 7f1aef8dbe50df9abfc0bd0beb646ab52755555e
https://github.com/llvm/llvm-project/commit/7f1aef8dbe50df9abfc0bd0beb646ab52755555e
Author: Baranov Victor <bar.victor.2002 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/docs/LibASTMatchersReference.html
Log Message:
-----------
[ASTMatchers][Docs] Regenerate MatchersReference via dump_ast_matchers.py (#165448)
It appears that we forgot to update user-facing docs for God know how
long.
Commit: dda95d90c91cf8c20b00778ee1366d0a9754d704
https://github.com/llvm/llvm-project/commit/dda95d90c91cf8c20b00778ee1366d0a9754d704
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/AsmParser/LLParser.cpp
M llvm/test/DebugInfo/Generic/objc-property.ll
Log Message:
-----------
[llvm][DebugInfo][ObjC] Fix argument order of setter/getter to DIObjCProperty constructor (#165401)
Depends on:
* https://github.com/llvm/llvm-project/pull/165373
This caused the `DW_AT_APPLE_property_(setter|getter)` to be inverted
when compiling from LLVM IR.
Commit: 6ab8e8fa031e0a22c0244c1aa8f54581ed9bffd1
https://github.com/llvm/llvm-project/commit/6ab8e8fa031e0a22c0244c1aa8f54581ed9bffd1
Author: Andrew Ng <andrew.ng at sony.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lld/COFF/DriverUtils.cpp
A lld/test/COFF/Inputs/manifest-uac.test
A lld/test/COFF/manifest-uac.test
M lld/test/COFF/manifest.test
M lld/test/COFF/manifestinput.test
Log Message:
-----------
[LLD][COFF] Fix manifest UAC trustInfo namespace (#165285)
Fix manifest `trustInfo` to use the `urn:schemas-microsoft-com:asm.v3`
namespace.
Fixes https://github.com/llvm/llvm-project/issues/120394.
Commit: 2ecb7489b5069cc576b880474489d39771ba976b
https://github.com/llvm/llvm-project/commit/2ecb7489b5069cc576b880474489d39771ba976b
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M compiler-rt/test/tsan/Darwin/external.cpp
Log Message:
-----------
[TSan][Test-Only][Darwin] Fix typo in external.cpp test (#165534)
Occasionally this test fails in CI. There are two possible races that
can occur, one of which is rare. Both are supposed to be handled, but
because the test matches "read-only" and the runtime outputs "Read-only"
(note the capital letter), the FileCheck fails.
This patch fixes the miscapitalisation of the FileCheck string in the
test.
rdar://163398219
Commit: d50476b9238939145333ddfc49255dce79c7bbf3
https://github.com/llvm/llvm-project/commit/d50476b9238939145333ddfc49255dce79c7bbf3
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated-cxx.cpp
Log Message:
-----------
[ASan][Test-Only][Darwin] Mark asan-symbolize-templated-cxx.cpp unsupported (#165410)
This test is currently failing on some macOS CI nodes due to an issue
with the system symbolizer.
This patch marks this test unsupported while we wait for all CI nodes to
be updated to a newer OS.
rdar://160409885
Commit: 4d6fb8834216ba559c7baa73c0ef7f2b6998341a
https://github.com/llvm/llvm-project/commit/4d6fb8834216ba559c7baa73c0ef7f2b6998341a
Author: Daniil Kovalev <dkovalev at accesssoftek.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/aarch64-ptrauth.c
M clang/test/Frontend/aarch64-ignore-branch-protection-attribute.c
Log Message:
-----------
[PAC][Driver] Support ptrauth flags only on ARM64 Darwin or with pauthtest ABI (#113152)
Most ptrauth flags are ABI-affecting, so usually we do not want them to
be
exposed to end users. Allow them only in the following cases:
- ARM64 Darwin (under certain conditions, some ptrauth driver flags are
intended to be used in this case);
- pauthtest ABI (it's intended to be used for experimenting with signing
schema
and the signing schema is explicitly encoded in the pauth elf marking).
Leave `-faarch64-jump-table-hardening` available for all AArch64 targets
since it's not ABI-affecting.
Commit: 334d438bf8a6aefb5d86002f2731df29b899e28c
https://github.com/llvm/llvm-project/commit/334d438bf8a6aefb5d86002f2731df29b899e28c
Author: Luke Hutton <luke.hutton at arm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
Log Message:
-----------
[mlir][tosa] Add support for mxint8 type in mxfp operations (#163642)
This commit adds support for the OCP-MX INT8 type. This includes the
following operations: MATMUL_T_BLOCK_SCALED, CAST_FROM_BLOCK_SCALED,
CAST_TO_BLOCK_SCALED and CONST.
The support is added via a custom TOSA type "!tosa.mxint8" due to the
fact it is not yet a builtin type in mlir. This may change in the
future, depending on how this type is used by other frameworks/dialects.
Conversions to/from this type have not yet been implemented for the same
reasoning.
Co-authored-by: Tat Wai Chong <tatwai.chong at arm.com>
Commit: 16f11794216f9a5533a1495d6ddbb3ad821d9629
https://github.com/llvm/llvm-project/commit/16f11794216f9a5533a1495d6ddbb3ad821d9629
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M flang/unittests/CMakeLists.txt
M llvm/cmake/modules/AddLLVM.cmake
Log Message:
-----------
[flang][cmake] Set the usual linker flags for non-gtest unit tests (#165256)
Flang also uses non-gtest based unittests, which don't go through the
usual add_unittest() helper. These currently do not use the usual linker
flags for unit tests. This means that in LTO builds, they do not disable
LTO when building unit tests, which increases the build time.
Commit: ce7cca116d1338d8427cd6795639d35d71e66028
https://github.com/llvm/llvm-project/commit/ce7cca116d1338d8427cd6795639d35d71e66028
Author: Anutosh Bhat <andersonbhat491 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/lib/Interpreter/InterpreterValuePrinter.cpp
M clang/test/Interpreter/pretty-print.c
Log Message:
-----------
[clang-repl] Fix struct value printing for clang-repl in C mode (#165538)
I added some logs to see the difference between C++ mode and C mode and
I see this
In C++ mode
```
clang-repl> struct S1{} s1; s1
[convertExprToValue] original Expr: DeclRefExpr | type: struct S1
[convertExprToValue] Ty: struct S1
[convertExprToValue] DesugaredTy: struct S1
[convertExprToValue] Treating lvalue record as reference (enters block 540)
[convertExprToValue] Ty: struct S1 & (after block 540)
[convertExprToValue] DesugaredTy: struct S1 & (after block 540)
[computeInterfaceKind] Expr class: DeclRefExpr | isLValue: 1
(S1 &) @0x10c9ac058
```
in C mode
```
(base) anutosh491 at Anutoshs-MacBook-Air bin % ./clang-repl --Xcc=-xc --Xcc=-std=c23
clang-repl> struct S1{} s1; s1
[convertExprToValue] original Expr: ImplicitCastExpr | type: struct S1
[convertExprToValue] Ty: struct S1
[convertExprToValue] DesugaredTy: struct S1
[convertExprToValue] Ty: struct S1 (after block 540)
[convertExprToValue] DesugaredTy: struct S1 (after block 540)
[computeInterfaceKind] Expr class: ImplicitCastExpr | isLValue: 0
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
s0 clang-repl 0x0000000103cca03c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 88
1 clang-repl 0x0000000103cca61c PrintStackTraceSignalHandler(void*) + 28
2 clang-repl 0x0000000103cc7ee8 llvm::sys::RunSignalHandlers() + 152
3 clang-repl 0x0000000103ccbb54 SignalHandler(int, __siginfo*, void*) + 284
4 libsystem_platform.dylib 0x00000001887f4624 _sigtramp + 56
5 clang-repl 0x00000001079bee18 clang::Sema::CheckArgsForPlaceholders(llvm::MutableArrayRef<clang::Expr*>) + 120
6 clang-repl 0x00000001079bee18 clang::Sema::CheckArgsForPlaceholders(llvm::MutableArrayRef<clang::Expr*>) + 120
7 clang-repl 0x0000000107b823dc clang::Sema::BuildCXXNew(clang::SourceRange, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*) + 5672
8 clang-repl 0x000000010538c560 clang::Interpreter::convertExprToValue(clang::Expr*) + 2580
9 clang-repl 0x0000000105360774 clang::InProcessPrintingASTConsumer::HandleTopLevelDecl(clang::DeclGroupRef) + 252
10 clang-repl 0x000000010536a82c clang::IncrementalParser::ParseOrWrapTopLevelDecl() + 676
11 clang-repl 0x000000010536b554 clang::IncrementalParser::Parse(llvm::StringRef) + 712
12 clang-repl 0x000000010537e6b4 clang::Interpreter::Parse(llvm::StringRef) + 588
13 clang-repl 0x000000010537d73c clang::Interpreter::ParseAndExecute(llvm::StringRef, clang::Value*) + 72
14 clang-repl 0x000000010022db38 main + 3660
15 dyld 0x000000018841ab98 start + 6076
```
So basically C mode wasn't entering block 540 as expressions like `s1`
(where `s1` is a struct variable) are wrapped in an `ImplicitCastExpr`,
which masks the underlying `DeclRefExpr` that is actually an
`lvalue`.This patch unwraps the implicit cast with E->IgnoreImpCasts()
before checking isLValue(), restoring correct detection of lvalue
structs.
Commit: 356a8114ca796096b9e98a35713afae48ce26337
https://github.com/llvm/llvm-project/commit/356a8114ca796096b9e98a35713afae48ce26337
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/PredicateInfo.cpp
M llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
Log Message:
-----------
[PredicateInfo] Drop redundant PredicateInfo annotation (#165434)
See
https://github.com/llvm/llvm-project/pull/165419#discussion_r2470208670
for details.
The extra annotation `"; Has predicate info"` does not provide any extra
information and might poison the UTC-generated checks introduced by
#165419.
Commit: 92b4e75773c389ef9a7d338505580dc5934b100a
https://github.com/llvm/llvm-project/commit/92b4e75773c389ef9a7d338505580dc5934b100a
Author: Benjamin Kramer <benny.kra at googlemail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
Log Message:
-----------
[MLIR] Remove unused include. NFC.
Commit: 31180ba0720a8fdf030881229c6ca84b79c558d7
https://github.com/llvm/llvm-project/commit/31180ba0720a8fdf030881229c6ca84b79c558d7
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/test/DebugInfo/Generic/objc-property.ll
Log Message:
-----------
[llvm][test] Skip object-property.ll debug-info test on AIX
Fails with:
```
******************** TEST 'LLVM :: DebugInfo/Generic/objc-property.ll' FAILED ********************
Exit Code: 2
Command Output (stdout):
--
RUN: at line 1
ome/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llc -filetype=obj -o - /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll | /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llvm-dwarfdump --debug-info - | /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/FileCheck /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
executed command: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llc -filetype=obj -o - /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
.---command stderr------------
| Assertion failed: Section && "Cannot switch to a null section!", file /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/lib/MC/MCStreamer.cpp, line 1364, virtual void llvm::MCStreamer::switchSection(MCSection *, uint32_t)()
| PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
| Stack dump:
| 0. Program arguments: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llc -filetype=obj -o - /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
`-----------------------------
error: command failed with exit status: -6
executed command: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llvm-dwarfdump --debug-info -
.---command stderr------------
| error: -: The file was not recognized as a valid object file
`-----------------------------
error: command failed with exit status: 1
executed command: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/FileCheck /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
.---command stderr------------
| FileCheck error: '<stdin>' is empty.
| FileCheck command line: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/FileCheck /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
`-----------------------------
error: command failed with exit status: 2
```
Presumably due to unsupported debug-info section (see
https://github.com/llvm/llvm-project/pull/71814)
Commit: 4dfe212dade71e0e4e5ea4609e403f5e523eeb74
https://github.com/llvm/llvm-project/commit/4dfe212dade71e0e4e5ea4609e403f5e523eeb74
Author: Timur Golubovich <timur.golubovich at syntacore.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
A lldb/unittests/SymbolFile/DWARF/Inputs/DW_AT_spec_decl_exists-test.yaml
Log Message:
-----------
[lldb][DWARFASTParserClang] Added a check for the specialization existence (#154123)
[lldb][DWARFASTParserClang] Added a check for the specialization
existence
While debugging an application with incorrect dwarf information, where
DW_TAG_template_value_parameter was lost, I found that lldb does not
check that the corresponding specialization exists. As a result, at the
stage when ASTImporter works, the type is completed in such a way that
it inherits from itself. And during the calculation of layout, an
infinite recursion occurs. To catch this error, I added a corresponding
check
at the stage of restoring the type from dwarf information. I also added
a
trivial assert in clang to check that the class does not inherit from
itself.
Commit: 49f918d4c3b68fbf3bf76a889b5d98c92c23d23a
https://github.com/llvm/llvm-project/commit/49f918d4c3b68fbf3bf76a889b5d98c92c23d23a
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
A llvm/test/Bitcode/dwarf-objc-property.ll
Log Message:
-----------
[llvm][Bitcode][ObjC] Fix order of setter/getter argument to DIObjCProperty constructor (#165421)
Depends on:
* https://github.com/llvm/llvm-project/pull/165401
We weren't testing `DIObjCProperty` roundtripping. So this was never
caught.
The consequence of this is that the `setter:` would have the getter name
and `getter:` would have the setter name.
Commit: 57a0bf46ffdab3ae2cbab7cb593ebb90561f7b8e
https://github.com/llvm/llvm-project/commit/57a0bf46ffdab3ae2cbab7cb593ebb90561f7b8e
Author: Kunwar Grover <groverkss at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp
Log Message:
-----------
[mlir][linalg] Do not set insertion point inside padding function (#165420)
Remove insertion point in rewriteAsPaddedOp. There is no gurantee that
the sizes provided by the user are before the operation to pad. It's
better to let the user handle where to insert the newly created
operations, as long as they are after the origin operation to pad.
Commit: edab7212c51016ef2338dd8b5439567a26fe7d25
https://github.com/llvm/llvm-project/commit/edab7212c51016ef2338dd8b5439567a26fe7d25
Author: Eugene Epshteyn <eepshteyn at nvidia.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M flang/docs/Directives.md
M flang/include/flang/Support/Fortran.h
M flang/lib/Semantics/check-call.cpp
M flang/lib/Semantics/check-declarations.cpp
M flang/lib/Semantics/mod-file.cpp
M flang/lib/Semantics/resolve-names.cpp
M flang/lib/Support/Fortran.cpp
A flang/test/Semantics/ignore_tkr04.f90
Log Message:
-----------
[flang] Implement IGNORE_TKR(P) (#165469)
Implemented IGNORE_TKR(P), which allows ignoring pointer and allocatable
matching (can pass an allocatable array to routine with pointer array
argument and vice versa). Updated documentation.
Commit: 1191970d172854d67633f3454aa938ec261859d5
https://github.com/llvm/llvm-project/commit/1191970d172854d67633f3454aa938ec261859d5
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/AsmParser/LLParser.cpp
A llvm/test/Assembler/constant-getelementptr-scalable_pointee.ll
Log Message:
-----------
[LLVM][IR] Emit diagnostic for invalid pointee type for constant GEP. (#165383)
Fixes https://github.com/llvm/llvm-project/issues/165137
Commit: 3cf2ac8f03063da3b1b57c51fcf3a9cc39e76393
https://github.com/llvm/llvm-project/commit/3cf2ac8f03063da3b1b57c51fcf3a9cc39e76393
Author: Lukacma <Marian.Lukac at arm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/test/CodeGen/AArch64/eor3.ll
Log Message:
-----------
[AArch64][NEON] Add eor3 patterns for V64 xors (#165376)
This patch enables NEON EOR3 instruction to be emitted even for 64 bit
vectors.
Commit: c035f5dbe0e555a6461e1f9b716a519781c6644f
https://github.com/llvm/llvm-project/commit/c035f5dbe0e555a6461e1f9b716a519781c6644f
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/test/CodeGen/X86/atomic-load-store.ll
Log Message:
-----------
[X86] atomic-load-store.ll - cleanup test check-prefix hierarchies to improve reuse and fix missing AVX2/AVX512 checks (#165552)
-mcpu=x86-64 is still SSE codegen, and there were missing AVX2/AVX512 checks where the common CHECK-AVX prefix clashed
Noticed while reviewing #148897
Commit: ff23ddc97ef325a1de2ddc14ab3a8d9f8e0faf37
https://github.com/llvm/llvm-project/commit/ff23ddc97ef325a1de2ddc14ab3a8d9f8e0faf37
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/test/CodeGen/X86/and-mask-variable.ll
Log Message:
-----------
[X86] and-mask-variable.ll - remove unnecessary "+fast-bextr" attribute from tests (#165553)
Unnecessary copy+paste inclusion from some other BMI tests
Commit: 22a10c8c2141b1a2794f475272281b1ad64f56cb
https://github.com/llvm/llvm-project/commit/22a10c8c2141b1a2794f475272281b1ad64f56cb
Author: Krish Gupta <krishom70 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
A flang/test/Lower/OpenMP/atomic-read-complex.f90
A flang/test/Lower/OpenMP/atomic-write-complex.f90
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Log Message:
-----------
[OpenMP][Flang] Fix atomic operations on complex types (#165366)
Fixes https://github.com/llvm/llvm-project/issues/165184
In OMPIRBuilder::createAtomicRead() and createAtomicWrite(), the size
parameter for __atomic_load/__atomic_store was incorrectly computed
from the pointer type instead of the pointee (element) type.
On 64-bit systems, this resulted in only 8 bytes being transferred
regardless of the actual struct size.
Changed both functions to use XElemTy (element type) instead of the
pointer type when computing LoadSize. This ensures the full struct
is transferred.
Commit: fca1e460652b91fafbaeed9b298e058e41041e96
https://github.com/llvm/llvm-project/commit/fca1e460652b91fafbaeed9b298e058e41041e96
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] Remove a redundant cast (NFC) (#165509)
ShiftAmt is already of type int.
Commit: a4ffa1f3d53c8d0ae7141da3c508ec1c549f7ddc
https://github.com/llvm/llvm-project/commit/a4ffa1f3d53c8d0ae7141da3c508ec1c549f7ddc
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
Log Message:
-----------
[Instrumentation] Remove a redundant control flow statement (NFC) (#165510)
Commit: 3d2efe71c0db291b60add10332a058885a13398b
https://github.com/llvm/llvm-project/commit/3d2efe71c0db291b60add10332a058885a13398b
Author: Sean Perry <perry at ca.ibm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/lib/Basic/SourceManager.cpp
M llvm/include/llvm/Support/AutoConvert.h
M llvm/lib/Support/AutoConvert.cpp
M llvm/lib/Support/MemoryBuffer.cpp
Log Message:
-----------
use Twine instead of char* for function args (#165569)
Changed the function arguments to take `const Twine&` instead of `const
char*`. This will avoid converting StringRef's to C strings too soon (or
ever).
Commit: e65b36c640b781be724f587085056c2819c7ad00
https://github.com/llvm/llvm-project/commit/e65b36c640b781be724f587085056c2819c7ad00
Author: Sirui Mu <msrlancern at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
Log Message:
-----------
[clang-tidy] Allow thread-local variables in avoid-non-const-global-variables (#164442)
This patch adds an option named `AllowThreadLocal` to the
`cppcoreguidelines-avoid-non-const-global-variables` check. When set to
true, the option suppresses warnings generated for non-const global
variables with thread-local storage duration. By default, the option is
set to false.
Commit: 9ab9d33171ee35c948967a2a2d714b8059887607
https://github.com/llvm/llvm-project/commit/9ab9d33171ee35c948967a2a2d714b8059887607
Author: Tarun Prabhu <tarun at lanl.gov>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/lib/Driver/Driver.cpp
M flang/test/Driver/flang-f-opts.f90
Log Message:
-----------
[flang][driver] Use -Xflang in diagnostics
When an option that is only available in `flang -fc1` is provided to
`flang`, emit a diagnostic with a suggestion containing "did you mean
-Xflang '-foo'".
Partially addresses #163550.
Commit: 9b513ad505ff606f66efe8ece35351eeabc4133a
https://github.com/llvm/llvm-project/commit/9b513ad505ff606f66efe8ece35351eeabc4133a
Author: 陈子昂 <121872494+Michael-Chen-NJU at users.noreply.github.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/include/llvm/CodeGen/SDPatternMatch.h
M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
Log Message:
-----------
[DAG] Add generic m_TernaryOp() / m_c_TernaryOp() matchers (#165520)
Similar to the m_BinOp/m_c_BinOp matchers, this patch introduces generic matchers for SelectionDAG nodes with three operands.
This includes:
- Adding m_TernaryOp() and m_c_TernaryOp() templates in SDPatternMatch.h.
- Adding comprehensive test coverage in SelectionDAGPatternMatchTest.cpp.
Fixes #165378
Commit: aa5fe56db4777dc1dbd8e114090711068e76c770
https://github.com/llvm/llvm-project/commit/aa5fe56db4777dc1dbd8e114090711068e76c770
Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
A clang/test/DebugInfo/Generic/bit-int.c
M llvm/include/llvm/IR/DIBuilder.h
M llvm/include/llvm/IR/DebugInfoMetadata.h
M llvm/lib/AsmParser/LLParser.cpp
M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/IR/DIBuilder.cpp
M llvm/lib/IR/DebugInfoMetadata.cpp
M llvm/lib/IR/LLVMContextImpl.h
A llvm/test/Bitcode/dbg-data-size-roundtrip.ll
M llvm/test/DebugInfo/X86/base-type-size.ll
A llvm/test/DebugInfo/bit-int-size.ll
Log Message:
-----------
[DebugInfo] Add dataSize to DIBasicType to add DW_AT_bit_size to _BitInt types (#164372)
DW_TAG_base_type DIEs are permitted to have both byte_size and bit_size
attributes "If the value of an object of the given type does not fully
occupy the storage described by a byte size attribute"
* Add DataSizeInBits to DIBasicType (`DIBasicType(... dataSize: n ...)` in IR).
* Change Clang to add DataSizeInBits to _BitInt type metadata.
* Change LLVM to add DW_AT_bit_size to base_type DIEs that have non-zero
DataSizeInBits.
TODO: Do we need to emit DW_AT_data_bit_offset for big endian targets?
See discussion on the PR.
Fixes [#61952](https://github.com/llvm/llvm-project/issues/61952)
---------
Co-authored-by: David Stenberg <david.stenberg at ericsson.com>
Commit: 9f50e24df8f3106ea7c01c19f72c6345f2ea3107
https://github.com/llvm/llvm-project/commit/9f50e24df8f3106ea7c01c19f72c6345f2ea3107
Author: Tarun Prabhu <tarun at lanl.gov>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
A flang/test/Driver/linker-options.f90
R flang/test/Driver/misc-flags.f90
Log Message:
-----------
[flang][Driver] Enable -pie and -no-pie in flang's driver
Passing -pie to flang will pass the flag on to the linker. Passing
-no-pie will ensure that -pie is *not* passed to the linker. This
behavior is consistent with both clang and gfortran.
Fixes #159970
Commit: 9b818afc26af83f412805390979d29abd953607a
https://github.com/llvm/llvm-project/commit/9b818afc26af83f412805390979d29abd953607a
Author: Stephen Tozer <stephen.tozer at sony.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
A llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
Log Message:
-----------
[DebugInfo] Propagate DebugLoc from switch in simplifySwitchOfPowersOfTwo (#165335)
A recent commit 00f5a1e30b modified simplifySwitchOfPowersOfTwo to
generate a branch to handle the non-power-of-2 case when appropriate,
but does not set a DebugLoc on the new branch instruction; this patch
propagates the switch's DebugLoc to the new branch, as for the other
instructions generated in the same block.
Found using #107279.
Commit: 287ca7b243facc7185bbd9dfdaa5a6a012819e1b
https://github.com/llvm/llvm-project/commit/287ca7b243facc7185bbd9dfdaa5a6a012819e1b
Author: nerix <nerixdev at outlook.de>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
M lldb/test/Shell/SymbolFile/NativePDB/native-setting.cpp
M lldb/test/Shell/SymbolFile/PDB/native-setting.cpp
M llvm/docs/ReleaseNotes.md
Log Message:
-----------
[LLDB] Use native PDB reader by default (#165363)
All PDB tests now pass when compiled without DIA on Windows, so they
pass with the native reader.
With this PR, the default reader changes to the native reader.
The plan is to eventually remove the DIA reader (see
https://discourse.llvm.org/t/rfc-removing-the-dia-pdb-plugin-from-lldb/87827
and #114906).
For now, DIA can be used by setting `plugin.symbol-file.pdb.reader` to
`dia` or by setting `LLDB_USE_NATIVE_PDB_READER=0` (mostly undocumented,
but used in tests).
Commit: affed57d3611b114ade0f703d48e5217c8cbf248
https://github.com/llvm/llvm-project/commit/affed57d3611b114ade0f703d48e5217c8cbf248
Author: Hongyu Chen <xxs_chy at outlook.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
A llvm/test/Transforms/DFAJumpThreading/max-outer-uses.ll
Log Message:
-----------
[DFAJumpThreading] Add MaxOuterUseBlocks threshold (#163428)
For every threadable path `B1 -> B2 -> ... -> Bn`, we need to insert phi
nodes into every unduplicated successor of `Bi` if there are outer uses
of duplicated definitions in `B_i`. To prevent the booming of phi nodes,
this patch adds a threshold for the maximum number of unduplicated
successors that may contain outer uses. This threshold makes sense
especially when multi-target branches like switch/indirectbr/callbr are
duplicated.
Note that the O3 statistics in llvm-test-suite are not influenced.
Commit: 68e74f8f8435ae565394ab83b44720ec0e7c631f
https://github.com/llvm/llvm-project/commit/68e74f8f8435ae565394ab83b44720ec0e7c631f
Author: Princeton Ferro <pferro at nvidia.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
A llvm/test/CodeGen/NVPTX/insertelt-dynamic.ll
M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll
Log Message:
-----------
[DAGCombiner] Lower dynamic insertelt chain more efficiently (#162368)
For an insertelt with a dynamic index, the default handling in
DAGTypeLegalizer and LegalizeDAG will reserve a stack slot for the
vector, lower the insertelt to a store, then load the modified vector
back into temporaries. The vector store and load may be legalized into a
sequence of smaller operations depending on the target.
Let V = the vector size and L = the length of a chain of insertelts with
dynamic indices. In the worse case, this chain will lower to O(VL)
operations, which can increase code size dramatically.
Instead, identify such chains, reserve one stack slot for the vector,
and lower all of the insertelts to stores at once. This requires only
O(V + L) operations. This change only affects the default lowering
behavior.
Commit: b258f5c2527f895dfa98921b61482978aba407e0
https://github.com/llvm/llvm-project/commit/b258f5c2527f895dfa98921b61482978aba407e0
Author: Sang Ik Lee <sang.ik.lee at intel.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
M mlir/test/Conversion/XeGPUToXeVM/create_nd_tdesc.mlir
Log Message:
-----------
[MLIR][Conversion] XeGPU to XeVM: Lower ranked dynamic base memory for create_nd_tdesc. (#164283)
Current lowering pattern for create_nd_tdesc restricts source memref to
static shape.
In case of a dynamic ranked memref, create_nd_tdesc already provides
shape as an argument.
Lowering can use those values instead of returning a mismatch error.
Commit: 34a34888152388c91dd66c10eefd600b3200e779
https://github.com/llvm/llvm-project/commit/34a34888152388c91dd66c10eefd600b3200e779
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
Log Message:
-----------
[X86] vector-reduce-or-cmp.ll - add v4i64 signbit test coverage (#165588)
Missing fold to make use of VTESTPD
Commit: 957598f71bd8baa029d886e59ed9aed60e6e9bb9
https://github.com/llvm/llvm-project/commit/957598f71bd8baa029d886e59ed9aed60e6e9bb9
Author: nerix <nerixdev at outlook.de>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
M lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
Log Message:
-----------
[LLDB][PDB] Explicitly set DIA plugin in unit test (#165592)
Fixes the failing DIA unit test
(https://lab.llvm.org/buildbot/#/builders/197/builds/10342) after
#165363.
Now that the native plugin is the default, we need to set the symbol
file plugin for DIA via the settings.
Commit: 40c917fffedbeb629c5a6f1ae0d49069d52276f6
https://github.com/llvm/llvm-project/commit/40c917fffedbeb629c5a6f1ae0d49069d52276f6
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M flang/test/Lower/CUDA/cuda-device-proc.cuf
Log Message:
-----------
[flang][cuda][NFC] Enhance test for tma_bulk_g2s lowering (#165603)
Commit: 2dca1881e0875fa85ce63c777ee8ffcc0d29d29c
https://github.com/llvm/llvm-project/commit/2dca1881e0875fa85ce63c777ee8ffcc0d29d29c
Author: lonely eagle <2020382038 at qq.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
Log Message:
-----------
[mlir][bufferize] Use the flag of skipRegions to print op (NFC) (#165516)
Commit: e24e7ff7e3a5ff24c5b4d41131cbd6fbac86565e
https://github.com/llvm/llvm-project/commit/e24e7ff7e3a5ff24c5b4d41131cbd6fbac86565e
Author: lonely eagle <2020382038 at qq.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/test/Dialect/Affine/canonicalize.mlir
Log Message:
-----------
[mlir][affine] Add fold logic when the affine.yield has IV as operand in the AffineForEmptyLoopFolder (#164064)
Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
Commit: ba769e125b106c059321de16a760658449b02c8a
https://github.com/llvm/llvm-project/commit/ba769e125b106c059321de16a760658449b02c8a
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] combinePTESTCC - canonicalize constants to the RHS if the PTEST/TESTP node just uses the ZF flag (#165601)
If we're just comparing against zero then move the constant to the RHS to reduce duplicated folds.
Noticed while triaging #156233
Commit: d87c80bd46d9dc761b048cad48838a039cff214a
https://github.com/llvm/llvm-project/commit/d87c80bd46d9dc761b048cad48838a039cff214a
Author: Ebuka Ezike <yerimyah1 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/bindings/python/python-wrapper.swig
M lldb/include/lldb/Interpreter/ScriptInterpreter.h
M lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
M lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
Log Message:
-----------
[lldb] Do not narrow `GetIndexOfChildWithName` return type to int (#165453)
Modify the python wrapper to return uint32_t,
which prevents incorrect child name-to-index mapping and avoids
performing redundant operations on non-existent SBValues.
Commit: 98d3a25f7431563b9eb49101b89e5b370b7d71ec
https://github.com/llvm/llvm-project/commit/98d3a25f7431563b9eb49101b89e5b370b7d71ec
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/create-induction-resume.ll
M llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr58811-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/pr66616.ll
M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
Log Message:
-----------
[VPlan] Don't preserve LCSSA in expandSCEVs. (#165505)
This follows similar reasoning as 45ce88758d24
(https://github.com/llvm/llvm-project/pull/159556):
LV does not preserve LCSSA, it constructs it just before processing a
loop to vectorize. Runtime check expressions are invariant to that loop,
so expanding them should not break LCSSA form for the loop we are about
to vectorize.
LV creates SCEV and memory runtime checks early on and then disconnects
the blocks temporarily. The patch fixes a mis-compile, where previously
LCSSA construction during SCEV expand may replace uses in currently
unreachable SCEV/memory check blocks.
Fixes https://github.com/llvm/llvm-project/issues/162512
PR: https://github.com/llvm/llvm-project/pull/165505
Commit: 7b98280b6b7cb89b141a5874ff9ee3ce72dab92a
https://github.com/llvm/llvm-project/commit/7b98280b6b7cb89b141a5874ff9ee3ce72dab92a
Author: lonely eagle <2020382038 at qq.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/test/Dialect/Affine/canonicalize.mlir
Log Message:
-----------
Revert "[mlir][affine] Add fold logic when the affine.yield has IV as operand in the AffineForEmptyLoopFolder" (#165607)
Reverts llvm/llvm-project#164064
Broke Windows on mlir-s390x-linux buildbot build, needs investigations.
Commit: b2fe5d1482ebab36d75922c41e73b64ab157c98b
https://github.com/llvm/llvm-project/commit/b2fe5d1482ebab36d75922c41e73b64ab157c98b
Author: Kunqiu Chen <camsyn at foxmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
Log Message:
-----------
[SimplifyCFG] Hoist common code when succ is unreachable block (#165570)
Previously, `hoistCommonCodeFromSuccessors` returned early if one of the
succ of BB has >1 predecessors.
However, if the succ is an unreachable BB, we can relax the condition to
perform `hoistCommonCodeFromSuccessors` based on the assumption of not
reaching UB.
See discussion https://github.com/dtcxzyw/llvm-opt-benchmark/pull/2989
for details.
Alive2 proof: https://alive2.llvm.org/ce/z/OJOw0s
Promising optimization impact:
https://github.com/dtcxzyw/llvm-opt-benchmark/pull/2995
Commit: 17c6c8da56f6d34ddf8f8162b1b730a158bc8019
https://github.com/llvm/llvm-project/commit/17c6c8da56f6d34ddf8f8162b1b730a158bc8019
Author: nerix <nerixdev at outlook.de>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
Log Message:
-----------
[LLDB] Skip TestMultipleSlides.py on Windows (#165604)
After the default PDB plugin changed to the native one (#165363), this
test failed, because it uses the size of public symbols and the native
plugin sets the size to 0 (as PDB doesn't include this information
explicitly). A PDB was built because the final executable in that test
was linked with `-gdwarf`.
Commit: db6ba82acc767651ee59d249d717706be7239953
https://github.com/llvm/llvm-project/commit/db6ba82acc767651ee59d249d717706be7239953
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
Log Message:
-----------
[SLP] Do not match the gather node with copyable parent, containing insert instruction
If the gather/buildvector node has the match and this matching node has
a scheduled copyable parent, and the parent node of the original node
has a last instruction, which is non-schedulable and is part of the
schedule copyable parent, such matching node should be excluded as
non-matching, since it produces wrong def-use chain.
Fixes #165435
Commit: b17f1fd6766a5b36b06df734ee577f7dae9cb964
https://github.com/llvm/llvm-project/commit/b17f1fd6766a5b36b06df734ee577f7dae9cb964
Author: Ebuka Ezike <yerimyah1 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
Log Message:
-----------
[lldb-dap] Report any errors during attach request (#165270)
Attaching using `core`, `gdbremote` or `attachInfo` may have an error.
fail early if it does.
Commit: 032900eb3011a6d0e8ca0de7692b1c25409e7398
https://github.com/llvm/llvm-project/commit/032900eb3011a6d0e8ca0de7692b1c25409e7398
Author: Finn Plummer <mail at inbelic.dev>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
A llvm/test/CodeGen/DirectX/Metadata/loop-md-errs.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-stripped.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-valid.ll
M llvm/test/CodeGen/DirectX/Metadata/multiple-entries-cs-error.ll
M llvm/test/CodeGen/DirectX/metadata-stripping.ll
Log Message:
-----------
[DirectX] Add DXIL validation of `llvm.loop` metadata (#164292)
This pr adds the equivalent validation of `llvm.loop` metadata that is
[done in
DXC](https://github.com/microsoft/DirectXShaderCompiler/blob/8f21027f2ad5dcfa63a275cbd278691f2c8fad33/lib/DxilValidation/DxilValidation.cpp#L3010).
This is done as follows:
- Add `llvm.loop` to the metadata allow-list in `DXILTranslateMetadata`
- Iterate through all `llvm.loop` metadata nodes and strip all
incompatible ones
- Raise an error for ill-formed nodes that are compatible with DXIL
Resolves: https://github.com/llvm/llvm-project/issues/137387
Commit: 5f1813e8266ca18b09b11372d92864c7d436cc88
https://github.com/llvm/llvm-project/commit/5f1813e8266ca18b09b11372d92864c7d436cc88
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
M llvm/test/CodeGen/AMDGPU/spill_kill_v16.mir
M llvm/test/CodeGen/AMDGPU/spillv16.ll
M llvm/test/CodeGen/AMDGPU/spillv16.mir
Log Message:
-----------
[AMDGPU] Support true16 spill restore with sram-ecc (#165320)
Commit: 9d1b6eec60490c09ab8367667fb70637695179c3
https://github.com/llvm/llvm-project/commit/9d1b6eec60490c09ab8367667fb70637695179c3
Author: Jon Roelofs <jonathan_roelofs at apple.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
Log Message:
-----------
[AArch64][PAC] Fix an implicit pointer-to-bool conversion (#165056)
... which silently caused the wrong overload to be selected.
Commit: 8fdac3282c51da7475503c7f67e6ebdd670ef5e0
https://github.com/llvm/llvm-project/commit/8fdac3282c51da7475503c7f67e6ebdd670ef5e0
Author: Dan Blackwell <dan_blackwell at apple.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M compiler-rt/test/tsan/Darwin/external.cpp
Log Message:
-----------
[TSan][Test-Only][Darwin] Fix typo in external.cpp again (#165612)
Commit: 3167752f2936586614f3a9fc7d52133797684a45
https://github.com/llvm/llvm-project/commit/3167752f2936586614f3a9fc7d52133797684a45
Author: Jakub Kuderski <jakub at nod-labs.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
Log Message:
-----------
[mlir][amdgpu][rocdl] Allow for graceful wmma conversion failures (#165616)
Commit: 5c8492a91d06a8c1dc0b24c036eadd5ff37a47c7
https://github.com/llvm/llvm-project/commit/5c8492a91d06a8c1dc0b24c036eadd5ff37a47c7
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/test/Lower/CUDA/cuda-device-proc.cuf
Log Message:
-----------
[flang][cuda] Convert src and dst to llvm.ptr in tma_bulk_load (#165618)
Commit: e9389436e5eaeae6934316591331d843a9dc366c
https://github.com/llvm/llvm-project/commit/e9389436e5eaeae6934316591331d843a9dc366c
Author: Alex Rønne Petersen <alex at alexrp.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M libcxx/include/CMakeLists.txt
M libcxx/include/__locale_dir/locale_base_api.h
M libcxx/include/__locale_dir/support/bsd_like.h
A libcxx/include/__locale_dir/support/netbsd.h
M libcxx/include/module.modulemap.in
Log Message:
-----------
[libc++] Fix locale-related compilation errors on NetBSD (#143055)
To my knowledge, NetBSD is mostly like other BSDs, but doesn't have
`xlocale.h`. I think c664a7f may have inadvertently broken this.
With this change, I was able to run
[zig-bootstrap](https://github.com/ziglang/zig-bootstrap) to completion
for `x86_64-netbsd10.1-none`.
Commit: c1423f36da14c8a0fa84a5b5535d3db838e8e824
https://github.com/llvm/llvm-project/commit/c1423f36da14c8a0fa84a5b5535d3db838e8e824
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
Log Message:
-----------
[gn build] Port e9389436e5ea
Commit: 34c58c8b7c3dbf831bb1d26f1624af3e6a56edc7
https://github.com/llvm/llvm-project/commit/34c58c8b7c3dbf831bb1d26f1624af3e6a56edc7
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.h
Log Message:
-----------
[mlir][sparse] Include sparse emit strategy in wrapping iterator (#165611)
When we create a `SparseIterator`, we sometimes wrap it in a
`FilterIterator`, which delegates _some_ calls to the underlying
`SparseIterator`.
After construction, e.g. in `makeNonEmptySubSectIterator()`, we call
`setSparseEmitStrategy()`. This sets the strategy only in one of the
filters -- if we call `setSparseEmitStrategy()` immediately after
creating the `SparseIterator`, then the wrapped `SparseIterator` will
have the right strategy, and the `FilterIterator` strategy will be
unintialized; if we call `setSparseEmitStrategy()` after wrapping the
iterator in `FilterIterator`, then the opposite happens.
If we make `setSparseEmitStrategy()` a virtual method so that it's
included in the `FilterIterator` pattern, and then do all reads of
`emitStrategy` via a virtual method as well, it's pretty simple to
ensure that the value of `strategy` is being set consistently and
correctly.
Without this, the UB of strategy being uninitialized manifests as a
sporadic test failure in
mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_strided_conv_2d_nhwc_hwcf.mlir,
when run downstream with the right flags (e.g. asan + assertions off).
The test sometimes fails with `ne_sub<trivial<dense[0,1]>>.begin' op
created with unregistered dialect`. It can also be directly observed w/
msan that this uninitialized read is the cause of that issue, but msan
causes other problems w/ this test.
Commit: ad29838a44f7184e3887b34a1ed1c732022259cc
https://github.com/llvm/llvm-project/commit/ad29838a44f7184e3887b34a1ed1c732022259cc
Author: Finn Plummer <mail at inbelic.dev>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
A llvm/test/CodeGen/DirectX/strip-module-md.ll
M llvm/test/tools/dxil-dis/di-subprogram.ll
R llvm/test/tools/dxil-dis/di-subrotine.ll
M llvm/test/tools/dxil-dis/md-manystrings.ll
Log Message:
-----------
[DirectX] Use an allow-list of DXIL compatible module metadata (#165290)
This pr introduces an allow-list for module metadata, this encompasses
the llvm metadata nodes: `llvm.ident` and `llvm.module.flags`, as well
as, the generated `dx.` options.
Resolves: #164473.
Commit: a49bfbeb15418ccf51ed1bad8d60d5fe6830353b
https://github.com/llvm/llvm-project/commit/a49bfbeb15418ccf51ed1bad8d60d5fe6830353b
Author: John Harrison <harjohn at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
Log Message:
-----------
[lldb-dap] Improving consistency of tests by removing concurrency. (#165496)
We currently use a background thread to read the DAP output. This means
the test thread and the background thread can race at times and we may
have inconsistent timing due to these races.
To improve the consistency I've removed the reader thread and instead
switched to using the `selectors` module that wraps `select` in a
platform independent way.
Commit: 4cb73cdb14e5c1d77b71d0453ce8e4a7a54fa318
https://github.com/llvm/llvm-project/commit/4cb73cdb14e5c1d77b71d0453ce8e4a7a54fa318
Author: Björn Schäpers <bjoern at hazardy.de>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/unittests/Format/FormatTestComments.cpp
Log Message:
-----------
[clang-format][NFC] Port FormatTestComments to verifyFormat (#164310)
And reduce the number of getLLVMStyleWithColumnLimit calls.
Commit: 71be1c10ffb60b92edce8d20d5354f14a53c5506
https://github.com/llvm/llvm-project/commit/71be1c10ffb60b92edce8d20d5354f14a53c5506
Author: anoopkg6 <anoop.kumar6 at ibm.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
Log Message:
-----------
[dfsan] Fix getShadowAddress computation (#162864)
Fix getShadowAddress computation by adding ShadowBase if it is not zero.
Co-authored-by: anoopkg6 <anoopkg6 at github.com>
Commit: 242ebcf13e037df08725150ad39ae156bb0ab1b0
https://github.com/llvm/llvm-project/commit/242ebcf13e037df08725150ad39ae156bb0ab1b0
Author: Erik Enikeev <47039011+Varnike at users.noreply.github.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMInstrInfo.td
M llvm/lib/Target/ARM/ARMInstrVFP.td
M llvm/test/CodeGen/ARM/fp-intrinsics.ll
M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
A llvm/test/CodeGen/ARM/strict-fp-ops.ll
A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll
Log Message:
-----------
[ARM] Add instruction selection for strict FP (#160696)
This consists of marking the various strict opcodes as legal, and
adjusting instruction selection patterns so that 'op' is 'any_op'. The
changes are similar to those in D114946 for AArch64.
Custom lowering and promotion are set for some FP16 strict ops to work
correctly.
This PR is part of the work on adding strict FP support in ARM, which
was previously discussed in #137101.
Commit: 3bc9b28fe5bc3775229ceb6e498747970606d7d5
https://github.com/llvm/llvm-project/commit/3bc9b28fe5bc3775229ceb6e498747970606d7d5
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Analysis/HashRecognize.cpp
M llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
M llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
Log Message:
-----------
[HashRecognize] Forbid optz when data.next has exit-block user (#165574)
The CRC optimization relies on stripping the auxiliary data completely,
and should hence be forbidden when it has a user in the exit-block.
Forbid this case, fixing a miscompile.
Fixes #165382.
Commit: 4d6bff411b3584e346810515da315ab5a688a1fc
https://github.com/llvm/llvm-project/commit/4d6bff411b3584e346810515da315ab5a688a1fc
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M flang-rt/CMakeLists.txt
Log Message:
-----------
[flang][rt] Add install target for header files (#165610)
Commit: 5430d7a9e60b0feb899862d287351e14aeeab6bd
https://github.com/llvm/llvm-project/commit/5430d7a9e60b0feb899862d287351e14aeeab6bd
Author: lb90 <luca.bacci982 at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M lldb/source/Host/windows/ProcessLauncherWindows.cpp
Log Message:
-----------
[LLDB][Windows]: Don't pass duplicate HANDLEs to CreateProcess (#165281)
CreateProcess fails with ERROR_INVALID_PARAMETER when duplicate HANDLEs
are passed via `PROC_THREAD_ATTRIBUTE_HANDLE_LIST`. This can happen, for
example, if stdout and stdin are the same device (e.g. a bidirectional
named pipe), or if stdout and stderr are the same device.
Fixes https://github.com/msys2/MINGW-packages/issues/26030
Commit: 4c6a38c32ccd453a09f322ef18d702072477e760
https://github.com/llvm/llvm-project/commit/4c6a38c32ccd453a09f322ef18d702072477e760
Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
A mlir/test/Dialect/OpenACC/support-analysis-recipename.mlir
A mlir/test/Dialect/OpenACC/support-analysis-unsupported.mlir
M mlir/test/lib/Dialect/OpenACC/TestOpenACCSupport.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
Log Message:
-----------
[acc] Expand OpenACCSupport to provide getRecipeName and emitNYI (#165628)
Extends OpenACCSupport utilities to include recipe name generation and
error reporting for unsupported features, providing foundation for
variable privatization handling.
Changes:
- Add RecipeKind enum (private, firstprivate, reduction) for APIs that
request a specific kind of recipe
- Add getRecipeName() API to OpenACCSupport and OpenACCUtils that
generates recipe names from types (e.g.,
"privatization_memref_5x10xf32_")
- Add emitNYI() API to OpenACCSupport for graceful handling of
not-yet-implemented cases
- Generalize MemRefPointerLikeModel template to support
UnrankedMemRefType
- Add unit tests and integration tests for new APIs
Commit: cd2ce6954411bb806e05934cf38712006d503beb
https://github.com/llvm/llvm-project/commit/cd2ce6954411bb806e05934cf38712006d503beb
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/MC/MCParser/AsmLexer.cpp
Log Message:
-----------
[MC] Remove a duplicate #include (NFC) (#165507)
Identified with readability-duplicate-include.
Commit: 7d6f4d01a4f0c949e58d7c6555c56ec572660bbb
https://github.com/llvm/llvm-project/commit/7d6f4d01a4f0c949e58d7c6555c56ec572660bbb
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
Log Message:
-----------
[WebAssembly] Remove a redundant cast (NFC) (#165508)
Local is already of type unsigned.
Commit: 03e66aeb96928592ee6cd51913bf72a6e21066fc
https://github.com/llvm/llvm-project/commit/03e66aeb96928592ee6cd51913bf72a6e21066fc
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M llvm/docs/HowToSubmitABug.rst
Log Message:
-----------
[llvm] Proofread HowToSubmitABug.rst (#165511)
Commit: 21bcd00e54416b0950da19fe8adb0628a19bf66f
https://github.com/llvm/llvm-project/commit/21bcd00e54416b0950da19fe8adb0628a19bf66f
Author: Brad Smith <brad at comstyle.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M clang/tools/clang-shlib/CMakeLists.txt
Log Message:
-----------
[clang-shlib] Fix linking libclang-cpp on Haiku (#156401)
Haiku requires linking in libnetwork.
Co-authored-by: Jérôme Duval <jerome.duval at gmail.com>
Commit: ca84e9e8260983d17f02a76de8b1ee51cd3ed896
https://github.com/llvm/llvm-project/commit/ca84e9e8260983d17f02a76de8b1ee51cd3ed896
Author: Matthias Springer <me at m-sp.org>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
A mlir/include/mlir/Dialect/ControlFlow/Transforms/StructuralTypeConversions.h
M mlir/lib/Dialect/ControlFlow/Transforms/CMakeLists.txt
A mlir/lib/Dialect/ControlFlow/Transforms/StructuralTypeConversions.cpp
M mlir/test/Transforms/test-legalize-type-conversion.mlir
M mlir/test/lib/Dialect/Test/CMakeLists.txt
M mlir/test/lib/Dialect/Test/TestPatterns.cpp
Log Message:
-----------
[mlir][CF] Add structural type conversion patterns (#165629)
Add structural type conversion patterns for CF dialect ops. These
patterns are similar to the SCF structural type conversion patterns.
This commit adds missing functionality and is in preparation of #165180,
which changes the way blocks are converted. (Only entry blocks are
converted.)
Commit: a9bc1a6b809c36112b986a8ab95456236584de23
https://github.com/llvm/llvm-project/commit/a9bc1a6b809c36112b986a8ab95456236584de23
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
Log Message:
-----------
[bazel][mlir] Port #165629: ControlFlowTransforms deps (#165646)
Commit: 4c46ae394841521914e0e8575e7619a1c0d1149d
https://github.com/llvm/llvm-project/commit/4c46ae394841521914e0e8575e7619a1c0d1149d
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
[LV] Only skip scalarization overhead for members used as address.
Refine logic to scalarize interleave group member: only skip
scalarization overhead for member being used as addresses. For others,
use the regular scalar memory op cost.
This currently doesn't trigger in practice as far as I could find, but
fixes a potential divergence between VPlan- and legacy cost models.
It fixes a concrete divergence with a follow-up patch,
https://github.com/llvm/llvm-project/pull/161276.
Commit: e0d9c9c33329f5801c832661132a8bef2f4be836
https://github.com/llvm/llvm-project/commit/e0d9c9c33329f5801c832661132a8bef2f4be836
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-29 (Wed, 29 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for llvm-qualified-auto in Vectorization.cpp (NFC)
Commit: 4d7093b80618e63af91a64c7a01a7c423b12841c
https://github.com/llvm/llvm-project/commit/4d7093b80618e63af91a64c7a01a7c423b12841c
Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
A llvm/test/CodeGen/AMDGPU/amdgpu-miscellaneous-uniform-intrinsic.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-temporal-divergence.ll
M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ptr.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
M llvm/test/CodeGen/AMDGPU/wqm.ll
Log Message:
-----------
[AMDGPU] Enable "amdgpu-uniform-intrinsic-combine" pass in pipeline. (#162819)
This PR enables AMDGPUUniformIntrinsicCombine pass in the llc pipeline.
Also introduces the "amdgpu-uniform-intrinsic-combine" command-line flag
to enable/disable the pass.
see the PR:https://github.com/llvm/llvm-project/pull/116953
Commit: 98ceb458f42ed05e2c3e9fb5bc75cd6b1df7a438
https://github.com/llvm/llvm-project/commit/98ceb458f42ed05e2c3e9fb5bc75cd6b1df7a438
Author: Slava Gurevich <sgurevich at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Query/Query.cpp
M mlir/lib/Support/Timing.cpp
Log Message:
-----------
[mlir] Fix use-after-move issues (#165660)
This patch addresses two use-after-move issues:
1. `Timing.cpp` A variable was std::moved and then immediately passed to
an `assert()` check. Since the moved-from state made the assertion
condition trivially true, the check was effectively useless. The
`assert()` is removed.
2. `Query.cpp` The `matcher` object was moved-from and then subsequently
used as if it still retained valid state. The fix ensures no subsequent
use for the moved-from variable.
Testing:
`ninja check-mlir`
Commit: 67db5fd739780ebcc592d5addacee88574ac319d
https://github.com/llvm/llvm-project/commit/67db5fd739780ebcc592d5addacee88574ac319d
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/Frontend/TextDiagnostic.cpp
Log Message:
-----------
[clang] Add Bytes/Columns types to TextDiagnostic (#165541)
In `TextDiagnostic.cpp`, we're using column- and byte indices
everywhere, but we were using integers for them which made it hard to
know what to pass where, and what was produced. To make matters worse,
that `SourceManager` considers a "column" is a byte in `TextDiagnostic`.
Add `Bytes` and `Columns` structs, which are not related so API using
them can differentiate between values interpreted columns or bytes.
Commit: 44f5ae3eeca65661794f82cd5caa291ff8d6baf3
https://github.com/llvm/llvm-project/commit/44f5ae3eeca65661794f82cd5caa291ff8d6baf3
Author: Valery Pykhtin <valery.pykhtin at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/utils/UpdateTestChecks/common.py
A llvm/utils/UpdateTestChecks/mir.py
M llvm/utils/update_givaluetracking_test_checks.py
M llvm/utils/update_mir_test_checks.py
Log Message:
-----------
[utils][UpdateTestChecks] Extract MIR functionality into separate mir.py module (#165535)
This commit extracts some MIR-related code from `common.py` and
`update_mir_test_checks.py` into a dedicated `mir.py` module to improve
code organization. This is a preparation step for
https://github.com/llvm/llvm-project/pull/164965 and also moves some
pieces already moved by https://github.com/llvm/llvm-project/pull/140296
All code intentionally moved verbatim with minimal necessary
adaptations:
* `log()` calls converted to `print(..., file=sys.stderr)` at `mir.py`
lines 62, 64 due to a `log` locality.
Commit: e7605426e4001e6c19984c4ae4b6691fd06ce139
https://github.com/llvm/llvm-project/commit/e7605426e4001e6c19984c4ae4b6691fd06ce139
Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/www/cxx_dr_status.html
Log Message:
-----------
[clang] Update C++ DR status page
Commit: 31890c5370040beb5e6dfdeef14206e6fa733c8c
https://github.com/llvm/llvm-project/commit/31890c5370040beb5e6dfdeef14206e6fa733c8c
Author: David Green <david.green at arm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/test/CodeGen/AArch64/arm64-srl-and.ll
M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
M llvm/test/CodeGen/AArch64/signbit-test.ll
M llvm/test/CodeGen/AArch64/signed-truncation-check.ll
Log Message:
-----------
[AArch64][GlobalISel] Add some GISel test coverage for icmp-and tests. NFC
Commit: 30579c0708660cd25de7b82b624ddff5601f03b0
https://github.com/llvm/llvm-project/commit/30579c0708660cd25de7b82b624ddff5601f03b0
Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
M clang/test/DebugInfo/Generic/bit-int.c
Log Message:
-----------
[DebugInfo] Add bit size to _BitInt name in debug info (#165583)
Follow on from #164372
This changes the DW_AT_name for `_BitInt(N)` from `_BitInt` to `_BitInt(N)`
Commit: 8f624815bf7a85768aed48dab8047a3465c8f2ed
https://github.com/llvm/llvm-project/commit/8f624815bf7a85768aed48dab8047a3465c8f2ed
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
M llvm/test/Transforms/MemCpyOpt/stack-move.ll
Log Message:
-----------
[MemCpyOpt] Allow stack move optimization if one address captured (#165527)
Allow the stack move optimization (which merges two allocas) when the
address of only one alloca is captured (and the provenance is not
captured). Both addresses need to be captured to observe that the
allocas were merged.
Fixes https://github.com/llvm/llvm-project/issues/165484.
Commit: 43ea75dd89e71c5773a11aba9d581e6b5292eab7
https://github.com/llvm/llvm-project/commit/43ea75dd89e71c5773a11aba9d581e6b5292eab7
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/docs/DeveloperPolicy.rst
Log Message:
-----------
[DeveloperPolicy] Add guidelines for adding/enabling passes (#158591)
This documents two things:
* The recommended way to go about adding a new pass.
* The criteria for enabling a pass.
RFC: https://discourse.llvm.org/t/rfc-guidelines-for-adding-enabling-new-passes/88290
Commit: bb1158f14a72f6baca18773748b55776c16a7830
https://github.com/llvm/llvm-project/commit/bb1158f14a72f6baca18773748b55776c16a7830
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libcxx/include/__config
M libcxx/include/__configuration/abi.h
M libcxx/include/__format/format_arg.h
M libcxx/include/__format/format_context.h
M libcxx/include/__hash_table
M libcxx/include/__iterator/concepts.h
M libcxx/include/__math/traits.h
M libcxx/include/__ranges/transform_view.h
M libcxx/include/__tree
M libcxx/include/__type_traits/reference_constructs_from_temporary.h
M libcxx/include/forward_list
M libcxx/include/list
M libcxx/include/tuple
M libcxx/include/variant
M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp
M libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.return_type.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.deprecated.verify.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp
M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/robust_against_adl.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/visit.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp
M libcxx/test/support/test_basic_format_arg.h
M libcxx/test/support/test_macros.h
Log Message:
-----------
[libc++] Fix LLVM 22 TODOs (#153367)
We've upgraded to LLVM 22 now, so we can remove a bunch of TODOs.
Commit: 689e95c2f1f45310a471765cc7a3ede99622e30f
https://github.com/llvm/llvm-project/commit/689e95c2f1f45310a471765cc7a3ede99622e30f
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/test/Transforms/GVN/assume-equal.ll
Log Message:
-----------
[GVN] Add tests for pointer replacement with different addr size (NFC)
Commit: eccbfde028b2322156245cbd733b316aa5b3c56b
https://github.com/llvm/llvm-project/commit/eccbfde028b2322156245cbd733b316aa5b3c56b
Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
Log Message:
-----------
[AMDGPU] insert eof white space (#165673)
Commit: 932fa0e0871acce4f68fab504527f5b4e46f16f9
https://github.com/llvm/llvm-project/commit/932fa0e0871acce4f68fab504527f5b4e46f16f9
Author: Stefan Gränitz <stefan.graenitz at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
Log Message:
-----------
[ORC] Fix missing include for MemoryAccess interface (NFC) (#165576)
MemoryAccess base class was included from Core.h when it was a subclass
of ExecutorProcessControl, but this changed in
0faa181434cf959110651fe974bef31e7390eba8
Commit: 96feee44741ef30ac4054d65c2ead4d21819ccca
https://github.com/llvm/llvm-project/commit/96feee44741ef30ac4054d65c2ead4d21819ccca
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/Frontend/TextDiagnostic.cpp
Log Message:
-----------
[clang][NFC] Make ellipse strings constexpr (#165680)
Also rename map to Map, remove the m_ prefix from member variables and
fix the naming of the existing color variables.
Commit: 25ece5ba925347a5688f180af3131659948c3828
https://github.com/llvm/llvm-project/commit/25ece5ba925347a5688f180af3131659948c3828
Author: Ritanya-B-Bharadwaj <ritanya.b.bharadwaj at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/docs/OpenMPSupport.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/AST/OpenMPClause.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/Basic/OpenMPKinds.def
M clang/include/clang/Basic/OpenMPKinds.h
M clang/include/clang/Sema/SemaOpenMP.h
M clang/lib/AST/OpenMPClause.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/Basic/OpenMPKinds.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/Parse/ParseOpenMP.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTWriter.cpp
M clang/test/OpenMP/task_ast_print.cpp
M clang/test/OpenMP/task_codegen.cpp
A clang/test/OpenMP/task_threadset_messages.cpp
M clang/test/OpenMP/taskloop_ast_print.cpp
M clang/test/OpenMP/taskloop_codegen.cpp
M clang/tools/libclang/CIndex.cpp
M flang/include/flang/Lower/OpenMP/Clauses.h
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/parse-tree.h
M flang/lib/Lower/OpenMP/Clauses.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
M llvm/include/llvm/Frontend/OpenMP/OMP.td
Log Message:
-----------
[clang][OpenMP] New OpenMP 6.0 threadset clause (#135807)
Initial parsing/sema/codegen support for threadset clause in task and
taskloop directives [Section 14.8 in in OpenMP 6.0 spec]
---------
Commit: f205be095609aa61dfac3ae729406e0af2dcd15f
https://github.com/llvm/llvm-project/commit/f205be095609aa61dfac3ae729406e0af2dcd15f
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
Log Message:
-----------
Revert "[lldb-dap] Improving consistency of tests by removing concurrency." (#165688)
Reverts llvm/llvm-project#165496
Due to flaky failures on Arm 32-bit since this change. Detailed in
https://github.com/llvm/llvm-project/pull/165496#issuecomment-3467209089.
Commit: 838f643ebb4083b34ac4671541188754ac3b0c50
https://github.com/llvm/llvm-project/commit/838f643ebb4083b34ac4671541188754ac3b0c50
Author: Ebuka Ezike <yerimyah1 at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
Log Message:
-----------
[lldb-dap][test] skip io_redirection in debug builds (#165593)
Currently all `runInTerminal` test are skipped in debug builds because,
when attaching it times out parsing the debug symbols of lldb-dap.
Add this test since it is running in teminal.
Commit: d929146b3fcd7bafe364a053355bfe35b5e1fdbf
https://github.com/llvm/llvm-project/commit/d929146b3fcd7bafe364a053355bfe35b5e1fdbf
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/test/CodeGen/AArch64/neon-across.c
M clang/test/CodeGen/AArch64/neon-intrinsics.c
Log Message:
-----------
[Clang][AArch64] Lower NEON vaddv/vminv/vmaxv builtins to llvm.vector.reduce intrinsics. (#165400)
This is the first step in removing some NEON reduction intrinsics that
duplicate the behaviour of their llvm.vector.reduce counterpart.
NOTE: The i8/i16 variants differ in that the NEON versions return an i32
result. However, this looks more about making their code generation
convenient with SelectionDAG disgarding the extra bits. This is only
relevant for the next phase because the Clang usage always truncate
their result, making llvm.vector.reduce a drop in replacement.
Commit: 0e2b89037a94436b9e342dd2d297119e2a39d2f3
https://github.com/llvm/llvm-project/commit/0e2b89037a94436b9e342dd2d297119e2a39d2f3
Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
A llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/strong-siv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
Log Message:
-----------
[DA] Add tests where dependencies are missed due to overflow (NFC) (#164246)
This patch adds test cases that demonstrate missing dependencies in DA
caused by the lack of overflow handling. These issues will be addressed
by properly inserting overflow checks and bailing out when one is
detected.
It covers the following dependence test functions:
- Strong SIV
- Weak-Crossing SIV
- Weak-Zero SIV
- Symbolic RDIV
- GCD MIV
It does NOT cover:
- Exact SIV
- Exact RDIV
- Banerjee MIV
Commit: 84fc7809f3a52ba5fee4b5ff21e1c22273c1357b
https://github.com/llvm/llvm-project/commit/84fc7809f3a52ba5fee4b5ff21e1c22273c1357b
Author: ZhaoQi <zhaoqi01 at loongson.cn>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
Log Message:
-----------
[LoongArch][NFC] Pre-commit tests for vector type average (#161076)
Commit: 3b30010303909efa01ac4d4fc018ad166e3b772d
https://github.com/llvm/llvm-project/commit/3b30010303909efa01ac4d4fc018ad166e3b772d
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
A llvm/test/CodeGen/X86/ldexp-avx512.ll
Log Message:
-----------
[X86] Add ldexp test coverage for avx512 targets (#165698)
Pulled out of the abandoned patch #69710 to act as a baseline for #165694
Commit: a8656c556610653bfb3dbdf408932da9eca8b8db
https://github.com/llvm/llvm-project/commit/a8656c556610653bfb3dbdf408932da9eca8b8db
Author: Mads Marquart <mads at marquart.dk>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/docs/CommandGuide/llvm-cxxfilt.rst
Log Message:
-----------
[llvm-cxxfilt] update docs to reflect #106233 (#165709)
It looks like the documentation for `llvm-cxxfilt`'s
`--[no-]strip-underscore` options weren't updated when
https://github.com/llvm/llvm-project/pull/106233 was made.
CC @Michael137 (I don't have merge rights myself).
Commit: 8c8beadcc7542c1481da6378c658d38c98896670
https://github.com/llvm/llvm-project/commit/8c8beadcc7542c1481da6378c658d38c98896670
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] combinePTESTCC - ensure repeated operands are frozen (#165697)
As noticed on #165676 - if we're increasing the use of an operand we should freeze it
Commit: a55a7207c7e4d98dad32e8d53dd5964ee833edd9
https://github.com/llvm/llvm-project/commit/a55a7207c7e4d98dad32e8d53dd5964ee833edd9
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/bittest-big-integer.ll
Log Message:
-----------
[X86] Narrow BT/BTC/BTR/BTS compare + RMW patterns on very large integers (#165540)
This patch allows us to narrow single bit-test/twiddle operations for
larger than legal scalar integers to efficiently operate just on the i32
sub-integer block actually affected.
The BITOP(X,SHL(1,IDX)) patterns are split, with the IDX used to access
the specific i32 block as well as specific bit within that block.
BT comparisons are relatively simple, and builds on the truncated
shifted loads fold from #165266.
BTC/BTR/BTS bit twiddling patterns need to match the entire RMW pattern
to safely confirm only one block is affected, but a similar approach is
taken and creates codegen that should allow us to further merge with
matching BT opcodes in a future patch (see #165291).
The resulting codegen is notably more efficient than the heavily
micro-coded memory folded variants of BT/BTC/BTR/BTS.
There is still some work to improve the bit insert 'init' patterns
included in bittest-big-integer.ll but I'm expecting this to be a
straightforward future extension.
Fixes #164225
Commit: ea034477fd9b2205b5fa45028ae13e2c2b0467d1
https://github.com/llvm/llvm-project/commit/ea034477fd9b2205b5fa45028ae13e2c2b0467d1
Author: Fabian Ritter <fabian.ritter at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/docs/AMDGPUSupport.rst
M clang/docs/HIPSupport.rst
M clang/lib/Basic/Targets/AMDGPU.cpp
M clang/test/CodeGenHIP/maybe_undef-attr-verify.hip
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
M clang/test/Driver/amdgpu-macros.cl
M clang/test/Driver/hip-macros.hip
R clang/test/Driver/hip-wavefront-size-deprecation-diagnostics.hip
M clang/test/Preprocessor/predefined-arch-macros.c
Log Message:
-----------
Reapply "[HIP][Clang] Remove __AMDGCN_WAVEFRONT_SIZE macros" (#164217)
This reverts commit 78bf682cb9033cf6a5bbc733e062c7b7d825fdaf.
Original PR: #157463
Revert PR: #158566
The relevant buildbots have been updated to a ROCm version that does not
use the macros anymore to avoid the failures.
Implements SWDEV-522062.
Commit: 5c5cef32607235f9c2b20a308ff5720dbb565c82
https://github.com/llvm/llvm-project/commit/5c5cef32607235f9c2b20a308ff5720dbb565c82
Author: Shawn K <kimshawn02 at icloud.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
A clang/test/CIR/CodeGen/builtin_prefetch.c
R clang/test/CIR/CodeGen/builtin_prefetech.c
Log Message:
-----------
[CIR] Upstream handling for __builtin_prefetch (Typo Fix) (#165209)
Not sure if this warrants a PR, but I realized there was a typo in a
test filename from my previous PR #164387.
Commit: da709f5b781680a8d0534ea8aedff6d0b9a7c04e
https://github.com/llvm/llvm-project/commit/da709f5b781680a8d0534ea8aedff6d0b9a7c04e
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
Log Message:
-----------
[X86] combinePTESTCC - fold PTESTZ(X,SIGNMASK) -> VTESTPD/PSZ(X,X) on AVX targets (#165676)
If the PTEST is just using the ZF result and one of the operands is a
i32/i64 sign mask we can use the TESTPD/PS instructions instead and
avoid the use of an extra constant.
Fixes some codegen identified in #156233
Commit: 89540114a72594dbf71fbe728ba6c6d1deecfa03
https://github.com/llvm/llvm-project/commit/89540114a72594dbf71fbe728ba6c6d1deecfa03
Author: Robert Imschweiler <robert.imschweiler at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/GenericCycleImpl.h
M llvm/include/llvm/ADT/GenericCycleInfo.h
M llvm/include/llvm/Support/GenericLoopInfo.h
M llvm/include/llvm/Support/GenericLoopInfoImpl.h
M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
M llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
M llvm/lib/Transforms/Utils/FixIrreducible.cpp
M llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
M llvm/test/Transforms/FixIrreducible/bug45623.ll
A llvm/test/Transforms/FixIrreducible/callbr.ll
M llvm/test/Transforms/FixIrreducible/nested.ll
M llvm/test/Transforms/FixIrreducible/unreachable.ll
M llvm/test/Transforms/UnifyLoopExits/basic.ll
M llvm/test/Transforms/UnifyLoopExits/integer_guards.ll
M llvm/test/Transforms/UnifyLoopExits/nested.ll
M llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll
M llvm/test/Transforms/UnifyLoopExits/undef-phis.ll
Log Message:
-----------
[AMDGPU][FixIrreducible][UnifyLoopExits] Support callbr with inline-asm (#149308)
First batch of changes to add support for inline-asm callbr for the
AMDGPU backend.
Commit: 6106b9473d980dcda5c92edd3944882232fa58aa
https://github.com/llvm/llvm-project/commit/6106b9473d980dcda5c92edd3944882232fa58aa
Author: Sean Perry <perry at ca.ibm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/Driver/ToolChains/ZOS.cpp
M clang/test/CodeGenCXX/ubsan-coroutines.cpp
M clang/test/Driver/fat-archive-unbundle-ext.c
M clang/test/Headers/cuda_with_openmp.cu
M llvm/test/lit.cfg.py
Log Message:
-----------
bunch of small changes to fix a number of LIT tests on z/OS (#165567)
A collection of small changes to get a number of lit tests working on
z/OS.
Commit: 9423d59168ae0c6ee725cbd73318caf48d742803
https://github.com/llvm/llvm-project/commit/9423d59168ae0c6ee725cbd73318caf48d742803
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/source/Host/windows/ProcessLauncherWindows.cpp
Log Message:
-----------
Revert "[LLDB][Windows]: Don't pass duplicate HANDLEs to CreateProcess" (#165717)
Reverts llvm/llvm-project#165281
Because our Windows on Arm buildbot is red all over:
https://lab.llvm.org/buildbot/#/builders/141/builds/12624
Commit: beadb9eacb0103efcc8bc440fce4dca7deb6d051
https://github.com/llvm/llvm-project/commit/beadb9eacb0103efcc8bc440fce4dca7deb6d051
Author: SKill <skill at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
A clang/test/DebugInfo/Generic/macro-info.c
Log Message:
-----------
[clang] Use File Location for debug info resolution. (#163982)
To improve debuggability, the macro arguments should be resolved to
their original location rather than macro expansion location.
[PR in
cation](https://github.com/user-attachments/assets/994fb89f-83be-4c21-a79c-f8e51d818f7b)
fixes #160667
Commit: 9d5c35408e7a38b3062667bbebb3c0953fa2fae4
https://github.com/llvm/llvm-project/commit/9d5c35408e7a38b3062667bbebb3c0953fa2fae4
Author: Hsiangkai Wang <hsiangkai.wang at arm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir
Log Message:
-----------
[mlir][gpu] Loose the condition to convert scf.parallel to gpu.launch (#164978)
Use LocalAliasAnalysis to improve handling of side effects in nested
scf.parallel. If the written memory outside nested scf.parallel is not
alias to the memory accessed inside the nested loop, we can convert it
to gpu.launch.
Commit: 53e7443e0c0db82fa82d7b9009bbc5cdac1c9fac
https://github.com/llvm/llvm-project/commit/53e7443e0c0db82fa82d7b9009bbc5cdac1c9fac
Author: John Brawn <john.brawn at arm.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll
M llvm/test/Transforms/LoopStrengthReduce/AArch64/prefer-all.ll
Log Message:
-----------
[LSR] Don't count conditional loads/store as enabling pre/post-index (#159573)
When a load/store is conditionally executed in a loop it isn't a
candidate for pre/post-index addressing, as the increment of the address
would only happen on those loop iterations where the load/store is
executed.
Detect this and only discount the AddRec cost when the load/store is
unconditional.
Commit: c56fdf9e5ad7e6674a8001a3773fb8cf735225d1
https://github.com/llvm/llvm-project/commit/c56fdf9e5ad7e6674a8001a3773fb8cf735225d1
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
Log Message:
-----------
[mlir] Remove unused "using" decls (NFC) (#165652)
Identified with misc-unused-using-decls.
Commit: 8e6ef2d51b639a20b7cc29113d1eb38c81ea84d1
https://github.com/llvm/llvm-project/commit/8e6ef2d51b639a20b7cc29113d1eb38c81ea84d1
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
Log Message:
-----------
[Hexagon] Remove a redundant cast (NFC) (#165654)
*getInstrInfo() is already of type const HexagonInstrInfo &.
Commit: 469702c5d5cc4fa18c3a962afb971950a084f373
https://github.com/llvm/llvm-project/commit/469702c5d5cc4fa18c3a962afb971950a084f373
Author: Vigneshwar Jayakumar <vigneshwar.jayakumar at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
M llvm/lib/Transforms/Scalar/LICM.cpp
M llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
M llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
M llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
M llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.ll
M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
M llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
M llvm/test/Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll
M llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
M llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
M llvm/test/Transforms/IndVarSimplify/pr116483.ll
M llvm/test/Transforms/IndVarSimplify/pr24783.ll
M llvm/test/Transforms/IndVarSimplify/pr39673.ll
M llvm/test/Transforms/IndVarSimplify/pr63763.ll
M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
M llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll
M llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll
M llvm/test/Transforms/IndVarSimplify/scev-invalidation.ll
M llvm/test/Transforms/IndVarSimplify/sentinel.ll
R llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
R llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll
R llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
M llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
M llvm/test/Transforms/LICM/scalar-promote.ll
A llvm/test/Transforms/LICM/sink-alloca.ll
A llvm/test/Transforms/LICM/sink-from-preheader.ll
A llvm/test/Transforms/LICM/sink-trapping.ll
M llvm/test/Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
M llvm/test/Transforms/LoopDistribute/laa-invalidation.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
Log Message:
-----------
[LICM] Sink unused l-invariant loads in preheader. (#157559)
Unused loop invariant loads were not sunk from the preheader to the exit
block, increasing live range.
This commit moves the sinkUnusedInvariant logic from indvarsimplify to
LICM also adds functionality to sink unused load that's not
clobbered by the loop body.
Commit: 6ccd1e8626f331f2ec2b172c3e7e8fffee66ac95
https://github.com/llvm/llvm-project/commit/6ccd1e8626f331f2ec2b172c3e7e8fffee66ac95
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/utils/lit/lit/TestRunner.py
M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
M llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_okay.txt
M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/lit/tests/shtest-ulimit.py
Log Message:
-----------
Reapply "[lit] Support more ulimit options"
This reverts commit 57722ddce172f569f04a50b76ccb2fc524adf8f5.
This caused some MacOS test failures due to resource there having issues
with RLIMIT_STACK. The underlying syscall fails with EINVAL despite
the values being correct. For now, move this to the non Darwin test.
Commit: 57ff89137273f831e615079cb100f01444e72f45
https://github.com/llvm/llvm-project/commit/57ff89137273f831e615079cb100f01444e72f45
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
Log Message:
-----------
[lit] Remove setting stack size in ulimit_okay.txt
This was supposed to be in 6ccd1e8626f331f2ec2b172c3e7e8fffee66ac95 but
got left out because I forgot to save the file inside of VSCode. This
was causing test failures on MacOS due to the previously mentioned
failures setting ulimit that caused the patch to be reverted in the
first place.
https://lab.llvm.org/buildbot/#/builders/190/builds/29990
Commit: 8d186e2195ea68e22809aa2453e1681f82416c37
https://github.com/llvm/llvm-project/commit/8d186e2195ea68e22809aa2453e1681f82416c37
Author: Joel E. Denny <jdenny.ornl at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
M llvm/test/Transforms/LoopUnroll/followup.ll
Log Message:
-----------
[LoopUnroll][NFCI] Clean up remainder followup metadata handling (#165272)
Followup metadata for remainder loops is handled by two implementations,
both added by 7244852557ca6:
1. `tryToUnrollLoop` in `LoopUnrollPass.cpp`.
2. `CloneLoopBlocks` in `LoopUnrollRuntime.cpp`.
As far as I can tell, 2 is useless: I added `assert(!NewLoopID)` for the
`NewLoopID` returned by the `makeFollowupLoopID` call, and it never
fails throughout check-all for my build.
Moreover, if 2 were useful, it appears it would have a bug caused by
7cd826a321d9. That commit skips adding loop metadata to a new remainder
loop if the remainder loop itself is to be completely unrolled because
it will then no longer be a loop. However, that commit incorrectly
assumes that `UnrollRemainder` dictates complete unrolling of a
remainder loop, and thus it skips adding loop metadata even if the
remainder loop will be only partially unrolled.
To avoid further confusion here, this patch removes 2. check-all
continues to pass for my build. If 2 actually is useful, please advise
so we can create a test that covers that usage.
Near 2, this patch retains the `UnrollRemainder` guard on the
`setLoopAlreadyUnrolled` call, which adds `llvm.loop.unroll.disable` to
the remainder loop. That behavior exists both before and after
7cd826a321d9. The logic appears to be that remainder loop unrolling
(whether complete or partial) is opt-in. That is, unless
`UnrollRemainder` is true, `UnrollRuntimeLoopRemainder` skips running
remainder loop unrolling, and `llvm.loop.unroll.disable` suppresses any
later attempt at it.
This patch also extends testing of remainder loop followup metadata to
be sure remainder loop partial unrolling is handled correctly by 1.
Commit: d09b50596d27d48d0a0cbf9bfe5f121e85de7313
https://github.com/llvm/llvm-project/commit/d09b50596d27d48d0a0cbf9bfe5f121e85de7313
Author: Benjamin Kramer <benny.kra at googlemail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] Add missing dependency for 9d5c35408e7a38b3062667bbebb3c0953fa2fae4
Commit: be6d59ba55683669c437e3aa6b4f4f0b18a06b91
https://github.com/llvm/llvm-project/commit/be6d59ba55683669c437e3aa6b4f4f0b18a06b91
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Passes/MarkRAStates.h
M bolt/lib/Passes/BinaryPasses.cpp
M bolt/lib/Passes/MarkRAStates.cpp
M bolt/lib/Profile/YAMLProfileReader.cpp
M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
M clang-tools-extra/clang-tidy/ClangTidyModule.h
M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
M clang-tools-extra/clang-tidy/ClangTidyOptions.h
M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
M clang-tools-extra/clang-tidy/android/CloexecCheck.h
M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.h
M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
M clang-tools-extra/clang-tidy/utils/Matchers.h
M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
M clang-tools-extra/clangd/support/Markup.cpp
M clang-tools-extra/clangd/support/Markup.h
M clang-tools-extra/clangd/unittests/HoverTests.cpp
M clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
M clang-tools-extra/docs/clang-tidy/index.rst
M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
M clang/docs/AMDGPUSupport.rst
M clang/docs/AllocToken.rst
M clang/docs/HIPSupport.rst
M clang/docs/LibASTMatchersReference.html
M clang/docs/OpenMPSupport.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/ThreadSafetyAnalysis.rst
M clang/include/clang/AST/OpenMPClause.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/Basic/Builtins.td
M clang/include/clang/Basic/BuiltinsX86.td
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Basic/OpenMPKinds.def
M clang/include/clang/Basic/OpenMPKinds.h
M clang/include/clang/Driver/Options.td
R clang/include/clang/Driver/aarch64-mlr-for-calls-only.c
M clang/include/clang/Frontend/TextDiagnostic.h
M clang/include/clang/Parse/Parser.h
M clang/include/clang/Sema/SemaOpenMP.h
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/OpenMPClause.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/Basic/OpenMPKinds.cpp
M clang/lib/Basic/SourceManager.cpp
M clang/lib/Basic/Targets/AMDGPU.cpp
M clang/lib/Basic/Targets/BPF.cpp
M clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenClass.cpp
M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
M clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/CodeGen/CGDebugInfo.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGHLSLBuiltins.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/Flang.cpp
M clang/lib/Driver/ToolChains/Fuchsia.cpp
M clang/lib/Driver/ToolChains/ZOS.cpp
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Format/WhitespaceManager.cpp
M clang/lib/Frontend/TextDiagnostic.cpp
M clang/lib/Headers/avx512vlbwintrin.h
M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
M clang/lib/Interpreter/InterpreterValuePrinter.cpp
M clang/lib/Parse/ParseOpenMP.cpp
M clang/lib/Sema/SemaConcept.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTWriter.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/cxx20.cpp
A clang/test/CIR/CodeGen/builtin_prefetch.c
R clang/test/CIR/CodeGen/builtin_prefetech.c
M clang/test/CIR/CodeGen/try-catch.cpp
A clang/test/CodeGen/AArch64/ext-vector-coercion.c
M clang/test/CodeGen/AArch64/neon-across.c
M clang/test/CodeGen/AArch64/neon-intrinsics.c
M clang/test/CodeGen/X86/avx512vlbw-builtins.c
M clang/test/CodeGen/lto-newpm-pipeline.c
A clang/test/CodeGenCXX/alloc-token-builtin.cpp
M clang/test/CodeGenCXX/matrix-vector-bit-int.cpp
M clang/test/CodeGenCXX/ubsan-coroutines.cpp
M clang/test/CodeGenHIP/maybe_undef-attr-verify.hip
A clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
M clang/test/CodeGenOpenCL/preserve_vec3.cl
A clang/test/DebugInfo/Generic/bit-int.c
A clang/test/DebugInfo/Generic/macro-info.c
R clang/test/DebugInfo/ObjC/property-2.m
A clang/test/DebugInfo/ObjC/property-auto-synth.m
A clang/test/DebugInfo/ObjC/property-basic.m
A clang/test/DebugInfo/ObjC/property-explicit-accessors.m
A clang/test/DebugInfo/ObjC/property-explicit-ivar.m
R clang/test/DebugInfo/ObjC/property.m
R clang/test/DebugInfo/ObjC/property2.m
R clang/test/DebugInfo/ObjC/property4.m
R clang/test/DebugInfo/ObjC/property5.m
A clang/test/DebugInfo/ObjCXX/lit.local.cfg
A clang/test/Driver/aarch64-mlr-for-calls-only.c
M clang/test/Driver/aarch64-ptrauth.c
M clang/test/Driver/amdgpu-macros.cl
M clang/test/Driver/fat-archive-unbundle-ext.c
M clang/test/Driver/fuchsia.c
M clang/test/Driver/hip-macros.hip
R clang/test/Driver/hip-wavefront-size-deprecation-diagnostics.hip
M clang/test/Driver/sycl.c
M clang/test/Frontend/aarch64-ignore-branch-protection-attribute.c
A clang/test/Frontend/diag-wrap-colors.cpp
M clang/test/Headers/cuda_with_openmp.cu
M clang/test/Interpreter/pretty-print.c
M clang/test/OpenMP/task_ast_print.cpp
M clang/test/OpenMP/task_codegen.cpp
A clang/test/OpenMP/task_threadset_messages.cpp
M clang/test/OpenMP/taskloop_ast_print.cpp
M clang/test/OpenMP/taskloop_codegen.cpp
M clang/test/Preprocessor/bpf-predefined-macros.c
M clang/test/Preprocessor/predefined-arch-macros.c
A clang/test/SemaHLSL/BuiltIns/WaveActiveMin.hlsl
M clang/test/SemaTemplate/concepts.cpp
M clang/tools/clang-shlib/CMakeLists.txt
M clang/tools/libclang/CIndex.cpp
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/FormatTestComments.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/www/cxx_dr_status.html
M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
M compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated-cxx.cpp
M compiler-rt/test/fuzzer/fuzzer-ubsan.test
M compiler-rt/test/fuzzer/reduce_inputs.test
M compiler-rt/test/tsan/Darwin/external.cpp
M flang-rt/CMakeLists.txt
M flang/docs/Directives.md
M flang/include/flang/Evaluate/call.h
M flang/include/flang/Lower/OpenMP/Clauses.h
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/include/flang/Optimizer/Dialect/FIRAttr.td
M flang/include/flang/Optimizer/Dialect/FIROps.td
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/openmp-utils.h
M flang/include/flang/Parser/parse-tree.h
M flang/include/flang/Semantics/symbol.h
M flang/include/flang/Support/Fortran-features.h
M flang/include/flang/Support/Fortran.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/ConvertCall.cpp
M flang/lib/Lower/OpenMP/Clauses.cpp
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
M flang/lib/Parser/Fortran-parsers.cpp
M flang/lib/Parser/openmp-parsers.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Parser/parse-tree.cpp
M flang/lib/Parser/unparse.cpp
M flang/lib/Semantics/canonicalize-directives.cpp
M flang/lib/Semantics/check-call.cpp
M flang/lib/Semantics/check-declarations.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/lib/Semantics/mod-file.cpp
M flang/lib/Semantics/resolve-directives.cpp
M flang/lib/Semantics/resolve-names.cpp
M flang/lib/Support/Fortran.cpp
M flang/module/cudadevice.f90
M flang/test/Driver/flang-f-opts.f90
A flang/test/Driver/linker-options.f90
R flang/test/Driver/misc-flags.f90
M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
A flang/test/Integration/inline_directive.f90
M flang/test/Lower/CUDA/cuda-device-proc.cuf
A flang/test/Lower/OpenMP/atomic-read-complex.f90
A flang/test/Lower/OpenMP/atomic-write-complex.f90
M flang/test/Lower/cdefined.f90
A flang/test/Lower/inline_directive.f90
M flang/test/Parser/OpenMP/declare-reduction-multi.f90
M flang/test/Parser/OpenMP/declare-reduction-operator.f90
M flang/test/Parser/OpenMP/declare-reduction-unparse-with-symbols.f90
M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
M flang/test/Parser/OpenMP/metadirective-dirspec.f90
M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
M flang/test/Parser/compiler-directives.f90
R flang/test/Semantics/OpenMP/declare-reduction-error.f90
M flang/test/Semantics/OpenMP/declare-reduction-functions.f90
M flang/test/Semantics/OpenMP/declare-reduction-logical.f90
M flang/test/Semantics/OpenMP/declare-reduction-modfile.f90
M flang/test/Semantics/OpenMP/declare-reduction-operator.f90
M flang/test/Semantics/OpenMP/declare-reduction-operators.f90
M flang/test/Semantics/OpenMP/declare-reduction-renamedop.f90
M flang/test/Semantics/OpenMP/declare-reduction.f90
M flang/test/Semantics/cdefined.f90
A flang/test/Semantics/ignore_tkr04.f90
M flang/unittests/CMakeLists.txt
M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
M libc/src/string/CMakeLists.txt
M libc/utils/hdrgen/hdrgen/header.py
M libcxx/docs/ReleaseNotes/22.rst
M libcxx/include/CMakeLists.txt
M libcxx/include/__algorithm/generate_n.h
M libcxx/include/__algorithm/ranges_generate_n.h
M libcxx/include/__config
M libcxx/include/__configuration/abi.h
M libcxx/include/__format/format_arg.h
M libcxx/include/__format/format_context.h
M libcxx/include/__hash_table
M libcxx/include/__iterator/concepts.h
M libcxx/include/__locale_dir/locale_base_api.h
M libcxx/include/__locale_dir/support/bsd_like.h
A libcxx/include/__locale_dir/support/netbsd.h
M libcxx/include/__math/traits.h
M libcxx/include/__ranges/transform_view.h
M libcxx/include/__tree
M libcxx/include/__type_traits/reference_constructs_from_temporary.h
M libcxx/include/forward_list
M libcxx/include/list
M libcxx/include/module.modulemap.in
M libcxx/include/tuple
M libcxx/include/variant
M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp
M libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.return_type.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.deprecated.verify.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp
M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/robust_against_adl.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/visit.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp
M libcxx/test/support/test_basic_format_arg.h
M libcxx/test/support/test_macros.h
M libunwind/src/DwarfParser.hpp
M lld/COFF/DriverUtils.cpp
M lld/MachO/BPSectionOrderer.cpp
M lld/MachO/CMakeLists.txt
A lld/test/COFF/Inputs/manifest-uac.test
A lld/test/COFF/manifest-uac.test
M lld/test/COFF/manifest.test
M lld/test/COFF/manifestinput.test
M lld/test/wasm/lto/relocation-model.ll
M lld/wasm/LTO.cpp
M lldb/bindings/python/python-wrapper.swig
M lldb/docs/resources/build.rst
M lldb/examples/synthetic/gnu_libstdcpp.py
M lldb/include/lldb/Host/MainLoopBase.h
M lldb/include/lldb/Host/posix/MainLoopPosix.h
M lldb/include/lldb/Host/windows/MainLoopWindows.h
M lldb/include/lldb/Interpreter/ScriptInterpreter.h
M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
M lldb/source/Host/common/MainLoopBase.cpp
M lldb/source/Host/posix/MainLoopPosix.cpp
M lldb/source/Host/windows/MainLoopWindows.cpp
M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
M lldb/test/API/lit.cfg.py
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/Shell/SymbolFile/NativePDB/native-setting.cpp
M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test
M lldb/test/Shell/SymbolFile/PDB/native-setting.cpp
M lldb/tools/driver/Driver.cpp
M lldb/tools/lldb-dap/DAP.cpp
M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
M lldb/unittests/DAP/TestBase.cpp
M lldb/unittests/Host/JSONTransportTest.cpp
M lldb/unittests/Host/MainLoopTest.cpp
M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
M lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
A lldb/unittests/SymbolFile/DWARF/Inputs/DW_AT_spec_decl_exists-test.yaml
M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
M lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
M llvm/cmake/modules/AddLLVM.cmake
M llvm/docs/CommandGuide/llvm-cxxfilt.rst
M llvm/docs/DeveloperPolicy.rst
M llvm/docs/HowToSubmitABug.rst
M llvm/docs/ReleaseNotes.md
M llvm/include/llvm/ADT/GenericCycleImpl.h
M llvm/include/llvm/ADT/GenericCycleInfo.h
M llvm/include/llvm/ADT/RadixTree.h
M llvm/include/llvm/Analysis/DXILResource.h
M llvm/include/llvm/Analysis/IR2Vec.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/SDPatternMatch.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
M llvm/include/llvm/Frontend/OpenMP/OMP.td
M llvm/include/llvm/IR/AbstractCallSite.h
M llvm/include/llvm/IR/DIBuilder.h
M llvm/include/llvm/IR/DebugInfoMetadata.h
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/include/llvm/IR/IntrinsicsSPIRV.td
M llvm/include/llvm/IR/Mangler.h
M llvm/include/llvm/Support/AutoConvert.h
M llvm/include/llvm/Support/FormattedStream.h
M llvm/include/llvm/Support/GenericLoopInfo.h
M llvm/include/llvm/Support/GenericLoopInfoImpl.h
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
M llvm/lib/Analysis/DXILResource.cpp
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/HashRecognize.cpp
M llvm/lib/Analysis/HeatUtils.cpp
M llvm/lib/AsmParser/LLParser.cpp
M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SwitchLoweringUtils.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
M llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/IR/DIBuilder.cpp
M llvm/lib/IR/DebugInfoMetadata.cpp
M llvm/lib/IR/LLVMContextImpl.h
M llvm/lib/MC/MCParser/AsmLexer.cpp
M llvm/lib/Passes/StandardInstrumentations.cpp
M llvm/lib/SandboxIR/Context.cpp
M llvm/lib/Support/AutoConvert.cpp
M llvm/lib/Support/MemoryBuffer.cpp
M llvm/lib/Target/AArch64/AArch64.h
M llvm/lib/Target/AArch64/AArch64.td
M llvm/lib/Target/AArch64/AArch64Combine.td
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64Processors.td
A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/MIMGInstructions.td
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
M llvm/lib/Target/AMDGPU/SOPInstructions.td
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMInstrInfo.td
M llvm/lib/Target/ARM/ARMInstrVFP.td
M llvm/lib/Target/DirectX/DXIL.td
M llvm/lib/Target/DirectX/DXILOpLowering.cpp
M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrFuture.td
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
M llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/IPO/ExpandVariadics.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
M llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
M llvm/lib/Transforms/Scalar/LICM.cpp
M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
M llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
M llvm/lib/Transforms/Utils/FixIrreducible.cpp
M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
M llvm/lib/Transforms/Utils/PredicateInfo.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
A llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll
A llvm/test/Analysis/DependenceAnalysis/strong-siv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
M llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
A llvm/test/Assembler/constant-getelementptr-scalable_pointee.ll
A llvm/test/Bitcode/dbg-data-size-roundtrip.ll
A llvm/test/Bitcode/dwarf-objc-property.ll
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
M llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
M llvm/test/CodeGen/AArch64/adc.ll
M llvm/test/CodeGen/AArch64/arm64-srl-and.ll
M llvm/test/CodeGen/AArch64/dup.ll
M llvm/test/CodeGen/AArch64/eor3.ll
M llvm/test/CodeGen/AArch64/fsh.ll
M llvm/test/CodeGen/AArch64/funnel-shift.ll
M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
M llvm/test/CodeGen/AArch64/rem-by-const.ll
M llvm/test/CodeGen/AArch64/signbit-test.ll
M llvm/test/CodeGen/AArch64/signed-truncation-check.ll
M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
A llvm/test/CodeGen/AArch64/sme-za-function-with-many-blocks.ll
M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-abs.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
A llvm/test/CodeGen/AMDGPU/absdiff.ll
A llvm/test/CodeGen/AMDGPU/amdgpu-miscellaneous-uniform-intrinsic.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-temporal-divergence.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
M llvm/test/CodeGen/AMDGPU/legalize-amdgcn.dead.mir
M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.gfx90a.ll
A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.noret.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.pk.add.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ptr.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
A llvm/test/CodeGen/AMDGPU/loop-vector-sink.ll
M llvm/test/CodeGen/AMDGPU/nor-divergent-lanemask.ll
M llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir
M llvm/test/CodeGen/AMDGPU/s_cmp_0.ll
M llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
A llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
M llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir
M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
M llvm/test/CodeGen/AMDGPU/spill_kill_v16.mir
M llvm/test/CodeGen/AMDGPU/spillv16.ll
M llvm/test/CodeGen/AMDGPU/spillv16.mir
M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
M llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir
M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir
M llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
M llvm/test/CodeGen/AMDGPU/wqm.ll
M llvm/test/CodeGen/ARM/fp-intrinsics.ll
M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
A llvm/test/CodeGen/ARM/strict-fp-ops.ll
A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-errs.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-stripped.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-valid.ll
M llvm/test/CodeGen/DirectX/Metadata/multiple-entries-cs-error.ll
M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
M llvm/test/CodeGen/DirectX/ShaderFlags/wave-ops.ll
A llvm/test/CodeGen/DirectX/WaveActiveMin.ll
M llvm/test/CodeGen/DirectX/metadata-stripping.ll
A llvm/test/CodeGen/DirectX/strip-module-md.ll
A llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll
A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
M llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir
M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll
A llvm/test/CodeGen/NVPTX/insertelt-dynamic.ll
A llvm/test/CodeGen/PowerPC/bittest.ll
M llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll
A llvm/test/CodeGen/RISCV/atomic-rmw-minmax.ll
M llvm/test/CodeGen/RISCV/features-info.ll
A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll
M llvm/test/CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir
M llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
M llvm/test/CodeGen/X86/and-mask-variable.ll
M llvm/test/CodeGen/X86/atomic-load-store.ll
M llvm/test/CodeGen/X86/bfloat-calling-conv.ll
A llvm/test/CodeGen/X86/bittest-big-integer.ll
A llvm/test/CodeGen/X86/ldexp-avx512.ll
M llvm/test/CodeGen/X86/trunc-srl-load.ll
M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
A llvm/test/DebugInfo/Generic/objc-property.ll
M llvm/test/DebugInfo/X86/base-type-size.ll
A llvm/test/DebugInfo/bit-int-size.ll
A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
A llvm/test/MC/RISCV/xqcili-linker-relaxation.s
M llvm/test/Other/print-on-crash.ll
A llvm/test/Transforms/DFAJumpThreading/max-outer-uses.ll
M llvm/test/Transforms/FixIrreducible/bug45623.ll
A llvm/test/Transforms/FixIrreducible/callbr.ll
M llvm/test/Transforms/FixIrreducible/nested.ll
M llvm/test/Transforms/FixIrreducible/unreachable.ll
M llvm/test/Transforms/GVN/assume-equal.ll
M llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.ll
M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
M llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
M llvm/test/Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll
M llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
M llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
M llvm/test/Transforms/IndVarSimplify/pr116483.ll
M llvm/test/Transforms/IndVarSimplify/pr24783.ll
M llvm/test/Transforms/IndVarSimplify/pr39673.ll
M llvm/test/Transforms/IndVarSimplify/pr63763.ll
M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
M llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll
M llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll
M llvm/test/Transforms/IndVarSimplify/scev-invalidation.ll
M llvm/test/Transforms/IndVarSimplify/sentinel.ll
R llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
R llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll
R llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
M llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
M llvm/test/Transforms/InstCombine/assume.ll
M llvm/test/Transforms/InstCombine/fold-selective-shift.ll
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
A llvm/test/Transforms/InstCombine/trunc-sext.ll
M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
M llvm/test/Transforms/LICM/scalar-promote.ll
A llvm/test/Transforms/LICM/sink-alloca.ll
A llvm/test/Transforms/LICM/sink-from-preheader.ll
A llvm/test/Transforms/LICM/sink-trapping.ll
M llvm/test/Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
M llvm/test/Transforms/LoopDistribute/laa-invalidation.ll
M llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
M llvm/test/Transforms/LoopStrengthReduce/AArch64/prefer-all.ll
M llvm/test/Transforms/LoopUnroll/followup.ll
M llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/create-induction-resume.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
M llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr58811-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/pr66616.ll
M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
M llvm/test/Transforms/MemCpyOpt/stack-move.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
A llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
A llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
M llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
A llvm/test/Transforms/SimplifyCFG/pr165088.ll
M llvm/test/Transforms/UnifyLoopExits/basic.ll
M llvm/test/Transforms/UnifyLoopExits/integer_guards.ll
M llvm/test/Transforms/UnifyLoopExits/nested.ll
M llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll
M llvm/test/Transforms/UnifyLoopExits/undef-phis.ll
M llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
M llvm/test/lit.cfg.py
R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/target-triple-mismatch.ll
R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/target-triple-mismatch.test
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
A llvm/test/tools/UpdateTestChecks/update_test_checks/switch_case.test
M llvm/test/tools/dxil-dis/di-subprogram.ll
R llvm/test/tools/dxil-dis/di-subrotine.ll
A llvm/test/tools/dxil-dis/llvm_assume.ll
M llvm/test/tools/dxil-dis/md-manystrings.ll
A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-zero-lat-movs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-zero-lat-movs.s
A llvm/test/tools/llvm-mca/AMDGPU/buffer-op-swz-operand.s
M llvm/tools/llvm-profdata/llvm-profdata.cpp
M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
M llvm/unittests/IR/AbstractCallSiteTest.cpp
M llvm/unittests/ProfileData/InstrProfTest.cpp
M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
M llvm/utils/UpdateTestChecks/asm.py
M llvm/utils/UpdateTestChecks/common.py
A llvm/utils/UpdateTestChecks/mir.py
M llvm/utils/git/code-format-helper.py
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
M llvm/utils/lit/lit/TestRunner.py
A llvm/utils/lit/tests/Inputs/shtest-env-path/lit.cfg
A llvm/utils/lit/tests/Inputs/shtest-env-path/path.txt
A llvm/utils/lit/tests/Inputs/shtest-env-path/test.sh
M llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_okay.txt
M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
A llvm/utils/lit/tests/shtest-env-path.py
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/lit/tests/shtest-ulimit.py
M llvm/utils/profcheck-xfail.txt
M llvm/utils/update_givaluetracking_test_checks.py
M llvm/utils/update_mir_test_checks.py
M llvm/utils/update_test_checks.py
M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
A mlir/include/mlir/Dialect/ControlFlow/Transforms/StructuralTypeConversions.h
M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
M mlir/include/mlir/IR/Diagnostics.h
M mlir/include/mlir/IR/Operation.h
M mlir/include/mlir/IR/Region.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
M mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
M mlir/lib/Dialect/ControlFlow/Transforms/CMakeLists.txt
A mlir/lib/Dialect/ControlFlow/Transforms/StructuralTypeConversions.cpp
M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp
M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.h
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.h
M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
M mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
M mlir/lib/IR/Diagnostics.cpp
M mlir/lib/IR/MLIRContext.cpp
M mlir/lib/IR/Region.cpp
M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
M mlir/lib/Query/Query.cpp
M mlir/lib/Support/Timing.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
M mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir
M mlir/test/Conversion/XeGPUToXeVM/create_nd_tdesc.mlir
M mlir/test/Dialect/AMDGPU/invalid.mlir
M mlir/test/Dialect/AMDGPU/ops.mlir
M mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-memoryeffect-interface.mlir
M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize.mlir
M mlir/test/Dialect/LLVMIR/rocdl.mlir
M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
M mlir/test/Dialect/OpenACC/ops.mlir
A mlir/test/Dialect/OpenACC/support-analysis-recipename.mlir
A mlir/test/Dialect/OpenACC/support-analysis-unsupported.mlir
M mlir/test/Dialect/SCF/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
M mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir
M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir
M mlir/test/Target/LLVMIR/ptr.mlir
M mlir/test/Target/LLVMIR/rocdl.mlir
A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
M mlir/test/Target/SPIRV/decorations.mlir
M mlir/test/Transforms/test-legalize-type-conversion.mlir
M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
M mlir/test/lib/Dialect/OpenACC/TestOpenACCSupport.cpp
M mlir/test/lib/Dialect/Test/CMakeLists.txt
M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/test/lib/Dialect/Test/TestPatterns.cpp
M mlir/test/python/CMakeLists.txt
M mlir/test/python/execution_engine.py
M mlir/unittests/Analysis/Presburger/SimplexTest.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
A third-party/README.md
A third-party/boost-math/.codecov.yml
A third-party/boost-math/.drone.star
A third-party/boost-math/.gitattributes
A third-party/boost-math/.gitignore
A third-party/boost-math/.travis.yml
A third-party/boost-math/CMakeLists.txt
A third-party/boost-math/LICENSE
A third-party/boost-math/README.md
A third-party/boost-math/build.jam
A third-party/boost-math/include/boost/cstdfloat.hpp
A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
A third-party/boost-math/include/boost/math/bindings/rr.hpp
A third-party/boost-math/include/boost/math/ccmath/abs.hpp
A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
A third-party/boost-math/include/boost/math/ccmath/div.hpp
A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
A third-party/boost-math/include/boost/math/ccmath/floor.hpp
A third-party/boost-math/include/boost/math/ccmath/fma.hpp
A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
A third-party/boost-math/include/boost/math/ccmath/isless.hpp
A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
A third-party/boost-math/include/boost/math/ccmath/logb.hpp
A third-party/boost-math/include/boost/math/ccmath/modf.hpp
A third-party/boost-math/include/boost/math/ccmath/next.hpp
A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
A third-party/boost-math/include/boost/math/ccmath/round.hpp
A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
A third-party/boost-math/include/boost/math/common_factor.hpp
A third-party/boost-math/include/boost/math/common_factor_ct.hpp
A third-party/boost-math/include/boost/math/common_factor_rt.hpp
A third-party/boost-math/include/boost/math/complex.hpp
A third-party/boost-math/include/boost/math/complex/acos.hpp
A third-party/boost-math/include/boost/math/complex/acosh.hpp
A third-party/boost-math/include/boost/math/complex/asin.hpp
A third-party/boost-math/include/boost/math/complex/asinh.hpp
A third-party/boost-math/include/boost/math/complex/atan.hpp
A third-party/boost-math/include/boost/math/complex/atanh.hpp
A third-party/boost-math/include/boost/math/complex/details.hpp
A third-party/boost-math/include/boost/math/complex/fabs.hpp
A third-party/boost-math/include/boost/math/concepts/distributions.hpp
A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
A third-party/boost-math/include/boost/math/constants/constants.hpp
A third-party/boost-math/include/boost/math/constants/info.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
A third-party/boost-math/include/boost/math/distributions.hpp
A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
A third-party/boost-math/include/boost/math/distributions/beta.hpp
A third-party/boost-math/include/boost/math/distributions/binomial.hpp
A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/complement.hpp
A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
A third-party/boost-math/include/boost/math/distributions/exponential.hpp
A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
A third-party/boost-math/include/boost/math/distributions/find_location.hpp
A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
A third-party/boost-math/include/boost/math/distributions/fwd.hpp
A third-party/boost-math/include/boost/math/distributions/gamma.hpp
A third-party/boost-math/include/boost/math/distributions/geometric.hpp
A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
A third-party/boost-math/include/boost/math/distributions/landau.hpp
A third-party/boost-math/include/boost/math/distributions/laplace.hpp
A third-party/boost-math/include/boost/math/distributions/logistic.hpp
A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
A third-party/boost-math/include/boost/math/distributions/normal.hpp
A third-party/boost-math/include/boost/math/distributions/pareto.hpp
A third-party/boost-math/include/boost/math/distributions/poisson.hpp
A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
A third-party/boost-math/include/boost/math/distributions/students_t.hpp
A third-party/boost-math/include/boost/math/distributions/triangular.hpp
A third-party/boost-math/include/boost/math/distributions/uniform.hpp
A third-party/boost-math/include/boost/math/distributions/weibull.hpp
A third-party/boost-math/include/boost/math/filters/daubechies.hpp
A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/makima.hpp
A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
A third-party/boost-math/include/boost/math/octonion.hpp
A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
A third-party/boost-math/include/boost/math/optimization/jso.hpp
A third-party/boost-math/include/boost/math/optimization/random_search.hpp
A third-party/boost-math/include/boost/math/policies/error_handling.hpp
A third-party/boost-math/include/boost/math/policies/policy.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
A third-party/boost-math/include/boost/math/quaternion.hpp
A third-party/boost-math/include/boost/math/special_functions.hpp
A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
A third-party/boost-math/include/boost/math/special_functions/airy.hpp
A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
A third-party/boost-math/include/boost/math/special_functions/beta.hpp
A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
A third-party/boost-math/include/boost/math/special_functions/erf.hpp
A third-party/boost-math/include/boost/math/special_functions/expint.hpp
A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
A third-party/boost-math/include/boost/math/special_functions/modf.hpp
A third-party/boost-math/include/boost/math/special_functions/next.hpp
A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
A third-party/boost-math/include/boost/math/special_functions/pow.hpp
A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
A third-party/boost-math/include/boost/math/special_functions/prime.hpp
A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
A third-party/boost-math/include/boost/math/special_functions/round.hpp
A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
A third-party/boost-math/include/boost/math/special_functions/sign.hpp
A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/t_test.hpp
A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/z_test.hpp
A third-party/boost-math/include/boost/math/tools/agm.hpp
A third-party/boost-math/include/boost/math/tools/array.hpp
A third-party/boost-math/include/boost/math/tools/assert.hpp
A third-party/boost-math/include/boost/math/tools/atomic.hpp
A third-party/boost-math/include/boost/math/tools/big_constant.hpp
A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
A third-party/boost-math/include/boost/math/tools/color_maps.hpp
A third-party/boost-math/include/boost/math/tools/complex.hpp
A third-party/boost-math/include/boost/math/tools/concepts.hpp
A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
A third-party/boost-math/include/boost/math/tools/config.hpp
A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
A third-party/boost-math/include/boost/math/tools/cstdint.hpp
A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
A third-party/boost-math/include/boost/math/tools/estrin.hpp
A third-party/boost-math/include/boost/math/tools/fraction.hpp
A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
A third-party/boost-math/include/boost/math/tools/is_detected.hpp
A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
A third-party/boost-math/include/boost/math/tools/minima.hpp
A third-party/boost-math/include/boost/math/tools/mp.hpp
A third-party/boost-math/include/boost/math/tools/norms.hpp
A third-party/boost-math/include/boost/math/tools/nothrow.hpp
A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
A third-party/boost-math/include/boost/math/tools/polynomial.hpp
A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
A third-party/boost-math/include/boost/math/tools/precision.hpp
A third-party/boost-math/include/boost/math/tools/promotion.hpp
A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
A third-party/boost-math/include/boost/math/tools/random_vector.hpp
A third-party/boost-math/include/boost/math/tools/rational.hpp
A third-party/boost-math/include/boost/math/tools/real_cast.hpp
A third-party/boost-math/include/boost/math/tools/recurrence.hpp
A third-party/boost-math/include/boost/math/tools/roots.hpp
A third-party/boost-math/include/boost/math/tools/series.hpp
A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
A third-party/boost-math/include/boost/math/tools/stats.hpp
A third-party/boost-math/include/boost/math/tools/test_value.hpp
A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
A third-party/boost-math/include/boost/math/tools/traits.hpp
A third-party/boost-math/include/boost/math/tools/tuple.hpp
A third-party/boost-math/include/boost/math/tools/type_traits.hpp
A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
A third-party/boost-math/include/boost/math/tools/user.hpp
A third-party/boost-math/include/boost/math/tools/utility.hpp
A third-party/boost-math/include/boost/math/tools/workaround.hpp
A third-party/boost-math/include/boost/math/tr1.hpp
A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
A third-party/boost-math/include/boost/math_fwd.hpp
A third-party/boost-math/include_private/boost/math/constants/generate.hpp
A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
A third-party/boost-math/include_private/boost/math/tools/remez.hpp
A third-party/boost-math/include_private/boost/math/tools/solve.hpp
A third-party/boost-math/include_private/boost/math/tools/test.hpp
A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
A third-party/boost-math/index.html
A third-party/update_boost_math.sh
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: d38f0ce20731e230357c8b3763ff1f8d5e7af801
https://github.com/llvm/llvm-project/commit/d38f0ce20731e230357c8b3763ff1f8d5e7af801
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Passes/MarkRAStates.h
M bolt/lib/Passes/BinaryPasses.cpp
M bolt/lib/Passes/MarkRAStates.cpp
M bolt/lib/Profile/YAMLProfileReader.cpp
M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
M clang-tools-extra/clang-tidy/ClangTidyModule.h
M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
M clang-tools-extra/clang-tidy/ClangTidyOptions.h
M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
M clang-tools-extra/clang-tidy/android/CloexecCheck.h
M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.h
M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
M clang-tools-extra/clang-tidy/utils/Matchers.h
M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
M clang-tools-extra/clangd/support/Markup.cpp
M clang-tools-extra/clangd/support/Markup.h
M clang-tools-extra/clangd/unittests/HoverTests.cpp
M clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
M clang-tools-extra/docs/clang-tidy/index.rst
M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
M clang/docs/AMDGPUSupport.rst
M clang/docs/AllocToken.rst
M clang/docs/HIPSupport.rst
M clang/docs/LibASTMatchersReference.html
M clang/docs/OpenMPSupport.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/ThreadSafetyAnalysis.rst
M clang/include/clang/AST/OpenMPClause.h
M clang/include/clang/AST/RecursiveASTVisitor.h
M clang/include/clang/Basic/Builtins.td
M clang/include/clang/Basic/BuiltinsX86.td
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Basic/OpenMPKinds.def
M clang/include/clang/Basic/OpenMPKinds.h
M clang/include/clang/Driver/Options.td
R clang/include/clang/Driver/aarch64-mlr-for-calls-only.c
M clang/include/clang/Frontend/TextDiagnostic.h
M clang/include/clang/Parse/Parser.h
M clang/include/clang/Sema/SemaOpenMP.h
M clang/lib/AST/ByteCode/Interp.cpp
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/AST/OpenMPClause.cpp
M clang/lib/AST/StmtProfile.cpp
M clang/lib/Basic/OpenMPKinds.cpp
M clang/lib/Basic/SourceManager.cpp
M clang/lib/Basic/Targets/AMDGPU.cpp
M clang/lib/Basic/Targets/BPF.cpp
M clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenClass.cpp
M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
M clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/CodeGen/CGDebugInfo.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGHLSLBuiltins.cpp
M clang/lib/CodeGen/CGOpenMPRuntime.cpp
M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
M clang/lib/Driver/Driver.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/Flang.cpp
M clang/lib/Driver/ToolChains/Fuchsia.cpp
M clang/lib/Driver/ToolChains/ZOS.cpp
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Format/WhitespaceManager.cpp
M clang/lib/Frontend/TextDiagnostic.cpp
M clang/lib/Headers/avx512vlbwintrin.h
M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
M clang/lib/Interpreter/InterpreterValuePrinter.cpp
M clang/lib/Parse/ParseOpenMP.cpp
M clang/lib/Sema/SemaConcept.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTWriter.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/AST/ByteCode/cxx20.cpp
A clang/test/CIR/CodeGen/builtin_prefetch.c
R clang/test/CIR/CodeGen/builtin_prefetech.c
M clang/test/CIR/CodeGen/try-catch.cpp
A clang/test/CodeGen/AArch64/ext-vector-coercion.c
M clang/test/CodeGen/AArch64/neon-across.c
M clang/test/CodeGen/AArch64/neon-intrinsics.c
M clang/test/CodeGen/X86/avx512vlbw-builtins.c
M clang/test/CodeGen/lto-newpm-pipeline.c
A clang/test/CodeGenCXX/alloc-token-builtin.cpp
M clang/test/CodeGenCXX/matrix-vector-bit-int.cpp
M clang/test/CodeGenCXX/ubsan-coroutines.cpp
M clang/test/CodeGenHIP/maybe_undef-attr-verify.hip
A clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
M clang/test/CodeGenOpenCL/preserve_vec3.cl
A clang/test/DebugInfo/Generic/bit-int.c
A clang/test/DebugInfo/Generic/macro-info.c
R clang/test/DebugInfo/ObjC/property-2.m
A clang/test/DebugInfo/ObjC/property-auto-synth.m
A clang/test/DebugInfo/ObjC/property-basic.m
A clang/test/DebugInfo/ObjC/property-explicit-accessors.m
A clang/test/DebugInfo/ObjC/property-explicit-ivar.m
R clang/test/DebugInfo/ObjC/property.m
R clang/test/DebugInfo/ObjC/property2.m
R clang/test/DebugInfo/ObjC/property4.m
R clang/test/DebugInfo/ObjC/property5.m
A clang/test/DebugInfo/ObjCXX/lit.local.cfg
A clang/test/Driver/aarch64-mlr-for-calls-only.c
M clang/test/Driver/aarch64-ptrauth.c
M clang/test/Driver/amdgpu-macros.cl
M clang/test/Driver/fat-archive-unbundle-ext.c
M clang/test/Driver/fuchsia.c
M clang/test/Driver/hip-macros.hip
R clang/test/Driver/hip-wavefront-size-deprecation-diagnostics.hip
M clang/test/Driver/sycl.c
M clang/test/Frontend/aarch64-ignore-branch-protection-attribute.c
A clang/test/Frontend/diag-wrap-colors.cpp
M clang/test/Headers/cuda_with_openmp.cu
M clang/test/Interpreter/pretty-print.c
M clang/test/OpenMP/task_ast_print.cpp
M clang/test/OpenMP/task_codegen.cpp
A clang/test/OpenMP/task_threadset_messages.cpp
M clang/test/OpenMP/taskloop_ast_print.cpp
M clang/test/OpenMP/taskloop_codegen.cpp
M clang/test/Preprocessor/bpf-predefined-macros.c
M clang/test/Preprocessor/predefined-arch-macros.c
A clang/test/SemaHLSL/BuiltIns/WaveActiveMin.hlsl
M clang/test/SemaTemplate/concepts.cpp
M clang/tools/clang-shlib/CMakeLists.txt
M clang/tools/libclang/CIndex.cpp
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/FormatTestComments.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/www/cxx_dr_status.html
M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
M compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated-cxx.cpp
M compiler-rt/test/fuzzer/fuzzer-ubsan.test
M compiler-rt/test/fuzzer/reduce_inputs.test
M compiler-rt/test/tsan/Darwin/external.cpp
M flang-rt/CMakeLists.txt
M flang/docs/Directives.md
M flang/include/flang/Evaluate/call.h
M flang/include/flang/Lower/OpenMP/Clauses.h
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/include/flang/Optimizer/Dialect/FIRAttr.td
M flang/include/flang/Optimizer/Dialect/FIROps.td
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/openmp-utils.h
M flang/include/flang/Parser/parse-tree.h
M flang/include/flang/Semantics/symbol.h
M flang/include/flang/Support/Fortran-features.h
M flang/include/flang/Support/Fortran.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/ConvertCall.cpp
M flang/lib/Lower/OpenMP/Clauses.cpp
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/CodeGen/CodeGen.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
M flang/lib/Parser/Fortran-parsers.cpp
M flang/lib/Parser/openmp-parsers.cpp
M flang/lib/Parser/openmp-utils.cpp
M flang/lib/Parser/parse-tree.cpp
M flang/lib/Parser/unparse.cpp
M flang/lib/Semantics/canonicalize-directives.cpp
M flang/lib/Semantics/check-call.cpp
M flang/lib/Semantics/check-declarations.cpp
M flang/lib/Semantics/check-omp-structure.cpp
M flang/lib/Semantics/mod-file.cpp
M flang/lib/Semantics/resolve-directives.cpp
M flang/lib/Semantics/resolve-names.cpp
M flang/lib/Support/Fortran.cpp
M flang/module/cudadevice.f90
M flang/test/Driver/flang-f-opts.f90
A flang/test/Driver/linker-options.f90
R flang/test/Driver/misc-flags.f90
M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
A flang/test/Integration/inline_directive.f90
M flang/test/Lower/CUDA/cuda-device-proc.cuf
A flang/test/Lower/OpenMP/atomic-read-complex.f90
A flang/test/Lower/OpenMP/atomic-write-complex.f90
M flang/test/Lower/cdefined.f90
A flang/test/Lower/inline_directive.f90
M flang/test/Parser/OpenMP/declare-reduction-multi.f90
M flang/test/Parser/OpenMP/declare-reduction-operator.f90
M flang/test/Parser/OpenMP/declare-reduction-unparse-with-symbols.f90
M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
M flang/test/Parser/OpenMP/metadirective-dirspec.f90
M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
M flang/test/Parser/compiler-directives.f90
R flang/test/Semantics/OpenMP/declare-reduction-error.f90
M flang/test/Semantics/OpenMP/declare-reduction-functions.f90
M flang/test/Semantics/OpenMP/declare-reduction-logical.f90
M flang/test/Semantics/OpenMP/declare-reduction-modfile.f90
M flang/test/Semantics/OpenMP/declare-reduction-operator.f90
M flang/test/Semantics/OpenMP/declare-reduction-operators.f90
M flang/test/Semantics/OpenMP/declare-reduction-renamedop.f90
M flang/test/Semantics/OpenMP/declare-reduction.f90
M flang/test/Semantics/cdefined.f90
A flang/test/Semantics/ignore_tkr04.f90
M flang/unittests/CMakeLists.txt
M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
M libc/src/string/CMakeLists.txt
M libc/utils/hdrgen/hdrgen/header.py
M libcxx/docs/ReleaseNotes/22.rst
M libcxx/include/CMakeLists.txt
M libcxx/include/__algorithm/generate_n.h
M libcxx/include/__algorithm/ranges_generate_n.h
M libcxx/include/__config
M libcxx/include/__configuration/abi.h
M libcxx/include/__format/format_arg.h
M libcxx/include/__format/format_context.h
M libcxx/include/__hash_table
M libcxx/include/__iterator/concepts.h
M libcxx/include/__locale_dir/locale_base_api.h
M libcxx/include/__locale_dir/support/bsd_like.h
A libcxx/include/__locale_dir/support/netbsd.h
M libcxx/include/__math/traits.h
M libcxx/include/__ranges/transform_view.h
M libcxx/include/__tree
M libcxx/include/__type_traits/reference_constructs_from_temporary.h
M libcxx/include/forward_list
M libcxx/include/list
M libcxx/include/module.modulemap.in
M libcxx/include/tuple
M libcxx/include/variant
M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp
M libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.return_type.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.deprecated.verify.cpp
M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
M libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp
M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/robust_against_adl.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/visit.pass.cpp
M libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp
M libcxx/test/support/test_basic_format_arg.h
M libcxx/test/support/test_macros.h
M libunwind/src/DwarfParser.hpp
M lld/COFF/DriverUtils.cpp
M lld/MachO/BPSectionOrderer.cpp
M lld/MachO/CMakeLists.txt
A lld/test/COFF/Inputs/manifest-uac.test
A lld/test/COFF/manifest-uac.test
M lld/test/COFF/manifest.test
M lld/test/COFF/manifestinput.test
M lld/test/wasm/lto/relocation-model.ll
M lld/wasm/LTO.cpp
M lldb/bindings/python/python-wrapper.swig
M lldb/docs/resources/build.rst
M lldb/examples/synthetic/gnu_libstdcpp.py
M lldb/include/lldb/Host/MainLoopBase.h
M lldb/include/lldb/Host/posix/MainLoopPosix.h
M lldb/include/lldb/Host/windows/MainLoopWindows.h
M lldb/include/lldb/Interpreter/ScriptInterpreter.h
M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
M lldb/source/Host/common/MainLoopBase.cpp
M lldb/source/Host/posix/MainLoopPosix.cpp
M lldb/source/Host/windows/MainLoopWindows.cpp
M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
M lldb/test/API/lit.cfg.py
M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/Shell/SymbolFile/NativePDB/native-setting.cpp
M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test
M lldb/test/Shell/SymbolFile/PDB/native-setting.cpp
M lldb/tools/driver/Driver.cpp
M lldb/tools/lldb-dap/DAP.cpp
M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
M lldb/unittests/DAP/TestBase.cpp
M lldb/unittests/Host/JSONTransportTest.cpp
M lldb/unittests/Host/MainLoopTest.cpp
M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
M lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
A lldb/unittests/SymbolFile/DWARF/Inputs/DW_AT_spec_decl_exists-test.yaml
M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
M lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
M llvm/cmake/modules/AddLLVM.cmake
M llvm/docs/CommandGuide/llvm-cxxfilt.rst
M llvm/docs/DeveloperPolicy.rst
M llvm/docs/HowToSubmitABug.rst
M llvm/docs/ReleaseNotes.md
M llvm/include/llvm/ADT/GenericCycleImpl.h
M llvm/include/llvm/ADT/GenericCycleInfo.h
M llvm/include/llvm/ADT/RadixTree.h
M llvm/include/llvm/Analysis/DXILResource.h
M llvm/include/llvm/Analysis/IR2Vec.h
M llvm/include/llvm/CodeGen/BasicTTIImpl.h
M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
M llvm/include/llvm/CodeGen/SDPatternMatch.h
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
M llvm/include/llvm/Frontend/OpenMP/OMP.td
M llvm/include/llvm/IR/AbstractCallSite.h
M llvm/include/llvm/IR/DIBuilder.h
M llvm/include/llvm/IR/DebugInfoMetadata.h
M llvm/include/llvm/IR/IRBuilder.h
M llvm/include/llvm/IR/IntrinsicsDirectX.td
M llvm/include/llvm/IR/IntrinsicsSPIRV.td
M llvm/include/llvm/IR/Mangler.h
M llvm/include/llvm/Support/AutoConvert.h
M llvm/include/llvm/Support/FormattedStream.h
M llvm/include/llvm/Support/GenericLoopInfo.h
M llvm/include/llvm/Support/GenericLoopInfoImpl.h
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
M llvm/lib/Analysis/DXILResource.cpp
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Analysis/HashRecognize.cpp
M llvm/lib/Analysis/HeatUtils.cpp
M llvm/lib/AsmParser/LLParser.cpp
M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
M llvm/lib/CodeGen/SwitchLoweringUtils.cpp
M llvm/lib/CodeGen/TargetLoweringBase.cpp
M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
M llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/IR/DIBuilder.cpp
M llvm/lib/IR/DebugInfoMetadata.cpp
M llvm/lib/IR/LLVMContextImpl.h
M llvm/lib/MC/MCParser/AsmLexer.cpp
M llvm/lib/Passes/StandardInstrumentations.cpp
M llvm/lib/SandboxIR/Context.cpp
M llvm/lib/Support/AutoConvert.cpp
M llvm/lib/Support/MemoryBuffer.cpp
M llvm/lib/Target/AArch64/AArch64.h
M llvm/lib/Target/AArch64/AArch64.td
M llvm/lib/Target/AArch64/AArch64Combine.td
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.td
M llvm/lib/Target/AArch64/AArch64Processors.td
A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
M llvm/lib/Target/AMDGPU/MIMGInstructions.td
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
M llvm/lib/Target/AMDGPU/SOPInstructions.td
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMInstrInfo.td
M llvm/lib/Target/ARM/ARMInstrVFP.td
M llvm/lib/Target/DirectX/DXIL.td
M llvm/lib/Target/DirectX/DXILOpLowering.cpp
M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrFuture.td
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
M llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/TargetParser/Host.cpp
M llvm/lib/Transforms/IPO/ExpandVariadics.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
M llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
M llvm/lib/Transforms/Scalar/LICM.cpp
M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
M llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
M llvm/lib/Transforms/Utils/FixIrreducible.cpp
M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
M llvm/lib/Transforms/Utils/PredicateInfo.cpp
M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
M llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
A llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll
A llvm/test/Analysis/DependenceAnalysis/strong-siv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
A llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
M llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
A llvm/test/Assembler/constant-getelementptr-scalable_pointee.ll
A llvm/test/Bitcode/dbg-data-size-roundtrip.ll
A llvm/test/Bitcode/dwarf-objc-property.ll
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
M llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
M llvm/test/CodeGen/AArch64/adc.ll
M llvm/test/CodeGen/AArch64/arm64-srl-and.ll
M llvm/test/CodeGen/AArch64/dup.ll
M llvm/test/CodeGen/AArch64/eor3.ll
M llvm/test/CodeGen/AArch64/fsh.ll
M llvm/test/CodeGen/AArch64/funnel-shift.ll
M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
M llvm/test/CodeGen/AArch64/rem-by-const.ll
M llvm/test/CodeGen/AArch64/signbit-test.ll
M llvm/test/CodeGen/AArch64/signed-truncation-check.ll
M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
A llvm/test/CodeGen/AArch64/sme-za-function-with-many-blocks.ll
M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-abs.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
A llvm/test/CodeGen/AMDGPU/absdiff.ll
A llvm/test/CodeGen/AMDGPU/amdgpu-miscellaneous-uniform-intrinsic.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-temporal-divergence.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
M llvm/test/CodeGen/AMDGPU/legalize-amdgcn.dead.mir
M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.gfx90a.ll
A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.noret.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.pk.add.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ptr.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
A llvm/test/CodeGen/AMDGPU/loop-vector-sink.ll
M llvm/test/CodeGen/AMDGPU/nor-divergent-lanemask.ll
M llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir
M llvm/test/CodeGen/AMDGPU/s_cmp_0.ll
M llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
A llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
M llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir
M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
M llvm/test/CodeGen/AMDGPU/spill_kill_v16.mir
M llvm/test/CodeGen/AMDGPU/spillv16.ll
M llvm/test/CodeGen/AMDGPU/spillv16.mir
M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
M llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir
M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir
M llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
M llvm/test/CodeGen/AMDGPU/wqm.ll
M llvm/test/CodeGen/ARM/fp-intrinsics.ll
M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
A llvm/test/CodeGen/ARM/strict-fp-ops.ll
A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-errs.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-stripped.ll
A llvm/test/CodeGen/DirectX/Metadata/loop-md-valid.ll
M llvm/test/CodeGen/DirectX/Metadata/multiple-entries-cs-error.ll
M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
M llvm/test/CodeGen/DirectX/ShaderFlags/wave-ops.ll
A llvm/test/CodeGen/DirectX/WaveActiveMin.ll
M llvm/test/CodeGen/DirectX/metadata-stripping.ll
A llvm/test/CodeGen/DirectX/strip-module-md.ll
A llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll
A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
A llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
M llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir
M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll
A llvm/test/CodeGen/NVPTX/insertelt-dynamic.ll
A llvm/test/CodeGen/PowerPC/bittest.ll
M llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll
A llvm/test/CodeGen/RISCV/atomic-rmw-minmax.ll
M llvm/test/CodeGen/RISCV/features-info.ll
A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll
M llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll
M llvm/test/CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir
M llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
M llvm/test/CodeGen/X86/and-mask-variable.ll
M llvm/test/CodeGen/X86/atomic-load-store.ll
M llvm/test/CodeGen/X86/bfloat-calling-conv.ll
A llvm/test/CodeGen/X86/bittest-big-integer.ll
A llvm/test/CodeGen/X86/ldexp-avx512.ll
M llvm/test/CodeGen/X86/trunc-srl-load.ll
M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
A llvm/test/DebugInfo/Generic/objc-property.ll
M llvm/test/DebugInfo/X86/base-type-size.ll
A llvm/test/DebugInfo/bit-int-size.ll
A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
A llvm/test/MC/RISCV/xqcili-linker-relaxation.s
M llvm/test/Other/print-on-crash.ll
A llvm/test/Transforms/DFAJumpThreading/max-outer-uses.ll
M llvm/test/Transforms/FixIrreducible/bug45623.ll
A llvm/test/Transforms/FixIrreducible/callbr.ll
M llvm/test/Transforms/FixIrreducible/nested.ll
M llvm/test/Transforms/FixIrreducible/unreachable.ll
M llvm/test/Transforms/GVN/assume-equal.ll
M llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.ll
M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
M llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
M llvm/test/Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll
M llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
M llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
M llvm/test/Transforms/IndVarSimplify/pr116483.ll
M llvm/test/Transforms/IndVarSimplify/pr24783.ll
M llvm/test/Transforms/IndVarSimplify/pr39673.ll
M llvm/test/Transforms/IndVarSimplify/pr63763.ll
M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
M llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll
M llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll
M llvm/test/Transforms/IndVarSimplify/scev-invalidation.ll
M llvm/test/Transforms/IndVarSimplify/sentinel.ll
R llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
R llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll
R llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
M llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
M llvm/test/Transforms/InstCombine/assume.ll
M llvm/test/Transforms/InstCombine/fold-selective-shift.ll
M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
A llvm/test/Transforms/InstCombine/trunc-sext.ll
M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
M llvm/test/Transforms/LICM/scalar-promote.ll
A llvm/test/Transforms/LICM/sink-alloca.ll
A llvm/test/Transforms/LICM/sink-from-preheader.ll
A llvm/test/Transforms/LICM/sink-trapping.ll
M llvm/test/Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
M llvm/test/Transforms/LoopDistribute/laa-invalidation.ll
M llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
M llvm/test/Transforms/LoopStrengthReduce/AArch64/prefer-all.ll
M llvm/test/Transforms/LoopUnroll/followup.ll
M llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
M llvm/test/Transforms/LoopVectorize/create-induction-resume.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
M llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
M llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/pr45259.ll
M llvm/test/Transforms/LoopVectorize/pr58811-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/pr66616.ll
M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
M llvm/test/Transforms/MemCpyOpt/stack-move.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
A llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
A llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
M llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
A llvm/test/Transforms/SimplifyCFG/pr165088.ll
M llvm/test/Transforms/UnifyLoopExits/basic.ll
M llvm/test/Transforms/UnifyLoopExits/integer_guards.ll
M llvm/test/Transforms/UnifyLoopExits/nested.ll
M llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll
M llvm/test/Transforms/UnifyLoopExits/undef-phis.ll
M llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
M llvm/test/lit.cfg.py
R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/target-triple-mismatch.ll
R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/target-triple-mismatch.test
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll
A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
A llvm/test/tools/UpdateTestChecks/update_test_checks/switch_case.test
M llvm/test/tools/dxil-dis/di-subprogram.ll
R llvm/test/tools/dxil-dis/di-subrotine.ll
A llvm/test/tools/dxil-dis/llvm_assume.ll
M llvm/test/tools/dxil-dis/md-manystrings.ll
A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-zero-lat-movs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-zero-lat-movs.s
A llvm/test/tools/llvm-mca/AMDGPU/buffer-op-swz-operand.s
M llvm/tools/llvm-profdata/llvm-profdata.cpp
M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
M llvm/unittests/IR/AbstractCallSiteTest.cpp
M llvm/unittests/ProfileData/InstrProfTest.cpp
M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
M llvm/utils/UpdateTestChecks/asm.py
M llvm/utils/UpdateTestChecks/common.py
A llvm/utils/UpdateTestChecks/mir.py
M llvm/utils/git/code-format-helper.py
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
M llvm/utils/lit/lit/TestRunner.py
A llvm/utils/lit/tests/Inputs/shtest-env-path/lit.cfg
A llvm/utils/lit/tests/Inputs/shtest-env-path/path.txt
A llvm/utils/lit/tests/Inputs/shtest-env-path/test.sh
M llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_okay.txt
M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
A llvm/utils/lit/tests/shtest-env-path.py
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/lit/tests/shtest-ulimit.py
M llvm/utils/profcheck-xfail.txt
M llvm/utils/update_givaluetracking_test_checks.py
M llvm/utils/update_mir_test_checks.py
M llvm/utils/update_test_checks.py
M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
A mlir/include/mlir/Dialect/ControlFlow/Transforms/StructuralTypeConversions.h
M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
M mlir/include/mlir/IR/Diagnostics.h
M mlir/include/mlir/IR/Operation.h
M mlir/include/mlir/IR/Region.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
M mlir/lib/Analysis/SliceWalk.cpp
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
M mlir/lib/Dialect/ControlFlow/Transforms/CMakeLists.txt
A mlir/lib/Dialect/ControlFlow/Transforms/StructuralTypeConversions.cpp
M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp
M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.h
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.h
M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
M mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
M mlir/lib/IR/Diagnostics.cpp
M mlir/lib/IR/MLIRContext.cpp
M mlir/lib/IR/Region.cpp
M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
M mlir/lib/Query/Query.cpp
M mlir/lib/Support/Timing.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/RemoveDeadValues.cpp
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
M mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir
M mlir/test/Conversion/XeGPUToXeVM/create_nd_tdesc.mlir
M mlir/test/Dialect/AMDGPU/invalid.mlir
M mlir/test/Dialect/AMDGPU/ops.mlir
M mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-memoryeffect-interface.mlir
M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize.mlir
M mlir/test/Dialect/LLVMIR/rocdl.mlir
M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
M mlir/test/Dialect/OpenACC/ops.mlir
A mlir/test/Dialect/OpenACC/support-analysis-recipename.mlir
A mlir/test/Dialect/OpenACC/support-analysis-unsupported.mlir
M mlir/test/Dialect/SCF/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
M mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir
M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir
M mlir/test/Target/LLVMIR/ptr.mlir
M mlir/test/Target/LLVMIR/rocdl.mlir
A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
M mlir/test/Target/SPIRV/decorations.mlir
M mlir/test/Transforms/test-legalize-type-conversion.mlir
M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
M mlir/test/lib/Dialect/OpenACC/TestOpenACCSupport.cpp
M mlir/test/lib/Dialect/Test/CMakeLists.txt
M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/test/lib/Dialect/Test/TestPatterns.cpp
M mlir/test/python/CMakeLists.txt
M mlir/test/python/execution_engine.py
M mlir/unittests/Analysis/Presburger/SimplexTest.cpp
M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
A third-party/README.md
A third-party/boost-math/.codecov.yml
A third-party/boost-math/.drone.star
A third-party/boost-math/.gitattributes
A third-party/boost-math/.gitignore
A third-party/boost-math/.travis.yml
A third-party/boost-math/CMakeLists.txt
A third-party/boost-math/LICENSE
A third-party/boost-math/README.md
A third-party/boost-math/build.jam
A third-party/boost-math/include/boost/cstdfloat.hpp
A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
A third-party/boost-math/include/boost/math/bindings/rr.hpp
A third-party/boost-math/include/boost/math/ccmath/abs.hpp
A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
A third-party/boost-math/include/boost/math/ccmath/div.hpp
A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
A third-party/boost-math/include/boost/math/ccmath/floor.hpp
A third-party/boost-math/include/boost/math/ccmath/fma.hpp
A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
A third-party/boost-math/include/boost/math/ccmath/isless.hpp
A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
A third-party/boost-math/include/boost/math/ccmath/logb.hpp
A third-party/boost-math/include/boost/math/ccmath/modf.hpp
A third-party/boost-math/include/boost/math/ccmath/next.hpp
A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
A third-party/boost-math/include/boost/math/ccmath/round.hpp
A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
A third-party/boost-math/include/boost/math/common_factor.hpp
A third-party/boost-math/include/boost/math/common_factor_ct.hpp
A third-party/boost-math/include/boost/math/common_factor_rt.hpp
A third-party/boost-math/include/boost/math/complex.hpp
A third-party/boost-math/include/boost/math/complex/acos.hpp
A third-party/boost-math/include/boost/math/complex/acosh.hpp
A third-party/boost-math/include/boost/math/complex/asin.hpp
A third-party/boost-math/include/boost/math/complex/asinh.hpp
A third-party/boost-math/include/boost/math/complex/atan.hpp
A third-party/boost-math/include/boost/math/complex/atanh.hpp
A third-party/boost-math/include/boost/math/complex/details.hpp
A third-party/boost-math/include/boost/math/complex/fabs.hpp
A third-party/boost-math/include/boost/math/concepts/distributions.hpp
A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
A third-party/boost-math/include/boost/math/constants/constants.hpp
A third-party/boost-math/include/boost/math/constants/info.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
A third-party/boost-math/include/boost/math/distributions.hpp
A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
A third-party/boost-math/include/boost/math/distributions/beta.hpp
A third-party/boost-math/include/boost/math/distributions/binomial.hpp
A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/complement.hpp
A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
A third-party/boost-math/include/boost/math/distributions/exponential.hpp
A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
A third-party/boost-math/include/boost/math/distributions/find_location.hpp
A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
A third-party/boost-math/include/boost/math/distributions/fwd.hpp
A third-party/boost-math/include/boost/math/distributions/gamma.hpp
A third-party/boost-math/include/boost/math/distributions/geometric.hpp
A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
A third-party/boost-math/include/boost/math/distributions/landau.hpp
A third-party/boost-math/include/boost/math/distributions/laplace.hpp
A third-party/boost-math/include/boost/math/distributions/logistic.hpp
A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
A third-party/boost-math/include/boost/math/distributions/normal.hpp
A third-party/boost-math/include/boost/math/distributions/pareto.hpp
A third-party/boost-math/include/boost/math/distributions/poisson.hpp
A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
A third-party/boost-math/include/boost/math/distributions/students_t.hpp
A third-party/boost-math/include/boost/math/distributions/triangular.hpp
A third-party/boost-math/include/boost/math/distributions/uniform.hpp
A third-party/boost-math/include/boost/math/distributions/weibull.hpp
A third-party/boost-math/include/boost/math/filters/daubechies.hpp
A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
A third-party/boost-math/include/boost/math/interpolators/makima.hpp
A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
A third-party/boost-math/include/boost/math/octonion.hpp
A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
A third-party/boost-math/include/boost/math/optimization/jso.hpp
A third-party/boost-math/include/boost/math/optimization/random_search.hpp
A third-party/boost-math/include/boost/math/policies/error_handling.hpp
A third-party/boost-math/include/boost/math/policies/policy.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
A third-party/boost-math/include/boost/math/quaternion.hpp
A third-party/boost-math/include/boost/math/special_functions.hpp
A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
A third-party/boost-math/include/boost/math/special_functions/airy.hpp
A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
A third-party/boost-math/include/boost/math/special_functions/beta.hpp
A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
A third-party/boost-math/include/boost/math/special_functions/erf.hpp
A third-party/boost-math/include/boost/math/special_functions/expint.hpp
A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
A third-party/boost-math/include/boost/math/special_functions/modf.hpp
A third-party/boost-math/include/boost/math/special_functions/next.hpp
A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
A third-party/boost-math/include/boost/math/special_functions/pow.hpp
A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
A third-party/boost-math/include/boost/math/special_functions/prime.hpp
A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
A third-party/boost-math/include/boost/math/special_functions/round.hpp
A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
A third-party/boost-math/include/boost/math/special_functions/sign.hpp
A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/t_test.hpp
A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
A third-party/boost-math/include/boost/math/statistics/z_test.hpp
A third-party/boost-math/include/boost/math/tools/agm.hpp
A third-party/boost-math/include/boost/math/tools/array.hpp
A third-party/boost-math/include/boost/math/tools/assert.hpp
A third-party/boost-math/include/boost/math/tools/atomic.hpp
A third-party/boost-math/include/boost/math/tools/big_constant.hpp
A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
A third-party/boost-math/include/boost/math/tools/color_maps.hpp
A third-party/boost-math/include/boost/math/tools/complex.hpp
A third-party/boost-math/include/boost/math/tools/concepts.hpp
A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
A third-party/boost-math/include/boost/math/tools/config.hpp
A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
A third-party/boost-math/include/boost/math/tools/cstdint.hpp
A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
A third-party/boost-math/include/boost/math/tools/estrin.hpp
A third-party/boost-math/include/boost/math/tools/fraction.hpp
A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
A third-party/boost-math/include/boost/math/tools/is_detected.hpp
A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
A third-party/boost-math/include/boost/math/tools/minima.hpp
A third-party/boost-math/include/boost/math/tools/mp.hpp
A third-party/boost-math/include/boost/math/tools/norms.hpp
A third-party/boost-math/include/boost/math/tools/nothrow.hpp
A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
A third-party/boost-math/include/boost/math/tools/polynomial.hpp
A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
A third-party/boost-math/include/boost/math/tools/precision.hpp
A third-party/boost-math/include/boost/math/tools/promotion.hpp
A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
A third-party/boost-math/include/boost/math/tools/random_vector.hpp
A third-party/boost-math/include/boost/math/tools/rational.hpp
A third-party/boost-math/include/boost/math/tools/real_cast.hpp
A third-party/boost-math/include/boost/math/tools/recurrence.hpp
A third-party/boost-math/include/boost/math/tools/roots.hpp
A third-party/boost-math/include/boost/math/tools/series.hpp
A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
A third-party/boost-math/include/boost/math/tools/stats.hpp
A third-party/boost-math/include/boost/math/tools/test_value.hpp
A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
A third-party/boost-math/include/boost/math/tools/traits.hpp
A third-party/boost-math/include/boost/math/tools/tuple.hpp
A third-party/boost-math/include/boost/math/tools/type_traits.hpp
A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
A third-party/boost-math/include/boost/math/tools/user.hpp
A third-party/boost-math/include/boost/math/tools/utility.hpp
A third-party/boost-math/include/boost/math/tools/workaround.hpp
A third-party/boost-math/include/boost/math/tr1.hpp
A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
A third-party/boost-math/include/boost/math_fwd.hpp
A third-party/boost-math/include_private/boost/math/constants/generate.hpp
A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
A third-party/boost-math/include_private/boost/math/tools/remez.hpp
A third-party/boost-math/include_private/boost/math/tools/solve.hpp
A third-party/boost-math/include_private/boost/math/tools/test.hpp
A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
A third-party/boost-math/index.html
A third-party/update_boost_math.sh
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/27a4ae4cadb9...d38f0ce20731
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