[all-commits] [llvm/llvm-project] 128214: [llvm-remarkutil] Introduce summary tool (#160549)

Steven Wu via All-commits all-commits at lists.llvm.org
Tue Oct 28 11:00:28 PDT 2025


  Branch: refs/heads/users/cachemeifyoucan/spr/cas-add-ondiskcas
  Home:   https://github.com/llvm/llvm-project
  Commit: 128214f3b2a4b470a4b45f9b2eece7a439d795d7
      https://github.com/llvm/llvm-project/commit/128214f3b2a4b470a4b45f9b2eece7a439d795d7
  Author: Tobias Stadler <mail at stadler-tobias.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/lib/Remarks/Remark.cpp
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
    M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
    M llvm/test/tools/llvm-remarkutil/empty-file.test
    A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
    A llvm/test/tools/llvm-remarkutil/summary/inline.test
    M llvm/tools/llvm-remarkutil/CMakeLists.txt
    M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
    A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
    M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h

  Log Message:
  -----------
  [llvm-remarkutil] Introduce summary tool (#160549)

This tool provides a harness for implementing different strategies that
summarize many remarks (possibly from multiple translation units) into
new summary remarks. The remark summaries can then be viewed using tools
like `opt-viewer`.

The first summary strategy is `--inline-callees`, which generates
remarks that summarize the per-callee inline statistics for functions
that appear in inling remarks. This is useful for troubleshooting
inlining issues/regressions on large codebases.

Pull Request: https://github.com/llvm/llvm-project/pull/160549


  Commit: 585b6e2d449e767d41a813e285a8a8d38fb77ea6
      https://github.com/llvm/llvm-project/commit/585b6e2d449e767d41a813e285a8a8d38fb77ea6
  Author: Kareem Ergawy <kareem.ergawy at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/lib/Lower/Support/PrivateReductionUtils.cpp
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90

  Log Message:
  -----------
  [flang][OpenMP] Allocate `allocatable` init temps on the stack for GPUs (#164761)

Temps needed for the allocatable reduction/privatization init regions
are now allocated on the heap all the time. However, this is performance
killer for GPUs since malloc calls are prohibitively expensive.
Therefore, we should do these allocations on the stack for GPU
reductions.

This is similar to what we do for arrays. Additionally, I am working on
getting reductions-by-ref to work on GPUs which is a bit of a challenge
given the many involved steps (e.g. intra-warp and inter-warp reuctions,
shuffling data from remote lanes, ...). But this is a prerequisite step.


  Commit: defe934dd6a1bfa582cde959758f57059de25c39
      https://github.com/llvm/llvm-project/commit/defe934dd6a1bfa582cde959758f57059de25c39
  Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll

  Log Message:
  -----------
  [InstrProf][NFC] Use -profile-correlate flag in tests (#163299)

Back in https://github.com/llvm/llvm-project/pull/69493 the
`-debug-info-correlate` LLVM flag was deprecated in favor of
`-profile-correlate=debug-info`. Update all tests to use this new flag.


  Commit: 242c716c68f2ea8e7976649b532e7008978af406
      https://github.com/llvm/llvm-project/commit/242c716c68f2ea8e7976649b532e7008978af406
  Author: anoopkg6 <anoop.kumar6 at ibm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
    M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll

  Log Message:
  -----------
  Fix Linux kernel build failure for SytemZ. (#165274)

Linux kernel build fails for SystemZ as output of INLINEASM was GR32Bit
general-purpose register instead of SystemZ::CC.

---------

Co-authored-by: anoopkg6 <anoopkg6 at github.com>
Co-authored-by: Ulrich Weigand <ulrich.weigand at de.ibm.com>


  Commit: e903494967ad9b9a68c62f984cf53db24b4532e9
      https://github.com/llvm/llvm-project/commit/e903494967ad9b9a68c62f984cf53db24b4532e9
  Author: Daniel Sanders <daniel_l_sanders at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/test/API/functionalities/vtable/Makefile

  Log Message:
  -----------
  [lldb] Fix TestVTableValue.py test_overwrite_vtable test (#164910)

Some machines have read-only vtables but this test expects to overwrite
them. Use -no_data_const to ensure the vtable is writable


  Commit: a868e7ed597ad1e4b83dc8591edb842792aafe43
      https://github.com/llvm/llvm-project/commit/a868e7ed597ad1e4b83dc8591edb842792aafe43
  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] Disable rosetta test on green dragon"

This reverts commit 9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac.


  Commit: 43f119baa61469c1b193c695ca22008585a0732d
      https://github.com/llvm/llvm-project/commit/43f119baa61469c1b193c695ca22008585a0732d
  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] Disable rosetta test on green dragon


  Commit: 8f1c72dcd3fc4bc871bbcd06bfae76510f3714b0
      https://github.com/llvm/llvm-project/commit/8f1c72dcd3fc4bc871bbcd06bfae76510f3714b0
  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:
  -----------
  [lit] Support more ulimit options

These are the other options used in compiler-rt that we also need to
support.

Reviewers: arichardson, petrhosek, ilovepi

Reviewed By: ilovepi, arichardson

Pull Request: https://github.com/llvm/llvm-project/pull/165122


  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: d93a8fcc3f87ed5a634c07f04fa291177f4c0f43
      https://github.com/llvm/llvm-project/commit/d93a8fcc3f87ed5a634c07f04fa291177f4c0f43
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Passes/MarkRAStates.h
    M bolt/lib/Passes/MarkRAStates.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.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/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/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/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/readability/identifier-naming.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    M clang/docs/AllocToken.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Driver/Options.td
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/lib/Headers/avx512vlbwintrin.h
    M clang/lib/Sema/SemaConcept.cpp
    M clang/test/AST/ByteCode/cxx20.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp
    M clang/test/CodeGen/AArch64/neon-across.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
    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
    M clang/test/Driver/sycl.c
    M clang/test/SemaTemplate/concepts.cpp
    M clang/unittests/Format/FormatTest.cpp
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
    M compiler-rt/test/fuzzer/fuzzer-ubsan.test
    M compiler-rt/test/fuzzer/reduce_inputs.test
    M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
    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/include/flang/Support/Fortran-features.h
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Lower/Support/PrivateReductionUtils.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.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/unparse.cpp
    M flang/lib/Semantics/canonicalize-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Driver/flang-f-opts.f90
    A flang/test/Integration/inline_directive.f90
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90
    M flang/test/Lower/cdefined.f90
    A flang/test/Lower/inline_directive.f90
    M flang/test/Parser/compiler-directives.f90
    M flang/test/Semantics/cdefined.f90
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/src/string/CMakeLists.txt
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/__algorithm/generate_n.h
    M libcxx/include/__algorithm/ranges_generate_n.h
    M lld/MachO/BPSectionOrderer.cpp
    M lld/MachO/CMakeLists.txt
    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/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
    A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
    M lldb/test/API/functionalities/vtable/Makefile
    M lldb/test/API/lit.cfg.py
    M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
    M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test
    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
    M llvm/include/llvm/ADT/RadixTree.h
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/include/llvm/CAS/BuiltinUnifiedCASDatabases.h
    M llvm/include/llvm/CAS/ObjectStore.h
    M llvm/include/llvm/CAS/UnifiedOnDiskCache.h
    M llvm/include/llvm/CodeGen/BasicTTIImpl.h
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
    M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/IR/AbstractCallSite.h
    M llvm/include/llvm/IR/IRBuilder.h
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/lib/CAS/ActionCaches.cpp
    M llvm/lib/CAS/UnifiedOnDiskCache.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/Passes/StandardInstrumentations.cpp
    M llvm/lib/Remarks/Remark.cpp
    M llvm/lib/Target/AArch64/AArch64.h
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    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/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.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/DirectX/DXILOpLowering.cpp
    M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.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/SystemZ/SystemZISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.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/SanitizerBinaryMetadata.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
    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/test/Analysis/DXILResource/buffer-frombinding.ll
    A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.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/dup.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
    A llvm/test/CodeGen/AMDGPU/absdiff.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/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/llvm.amdgcn.kill.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/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/valu-mask-write-hazard.mir
    M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir
    M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
    M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.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/ir-instruction/flog2.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/PowerPC/bittest.ll
    M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.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/bfloat-calling-conv.ll
    A llvm/test/CodeGen/X86/bittest-big-integer.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
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.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
    M llvm/test/Other/print-on-crash.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/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
    M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
    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
    A llvm/test/tools/dxil-dis/llvm_assume.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/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
    M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
    M llvm/test/tools/llvm-remarkutil/empty-file.test
    A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
    A llvm/test/tools/llvm-remarkutil/summary/inline.test
    M llvm/tools/llvm-profdata/llvm-profdata.cpp
    M llvm/tools/llvm-remarkutil/CMakeLists.txt
    M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
    A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
    M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h
    M llvm/unittests/IR/AbstractCallSiteTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/utils/UpdateTestChecks/asm.py
    M llvm/utils/UpdateTestChecks/common.py
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/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
    A llvm/utils/lit/tests/shtest-env-path.py
    M llvm/utils/profcheck-xfail.txt
    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
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.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/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/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/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.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/Tensor/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.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/Target/LLVMIR/ModuleTranslation.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
    M mlir/test/Conversion/ComplexToStandard/convert-to-standard.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/MemRef/value-bounds-op-interface-impl.mlir
    M mlir/test/Dialect/SCF/invalid.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
    A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
    M mlir/test/Target/SPIRV/decorations.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/test/python/CMakeLists.txt
    M mlir/test/python/execution_engine.py
    M mlir/unittests/Analysis/Presburger/SimplexTest.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

  Log Message:
  -----------
  Address review feedbac

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/907c73b74e30...d93a8fcc3f87

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