[all-commits] [llvm/llvm-project] 213b8a: [NFC][LLVM] Namespace cleanup in MergeICmps (#163761)

Marco Elver via All-commits all-commits at lists.llvm.org
Tue Oct 28 03:39:12 PDT 2025


  Branch: refs/heads/users/melver/spr/alloctoken-clang-implement-__builtin_alloc_token_infer-and-llvmalloctokenid
  Home:   https://github.com/llvm/llvm-project
  Commit: 213b8a9f18742b2327be177b34eba42d4aedcc4c
      https://github.com/llvm/llvm-project/commit/213b8a9f18742b2327be177b34eba42d4aedcc4c
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/MergeICmps.cpp

  Log Message:
  -----------
  [NFC][LLVM] Namespace cleanup in MergeICmps (#163761)


  Commit: 71b21b5391b267f10c8222fbbe73494fbce6dd86
      https://github.com/llvm/llvm-project/commit/71b21b5391b267f10c8222fbbe73494fbce6dd86
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp

  Log Message:
  -----------
  [CIR] Move alloca from cir.try to the surrounding cir.scope (#164488)

Upstream moving the allocas from cir.try block to the surrounding
cir.scope

Issue https://github.com/llvm/llvm-project/issues/154992


  Commit: 7731156f30c6e7731e08b4ff52d262be10f93b16
      https://github.com/llvm/llvm-project/commit/7731156f30c6e7731e08b4ff52d262be10f93b16
  Author: Matheus Izvekov <mizvekov at gmail.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/Sema/SemaOpenMP.cpp
    A clang/test/SemaOpenMP/openmp-begin-declare-variant_template.cpp

  Log Message:
  -----------
  [clang] OpenMP: fix variant template mismatch crash (#164511)

This ammends the fix commited in https://reviews.llvm.org/D109770 /
6cf6fa6ef1c28

Comparing the number of template parameter lists with the number of
template parameters is obviously wrong.

Even then, the number of parameters being the same doesn't mean the
templates are compatible.

This change compares if the template parameters are actually equivalent.

This fixes the crash, but I am not sure what is the design and intention
here, this openmp template support looks too fragile.

The added test case still doesn't work, but at least we don't crash now.


  Commit: d8d80b659a2b36cda574733abe5446c9f9773524
      https://github.com/llvm/llvm-project/commit/d8d80b659a2b36cda574733abe5446c9f9773524
  Author: wdx727 <wudexin at kuaishou.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/docs/Extensions.rst
    A llvm/include/llvm/CodeGen/MachineBlockHashInfo.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/MC/MCContext.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/CMakeLists.txt
    A llvm/lib/CodeGen/MachineBlockHashInfo.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/test/CodeGen/X86/basic-block-address-map-empty-function.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-function-sections.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-pgo-features.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-with-basic-block-sections.ll
    A llvm/test/CodeGen/X86/basic-block-address-map-with-emit-bb-hash.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-with-mfs.ll
    M llvm/test/CodeGen/X86/basic-block-address-map.ll

  Log Message:
  -----------
  Adding Matching and Inference Functionality to Propeller-PR2 (#162963)

Adding Matching and Inference Functionality to Propeller. For detailed
information, please refer to the following RFC:
https://discourse.llvm.org/t/rfc-adding-matching-and-inference-functionality-to-propeller/86238.
This is the second PR, which includes the calculation of basic block
hashes and their emission to the ELF file. It is associated with the
previous PR at https://github.com/llvm/llvm-project/pull/160706.

co-authors: lifengxiang1025
[lifengxiang at kuaishou.com](mailto:lifengxiang at kuaishou.com); zcfh
[wuminghui03 at kuaishou.com](mailto:wuminghui03 at kuaishou.com)

Co-authored-by: lifengxiang1025 <lifengxiang at kuaishou.com>
Co-authored-by: zcfh <wuminghui03 at kuaishou.com>
Co-authored-by: Rahman Lavaee <rahmanl at google.com>


  Commit: 01498648143c6de409e9c3672ef373189ba97e35
      https://github.com/llvm/llvm-project/commit/01498648143c6de409e9c3672ef373189ba97e35
  Author: NohHyeon Kwon <96061253+swote-git at users.noreply.github.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    A clang/test/Preprocessor/cxx_oper_comma.cpp

  Log Message:
  -----------
  [clang][test] Add test for comma operator rejection in preprocessor conditionals (#155570)

Add test coverage to ensure comma operators remain properly rejected in
`#if` directives.

Per CWG 1436, comma is not among the permitted operators in preprocessor
conditional expressions. This test prevents regressions and clarifies
the intended behavior.

Fixes #132822


  Commit: 930b36cfbbc873fe6c329b95e1c56c6ae1ea1d94
      https://github.com/llvm/llvm-project/commit/930b36cfbbc873fe6c329b95e1c56c6ae1ea1d94
  Author: Chad Smith <cssmith at fb.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M lldb/test/Shell/lldb-server/TestPlatformErrorMessages.test
    M lldb/test/Shell/lldb-server/TestPlatformHelp.test

  Log Message:
  -----------
  [lldb] fix lldb-server test failures on windows (#164843)

Fix windows test failures from
https://github.com/llvm/llvm-project/pull/162730 by including and
optional .exe on the lldb-server name. Still passes on linux, but should
pass on windows now.

```
> bin/llvm-lit -v tools/lldb/test/Shell/lldb-server/
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/config.py:531: note: using clang: llvm-project/build/bin/clang
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/config.py:531: note: using ld.lld: /usr/bin/ld.lld
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/config.py:531: note: using lld-link: /usr/bin/lld-link
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/config.py:531: note: using ld64.lld: /usr/bin/ld64.lld
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/config.py:531: note: using wasm-ld: /usr/bin/wasm-ld
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/subst.py:126: note: Did not find obj2yaml in llvm-project/build/./bin:llvm-project/build/./bin
llvm-lit: llvm-project/llvm/utils/lit/lit/llvm/subst.py:126: note: Did not find llvm-objdump in llvm-project/build/./bin:llvm-project/build/./bin
llvm-lit: llvm-project/lldb/test/Shell/lit.cfg.py:125: warning: Could not set a default per-test timeout. Requires the Python psutil module but it could not be found. Try installing it via pip or via your operating system's package manager.
-- Testing: 4 tests, 4 workers --
PASS: lldb-shell :: lldb-server/TestGdbserverErrorMessages.test (1 of 4)
PASS: lldb-shell :: lldb-server/TestPlatformHelp.test (2 of 4)
PASS: lldb-shell :: lldb-server/TestPlatformErrorMessages.test (3 of 4)
PASS: lldb-shell :: lldb-server/TestPlatformSuccessfulStartup.test (4 of 4)

Testing Time: 1.10s

Total Discovered Tests: 4
  Passed: 4 (100.00%)

1 warning(s) in tests
```


  Commit: 1031f1b293cad13465888722470966ea4b641386
      https://github.com/llvm/llvm-project/commit/1031f1b293cad13465888722470966ea4b641386
  Author: Anchu Rajendran S <asudhaku at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/test/CMakeLists.txt
    M flang/test/Driver/lto-bc.f90

  Log Message:
  -----------
  [Flang][Driver] Emit module summary for Full LTO (#164302)

This PR enables module summary for Full LTO. Module summaries are
enabled by default for Full LTO in clang, this change makes the flang
behaviour consistent. Reference PR: https://reviews.llvm.org/D34156


  Commit: ede9dd3951e29632a29e13b2fd8c4b6b9d185643
      https://github.com/llvm/llvm-project/commit/ede9dd3951e29632a29e13b2fd8c4b6b9d185643
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/test/CIR/CodeGen/dynamic-cast-exact.cpp

  Log Message:
  -----------
  [CIR] Handle dynamic cast to null (#164732)

This adds support for handling dynamic casts that are known at compile
time to always result in a null pointer. For pointer casts, this emits a
null pointer value. For reference casts, it calls the __bad_cast
function.


  Commit: 1ab6c0d60c52539b77e1cbfdc7f1ba47ad140b8d
      https://github.com/llvm/llvm-project/commit/1ab6c0d60c52539b77e1cbfdc7f1ba47ad140b8d
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Lex/HeaderSearch.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
    A clang/test/Modules/explicit-build-cwd.c

  Log Message:
  -----------
  [clang] Make explicitly-built modules independent of the CWD (#164840)

PR https://github.com/llvm/llvm-project/pull/150123 changed how we
normalize the modules cache path. Unfortunately, empty path would get
normalized to the current working directory. This means that even
explicitly-built PCMs that don't rely on the CWD now embed it, leading
to surprising behavior. This PR fixes that by normalizing an empty
modules cache path to an empty string.


  Commit: 38473c5d351d6b2ae21b5eb1ce66c2bcc2f7c6f7
      https://github.com/llvm/llvm-project/commit/38473c5d351d6b2ae21b5eb1ce66c2bcc2f7c6f7
  Author: Ian Anderson <iana at apple.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang/lib/Headers/CMakeLists.txt
    A clang/lib/Headers/__float_float.h
    A clang/lib/Headers/__float_header_macro.h
    A clang/lib/Headers/__float_infinity_nan.h
    M clang/lib/Headers/float.h
    M clang/lib/Headers/module.modulemap
    A clang/test/Headers/floatneeds.c
    M clang/test/Modules/relative-resource-dir.m
    M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn

  Log Message:
  -----------
  [clang][headers] Need a way for math.h to share the definitions of INIFINITY and NAN with float.h (#164348)

In C23 mode, both float.h and math.h are required to define INIFINITY
and NAN. However, with clang modules, there needs to be a single owner
for the declarations. Let that be float.h since that's the suggested
true owner in Annex F.2.2 of ISO/IEC 9899:2024, and introduce
`__need_infinity_nan` so that math.h can pick up the compiler
definitions.


  Commit: 1c53bfc635b1138a549d7ff82425af91aa9db512
      https://github.com/llvm/llvm-project/commit/1c53bfc635b1138a549d7ff82425af91aa9db512
  Author: Zack Johnson <zacklj89 at gmail.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h

  Log Message:
  -----------
  [compiler-rt][ASan] Define SANITIZER_INTERCEPT_WCSNLEN  (#164845)

Follow up to #162028

`SANITIZER_INTERCEPT_WCSNLEN` is not defined, so `internal_wcsnlen` is
always used instead of using `REAL(wcsnlen)` if intercepted.


  Commit: 2b42c6c163f8520e5a279d6b995907ab606c8600
      https://github.com/llvm/llvm-project/commit/2b42c6c163f8520e5a279d6b995907ab606c8600
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/DirectX/CBufferAccess/unused.ll

  Log Message:
  -----------
  [DirectX] Use a well-formed cbuffer in the unused cbuffer test (#164844)

CBuffers still need a layout type for now. Fix the crash when looking up
the cbuffer info.


  Commit: 2b6686f2cd4424d22905a67afee7b0c514fa9042
      https://github.com/llvm/llvm-project/commit/2b6686f2cd4424d22905a67afee7b0c514fa9042
  Author: jofrn <jofernau at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/atomic-load-store.ll

  Log Message:
  -----------
  [X86] Manage atomic load of fp -> int promotion in DAG (#148895)

When lowering atomic <1 x T> vector types with floats, selection can fail since
this pattern is unsupported. To support this, floats can be casted to
an integer type of the same size.


  Commit: 10bec2cd9dab796d5685fa8aadf47b912e3558fe
      https://github.com/llvm/llvm-project/commit/10bec2cd9dab796d5685fa8aadf47b912e3558fe
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-ir2vec.rst
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    A llvm/test/tools/llvm-ir2vec/entities.mir
    A llvm/test/tools/llvm-ir2vec/output/lit.local.cfg
    A llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
    A llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
    A llvm/test/tools/llvm-ir2vec/triplets.mir
    M llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp

  Log Message:
  -----------
  [llvm-ir2vec][MIR2Vec] Supporting MIR mode in triplet and entity generation (#164329)

Add support for Machine IR (MIR) triplet and entity generation in llvm-ir2vec.

This change extends llvm-ir2vec to support Machine IR (MIR) in addition to LLVM IR, enabling the generation of training data for MIR2Vec embeddings. MIR2Vec provides machine-level code embeddings that capture target-specific instruction semantics, complementing the target-independent IR2Vec embeddings.

- Extended llvm-ir2vec to support triplet and entity generation for Machine IR (MIR)
- Added `--mode=mir` option to specify MIR mode (vs LLVM IR mode)
- Implemented MIR triplet generation with Next and Arg relationships
- Added entity mapping generation for MIR vocabulary
- Updated documentation to explain MIR-specific features and usage

(Partially addresses #162200 ; Tracking issue - #141817)


  Commit: 83f751a001fa57dd8eaa60f08ed420e90170e11d
      https://github.com/llvm/llvm-project/commit/83f751a001fa57dd8eaa60f08ed420e90170e11d
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [6/N] support pointer comparison (#164856)


  Commit: 4d80e0c4446b3bd1c2ae2583be8dc545e5a4e0b9
      https://github.com/llvm/llvm-project/commit/4d80e0c4446b3bd1c2ae2583be8dc545e5a4e0b9
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M flang/include/flang/Semantics/openmp-utils.h
    M flang/lib/Semantics/openmp-utils.cpp

  Log Message:
  -----------
  [flang][OpenMP] Add missing forward declarations and includes (#164860)

Add declarations/includes of Scope and Symbol to Semantics/openmp-utils.


  Commit: c20835b4c978e1f20628186223e1ce27db757df2
      https://github.com/llvm/llvm-project/commit/c20835b4c978e1f20628186223e1ce27db757df2
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/ARM/ARMAsmPrinter.cpp

  Log Message:
  -----------
  [ARM] Fix a warning

This patch fixes:

  llvm/lib/Target/ARM/ARMAsmPrinter.cpp:1643:9: error: unused variable
  'T2SOImmVal' [-Werror,-Wunused-variable]


  Commit: b08bbe5ada92e7bebac8bf9ebe362fd1d2265ca6
      https://github.com/llvm/llvm-project/commit/b08bbe5ada92e7bebac8bf9ebe362fd1d2265ca6
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:

  Log Message:
  -----------
  [ARM][KFCI] Fix unused variable for #163698 (#164857)


  Commit: e665f245f501a5cb9e33e67085ddc9507959d5bb
      https://github.com/llvm/llvm-project/commit/e665f245f501a5cb9e33e67085ddc9507959d5bb
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/Passes.h
    M mlir/include/mlir/Dialect/Affine/Passes.td
    M mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp
    M mlir/test/Dialect/Affine/unroll.mlir
    M mlir/test/Transforms/scf-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp

  Log Message:
  -----------
  [mlir] Delete unroll-full option for Affine/SCF unroll pass (#164658)

Make the unroll-factor take -1 as "full" and avoid potential conflict
when passing both an explicit factor and unroll-full=true.


  Commit: 3f27f5723ba36c44d2cbeddf14b00eb32f6565e2
      https://github.com/llvm/llvm-project/commit/3f27f5723ba36c44d2cbeddf14b00eb32f6565e2
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/unittests/ADT/SmallVectorTest.cpp

  Log Message:
  -----------
  [ADT] Use `adl_begin`/`end` with `to_vector` functions (#164823)

Similar to other code in ADT / STLExtras, allow `to_vector` to work with
ranges that require ADL to find the begin/end iterators.


  Commit: 0198e8f068460f292477a6797de31aa4bac736f5
      https://github.com/llvm/llvm-project/commit/0198e8f068460f292477a6797de31aa4bac736f5
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    A lld/test/wasm/lto/relocation-model.ll
    M lld/wasm/LTO.cpp

  Log Message:
  -----------
  [lld][WebAssembly] Honor command line reloc model during LTO (#164838)

This code matches what the ELF linker already does. See ae4c30a4bed from
back in 2019.


  Commit: 2bb4226c7c6da0edf40b4f1b87e9a625ff2a0e31
      https://github.com/llvm/llvm-project/commit/2bb4226c7c6da0edf40b4f1b87e9a625ff2a0e31
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    A llvm/test/TableGen/intrinsic-manual-name.td
    M llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp

  Log Message:
  -----------
  [LLVM][Intrinsics] Print note if manual name matches default name (#164716)

Print a note when the manually specified name in an intrinsic matches
the default name it would have been assigned based on the record name,
in which case the manual specification is redundant and can be
eliminated.

Also remove existing redundant manual names.


  Commit: b2c8b07f79cacc9d7f37e73370475e47f4121749
      https://github.com/llvm/llvm-project/commit/b2c8b07f79cacc9d7f37e73370475e47f4121749
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M flang/examples/FeatureList/FeatureList.cpp
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Parser/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90

  Log Message:
  -----------
  [flang][OpenMP] Rename some AST classes to follow spec naming, NFC (#164870)

Rename OmpTypeSpecifier to OmpTypeName, since it represents a type-name
list item. Also, OpenMP 6.0 introduced type-specifier with a different
meaning.

Rename OmpReductionCombiner to OmpCombinerExpression.


  Commit: f11899f6479cebe47bcdc2cf049fa8a47991ad46
      https://github.com/llvm/llvm-project/commit/f11899f6479cebe47bcdc2cf049fa8a47991ad46
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp

  Log Message:
  -----------
  [ThinLTO][WPD] Simplify check for local summary for efficiency (NFCI) (#164859)

Use the new HasLocal flag to avoid looking through all summaries to see
if there is a local copy.


  Commit: a909ec64dc36ba26f103b9f1bd71dd4b9c73ed5f
      https://github.com/llvm/llvm-project/commit/a909ec64dc36ba26f103b9f1bd71dd4b9c73ed5f
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp

  Log Message:
  -----------
  [ThinLTO][WPD] LICM a loop invariant check (#164862)

Move a loop invariant check out of the innermost loop. I measured a
small but consistent thin link speedup from this change for a large
target (0.75%).


  Commit: c745f745b11766949cfc7326e69e3cdccf9cc893
      https://github.com/llvm/llvm-project/commit/c745f745b11766949cfc7326e69e3cdccf9cc893
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [7/N] Support StatusOr::emplace

This always makes the StatusOr OK.

Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

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


  Commit: ad75b3be4e187e4cc634b33d8ed638c8232c33f4
      https://github.com/llvm/llvm-project/commit/ad75b3be4e187e4cc634b33d8ed638c8232c33f4
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td

  Log Message:
  -----------
  [RISCV] Add AltFmtType = IS_NOT_ALTFMT to SF_VFNRCLIP_X(U)_F_QF. (#164759)

These instructions are FP instructions with SEW=8. vtype.altfmt=1 should
be considered reserved for them.


  Commit: d87200e8ca2a2c593baea2e113b90bf43409b534
      https://github.com/llvm/llvm-project/commit/d87200e8ca2a2c593baea2e113b90bf43409b534
  Author: jofrn <jofernau at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/atomic-load-store.ll

  Log Message:
  -----------
  [X86] Add atomic vector tests for unaligned >1 sizes. (#148896)

Unaligned atomic vectors with size >1 are lowered to calls.
Adding their tests separately here.


  Commit: 1c30038e5af5256aeda45946ddc0b5f801749e15
      https://github.com/llvm/llvm-project/commit/1c30038e5af5256aeda45946ddc0b5f801749e15
  Author: Atmn Patel <atmnp at nvidia.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/test/Lower/CUDA/cuda-device-proc.cuf

  Log Message:
  -----------
  [flang][mlir] add missing type conversion when lowering atomiccas (#164865)

When lowering `atomiccas`, flang does not convert the output of the
`llvm.extract_value` op to result type expected in the expression being
lowered. This results in invalid MLIR being generated such as when the
output of the atomiccas is being used for an equality check in a `do
while` loop condition, where the `arith.cmpi` would be comparing an `i64
0` with an `i1`. This change ensures that the appropriate cast is
inserted.

Reviewers: @clementval @vzakhari


  Commit: f899893c1949183d35ec986090f449d82a796b2d
      https://github.com/llvm/llvm-project/commit/f899893c1949183d35ec986090f449d82a796b2d
  Author: LU-JOHN <John.Lu at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp

  Log Message:
  -----------
  [AMDGPU][NFC] Cleanly make 32-bit abs legal (#164837)

Cleanly make 32-bit abs legal only in SIISelLowering.cpp

Signed-off-by: John Lu <John.Lu at amd.com>


  Commit: eaedab226cfcf99b92fbfc91b502096a11b45de8
      https://github.com/llvm/llvm-project/commit/eaedab226cfcf99b92fbfc91b502096a11b45de8
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in Serializer.cpp (NFC)


  Commit: 2b808c0e009e60460be7c91e4770225af56d5504
      https://github.com/llvm/llvm-project/commit/2b808c0e009e60460be7c91e4770225af56d5504
  Author: cmtice <cmtice at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M .github/workflows/containers/github-action-ci-windows/Dockerfile

  Log Message:
  -----------
  [CI][Github] Install Clang in Windows container (#164519)

Downloads clang-for-windows from the LLVM releases website, decompresses
and untars the images, and leave them in C:\clang\clang-msvc\...
Temporarily downloads the 'xz' utility to decompress the downloaded
clang tarball image.


  Commit: 4456afcf0bcb29d3ba5670dbc583ee5ea00a01f3
      https://github.com/llvm/llvm-project/commit/4456afcf0bcb29d3ba5670dbc583ee5ea00a01f3
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M lldb/test/Shell/lldb-server/TestPlatformErrorMessages.test
    M lldb/test/Shell/lldb-server/TestPlatformHelp.test

  Log Message:
  -----------
  Revert "[lldb] fix lldb-server test failures on windows (#164843)"

This reverts commit 930b36cfbbc873fe6c329b95e1c56c6ae1ea1d94.

Reverting because it depends on 5fc40a5f2bedaf6ca3f024aa2a91c5f4ce187061.


  Commit: aac036a7f6730118f0d832150243d66b603c3af3
      https://github.com/llvm/llvm-project/commit/aac036a7f6730118f0d832150243d66b603c3af3
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    A lldb/test/Shell/lldb-server/TestErrorMessages.test
    R lldb/test/Shell/lldb-server/TestGdbserverErrorMessages.test
    R lldb/test/Shell/lldb-server/TestPlatformErrorMessages.test
    R lldb/test/Shell/lldb-server/TestPlatformHelp.test
    R lldb/test/Shell/lldb-server/TestPlatformSuccessfulStartup.test
    M lldb/tools/lldb-server/CMakeLists.txt
    R lldb/tools/lldb-server/PlatformOptions.td
    M lldb/tools/lldb-server/lldb-platform.cpp

  Log Message:
  -----------
  Revert "[lldb] update lldb-server platform help parsing (#162730)"

This reverts commit faf7af864f9258768133894764f1fae58d43bb09.

This is failing on the Darwin bots.

https://green.lab.llvm.org/job/llvm.org/view/LLDB/job/lldb-cmake/16164/changes#faf7af864f9258768133894764f1fae58d43bb09


  Commit: 910cf518922305ad079211184e843a4437de89ba
      https://github.com/llvm/llvm-project/commit/910cf518922305ad079211184e843a4437de89ba
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn

  Log Message:
  -----------
  [gn build] Port d8d80b659a2b


  Commit: c97256d540d1903d6d884f26cdfb90467ae46b59
      https://github.com/llvm/llvm-project/commit/c97256d540d1903d6d884f26cdfb90467ae46b59
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/utils/mlgo-utils/IR2Vec/generateTriplets.py

  Log Message:
  -----------
  [MIR2Vec] Add MIR support to triplet generator script (#164332)

Add support for MIR (Machine IR) triplet generation to the triplet gen script.


  Commit: d47873784174181f1d5837f1389d23afeead734c
      https://github.com/llvm/llvm-project/commit/d47873784174181f1d5837f1389d23afeead734c
  Author: Jason Molenda <jmolenda at apple.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M lldb/tools/debugserver/source/MacOSX/arm64/sme_thread_status.h

  Log Message:
  -----------
  [lldb][debugserver] fix typeo in SME ZA register
chunk enumeartions.  Noticed by David Spickett.
NFC--no machine with a ZA register large enough to use this exists
today.


  Commit: 4ec5852c1d9f78df2d586ad4ee7af3f087a97555
      https://github.com/llvm/llvm-project/commit/4ec5852c1d9f78df2d586ad4ee7af3f087a97555
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll

  Log Message:
  -----------
  [LV] Add tests for narrowing interleave groups with multiple blocks.

Add additional test coverage for narrowInterleaveGroups with loops with
multiple blocks.


  Commit: 7ac29007187e43c2b5224a0334f82800f5109a34
      https://github.com/llvm/llvm-project/commit/7ac29007187e43c2b5224a0334f82800f5109a34
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/Basic/Targets/ARM.cpp
    M clang/test/CodeGen/arm-acle-coproc.c
    A clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/arm-cortex-cpus-1.c
    M clang/test/Preprocessor/aarch64-target-features.c
    M clang/test/Preprocessor/arm-target-features.c
    M llvm/docs/ReleaseNotes.md
    M llvm/include/llvm/TargetParser/AArch64TargetParser.h
    M llvm/include/llvm/TargetParser/ARMTargetParser.def
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/ARM/ARMArchitectures.td
    M llvm/lib/Target/ARM/ARMFeatures.td
    M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
    M llvm/lib/TargetParser/ARMTargetParser.cpp
    M llvm/lib/TargetParser/ARMTargetParserCommon.cpp
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [ARM][AArch64] Introduce the Armv9.7-A architecture version (#163154)

This introduces the Armv9.7-A architecture version, including the
relevant command-line option for -march.

More details about the Armv9.7-A architecture version can be found at:
   * https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2025
   * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions
   * https://developer.arm.com/documentation/ddi0602/2025-09/

Co-authored-by: Caroline Concatto <caroline.concatto at arm.com>


  Commit: f28224b78f9ef8c0017a62b9db19338fbd051394
      https://github.com/llvm/llvm-project/commit/f28224b78f9ef8c0017a62b9db19338fbd051394
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
    A llvm/test/MC/AArch64/armv9.7a-memsys.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for FEAT_CMH and FEAT_LSCP (#163155)

Add the following instructions to support:
   * `FEAT_CMH`: Contention Management Hints extension
       * `SHUH` instruction

   * `FEAT_LSCP`: Load-acquire and store-release pair extension
       * `STLP` instruction
       * `LDAP` instruction
       * `LDAPP` instruction

and system registers:
   - `TLBIDIDR_EL1`
   - `VTLBID<n>_EL2`
   - `VTLBIDOS<n>_EL2`

as documented here:

   * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions
   * https://developer.arm.com/documentation/ddi0602/2025-09/

Co-authored-by: Martin Wehking <martin.wehking at arm.com>


  Commit: 66e8270e8f3cd5a291e48097095c4f547ddf417d
      https://github.com/llvm/llvm-project/commit/66e8270e8f3cd5a291e48097095c4f547ddf417d
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
    A llvm/test/MC/AArch64/armv9.7a-tlbid-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-tlbid.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for TLBI Domains (FEAT_TLBID) (#163156)

Allow the following `TLBI` operation types to take an optional register
operand when enabled by `FEAT_TLBID`:
  - ALL*
  - VMALL*
  - VMALLS12*
  - VMALLWS2*

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions

Notes on implementation:

Currently, AArch64 `SYS` alias instructions fall into two categories:
  * a register value must be present (indicated by any value except `XZR`)
  * no register value must be present (this value must be `XZR`)

When +tblid is enabled, `SYS` aliases are now allowed to take an optional
register, or no register as before. We need an extra tablegen flag to
indicate if the register is optional or not (the existing "NeedsReg" flag
is binary and not suitable; the register is either present or absent,
not either for a specific TLBI operation)

Don't produce an error message if the register operand is missing or
unexpected, if it is specified as an optional register.


  Commit: d30f18d2cd464383ba5777d21219026780b0b890
      https://github.com/llvm/llvm-project/commit/d30f18d2cd464383ba5777d21219026780b0b890
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
    M llvm/test/MC/AArch64/armv8.4a-mpam.s
    A llvm/test/MC/AArch64/armv9.7a-mpamv2-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-mpamv2.s
    M llvm/test/MC/Disassembler/AArch64/armv8.4a-mpam.txt
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for Memory Partitioning and Management (FEAT_MPAMv2) (#163157)

Add new instructions and system registers for `FEAT_MPAMv2`:
  * MLBI ALLE1
  * MLBI VMALLE1
  * MLBI VPIDE1, <Xt>
  * MLBI VPMGE1, <Xt>

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions

Co-authored-by: Caroline Concatto <caroline.concatto at arm.com>


  Commit: ca10dacf19d52cad8cbf6c4b5eb5dad0e265a704
      https://github.com/llvm/llvm-project/commit/ca10dacf19d52cad8cbf6c4b5eb5dad0e265a704
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    A llvm/test/MC/AArch64/armv9.7a-mtetc-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-mtetc.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for Virtual Memory Tagging (FEAT_MTETC) (#163158)

Add the following instructions for `FEAT_MTETC`, which is a part of
`FEAT_VMTE` for Virtual Tagging:
  * `DC ZGBVA`
  * `DC GBVA`

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions


  Commit: 6836261ee4acecd14c31f8d66d746f58de87a34b
      https://github.com/llvm/llvm-project/commit/6836261ee4acecd14c31f8d66d746f58de87a34b
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
    A llvm/test/MC/AArch64/armv9.7a-gcie-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-gcie.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for GICv5 (FEAT_GCIE) (#163159)

Add new instruction and system registers that are specified in the
Generic Interrupt Controller Architecture v5 (GICv5) standard,
announced here:

   * https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/introducing-gicv5

and documented here:

   * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions
   * https://developer.arm.com/documentation/ddi0602/2025-09/

Co-authored-by: Jack Styles <jack.styles at arm.com>


  Commit: ef923f1b281cf25bc8fed129e0851b178a094c56
      https://github.com/llvm/llvm-project/commit/ef923f1b281cf25bc8fed129e0851b178a094c56
  Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/test/CodeGen/AMDGPU/add-max.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll

  Log Message:
  -----------
  [AMDGPU] Change patterns for v_[pk_]add_{min|max} (#164881)

The intermediate result is in fact the add with saturation
regardless of the clamp bit.


  Commit: 997af95fac7b9069e8afa5bd208e02344fab8ce3
      https://github.com/llvm/llvm-project/commit/997af95fac7b9069e8afa5bd208e02344fab8ce3
  Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/test/MC/AMDGPU/gfx1250_asm_sopp.s
    M llvm/test/MC/AMDGPU/gfx1250_err.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sopp.txt

  Log Message:
  -----------
  [AMDGPU] Remove validation of s_set_vgpr_msb range (#164888)

We will need the full 16-bit range of the operand to record
previous mode.


  Commit: cab4c68a669df7856c9b0babf05709e10f89c7e2
      https://github.com/llvm/llvm-project/commit/cab4c68a669df7856c9b0babf05709e10f89c7e2
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    A llvm/test/MC/AArch64/SVE2p3/arithmetic-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/arithmetic.s
    A llvm/test/MC/AArch64/SVE2p3/directive-arch-negative.s
    A llvm/test/MC/AArch64/SVE2p3/directive-arch_extension-negative.s
    A llvm/test/MC/AArch64/SVE2p3/directive-cpu-negative.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for SVE2p3 arithmetic operations (#163160)

Add instructions for SVE2p3 arithmetic operations:

  - `ADDQP`    (add pairwise within quadword vector segments)
  - `ADDSUBP`  (add subtract pairwise)
  - `SABAL`    (two-way signed absolute difference sum and accumulate long)
  - `SUBP`     (subtract pairwise)
  - `UABAL`    (two-way unsigned absolute difference sum and accumulate long)

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions


  Commit: bfae15a1257a63f205db12308ca4b131f3b3f3b3
      https://github.com/llvm/llvm-project/commit/bfae15a1257a63f205db12308ca4b131f3b3f3b3
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    M llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s
    M llvm/test/MC/AArch64/SVE2p1/sdot-diagnostics.s
    M llvm/test/MC/AArch64/SVE2p1/udot-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/fmmla-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/fmmla.s
    A llvm/test/MC/AArch64/SVE2p3/bfmmla-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/bfmmla.s
    A llvm/test/MC/AArch64/SVE2p3/dot-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/dot.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for SVE2p3 DOT and MLA operations (#163161)

Add instructions for SVE2p3 DOT and MLA operations:

  - BFMMLA (non-widening)
  - FMMLA (non-widening)
  - SDOT (2-way, vectors)
  - SDOT (2-way, indexed)
  - UDOT (2-way, vectors)
  - UDOT (2-way, indexed)

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions


  Commit: 29969c988bb9004d201e7e6280e193cbcf7aacc8
      https://github.com/llvm/llvm-project/commit/29969c988bb9004d201e7e6280e193cbcf7aacc8
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    A llvm/test/MC/AArch64/SVE2p3/cvt-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/cvt.s

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for SVE2p3 CVT operations (#163162)

Add instructions for SVE2p3 CVT operations:

  - FCVTZSN
  - FCVTZUN
  - SCVTF
  - SCVTFLT
  - UCVTF
  - UCVTFLT

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions


  Commit: 301fa24671256734df6b7ee65f23ad885400108e
      https://github.com/llvm/llvm-project/commit/301fa24671256734df6b7ee65f23ad885400108e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll

  Log Message:
  -----------
  [VPlan] Limit narrowInterleaveGroups to single block regions for now.

Currently only regions with a single block are supported by the legality
checks.


  Commit: 9470c2e152c6917b8950d2d506b0a4505723011a
      https://github.com/llvm/llvm-project/commit/9470c2e152c6917b8950d2d506b0a4505723011a
  Author: Oliver Hunt <oliver at apple.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/AST/ASTContext.cpp
    A clang/test/SemaCXX/ptrauth-nested-incomplete-types.cpp

  Log Message:
  -----------
  [PAC][clang] Correct handling of ptrauth queries of incomplete types (#164528)

In normal circumstances we can never get to this point as earlier Sema
checks will have already have prevented us from making these queries.
However in some cases, for example a sufficiently large number of
errors, clang can start allowing incomplete types in records.

This means a number of the internal interfaces can end up perform type
trait queries that require querying the pointer authentication
properties of types that contain incomplete types. While the trait
queries attempt to guard against incomplete types, those tests fail in
this case as the incomplete types are actually nested in the seemingly
complete parent type.


  Commit: d12ab4434cd84667a25cee6e7eddedc0ac7e4371
      https://github.com/llvm/llvm-project/commit/d12ab4434cd84667a25cee6e7eddedc0ac7e4371
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    A llvm/test/MC/AArch64/SVE2p3/qshrn-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/qshrn.s

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for SVE2p3 shift operations (#163163)

Add instructions for SVE2p3 shift operations:

  - SQRSHRN
  - SQRSHRUN
  - SQSHRN
  - SQSHRUN
  - UQRSHRN
  - UQSHRN

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions


  Commit: 475a1c5882305357ec432c93c496fed7c8e1fcdf
      https://github.com/llvm/llvm-project/commit/475a1c5882305357ec432c93c496fed7c8e1fcdf
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.td
    M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/SMEInstrFormats.td
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    A llvm/test/MC/AArch64/SME2p3/luti6-diagnostics.s
    A llvm/test/MC/AArch64/SME2p3/luti6.s
    A llvm/test/MC/AArch64/SVE2p3/luti6-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/luti6.s

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for SVE2p3 LUTI6 operations (#163164)

Add instructions for SVE2p3 LUTI6 operations:

  - LUTI6 (16-bit)
  - LUTI6 (8-bit)
  - LUTI6 (vector, 16-bit)
  - LUTI6 (table, four registers, 8-bit)
  - LUTI6 (table, single, 8-bit)

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions
  
Co-authored-by: Virginia Cangelosi <virginia.cangelosi at arm.com>


  Commit: 09cf301384ce29312347c608db4871f21af753fc
      https://github.com/llvm/llvm-project/commit/09cf301384ce29312347c608db4871f21af753fc
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/test/MC/AArch64/FP8/fmmla-diagnostics.s
    A llvm/test/MC/AArch64/neon-fdot-diagnostics.s
    A llvm/test/MC/AArch64/neon-fdot.s
    A llvm/test/MC/AArch64/neon-fmmla-HtoS-diagnostics.s
    A llvm/test/MC/AArch64/neon-fmmla-HtoS.s
    A llvm/test/MC/AArch64/neon-fmmla-diagnostics.s
    A llvm/test/MC/AArch64/neon-fmmla.s
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AArch64][llvm] Armv9.7-A: Add support for new Advanced SIMD (Neon) instructions (#163165)

Add support for new Advanced SIMD (Neon) instructions:

 - FDOT (half-precision to single-precision, by element)
 - FDOT (half-precision to single-precision, vector)
 - FMMLA (half-precision, non-widening)
 - FMMLA (widening, half-precision to single-precision)

as documented here:

  * https://developer.arm.com/documentation/ddi0602/2025-09/
  * https://developer.arm.com/documentation/109697/2025_09/2025-Architecture-Extensions

Co-authored-by: Kerry McLaughlin <kerry.mclaughlin at arm.com>
Co-authored-by: Caroline Concatto <caroline.concatto at arm.com>
Co-authored-by: Virginia Cangelosi <virginia.cangelosi at arm.com>


  Commit: 6dd78f6aefdb76ce7c82ea69813f8e92481737cd
      https://github.com/llvm/llvm-project/commit/6dd78f6aefdb76ce7c82ea69813f8e92481737cd
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/test/MC/AArch64/armv8.4a-mpam.s
    M llvm/test/MC/Disassembler/AArch64/armv8.4a-mpam.txt

  Log Message:
  -----------
  [AArch64][llvm] Remove FeatureMPAM guards for parity with gcc (#163166)

Remove `AArch64::FeatureMPAM` guards from some MPAM system registers,
since these system registers are not any under feature guard for gcc.


  Commit: 7d0ce4840c1f2850de905b06d957a6dcd99c2825
      https://github.com/llvm/llvm-project/commit/7d0ce4840c1f2850de905b06d957a6dcd99c2825
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td

  Log Message:
  -----------
  [AArch64] (NFC) Tidy up alignment/formatting in AArch64/AArch64InstrInfo.td (#163645)

It was noted in a code-review for earlier changes in this stack
that some of the new 9.7 entries were mis-aligned. But actually,
many of the entries were, so I've tidied them all up.


  Commit: 0e8781100357b46c9ec6cd2e31a635ad2b2b3211
      https://github.com/llvm/llvm-project/commit/0e8781100357b46c9ec6cd2e31a635ad2b2b3211
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/test/Driver/aarch64-v96a.c
    M clang/test/Driver/aarch64-v97a.c
    M llvm/lib/Target/AArch64/AArch64Features.td

  Log Message:
  -----------
  [AArch64][llvm] Relax mandatory features for Armv9.6-A (#163973)

`FEAT_FPRCVT` is moved from being mandatory in Armv9.6-A to Armv9.7-A
`FEAT_SVE2p2` is removed from being mandatory in Armv9.6-A


  Commit: cea8ffa5f3412a58adc5c9c4b0ad0e31869f6e3d
      https://github.com/llvm/llvm-project/commit/cea8ffa5f3412a58adc5c9c4b0ad0e31869f6e3d
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M compiler-rt/lib/asan/asan_interceptors.cpp

  Log Message:
  -----------
  [asan] Avoid -Wpointer-bool-conversion warning by comparing to nullptr (#164906)

The current code may trigger a compiler warning:
```
address of function 'wcsnlen' will always evaluate to 'true' [-Wpointer-bool-conversion]
```

Fix this by comparing to nullptr. The same fix is applied to strnlen for
future-proofing.


  Commit: 169626f11ab19a0b33fba2ca84cf4d9ec2b76fb1
      https://github.com/llvm/llvm-project/commit/169626f11ab19a0b33fba2ca84cf4d9ec2b76fb1
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td

  Log Message:
  -----------
  [RISCV] Rename RISCVISD::ABSW->NEGW_MAX. NFC (#164909)

This matches what it expands to. The P extension adds a proper ABSW
instruction so being precise is important to avoid confusion.


  Commit: 6ed814a823258fa357c25bd71e76eb688fbbff79
      https://github.com/llvm/llvm-project/commit/6ed814a823258fa357c25bd71e76eb688fbbff79
  Author: Andrew Savonichev <andrew.savonichev at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/IR/Module.cpp
    M llvm/unittests/IR/ModuleTest.cpp

  Log Message:
  -----------
  [IR] Fix Module::setModuleFlag for uniqued metadata (#164580)

`Module::setModuleFlag` is supposed to change a single module. However,
when an `MDNode` has the same value in more than one module in the same
`LLVMContext`, such `MDNode` is shared (uniqued) across all of them.
Therefore `MDNode::replaceOperandWith` changes all modules that share
the same `MDNode`.

This used to cause problems for #86212, where a module is marked as
"upgraded" via a module flag. When this flag is shared across multiple
modules, all of them are marked, yet some may not have been processed at
all.

After the patch we now construct a new `MDNode` and replace the old one.


  Commit: 4a84f10554a78486e69384590582117c09154ce3
      https://github.com/llvm/llvm-project/commit/4a84f10554a78486e69384590582117c09154ce3
  Author: Carl Peto <carl.peto at me.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AVR/AVRInstrInfo.td
    M llvm/lib/Target/AVR/AVRRegisterInfo.td
    M llvm/test/CodeGen/AVR/dynalloca.ll
    A llvm/test/CodeGen/AVR/issue-163015.ll

  Log Message:
  -----------
  [AVR]  Fix occasional corruption in stack passed params

Corruption can occur with passing parameters on the stack when under register pressure.

Fixes #163015 .


  Commit: 6a0f392bb50d890f13cb961a911be28f965ed4f2
      https://github.com/llvm/llvm-project/commit/6a0f392bb50d890f13cb961a911be28f965ed4f2
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M compiler-rt/lib/asan/asan_interceptors.cpp

  Log Message:
  -----------
  [asan] Avoid -Wtautological-pointer-compare (#164918)

https://github.com/llvm/llvm-project/pull/164906 converted a
-Wpointer-bool-conversion warning into a -Wtautological-pointer-compare
warning. Avoid both by using the bool cast.


  Commit: bcee0ee68dbdcdd5e07e16303b6a5805814d1dfd
      https://github.com/llvm/llvm-project/commit/bcee0ee68dbdcdd5e07e16303b6a5805814d1dfd
  Author: Serge Pavlov <sepavloff at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
    M llvm/test/CodeGen/X86/fp-intrinsics-flags.ll

  Log Message:
  -----------
  [SDAG] Fix deferring constrained function calls (#153029)

Selection DAG has a more sophisticated execution order representation
than the simple sequence used in IR, so building the DAG can take into
account specific properties of the nodes to better express possible
parallelism. The existing implementation does this for constrained
function calls, some of them are considered as independent, which can
potentially improve the generated code. However this mechanism
incorrectly implies that the calls with exception behavior 'ebIgnore'
cannot raise floating-point exception. The purpose of this change is to
fix the implementation.

In the current implementation, constrained function calls don't
immediately update the DAG root. Instead, the DAG builder collects their
output chains and flushes them when the root is required. Constrained
function calls cannot be moved across calls of external functions and
intrinsics that access floating-point environment, they work as
barriers. Between the barriers, constrained function calls can be
reordered, they may be considered independent from viewpoint of raising
exceptions. For strictfp functions this is possible only if
floating-point trapping is disabled.

This change introduces a new restriction - the calls with default
exception handling cannot not be moved between strictfp function calls.
Otherwise the exceptions raised by such call can disturb the expected
exception sequence. It means that constrained function calls with strict
exception behavior act as barriers for the calls with non-strict
behavior and vice versa. Effectively it means that the entire sequence
of constrained calls in IR is split into "strict" and "non-strict"
regions, in which restrictions on the order of constrained calls are
relaxed, but move from one region to another is not allowed. It agrees
with the representation of strictfp code in high-level languages. For
example, C/C++ strictfp code correspond to blocks where pragma `STDC
FENV_ACCESS ON` is in effect, this restriction should help preserving
the intended semantics.

When floating-point exception trapping is enabled, constrained
intrinsics with 'ebStrict' cannot be reordered, their sequence must be
identical to the original source order. The current implementation does
not distinguish between strictfp modes with trapping and without it.
This change make assumption that the trapping is disabled. It is not
correct in the general case, but is compatible with the existing
implementation.


  Commit: 0341fb63f2abe2ce98434c45fef8826718f9198c
      https://github.com/llvm/llvm-project/commit/0341fb63f2abe2ce98434c45fef8826718f9198c
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/include/llvm/LTO/LTO.h
    M llvm/lib/LTO/LTO.cpp

  Log Message:
  -----------
  [ThinLTO] Avoid creating map entries on lookup (NFCI) (#164873)

We could inadvertently create new entries in the PrevailingModuleForGUID
map during lookup, which was always using operator[]. In most cases we
will have one for external symbols, but not in cases where the
prevailing copy is in a native object. Or if this happened to be looked
up for a local.

Make the map private and create and use accessors.


  Commit: 750a58337ee8594f5253733786e066f7941d617d
      https://github.com/llvm/llvm-project/commit/750a58337ee8594f5253733786e066f7941d617d
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/LTO/LTO.cpp

  Log Message:
  -----------
  [ThinLTO] Simplify checking for single external copy (NFCI) (#164861)

Replace a loop over all summary copies with a simple check for a single
externally available copy of a symbol. The usage of this result has
changed since it was added and we now only need to know if there is a
single one.


  Commit: e4c308424f9fbde2b9429f5f977e92e289e10991
      https://github.com/llvm/llvm-project/commit/e4c308424f9fbde2b9429f5f977e92e289e10991
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/MemoryProfileInfo.cpp
    M llvm/unittests/Analysis/MemoryProfileInfoTest.cpp

  Log Message:
  -----------
  [MemProf] Fix the propagation of context/size info after inlining (#164872)

In certain cases the context/size info we use for reporting of hinted
bytes in the LTO link was being dropped when we re-constructed context
tries and memprof metadata after inlining. This only affected cases
where we were using the -memprof-min-percent-max-cold-size option to
only keep that information for the largest cold contexts, and where the
pre-LTO compile did *not* specify -memprof-report-hinted-sizes.

The issue is that we don't have a MaxSize, which is only available
during the profile matching step. Use an existing bool indicating that
we are redoing this from existing metadata to always propagate any
context size metadata in that case.


  Commit: 93bb5c699f9fc2e6ee26fc8f86f8bca038f58409
      https://github.com/llvm/llvm-project/commit/93bb5c699f9fc2e6ee26fc8f86f8bca038f58409
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/test/AST/ByteCode/arrays.cpp

  Log Message:
  -----------
  [clang][bytecode] Fix CXXConstructExpr for multidim arrays (#164760)

This is a thing apparently.

Fixes https://github.com/llvm/llvm-project/issues/153803


  Commit: 57ccb4624f7a8329567ec5a02962815f5617e3f1
      https://github.com/llvm/llvm-project/commit/57ccb4624f7a8329567ec5a02962815f5617e3f1
  Author: David Green <david.green at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/test/Analysis/CostModel/ARM/add-cast-vect.ll
    M llvm/test/Analysis/CostModel/ARM/cast_ldst.ll
    M llvm/test/Analysis/CostModel/ARM/freeshift.ll
    M llvm/test/Analysis/CostModel/ARM/gep.ll
    M llvm/test/Analysis/CostModel/ARM/immediates.ll
    M llvm/test/Analysis/CostModel/ARM/insertelement.ll
    M llvm/test/Analysis/CostModel/ARM/load-to-trunc.ll
    M llvm/test/Analysis/CostModel/ARM/load_store.ll
    M llvm/test/Analysis/CostModel/ARM/logicalop.ll
    M llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll
    M llvm/test/Analysis/CostModel/ARM/muls-in-smlal-patterns.ll
    M llvm/test/Analysis/CostModel/ARM/muls-in-umull-patterns.ll
    M llvm/test/Analysis/CostModel/ARM/select.ll
    M llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll
    M llvm/test/Analysis/CostModel/ARM/shuffle.ll
    M llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll

  Log Message:
  -----------
  [ARM] Update remaining cost tests with -cost-kind=all. NFC


  Commit: 7c441b21b7fac52a8c28eaa4a4b829c0e5ce6d7b
      https://github.com/llvm/llvm-project/commit/7c441b21b7fac52a8c28eaa4a4b829c0e5ce6d7b
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/Opcodes.td
    M clang/test/AST/ByteCode/placement-new.cpp

  Log Message:
  -----------
  [clang][bytecode] Catch placement-new into invalid destination (#164804)

We failed to check for null and non-block pointers.

Fixes https://github.com/llvm/llvm-project/issues/152952


  Commit: c07d305718744917ba5dc6693322e13a5c2314df
      https://github.com/llvm/llvm-project/commit/c07d305718744917ba5dc6693322e13a5c2314df
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2025-10-23 (Thu, 23 Oct 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
    M clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp

  Log Message:
  -----------
  [webkit.UncountedLambdaCapturesChecker] Add the support for WTF::ScopeExit and WTF::makeVisitor (#161926)

Lambda passed to WTF::ScopeExit / WTF::makeScopeExit and
WTF::makeVisitor should be ignored by the lambda captures checker so
long as its resulting object doesn't escape the current scope.

Unfortunately, recognizing this pattern generally is too hard to do so
directly hard-code these two function names to the checker.


  Commit: 9681705fbc3e16810ed031ca9bdd4b78654a3058
      https://github.com/llvm/llvm-project/commit/9681705fbc3e16810ed031ca9bdd4b78654a3058
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll
    M llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-sitofp.mir
    M llvm/test/CodeGen/X86/GlobalISel/x86_64-select-sitofp.mir
    M llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir
    M llvm/test/CodeGen/X86/atom-fixup-lea4.ll
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir
    M llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll
    M llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll
    M llvm/test/CodeGen/X86/bit-piece-comment.ll
    M llvm/test/CodeGen/X86/catchpad-regmask.ll
    M llvm/test/CodeGen/X86/catchpad-weight.ll
    M llvm/test/CodeGen/X86/clang-section-coff.ll
    M llvm/test/CodeGen/X86/cleanuppad-inalloca.ll
    M llvm/test/CodeGen/X86/complex-fastmath.ll
    M llvm/test/CodeGen/X86/crash-lre-eliminate-dead-def.ll
    M llvm/test/CodeGen/X86/dag-optnone.ll
    M llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll
    M llvm/test/CodeGen/X86/dbg-changes-codegen.ll
    M llvm/test/CodeGen/X86/dbg-combine.ll
    M llvm/test/CodeGen/X86/debug-loclists-lto.ll
    M llvm/test/CodeGen/X86/debugloc-argsize.ll
    M llvm/test/CodeGen/X86/early-cfi-sections.ll
    M llvm/test/CodeGen/X86/fadd-combines.ll
    M llvm/test/CodeGen/X86/fastmath-float-half-conversion.ll
    M llvm/test/CodeGen/X86/fdiv.ll
    M llvm/test/CodeGen/X86/fma_patterns_wide.ll
    M llvm/test/CodeGen/X86/fold-tied-op.ll
    M llvm/test/CodeGen/X86/fp128-g.ll
    M llvm/test/CodeGen/X86/fp128-i128.ll
    M llvm/test/CodeGen/X86/frame-order.ll
    M llvm/test/CodeGen/X86/fsafdo_test2.ll
    M llvm/test/CodeGen/X86/i386-shrink-wrapping.ll
    M llvm/test/CodeGen/X86/inline-asm-A-constraint.ll
    M llvm/test/CodeGen/X86/label-annotation.ll
    M llvm/test/CodeGen/X86/label-heapallocsite.ll
    M llvm/test/CodeGen/X86/late-remat-update.mir
    M llvm/test/CodeGen/X86/lea-opt-memop-check-1.ll
    M llvm/test/CodeGen/X86/lifetime-alias.ll
    M llvm/test/CodeGen/X86/limit-split-cost.mir
    M llvm/test/CodeGen/X86/merge-vector-stores-scale-idx-crash.ll
    M llvm/test/CodeGen/X86/misched-copy.ll
    M llvm/test/CodeGen/X86/misched-matmul.ll
    M llvm/test/CodeGen/X86/movpc32-check.ll
    M llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll
    M llvm/test/CodeGen/X86/nocf_check.ll
    M llvm/test/CodeGen/X86/pr15705.ll
    M llvm/test/CodeGen/X86/pr18846.ll
    M llvm/test/CodeGen/X86/pr31045.ll
    M llvm/test/CodeGen/X86/pr32610.ll
    M llvm/test/CodeGen/X86/pr34080-2.ll
    M llvm/test/CodeGen/X86/pr34080.ll
    M llvm/test/CodeGen/X86/pr34629.ll
    M llvm/test/CodeGen/X86/pr34634.ll
    M llvm/test/CodeGen/X86/pr42727.ll
    M llvm/test/CodeGen/X86/pr48064.mir
    M llvm/test/CodeGen/X86/ragreedy-last-chance-recoloring.ll
    M llvm/test/CodeGen/X86/recip-fastmath.ll
    M llvm/test/CodeGen/X86/recip-fastmath2.ll
    M llvm/test/CodeGen/X86/regalloc-advanced-split-cost.ll
    M llvm/test/CodeGen/X86/regparm.ll
    M llvm/test/CodeGen/X86/seh-catchpad.ll
    M llvm/test/CodeGen/X86/seh-except-finally.ll
    M llvm/test/CodeGen/X86/seh-no-invokes.ll
    M llvm/test/CodeGen/X86/shrinkwrap-hang.ll
    M llvm/test/CodeGen/X86/sqrt-fastmath.ll
    M llvm/test/CodeGen/X86/sse1.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll
    M llvm/test/CodeGen/X86/stack-protector-3.ll
    M llvm/test/CodeGen/X86/stack-protector-vreg-to-vreg-copy.ll
    M llvm/test/CodeGen/X86/stack_guard_remat.ll
    M llvm/test/CodeGen/X86/tail-merge-wineh.ll
    M llvm/test/CodeGen/X86/tls-shrink-wrapping.ll
    M llvm/test/CodeGen/X86/unused_stackslots.ll
    M llvm/test/CodeGen/X86/uwtables.ll
    M llvm/test/CodeGen/X86/vec_int_to_fp.ll
    M llvm/test/CodeGen/X86/vector-sqrt.ll
    M llvm/test/CodeGen/X86/vector-width-store-merge.ll
    M llvm/test/CodeGen/X86/win-cleanuppad.ll
    M llvm/test/CodeGen/X86/win32-seh-catchpad.ll
    M llvm/test/CodeGen/X86/win32-seh-nested-finally.ll
    M llvm/test/CodeGen/X86/windows-seh-EHa-CppCatchDotDotDot.ll
    M llvm/test/CodeGen/X86/windows-seh-EHa-CppDtors01.ll
    M llvm/test/CodeGen/X86/windows-seh-EHa-TryInFinally.ll
    M llvm/test/CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll

  Log Message:
  -----------
  [test][X86] Remove unsafe-fp-math uses (NFC) (#164814)

Post cleanup for #164534.


  Commit: a1e59bdc173187ec47e6ede69c99316eaee9e375
      https://github.com/llvm/llvm-project/commit/a1e59bdc173187ec47e6ede69c99316eaee9e375
  Author: David Green <david.green at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    M llvm/lib/CodeGen/MIRParser/MIParser.cpp
    M llvm/lib/CodeGen/MachineVerifier.cpp
    M llvm/lib/Target/AArch64/AArch64Combine.td
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector-disjoint-mask.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector-undef-rhs.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-shuffle.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/shufflevector-pointer-crash.mir
    M llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
    A llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid-scalar.mir
    M llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir
    M llvm/test/MachineVerifier/test_g_shuffle_vector.mir

  Log Message:
  -----------
  [GlobalISel] Make scalar G_SHUFFLE_VECTOR illegal. (#140508)

I'm not sure if this is the best way forward or not, but we have a lot
of issues with forgetting that shuffle_vectors can be scalar again and
again. (There is another example from the recent known-bits code added
recently). As a scalar-dst shuffle vector is just an extract, and a
scalar-source shuffle vector is just a build vector, this patch makes
scalar shuffle vector illegal and adjusts the irbuilder to create the
correct node as required.

Most targets do this already through lowering or combines. Making scalar
shuffles illegal simplifies gisel as a whole, it just requires that
transforms that create shuffles of new sizes to account for the scalar
shuffle being illegal (mostly IRBuilder and LessElements).


  Commit: 8ebec3d55123bf1c961df829f5529705004dacc2
      https://github.com/llvm/llvm-project/commit/8ebec3d55123bf1c961df829f5529705004dacc2
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/PatternMatch.h
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    A llvm/test/Transforms/InstCombine/constant-vector-insert.ll

  Log Message:
  -----------
  [InstCombine] Constant fold binops through `vector.insert` (#164624)

This patch improves constant folding through `llvm.vector.insert`. It
does not change anything for fixed-length vectors (which can already be
folded to ConstantVectors for these cases), but folds scalable vectors
that otherwise would not be folded.

These folds preserve the destination vector (which could be undef or
poison), giving targets more freedom in lowering the operations.


  Commit: 44331d25949302c3898b71fa5aceaea3d49248b5
      https://github.com/llvm/llvm-project/commit/44331d25949302c3898b71fa5aceaea3d49248b5
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__cxx03/__thread/support/pthread.h
    M libcxx/include/__cxx03/cctype
    M libcxx/include/__cxx03/cerrno
    M libcxx/include/__cxx03/cfenv
    M libcxx/include/__cxx03/cfloat
    M libcxx/include/__cxx03/cinttypes
    R libcxx/include/__cxx03/complex.h
    M libcxx/include/__cxx03/cstddef
    M libcxx/include/__cxx03/cstdio
    R libcxx/include/__cxx03/ctype.h
    M libcxx/include/__cxx03/cwctype
    R libcxx/include/__cxx03/errno.h
    M libcxx/include/__cxx03/ext/__hash
    R libcxx/include/__cxx03/fenv.h
    R libcxx/include/__cxx03/float.h
    R libcxx/include/__cxx03/inttypes.h
    R libcxx/include/__cxx03/stdbool.h
    R libcxx/include/__cxx03/stddef.h
    R libcxx/include/__cxx03/stdio.h
    R libcxx/include/__cxx03/tgmath.h
    M libcxx/include/__cxx03/wchar.h
    R libcxx/include/__cxx03/wctype.h
    M libcxx/include/complex.h
    M libcxx/include/ctype.h
    M libcxx/include/errno.h
    M libcxx/include/fenv.h
    M libcxx/include/float.h
    M libcxx/include/inttypes.h
    M libcxx/include/stdbool.h
    M libcxx/include/stddef.h
    M libcxx/include/stdio.h
    M libcxx/include/tgmath.h
    M libcxx/include/wctype.h

  Log Message:
  -----------
  [libc++][C++03] Remove some of the C++03-specific C wrapper headers (#163772)

`include_next` doesn't work very well with the C++03 headers and
modules. Since these specific headers are very self-contained there
isn't much of a reason to split them into C++03/non-C++03 headers, so
let's just remove them. The few C wrapper headers that aren't as
self-contained will be refactored in a separate patch.


  Commit: 6b30d2104084eda539278097b6b16215a7c908d7
      https://github.com/llvm/llvm-project/commit/6b30d2104084eda539278097b6b16215a7c908d7
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 44331d259493


  Commit: ea2de9aaa64ac5e20a9c7898864760c1086e0f8c
      https://github.com/llvm/llvm-project/commit/ea2de9aaa64ac5e20a9c7898864760c1086e0f8c
  Author: Brandon <61314499+brandonxin at users.noreply.github.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-adc.ll
    M llvm/test/CodeGen/X86/combine-sbb.ll
    M llvm/test/CodeGen/X86/dag-update-nodetomatch.ll

  Log Message:
  -----------
  [X86] Fold generic ADD/SUB with constants to X86ISD::SUB/ADD (#164316)

Fix #163125

This PR enhances `combineX86AddSub` so that it can handle `X86ISD::SUB(X,Constant)` with `add(X,-Constant)` and other similar cases:
- `X86ISD::ADD(LHS, C)` will fold `sub(-C, LHS)`
- `X86ISD::SUB(LHS, C)` will fold `add(LHS, -C)`
- `X86ISD::SUB(C, RHS)` will fold `add(RHS, -C)`

`CodeGen/X86/dag-update-nodetomatch.ll` is updated because following IR is folded:

```llvm
for.body2:
  ; ......

  ; This generates `add t6, Constant:i64<1>`
  %indvars.iv.next = add nsw i64 %indvars.iv, 1;

  ; This generates `X86ISD::SUB t6, Constant:i64<-1>` and folds the previous `add`
  %cmp = icmp slt i64 %indvars.iv, -1; 

  br i1 %cmp, label %for.body2, label %for.cond1.for.inc3_crit_edge.loopexit
```
```diff
- ; CHECK-NEXT:    movq (%r15), %rax
- ; CHECK-NEXT:    movq %rax, (%r12,%r13,8)
- ; CHECK-NEXT:    leaq 1(%r13), %rdx
- ; CHECK-NEXT:    cmpq $-1, %r13
- ; CHECK-NEXT:    movq %rdx, %r13
+ ; CHECK-NEXT:    movq (%r12), %rax
+ ; CHECK-NEXT:    movq %rax, (%r13,%r9,8)
+ ; CHECK-NEXT:    incq %r9
```


  Commit: 27453ce5215969a5e56b4dd5503361ffca3d8835
      https://github.com/llvm/llvm-project/commit/27453ce5215969a5e56b4dd5503361ffca3d8835
  Author: Ye Tian <939808194 at qq.com>
  Date:   2025-10-24 (Fri, 24 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/test/CodeGen/X86/avx2-builtins.c
    M clang/test/CodeGen/X86/avx512bw-builtins.c
    M clang/test/CodeGen/X86/sse2-builtins.c

  Log Message:
  -----------
  [Headers][X86] Allow SLLDQ/SRLDQ byte shift intrinsics to be used in constexpr (#164166)

Support constexpr usage for SLLDQ/SRLDQ byte shift intrinsics

This draft PR adds support for using the following SRLDQ intrinsics in
constant expressions:
- _mm_srli_si128
- _mm256_srli_si256
- _mm_slli_si128
- _mm256_slli_si256

Relevant tests are included.

Fixes #156494


  Commit: fc7f34078cdaaecac0100a30cdbcdbcced76fef7
      https://github.com/llvm/llvm-project/commit/fc7f34078cdaaecac0100a30cdbcdbcced76fef7
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/test/Dialect/Vector/vector-mem-transforms.mlir

  Log Message:
  -----------
  [mlir][vector][nfc] Update tests for folding mem operations (#164255)

Tests in "fold_maskedload_to_load_all_true_dynamic" excercise folders
for:
  * vector.maskedload, vector.maskedstore, vector.scatter,
    vector.gather, vector.compressstore, vector.expandload.

This patch renames and documents these tests in accordance with:
  * https://mlir.llvm.org/getting_started/TestingGuide/

Note: the updated tests are referenced in the Test Formatting Best
Practices section of the MLIR testing guide:
* https://mlir.llvm.org/getting_started/TestingGuide/#test-formatting-best-practices

Keeping them aligned with the guidelines ensures consistency and clarity
across MLIR’s test suite.


  Commit: d522b1b3000f99337fd97059fae441476b000960
      https://github.com/llvm/llvm-project/commit/d522b1b3000f99337fd97059fae441476b000960
  Author: Victor Campos <victor.campos at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M libcxx/include/__config
    M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
    A libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
    M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
    A libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
    R libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
    M libcxx/utils/libcxx/test/features.py

  Log Message:
  -----------
  [libcxx] Define `_LIBCPP_HAS_C8RTOMB_MBRTOC8` to true if compiling with clang (#152724)

Define `_LIBCPP_HAS_C8RTOMB_MBRTOC8` to `1` if compiling with clang.

Some tests involving functionality from `uchar.h`/`cuchar` fail when the
platform or the supporting C library does not provide support for the
corresponding features. These have been xfailed.

This patch will enable the adoption of newer picolibc versions.


  Commit: a1a37fedfecccd72fe2c3c8b03327819b9923c55
      https://github.com/llvm/llvm-project/commit/a1a37fedfecccd72fe2c3c8b03327819b9923c55
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/test/CIR/CodeGen/global-init.cpp

  Log Message:
  -----------
  [CIR] Support ExplicitCast for ConstantExpr (#164783)

Support the ExplicitCast for ConstantExpr


  Commit: 86a2073b5bf5f0b44573b8f7e600040a8cdc8bc2
      https://github.com/llvm/llvm-project/commit/86a2073b5bf5f0b44573b8f7e600040a8cdc8bc2
  Author: fabrizio-indirli <fabrizio.indirli at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Utils/Utils.cpp
    A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/CMakeLists.txt
    A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  [mlir][scf] Add parallelLoopUnrollByFactors() (#163806)

- In the SCF Utils, add the `parallelLoopUnrollByFactors()` function
  to unroll scf::ParallelOp loops according to the specified unroll factors
- Add a test pass "TestParallelLoopUnrolling" and the related LIT test
- Expose `mlir::parallelLoopUnrollByFactors()`, `mlir::generateUnrolledLoop()`,
  and `mlir::scf::computeUbMinusLb()` functions in the
  mlir/Dialect/SCF/Utils/Utils.h header to make them available 
  to other passes.
- In `mlir::generateUnrolledLoop()`, add also an optional 
  `IRMapping *clonedToSrcOpsMap` argument to map the new cloned 
  operations to their original ones.
  In the function body, change the default `AnnotateFn` type to 
  `static const` to silence potential warnings about dangling references 
   when a function_ref is assigned  to a variable with automatic storage.

Signed-off-by: Fabrizio Indirli <Fabrizio.Indirli at arm.com>


  Commit: ed87795aa6a0ea7bc49cd9257ff363e220f35872
      https://github.com/llvm/llvm-project/commit/ed87795aa6a0ea7bc49cd9257ff363e220f35872
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/docs/CommandGuide/lit.rst

  Log Message:
  -----------
  [llvm][docs] Correct description of %t lit substitution (#164397)

%t is currently documented as:
temporary file name unique to the test

https://llvm.org/docs/CommandGuide/lit.html#substitutions

Which I take to mean if the path is a/b/c/tempfile, then %t would be
tempfile. It is not, it's the whole path.

(which is hinted at by %basename_t, but why would you read that if you
didn't need to use it)

As seen in #164396 this can create confusion when people use it as if it
were just the file name.

Make it clear in the docs that this is a unique path, which can be used
to make files or folders.


  Commit: 5f8b3c11ad7641e145d5bc79c21f7c0d9d589a59
      https://github.com/llvm/llvm-project/commit/5f8b3c11ad7641e145d5bc79c21f7c0d9d589a59
  Author: Kerry McLaughlin <kerry.mclaughlin at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll

  Log Message:
  -----------
  [AArch64][CostModel] Reduce cost of wider than legal get.active.lane.mask (#163786)

getIntrinsicInstrCost should halve the cost returned by getTypeLegalizationCost
when the return type requires splitting, but we know that the whilelo
(predicate pair) instruction can be used.

When splitting is still required, the cost get_active_lane_mask should also
reflect the additional saturating add required to increment the start value.


  Commit: 4f53413ff0a5e33cf6e39f538d4103fe0e310bf4
      https://github.com/llvm/llvm-project/commit/4f53413ff0a5e33cf6e39f538d4103fe0e310bf4
  Author: SahilPatidar <sahilpatidar60 at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
    A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
    A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
    A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
    A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/D/D_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/D/D_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp

  Log Message:
  -----------
  REAPPLY [ORC] Add automatic shared library resolver for unresolved symbols. #148410 (#164551)

This PR reapplies the changes previously introduced in #148410.
It introduces a redesigned and rebuilt Cling-based auto-loading
workaround that enables scanning libraries and resolving unresolved
symbols within those libraries.


  Commit: 92e1be489a9a7a25857060872d6910573dfd41d5
      https://github.com/llvm/llvm-project/commit/92e1be489a9a7a25857060872d6910573dfd41d5
  Author: fabrizio-indirli <fabrizio.indirli at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Utils/Utils.cpp
    R mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/CMakeLists.txt
    R mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  Revert "[mlir][scf] Add parallelLoopUnrollByFactors()" (#164949)

Reverts llvm/llvm-project#163806 due to linking errors on the function
`mlir::scf::computeUbMinusLb`


  Commit: fb925b5244012f42bfbd2f4566a6f01789d7412d
      https://github.com/llvm/llvm-project/commit/fb925b5244012f42bfbd2f4566a6f01789d7412d
  Author: Emilio Cota <ecg at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/OpenMP/Transforms/OpenMPOffloadPrivatizationPrepare.cpp

  Log Message:
  -----------
  [flang][mlir] fix irreflexibility violation of strict weak ordering in #155348 (#164833)

This fixes strict weak ordering checks violations from #155348 when
running these two tests:

    mlir/test/Dialect/OpenMP/omp-offload-privatization-prepare.mlir
    mlir/test/Dialect/OpenMP/omp-offload-privatization-prepare-by-value.mlir

Sample error:

    /stable/src/libcxx/include/__debug_utils/strict_weak_ordering_check.h:50: libc++ Hardening assertion !__comp(*__first + __a), *(__first + __b)) failed: Your comparator is not a valid strict-weak ordering

This is because (x < x) should be false, not true, to meet the
irreflexibility property. (Note that .dominates(x, x) returns true.)

I'm afraid that even after this commit we can't guarantee a strict weak
ordering, because we can't guarantee transitivity of equivalence by
sorting with a strict dominance function. However the tests are not
failing anymore, and I am not at all familiar with this code so I will
leave this concern up to the original author for consideration. (Ideas
without any further context: I would consider a topological sort or
walking a dominator tree.)

Reference on std::sort and strict weak ordering:

  https://danlark.org/2022/04/20/changing-stdsort-at-googles-scale-and-beyond/


  Commit: 5dfbe84da278126ac8017618af885ffc8581a728
      https://github.com/llvm/llvm-project/commit/5dfbe84da278126ac8017618af885ffc8581a728
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-24 (Fri, 24 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 4f53413ff0a5


  Commit: f362a4e7a0e587629fbb6f98469a2c6806c8f644
      https://github.com/llvm/llvm-project/commit/f362a4e7a0e587629fbb6f98469a2c6806c8f644
  Author: Lukacma <Marian.Lukac at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll

  Log Message:
  -----------
  [AArch64]  Optimized rdsvl followed by constant mul (#162853)

Currently when RDSVL is followed by constant multiplication, no specific
optimization exist which would leverage the immediate multiplication
operand to generate simpler assembly. This patch adds such optimization
and allow rewrites like these if certain conditions are met:
`(mul (srl (rdsvl 1), 3), x) -> (shl (rdsvl y),  z) `


  Commit: 2c6c2689c5d631f08fe52844a4b192521fd710d5
      https://github.com/llvm/llvm-project/commit/2c6c2689c5d631f08fe52844a4b192521fd710d5
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/InstSimplifyFolder.h
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/constantfolder.ll

  Log Message:
  -----------
  [VPlan] Extend tryToFoldLiveIns to fold binary intrinsics (#161703)

InstSimplifyFolder can fold binary intrinsics, so take the opportunity
to unify code with getOpcodeOrIntrinsicID, and handle the case. The
additional handling of WidenGEP is non-functional, as the GEP is
simplified before it is widened, as the included test shows.


  Commit: 332f786a3597442f49a3f7531f3188c8cc14e8fb
      https://github.com/llvm/llvm-project/commit/332f786a3597442f49a3f7531f3188c8cc14e8fb
  Author: David Green <david.green at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    A llvm/test/CodeGen/AArch64/ldst-prepost-uses.ll

  Log Message:
  -----------
  [DAG][AArch64] Ensure that ResNo is correct for uses of Ptr when considering postinc. (#164810)

We might be looking at a different use, for example in the uses of a
i32,i64,ch preindex load.

Fixes #164775


  Commit: 86fd3af1637d64bfe329379ac4af330cfb27e449
      https://github.com/llvm/llvm-project/commit/86fd3af1637d64bfe329379ac4af330cfb27e449
  Author: Luke Hutton <luke.hutton at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
    M mlir/lib/Dialect/Tosa/IR/TargetEnv.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
    M mlir/test/Dialect/Tosa/availability.mlir
    M mlir/test/Dialect/Tosa/invalid.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir

  Log Message:
  -----------
  [mlir][tosa] Add ext-int64 support (#164389)

This commit adds support for the EXT-INT64 extension added
to the specification here:
https://github.com/arm/tosa-specification/commit/1b690f8e120de2cc9b28a23b9f607225aedafdce


  Commit: f8b81b45ba654d6768b98db5041046ba9231df1d
      https://github.com/llvm/llvm-project/commit/f8b81b45ba654d6768b98db5041046ba9231df1d
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/PhaseOrdering/AArch64/reduce_muladd.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/reduce_submuladd.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/slpordering.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
    M llvm/test/Transforms/PhaseOrdering/X86/fmaddsub.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv-nounroll.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll
    M llvm/test/Transforms/SLPVectorizer/NVPTX/vectorizable-intrinsic.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_bullet3.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_flop7.ll
    M llvm/test/Transforms/SLPVectorizer/X86/debug_info.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr16899.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vector_gep.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vectorize-pair-path.ll
    M llvm/test/Transforms/SLPVectorizer/consecutive-access.ll
    M llvm/test/Transforms/SLPVectorizer/insert-element-build-vector-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/insert-element-build-vector.ll
    M llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll
    M llvm/test/Transforms/SafeStack/ARM/debug.ll
    M llvm/test/Transforms/SafeStack/X86/debug-loc.ll
    M llvm/test/Transforms/SafeStack/X86/debug-loc2.ll
    M llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.ll
    M llvm/test/Transforms/SampleProfile/branch.ll
    M llvm/test/Transforms/SampleProfile/csspgo-import-list.ll
    M llvm/test/Transforms/SampleProfile/csspgo-inline-debug.ll
    M llvm/test/Transforms/SampleProfile/csspgo-inline.ll
    M llvm/test/Transforms/SampleProfile/csspgo-summary.ll
    M llvm/test/Transforms/SampleProfile/csspgo-use-preinliner.ll
    M llvm/test/Transforms/SampleProfile/entry_counts_cold.ll
    M llvm/test/Transforms/SampleProfile/entry_counts_missing_dbginfo.ll
    M llvm/test/Transforms/SampleProfile/fsafdo_test.ll
    M llvm/test/Transforms/SampleProfile/gcc-simple.ll
    M llvm/test/Transforms/SampleProfile/inline-act.ll
    M llvm/test/Transforms/SampleProfile/misexpect.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp-2.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp-4.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp.ll
    M llvm/test/Transforms/SampleProfile/offset.ll
    M llvm/test/Transforms/SampleProfile/profile-context-order.ll
    M llvm/test/Transforms/SampleProfile/profile-context-tracker-debug.ll
    M llvm/test/Transforms/SampleProfile/profile-context-tracker.ll
    M llvm/test/Transforms/SampleProfile/profile-topdown-order.ll
    M llvm/test/Transforms/SampleProfile/propagate.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-discriminator.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-icp-factor.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-no-debug-info.ll
    M llvm/test/Transforms/SampleProfile/remarks.ll
    M llvm/test/Transforms/SampleProfile/uniqname.ll
    M llvm/test/Transforms/Scalarizer/dbginfo.ll
    M llvm/test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
    M llvm/test/Transforms/SimplifyCFG/X86/merge-cleanuppads.ll
    M llvm/test/Transforms/SimplifyCFG/pr50060-constantfold-loopid.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/pr23975.ll
    M llvm/test/Transforms/StructurizeCFG/nested-loop-order.ll

  Log Message:
  -----------
  [test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)

Post cleanup for #164534.


  Commit: 89b18f0304c8a4f7e069fdba92a13d1b939a218f
      https://github.com/llvm/llvm-project/commit/89b18f0304c8a4f7e069fdba92a13d1b939a218f
  Author: Lukacma <Marian.Lukac at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/regbank-fp-use-def.mir
    A llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
    M llvm/test/CodeGen/AArch64/arm64-neon-copy.ll
    M llvm/test/CodeGen/AArch64/arm64-vcvt.ll
    M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
    M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] SIMD fpcvt codegen for fptoi(_sat) (#160831)

This is followup patch to #157680, which allows simd fpcvt instructions
to be generated from fptoi(_sat) nodes.


  Commit: 9ef60ff7ff187f5d80e745d3047d0f0b1e684cac
      https://github.com/llvm/llvm-project/commit/9ef60ff7ff187f5d80e745d3047d0f0b1e684cac
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/utils/lldbDataFormatters.py

  Log Message:
  -----------
  [llvm][utils] Improve the StringRef summary provider (#162298)

- check the length of data before casting as `char[N]` because the will
cause lldb to allocate `N` bytes of memory.

---------

Co-authored-by: Dave Lee <davelee.com at gmail.com>


  Commit: 2db482d4ea97d4b2a690775655534c2b48695319
      https://github.com/llvm/llvm-project/commit/2db482d4ea97d4b2a690775655534c2b48695319
  Author: NagaChaitanya Vellanki <pnagato at protonmail.com>
  Date:   2025-10-24 (Fri, 24 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/test/CodeGen/X86/avx-builtins.c
    M clang/test/CodeGen/X86/avx512f-builtins.c
    M clang/test/CodeGen/X86/avx512vl-builtins.c
    M clang/test/CodeGen/X86/sse-builtins.c
    M clang/test/CodeGen/X86/sse2-builtins.c

  Log Message:
  -----------
  [Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow shufps/pd shuffles intrinsics to be used in constexpr (#164078)

Resolves #161208


  Commit: 357b030f5e62a5891fd6120c02aa28d0874f0a06
      https://github.com/llvm/llvm-project/commit/357b030f5e62a5891fd6120c02aa28d0874f0a06
  Author: Owen Anderson <resistor at mac.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M lld/ELF/Arch/RISCV.cpp
    A lld/test/riscv-vendor-relocations.s

  Log Message:
  -----------
  [lld] Add infrastructure for handling RISCV vendor-specific relocations. (#159987)


  Commit: a2f3811a3d252994c18957fb777c66bba129ccf8
      https://github.com/llvm/llvm-project/commit/a2f3811a3d252994c18957fb777c66bba129ccf8
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel

  Log Message:
  -----------
  [bazel] Add dependency for 4f53413ff0a5e33cf6e39f538d4103fe0e310bf4


  Commit: d34ead1ce493c0c1630468a1604764450ef41c77
      https://github.com/llvm/llvm-project/commit/d34ead1ce493c0c1630468a1604764450ef41c77
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/Basic/Targets/OSTargets.cpp
    M clang/lib/Basic/Targets/OSTargets.h
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/TargetInfo.h
    M clang/lib/Driver/ToolChain.cpp
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/lib/Driver/ToolChains/Arch/AArch64.h
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/Linux.cpp
    M clang/lib/Driver/ToolChains/Linux.h
    M clang/test/Driver/aarch64-ptrauth.c

  Log Message:
  -----------
  [PAC][clang] Handle pauthtest environment and ABI in Linux-specific code (#113151)

Since pauthtest is a Linux-specific ABI, it should not be handled in
common driver code.


  Commit: 9e7a3ee5ff85a6c6838b20734822d658744e9bf3
      https://github.com/llvm/llvm-project/commit/9e7a3ee5ff85a6c6838b20734822d658744e9bf3
  Author: Owen Anderson <resistor at mac.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    A lld/test/ELF/riscv-vendor-relocations.s
    R lld/test/riscv-vendor-relocations.s

  Log Message:
  -----------
  [lld] Fix RISCV vendor relocation testcase to require RISCV

Fixes test issue introduced in 357b030f5e62a5891fd6120c02aa28d0874f0a06


  Commit: c087b8048380e46834c73313bb5d5c4920f7d5a3
      https://github.com/llvm/llvm-project/commit/c087b8048380e46834c73313bb5d5c4920f7d5a3
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.td
    M llvm/test/MC/Disassembler/Xtensa/debug.txt
    M llvm/test/MC/Xtensa/debug.s

  Log Message:
  -----------
  [Xtensa] Fix encoding of `break.n` (#155159)

According to the manual, bits 3...0 should be 1101. (1100 is `movi.n`.)


  Commit: 7d4430bb7fd488344fba9ecf88f5cd34accaf3be
      https://github.com/llvm/llvm-project/commit/7d4430bb7fd488344fba9ecf88f5cd34accaf3be
  Author: Luke Hutton <luke.hutton at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/test/Dialect/Tosa/availability.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir

  Log Message:
  -----------
  [mlir][tosa] Add ext-mxfp support for const and cast ops (#163641)

This commit allows const and cast ops with MXFP datatypes through the
validation pass when specification version 1.1.draft is selected.

Note: it doesn't include support for the mxint8 datatype. This will be
added in a separate commit.

Note: this commit adds support as defined in the spec in
https://github.com/arm/tosa-specification/commit/063846a75b9687ab01e58cb3538472bffb3a03b0.
EXT_MXFP extension is considered experimental and subject to breaking
change.


  Commit: f5a2e6bb8ff98cdccd0531e22fa3a7875d718fde
      https://github.com/llvm/llvm-project/commit/f5a2e6bb8ff98cdccd0531e22fa3a7875d718fde
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.h
    M llvm/lib/Target/X86/X86ISelLowering.h
    M llvm/lib/Target/X86/X86ISelLoweringCall.cpp

  Log Message:
  -----------
  CodeGen: Remove overrides of getSSPStackGuardCheck (NFC) (#164044)

All 3 implementations are just checking if this has the
windows check function, so merge that as the only implementation.


  Commit: 6c5770ddaa2769fbc9261d59b50e705a1f463a81
      https://github.com/llvm/llvm-project/commit/6c5770ddaa2769fbc9261d59b50e705a1f463a81
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td

  Log Message:
  -----------
  RuntimeLibcalls: Avoid reporting __stack_chk_guard as available for msvc (#164133)

The predicate system is currently primitive and alternative call
predicates
should be mutually exclusive.


  Commit: 26db21400d5bfe87e2b3d386c8589b56b965b158
      https://github.com/llvm/llvm-project/commit/26db21400d5bfe87e2b3d386c8589b56b965b158
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt

  Log Message:
  -----------
  Fix link error with shared libraries

/usr/bin/ld: unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/L
ibraryResolverTest.cpp.o: undefined reference to symbol '_ZN4llvm4yaml1
1convertYAMLERNS0_5InputERNS_11raw_ostreamENS_12function_refIFvRKNS_5Tw
ineEEEEjm'
/usr/bin/ld: lib/libLLVMObjectYAML.so.22.0git: error adding symbols: DS
O missing from command line


  Commit: fe5f49942eb7b27989b04736bc91e14730dc478d
      https://github.com/llvm/llvm-project/commit/fe5f49942eb7b27989b04736bc91e14730dc478d
  Author: Mirko Brkušanin <Mirko.Brkusanin at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaximum.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminimum.mir
    M llvm/test/CodeGen/AMDGPU/fmaximum.ll
    M llvm/test/CodeGen/AMDGPU/fminimum.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Lower G_FMINIMUM and G_FMAXIMUM (#151122)

Add GlobalISel lowering of G_FMINIMUM and G_FMAXIMUM following the same
logic as in SDag's expandFMINIMUM_FMAXIMUM.
Update AMDGPU legalization rules: Pre GFX12 now uses new lowering method
and make G_FMINNUM_IEEE and G_FMAXNUM_IEEE legal to match SDag.


  Commit: 76b6399ca2bacd13e8bd0e26c95513c6036a8438
      https://github.com/llvm/llvm-project/commit/76b6399ca2bacd13e8bd0e26c95513c6036a8438
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h

  Log Message:
  -----------
  DAG: Remove unused TargetLowering field (#164969)

This has been dead since 97bfb936af4077e8cb6c75664231f27a9989d563


  Commit: c0b27cf9e5578aba68ac3fca7ad857ccef337f32
      https://github.com/llvm/llvm-project/commit/c0b27cf9e5578aba68ac3fca7ad857ccef337f32
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel

  Log Message:
  -----------
  Revert "[bazel][lldb] Port #162730: tablegen for lldb-server platform ops" (#164981)

Reverts llvm/llvm-project#164832. The corresponding
[#162730](https://github.com/llvm/llvm-project/pull/162730) was reverted
in
https://github.com/llvm/llvm-project/commit/aac036a7f6730118f0d832150243d66b603c3af3.


  Commit: f6d8f55a41094bdce401521c0ce31d1ffde7b87a
      https://github.com/llvm/llvm-project/commit/f6d8f55a41094bdce401521c0ce31d1ffde7b87a
  Author: Nathan Gauër <brioche at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/Parse/ParseHLSL.cpp

  Log Message:
  -----------
  [NFC][clang] cleanup dead code (#164977)

Dead code probably left-over of some PR refactoring.


  Commit: 426d1fe548b6d10994862e309c169831fbba4c35
      https://github.com/llvm/llvm-project/commit/426d1fe548b6d10994862e309c169831fbba4c35
  Author: Alex Duran <alejandro.duran at intel.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M offload/include/OffloadPolicy.h
    M offload/include/OpenMP/InternalTypes.h
    M offload/include/OpenMP/omp.h
    M offload/libomptarget/OpenMP/API.cpp
    M offload/libomptarget/OpenMP/InteropAPI.cpp

  Log Message:
  -----------
  [OFFLOAD] Remove weak from __kmpc_* calls and gather them in one header (#164613)

Follow-up from #162652

---------

Co-authored-by: Michael Klemm <michael.klemm at amd.com>


  Commit: ab9bdb7ecdac8900217917b80a74b551efd56e84
      https://github.com/llvm/llvm-project/commit/ab9bdb7ecdac8900217917b80a74b551efd56e84
  Author: David Green <david.green at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll

  Log Message:
  -----------
  [AArch64] Add an extra long-multiple test case. NFC


  Commit: 26450db480761c0fedf319fc350178798ce7e547
      https://github.com/llvm/llvm-project/commit/26450db480761c0fedf319fc350178798ce7e547
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.h

  Log Message:
  -----------
  AArch64: Use RuntimeLibcallsInfo in SMEAttributes (NFC) (#164968)

Eventually this should be program state, and not part of TargetLowering
so avoid direct references to the libcall functions in it.

The usage of RuntimeLibcallsInfo here is not good though, particularly
the use through TargetTransformInfo. It would be better if the IR
attributes were directly encoded in the libcall definition (or at least made
consistent elsewhere). The parsing of the attributes should not also be 
responsible for doing the libcall recognition, which is the only part pulling in 
the dependency.


  Commit: 83e852e4cf201048186e7cc2883d33ef696f45b4
      https://github.com/llvm/llvm-project/commit/83e852e4cf201048186e7cc2883d33ef696f45b4
  Author: Fateme Hosseini <quic_fhossein at quicinc.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsHexagon.td
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonPatternsV65.td
    M llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
    M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_scalarize_scatter.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_vgather.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_vgather_SpVV.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_vscatter.ll
    A llvm/test/CodeGen/Hexagon/masked_gather.ll
    A llvm/test/CodeGen/Hexagon/vector-gather.ll

  Log Message:
  -----------
  Add HVX vgather/vscatter Support (#164421)

This patch adds HVX vgather/vscatter genertion for i16, i32, and i8. It
also adds a flag to control generation of scatter/gather instructions
for HVX. Default to "disable".

Co-authored-by: Sergei Larin <slarin at codeaurora.org>
Co-authored-by: Sergei Larin <slarin at quicinc.com>
Co-authored-by: Maxime Schmitt <maxime.schmitt at qti.qualcomm.com>


  Commit: 11a293aadb24376cdb627ead888bdddc5867b7aa
      https://github.com/llvm/llvm-project/commit/11a293aadb24376cdb627ead888bdddc5867b7aa
  Author: Timur Baydyusenov <t.baydyusenov at syntacore.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/IR/AsmWriter.cpp
    A llvm/test/Assembler/metadata-annotations.ll

  Log Message:
  -----------
  [llvm][llvm-dis] Fix 'llvm-dis' with '--materialize-metadata --show-annotations' crashes (#164819)


  Commit: 3af73460bcf996862fb5626cb95b89194e77d9bd
      https://github.com/llvm/llvm-project/commit/3af73460bcf996862fb5626cb95b89194e77d9bd
  Author: Guy David <guyda96 at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/test/CodeGen/AArch64/aarch64-smull.ll
    A llvm/test/CodeGen/AArch64/dup-ext-load-combine.ll
    M llvm/test/CodeGen/AArch64/dup.ll
    M llvm/test/CodeGen/AArch64/load-zext-bitcast.ll

  Log Message:
  -----------
  [AArch64] Optimize splat of extending loads to avoid GPR->FPR transfer (#163067)

Loads the data into the SIMD register, thus sparing a physical register
and a potentially costly movement of data.


  Commit: 986e0feb1d688409236832d9dac65fc900c2bf51
      https://github.com/llvm/llvm-project/commit/986e0feb1d688409236832d9dac65fc900c2bf51
  Author: Luke Hutton <luke.hutton at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
    M mlir/test/Dialect/Tosa/availability.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/level_check.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/Tosa/verifier.mlir

  Log Message:
  -----------
  [mlir][tosa] Add support for cast_from/to_block_scaled (#163436)

This commit adds support for the cast_from/to_block_scaled operations
from the ext-mxfp extension. This includes:
- Operation definition in TosaOps.td
- Micro-scaling supported types definition
- Shape inference and verifiers
- Validation pass checks to ensure usage is only valid when the target
environment includes ext-mxfp and at least v1.1.draft of the
specification.

Note: currently it excludes support for mxint8. This will be added in a
later commit.

Note: this commit adds support as defined in the spec in
https://github.com/arm/tosa-specification/commit/063846a75b9687ab01e58cb3538472bffb3a03b0.
EXT_MXFP extension is considered experimental and subject to breaking
change.

Co-authored-by: Tat Wai Chong <tatwai.chong at arm.com>


  Commit: c18c3ccd0b48c4055dfdcdc2ff7514ca8ab3dfae
      https://github.com/llvm/llvm-project/commit/c18c3ccd0b48c4055dfdcdc2ff7514ca8ab3dfae
  Author: Haojian Wu <hokein.wu at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp

  Log Message:
  -----------
  Fix unused variable warning in release build


  Commit: 202bcc4fa1c7d65b29978f063f5aa82010f1d99d
      https://github.com/llvm/llvm-project/commit/202bcc4fa1c7d65b29978f063f5aa82010f1d99d
  Author: Simon Wallis <simon.wallis2 at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s

  Log Message:
  -----------
  [AArch64] Fix Neoverse-V2 scheduling information for STNT1 (#164780)

Fix 3 cases in the scheduler tables to match the current SWOG, 
in section 3.29 SVE Store: change pipeline V to V01.


  Commit: 9824930744d50667aad3539d7936571a6d148a11
      https://github.com/llvm/llvm-project/commit/9824930744d50667aad3539d7936571a6d148a11
  Author: Arseniy Zaostrovnykh <necto.ne at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
    M llvm/include/llvm/Support/Timer.h
    M llvm/lib/Support/Timer.cpp

  Log Message:
  -----------
  [NFC] Add PrintOnExit parameter to a  llvm::TimerGroup (#164407)

Clean up AnalysisConsumer code from the timer-related branches that are
not used most of the time, and move this logic to Timer.cpp, which is a
more relevant place and allows for a cleaner implementation.


  Commit: bdec5bf69c74a51ae9de53cc951a42d491d85987
      https://github.com/llvm/llvm-project/commit/bdec5bf69c74a51ae9de53cc951a42d491d85987
  Author: Mirko Brkušanin <Mirko.Brkusanin at amd.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCombine.td
    M llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-or-s64-s32.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/or.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/sext_inreg.ll
    M llvm/test/CodeGen/AMDGPU/buffer-fat-pointers-memcpy.ll
    M llvm/test/CodeGen/AMDGPU/div_i128.ll
    M llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
    M llvm/test/CodeGen/AMDGPU/global-saddr-load.ll
    M llvm/test/CodeGen/AMDGPU/itofp.i128.ll
    M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-nontemporal-metadata.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Combine (or s64, zext(s32)) (#151519)

If we only deal with a one part of 64bit value we can just generate
merge and unmerge which will be either combined away or
selected into copy / mov_b32.


  Commit: a1ae9001ebb04a43f15a063663be22b92c3d0eb6
      https://github.com/llvm/llvm-project/commit/a1ae9001ebb04a43f15a063663be22b92c3d0eb6
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/BPF/BTF/binary-format.ll
    M llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll
    M llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll
    M llvm/test/CodeGen/BPF/BTF/extern-builtin.ll
    M llvm/test/CodeGen/BPF/BTF/extern-func-arg.ll
    M llvm/test/CodeGen/BPF/BTF/extern-global-var.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-func-weak-section.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-func.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-section.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-struct-weak.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-weak-section.ll
    M llvm/test/CodeGen/BPF/BTF/filename.ll
    M llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll
    M llvm/test/CodeGen/BPF/BTF/func-non-void.ll
    M llvm/test/CodeGen/BPF/BTF/func-source.ll
    M llvm/test/CodeGen/BPF/BTF/func-typedef.ll
    M llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll
    M llvm/test/CodeGen/BPF/BTF/func-void.ll
    M llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll
    M llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll
    M llvm/test/CodeGen/BPF/BTF/local-var.ll
    M llvm/test/CodeGen/BPF/BTF/pruning-const.ll
    M llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll
    M llvm/test/CodeGen/BPF/BTF/static-func.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-derived-type.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-inited.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-readonly-sec.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-sec.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-zerolen-array.ll
    M llvm/test/CodeGen/BPF/BTF/static-var.ll
    M llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll
    M llvm/test/CodeGen/BPF/BTF/weak-global-2.ll
    M llvm/test/CodeGen/BPF/BTF/weak-global.ll
    M llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-duplicate.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll
    M llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll
    M llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-end-load.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-middle-chain.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll
    M llvm/test/CodeGen/BPF/CORE/store-addr.ll
    M llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll
    M llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll
    M llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll
    M llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll
    M llvm/test/CodeGen/BPF/callx.ll
    M llvm/test/CodeGen/BPF/dwarfdump.ll
    M llvm/test/CodeGen/BPF/i128.ll
    M llvm/test/CodeGen/BPF/is_trunc_free.ll
    M llvm/test/CodeGen/BPF/is_zext_free.ll
    M llvm/test/CodeGen/BPF/objdump_two_funcs.ll
    M llvm/test/CodeGen/BPF/optnone-1.ll
    M llvm/test/CodeGen/BPF/reloc-btf-2.ll
    M llvm/test/CodeGen/BPF/reloc-btf.ll
    M llvm/test/CodeGen/BPF/simplifycfg.ll
    M llvm/test/CodeGen/BPF/warn-stack.ll
    M llvm/test/CodeGen/BPF/xadd.ll

  Log Message:
  -----------
  [test][BPF] Remove unsafe-fp-math uses (NFC) (#164784)

Post cleanup for #164534.
Also pick suggestion by nikic, remove redundant attributes.


  Commit: 30984358ff94f3f71f4ac50ea58f6ab32ccc7c23
      https://github.com/llvm/llvm-project/commit/30984358ff94f3f71f4ac50ea58f6ab32ccc7c23
  Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    A llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll

  Log Message:
  -----------
  [DA] Fix absolute value calculation (#164967)

This patch fixes the computation of the absolute value for SCEV.
Previously, it was calculated as `AbsX = SE->isKnownNonNegative(X) ? X :
-X`, which would incorrectly assume that `!isKnownNonNegative` implies
`isKnownNegative`. This assumption does not hold in general, for
example, when `X` is a `SCEVUnknown` and it can be an arbitrary value.
To compute the absolute value properly, we should use
ScalarEvolution::getAbsExpr instead.

Fix #149977


  Commit: 22f29d61e50593c46945f100c9ca11fb9c5cca1b
      https://github.com/llvm/llvm-project/commit/22f29d61e50593c46945f100c9ca11fb9c5cca1b
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp
    M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll

  Log Message:
  -----------
  [AArch64][SME] Fix incorrect "attributes at callsite do not match" assert (#164991)

Clang always duplicates SME attributes to each callsite, which means
removing "ZA_State_Agnostic" from CalledFn before the assert resulted in
the assertion failing for IR emitted by clang.

I've updated the existing test to match the form emitted by clang (which
previously hit the assert).


  Commit: 8a5f15330feb693bc2c3923c0e77ce808382491f
      https://github.com/llvm/llvm-project/commit/8a5f15330feb693bc2c3923c0e77ce808382491f
  Author: Ikhlas Ajbar <iajbar at quicinc.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsHexagon.td
    M clang/include/clang/Driver/Options.td
    M clang/lib/Basic/Targets/Hexagon.cpp
    M clang/test/Driver/hexagon-toolchain-elf.c
    M clang/test/Preprocessor/hexagon-predefines.c
    M llvm/include/llvm/IR/IntrinsicsHexagonDep.td
    M llvm/lib/Target/Hexagon/Hexagon.td
    M llvm/lib/Target/Hexagon/HexagonDepArch.h
    M llvm/lib/Target/Hexagon/HexagonDepArch.td
    M llvm/lib/Target/Hexagon/HexagonDepIICHVX.td
    M llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
    M llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
    M llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td
    M llvm/lib/Target/Hexagon/HexagonSchedule.td
    A llvm/lib/Target/Hexagon/HexagonScheduleV81.td
    M llvm/lib/Target/Hexagon/HexagonSubtarget.h
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
    M llvm/test/MC/Hexagon/arch-support.s
    A llvm/test/MC/Hexagon/v81_arch.s

  Log Message:
  -----------
  [Hexagon] Add V81 support to compiler and assembler (#164922)

This patch introduces support for the Hexagon V81 architecture. It
includes instruction formats, definitions, encodings, scheduling
classes, and builtins/intrinsics.


  Commit: 734d554fe6f22065e262c43111604c931f505004
      https://github.com/llvm/llvm-project/commit/734d554fe6f22065e262c43111604c931f505004
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/test/Driver/fuchsia.c
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll

  Log Message:
  -----------
  De-support SafeStack on non-x86 Fuchsia (#164855)

The Fuchsia Compiler ABI will no longer provide the unsafe stack
for SafeStack on machines other than x86-64.  The x86_64-fuchsia
target still both supports -fsanitize=safe-stack and defaults to
it.  Fuchsia targets that default to -fsanitize=shadow-call-stack
do not need SafeStack also to be available.


  Commit: dc5f2745604d4c5a003e909574b531662b372355
      https://github.com/llvm/llvm-project/commit/dc5f2745604d4c5a003e909574b531662b372355
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUDialect.h
    M mlir/include/mlir/IR/CommonAttrConstraints.td
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
    R mlir/test/Conversion/AMDGPUToROCDL/wmma.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Add explicit intrinsic shape to wmma (#164920)

This is in preparation for adding support for gfx1250 wmma intrinsics
that include much more possible shapes.

Instead of guessing the wave32/wave64 mode based on element types and
vector sizes, require the intrinsic shapes to be set explicitly as
attributes.


  Commit: bf553338e5e1e4520d69ef5b34a8659bf3d92492
      https://github.com/llvm/llvm-project/commit/bf553338e5e1e4520d69ef5b34a8659bf3d92492
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/Sema/SemaObjCProperty.cpp

  Log Message:
  -----------
  [clang][Sema][NFC] Adjust parameter name comment

The parameter is called `isSynthesizedAccessorStub`. This is the only callsite that sets it to `true`. So making it greppable is important.

I tried to find this callsite via `grep` but couldn't. This patch aligns the comment with all the other instances.


  Commit: 6034ab3d98bf75fd6e6b231a6601d0536e44c222
      https://github.com/llvm/llvm-project/commit/6034ab3d98bf75fd6e6b231a6601d0536e44c222
  Author: Mihail Mihov <mihovmihailp+github at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    A llvm/test/Transforms/InstCombine/ctlz-cttz.ll

  Log Message:
  -----------
  [InstCombine] Add CTLZ -> CTTZ simplification (#164733)

This PR adds the simplification `ctlz(~x & (x - 1)) -> bitwidth -
cttz(x, false)` ([Alive2](https://alive2.llvm.org/ce/z/vVDRCu)).

Closes issue #164436


  Commit: 4a6c5c6ea845f1dcc32234355d4401659121b13c
      https://github.com/llvm/llvm-project/commit/4a6c5c6ea845f1dcc32234355d4401659121b13c
  Author: AZero13 <gfunni234 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/test/Transforms/InstCombine/scmp.ll

  Log Message:
  -----------
  [InstCombine] Fold shifts + selects with -1 to scmp(X, 0) (#164129)

This is because the sign function with 0 tends to be folded to ashr and
other things.

Alive2: https://alive2.llvm.org/ce/z/Q59KvH


  Commit: 28e1628ff6b749fddca5fe50d1cc230fd3dce9dd
      https://github.com/llvm/llvm-project/commit/28e1628ff6b749fddca5fe50d1cc230fd3dce9dd
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp

  Log Message:
  -----------
  [Hexagon] Fix unused variables for #164421 (#165012)


  Commit: 8c4d6617d173f6ddde1f6c2866ff2cf19f165d78
      https://github.com/llvm/llvm-project/commit/8c4d6617d173f6ddde1f6c2866ff2cf19f165d78
  Author: Sterling-Augustine <saugustine at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/MC/CMakeLists.txt
    M llvm/lib/MC/MCSFrame.cpp
    A llvm/test/MC/ELF/cfi-sframe-cfi-escape-diagnostics.s
    A llvm/test/MC/ELF/cfi-sframe-cfi-escape.s
    M utils/bazel/llvm-project-overlay/llvm/BUILD.bazel

  Log Message:
  -----------
  [Sframe] Support cfi_escape directives compatibly with gnu-gas (#161927)

Some cfi_escape directives don't affect sframe unwind info, some do.
Detect those cases appropriately, following gnu-gas for most cases.

Using a full-blown dwarf expression parser allows for somewhat more
precise error detection than other sframe implementations. So this code
is less conservative for long and more involved expressions. It could be
made even more permissive.


  Commit: 1297bf2974eea11f25ff4375253ad44e37987a7c
      https://github.com/llvm/llvm-project/commit/1297bf2974eea11f25ff4375253ad44e37987a7c
  Author: Tim Creech <timothy.m.creech at intel.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    A llvm/test/tools/llvm-profdata/input-wildcard.test
    M llvm/tools/llvm-profdata/llvm-profdata.cpp

  Log Message:
  -----------
  [llvm-profdata] Reintroduce use of InitLLVM (#164736)

Before llvm-profdata participated in llvm-driver it directly called
InitLLVM, which takes care of wildcard argument expansion for tools on
Windows. When llvm-driver support was added to llvm-profdata this
InitLLVM call was effectively moved into the common llvm-driver wrapper
mechanism.

More recently, in #162191, llvm-driver support was temporarily backed
out of llvm-profdata due to an issue with `cl::opt` handling. This
change reintroduces the direct call to InitLLVM in order to restore
wildcard expansion and also adds a test for the wildcard expansion on
Windows.


  Commit: ab1765d76502707c8c3082039775bcaf3c25f280
      https://github.com/llvm/llvm-project/commit/ab1765d76502707c8c3082039775bcaf3c25f280
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    A clang/test/CIR/CodeGen/trivial-ctor-const-init.cpp

  Log Message:
  -----------
  [CIR] Upstream trivial constructor const handling (#164849)

This adds handling for records with trivial constructors in CIR's
ConstExprEmitter.


  Commit: a1dc546f7f2130b2a9b8c29f24ee57ad9002f5a3
      https://github.com/llvm/llvm-project/commit/a1dc546f7f2130b2a9b8c29f24ee57ad9002f5a3
  Author: Shreeyash Pandey <shreeyash335 at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M libc/include/CMakeLists.txt
    M libc/include/llvm-libc-types/CMakeLists.txt
    A libc/include/llvm-libc-types/int_hk_t.h
    A libc/include/llvm-libc-types/int_hr_t.h
    A libc/include/llvm-libc-types/int_k_t.h
    A libc/include/llvm-libc-types/int_lk_t.h
    A libc/include/llvm-libc-types/int_lr_t.h
    A libc/include/llvm-libc-types/int_r_t.h
    R libc/include/llvm-libc-types/stdfix-types.h
    A libc/include/llvm-libc-types/uint_uhk_t.h
    A libc/include/llvm-libc-types/uint_uhr_t.h
    A libc/include/llvm-libc-types/uint_uk_t.h
    A libc/include/llvm-libc-types/uint_ulk_t.h
    A libc/include/llvm-libc-types/uint_ulr_t.h
    A libc/include/llvm-libc-types/uint_ur_t.h
    M libc/include/stdfix.yaml
    M libc/src/stdfix/CMakeLists.txt
    M libc/src/stdfix/bitshk.cpp
    M libc/src/stdfix/bitshk.h
    M libc/src/stdfix/bitshr.cpp
    M libc/src/stdfix/bitshr.h
    M libc/src/stdfix/bitsk.cpp
    M libc/src/stdfix/bitsk.h
    M libc/src/stdfix/bitslk.cpp
    M libc/src/stdfix/bitslk.h
    M libc/src/stdfix/bitslr.cpp
    M libc/src/stdfix/bitslr.h
    M libc/src/stdfix/bitsr.cpp
    M libc/src/stdfix/bitsr.h
    M libc/src/stdfix/bitsuhk.cpp
    M libc/src/stdfix/bitsuhk.h
    M libc/src/stdfix/bitsuhr.cpp
    M libc/src/stdfix/bitsuhr.h
    M libc/src/stdfix/bitsuk.cpp
    M libc/src/stdfix/bitsuk.h
    M libc/src/stdfix/bitsulk.cpp
    M libc/src/stdfix/bitsulk.h
    M libc/src/stdfix/bitsulr.cpp
    M libc/src/stdfix/bitsulr.h
    M libc/src/stdfix/bitsur.cpp
    M libc/src/stdfix/bitsur.h
    M libc/src/stdfix/bitusk.cpp
    M libc/src/stdfix/hkbits.h
    M libc/src/stdfix/hrbits.h
    M libc/src/stdfix/kbits.h
    M libc/src/stdfix/lkbits.h
    M libc/src/stdfix/lrbits.h
    M libc/src/stdfix/rbits.h
    M libc/src/stdfix/uhkbits.h
    M libc/src/stdfix/uhrbits.h
    M libc/src/stdfix/ukbits.h
    M libc/src/stdfix/ulkbits.h
    M libc/src/stdfix/ulrbits.h
    M libc/src/stdfix/urbits.h
    M libc/test/src/stdfix/CMakeLists.txt
    M libc/test/src/stdfix/FxBitsTest.h
    M libc/test/src/stdfix/bitshk_test.cpp
    M libc/test/src/stdfix/bitshr_test.cpp
    M libc/test/src/stdfix/bitsk_test.cpp
    M libc/test/src/stdfix/bitslk_test.cpp
    M libc/test/src/stdfix/bitslr_test.cpp
    M libc/test/src/stdfix/bitsr_test.cpp
    M libc/test/src/stdfix/bitsuhk_test.cpp
    M libc/test/src/stdfix/bitsuhr_test.cpp
    M libc/test/src/stdfix/bitsuk_test.cpp
    M libc/test/src/stdfix/bitsulk_test.cpp
    M libc/test/src/stdfix/bitsulr_test.cpp
    M libc/test/src/stdfix/bitsur_test.cpp

  Log Message:
  -----------
  [libc] add missing headers in stdfix (#162078)

Fixes https://github.com/llvm/llvm-project/issues/129361

@michaelrj-google @PiJoules

---------

Signed-off-by: Shreeyash Pandey <shreeyash335 at gmail.com>
Co-authored-by: Michael Jones <michaelrj at google.com>


  Commit: c576c6b41f574d7467acd84cb63c81509752cece
      https://github.com/llvm/llvm-project/commit/c576c6b41f574d7467acd84cb63c81509752cece
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang-rt/lib/cuda/allocator.cpp

  Log Message:
  -----------
  [flang][cuda] Remove error check from allocation and free call (#165022)

As in https://github.com/llvm/llvm-project/pull/164463, do not do error
checking in the runtime itself but let error go through as user might
want to catch them for error recovery.


  Commit: 704240125ddf17b9b4995871af3759c742a202ba
      https://github.com/llvm/llvm-project/commit/704240125ddf17b9b4995871af3759c742a202ba
  Author: Lei Huang <lei at ca.ibm.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/test/MC/PowerPC/ppc64-encoding-ext.s

  Log Message:
  -----------
  [PowerPC][NFC] Add new mtpidr alias introduced in ISA3.0 (#163989)

Add new alias `m[tf]pidr` for `m[tf]spr 48` introduced in ISA3.0.


  Commit: 621ed04e28787ade92b98e296332ac71d1b81678
      https://github.com/llvm/llvm-project/commit/621ed04e28787ade92b98e296332ac71d1b81678
  Author: Nishant Patel <nishant.b.patel at intel.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUUnroll.cpp
    M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir

  Log Message:
  -----------
  [MLIR][XeGPU]Enhance Pack/Unpack for XeGPUUnroll (#163459)

This PR changes the pack/unpack method used for unrolling to allow for
lower rank slice to be extracted and inserted from and to src vector by
adding reshapes. It also removes leading unit dims from inst_data if
there are any.


  Commit: 224f18e549c42233e1cc597873803a183927dfb3
      https://github.com/llvm/llvm-project/commit/224f18e549c42233e1cc597873803a183927dfb3
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/test/CIR/CodeGen/delete.cpp

  Log Message:
  -----------
  [CIR] Handle operator delete with virtual destructors (#165010)

This adds support for emitting operator delete when used with classes
that have a virtual destructor.


  Commit: 6de1c25d6ba2a22167160ff80f4875b312e79dcd
      https://github.com/llvm/llvm-project/commit/6de1c25d6ba2a22167160ff80f4875b312e79dcd
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/FileManager.h
    M clang/lib/Basic/FileManager.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/tools/driver/cc1_main.cpp

  Log Message:
  -----------
  [clang] Don't require `FileManager` for creating an output file (#164665)

Conceptually, the `CompilerInstance` doesn't need an instance of the
`FileManager` to create an output file. This PR enables that, removing
an edge-case in `cc1_main()`.


  Commit: 1e84cb7de2e2e5d1b710521f55e75d4ff5e8fd0f
      https://github.com/llvm/llvm-project/commit/1e84cb7de2e2e5d1b710521f55e75d4ff5e8fd0f
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCVXsf.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
    M llvm/lib/Target/RISCV/RISCVSchedule.td
    M llvm/lib/Target/RISCV/RISCVScheduleXSf.td
    A llvm/test/CodeGen/RISCV/rvv/sf_vfbfexp16e.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexp16e.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexp32e.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexpa.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexpa64e.ll

  Log Message:
  -----------
  [RISCV] Add LLVM IR intrinsics and codegen for XSfvfexp* and XSfvfexpa* (#164499)

This patch adds LLVM IR intrinsics and basic codegen support for the
XSfvfexp* and XSfvfexpa* extensions.

---------

Co-authored-by: Jesse Huang <jesse.huang at sifive.com>
Co-authored-by: Craig Topper <craig.topper at sifive.com>


  Commit: 17abc16d7b76addee09d37dfd20247f0c890c3d8
      https://github.com/llvm/llvm-project/commit/17abc16d7b76addee09d37dfd20247f0c890c3d8
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    A llvm/test/CodeGen/RISCV/rv32p.ll
    A llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Support codegen for some scalar P extension instructions. (#164359)

This includes sext.b, sext.h, min/max, rev8, clz(w), and abs.

Test cases copied from rv32zbb.ll and rv64zbb.ll and pruned to what was
needed for P. Eventually we should merge these back into a single test
file, but I wanted to keep P separated while it is experimental.


  Commit: 4e7a8456b316bb20874cc1343747b36869eab7a2
      https://github.com/llvm/llvm-project/commit/4e7a8456b316bb20874cc1343747b36869eab7a2
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py

  Log Message:
  -----------
  [lldb] Improve error logging in test (NFC)


  Commit: 50eb8659340d4cf318ea208547fa3413caf5e76b
      https://github.com/llvm/llvm-project/commit/50eb8659340d4cf318ea208547fa3413caf5e76b
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M .github/workflows/release-binaries.yml

  Log Message:
  -----------
  workflows/release-binaries: Remove unused 'build_flang' variables (#164547)


  Commit: fb87708317e28573151d588bd117701dd77f2e16
      https://github.com/llvm/llvm-project/commit/fb87708317e28573151d588bd117701dd77f2e16
  Author: Brandon Wu <songwu0813 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/riscv_sifive_vector.td
    M clang/include/clang/Basic/riscv_vector_common.td
    M clang/include/clang/Support/RISCVVIntrinsicUtils.h
    M clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
    M clang/lib/Headers/sifive_vector.h
    M clang/lib/Sema/SemaRISCV.cpp
    M clang/lib/Support/RISCVVIntrinsicUtils.cpp
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e4m3_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e4m3_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e5m2_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e5m2_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_f_f.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_s_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_s_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_u_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_u_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettk.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettm.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettn.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettnt.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtdiscard.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtmv_t_v.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtmv_v_t.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtzero_t.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e4m3_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e4m3_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e5m2_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e5m2_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_f_f.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_s_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_s_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_u_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_u_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vtmv_t_v.c
    A clang/test/Sema/sifive-xsfmm.c
    A clang/test/Sema/sifive_sf_vset_invalid.c
    M clang/utils/TableGen/RISCVVEmitter.cpp

  Log Message:
  -----------
  [RISCV] Support XSfmm C intrinsics (#143070)

In this version of intrinsics, users need to manage the life time of
tiles on their own, compiler doesn't have tile type for variables not
only for design simplicity but also preventing users to write bad
performance code that could potentially having tile spills which are
quite expensive in terms of cycles.

Intrinsics are specified at the end of this document
https://www.sifive.com/document-file/xsfmm-matrix-extensions-specification

stack on: https://github.com/llvm/llvm-project/pull/143068 and
https://github.com/llvm/llvm-project/pull/143069


  Commit: dddcb84f152b99dfe7e117c02ab506c6c14b2f2b
      https://github.com/llvm/llvm-project/commit/dddcb84f152b99dfe7e117c02ab506c6c14b2f2b
  Author: Christopher Ferris <cferris1000 at users.noreply.github.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M compiler-rt/lib/scudo/standalone/secondary.h
    M compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp

  Log Message:
  -----------
  [scudo] Secondary release to OS uses LRU to scan. (#163691)

Before this change, the code would scan the entire set of cached entries
to find ones to be released. Now, it uses the LRUEntries list to iterate
over the live cached entries. In addition, remove the OldestTime
variable and replace it with OldestPresentEntry which will always be the
oldest entry in the LRU that has Time non-zero.


  Commit: f7b4018748715aea536d3d266786ab0d895b335b
      https://github.com/llvm/llvm-project/commit/f7b4018748715aea536d3d266786ab0d895b335b
  Author: Erich Keane <ekeane at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/AST/StmtOpenACC.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp
    A clang/test/CIR/CodeGenOpenACC/atomic-update.cpp
    M clang/test/CIR/CodeGenOpenACC/openacc-not-implemented.cpp

  Log Message:
  -----------
  [OpenACC][CIR] Implement atomic update lowering (#164836)

This is the 3rd of 4 forms of the 'atomic' construct. This one allows
increment/decrement, compound-assign, and assign-to-bin-op(referencing
    the original variable).

All of the above is enforced during Sema, but for our purposes, we ONLY
need to know the variable on the LHS and the expression, so this does
that.

The ACC dialect for acc.atomic.update uses a 'recipe' as well, which
takes the VALUE, and yields the value of the updated value.

To simplify the implementation, our lowering very simply creates an
alloca inside the recipe, stores the passed-in value, then loads/yields
it at the end.


  Commit: d518f8e40e2b0318264ab45424e515862744b572
      https://github.com/llvm/llvm-project/commit/d518f8e40e2b0318264ab45424e515862744b572
  Author: jeanPerier <jperier at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp
    M flang/test/Transforms/debug-assumed-size-array.fir

  Log Message:
  -----------
  [flang] fix assumed-size debug info after #164452 (#164772)

I missed this case because the code was not explicitly looking for -1.


  Commit: a377b8563428dd53cc33fdd4645d194db5f01397
      https://github.com/llvm/llvm-project/commit/a377b8563428dd53cc33fdd4645d194db5f01397
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/lib/Semantics/check-declarations.cpp
    A flang/test/Semantics/bug1491.f90
    M flang/test/Semantics/null-init.f90

  Log Message:
  -----------
  [flang] Adjust needless warning (#164500)

When an external procedure has an explicit interface in one scope, and
an implicit interface in another, and there's at least one call to it
from which dummy argument information can be inferred, don't emit a
warning about potential incompatibility if the only difference in their
characteristics is that one of their interfaces was implicit.


  Commit: 1df7f2baa9a8f9fcec90de486686766cc2fd2bb1
      https://github.com/llvm/llvm-project/commit/1df7f2baa9a8f9fcec90de486686766cc2fd2bb1
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/connection.h
    M flang-rt/include/flang-rt/runtime/io-stmt.h

  Log Message:
  -----------
  [flang][runtime] Tweak GetNextNonBlank() performance (#164521)

When skipping blanks during input from an ASCII file, scan the buffered
characters directly when possible rather than using the more general
path. This adds complexity, but shaves a few percent off the runtime of
a code that reads in millions of list-directed integers (best time over
multiple runs goes from 17.56 to 16.84 sec).


  Commit: 1e237b1785e77b472279f85455decc6ebe3eaf90
      https://github.com/llvm/llvm-project/commit/1e237b1785e77b472279f85455decc6ebe3eaf90
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/lib/Semantics/check-declarations.cpp
    A flang/test/Semantics/func-proc-result.f90

  Log Message:
  -----------
  [flang] Catch function result that is non-pointer procedure (#164664)

A function result that is a procedure must be a procedure pointer.


  Commit: e34d603f185b55a0ef61b1008cdfd12d296a82ac
      https://github.com/llvm/llvm-project/commit/e34d603f185b55a0ef61b1008cdfd12d296a82ac
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/include/flang/Evaluate/call.h
    M flang/include/flang/Semantics/expression.h
    M flang/lib/Evaluate/formatting.cpp
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/check-call.h
    M flang/lib/Semantics/expression.cpp
    A flang/test/Semantics/generic-error.f90

  Log Message:
  -----------
  [flang] More information on generic resolution failures (#164738)

When a generic procedure reference does not match any of its specific
procedures, run through them and emit the errors for each attempted
match, so that the user has more information to resolve the problem by
adjusting the actual arguments.


  Commit: af34890ef8f501cf758525f04b3e6f0e18a96b44
      https://github.com/llvm/llvm-project/commit/af34890ef8f501cf758525f04b3e6f0e18a96b44
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/lib/Parser/prescan.cpp
    A flang/test/Preprocessing/bug164727.cuf

  Log Message:
  -----------
  [flang] Let !@acc and !@cuf conditional lines be continuations (#164892)

OpenMP conditional compilation lines (!$) work as continuation lines,
but OpenACC and CUDA conditional lines do not.

Fixes https://github.com/llvm/llvm-project/issues/164727 and
https://github.com/llvm/llvm-project/issues/164708.


  Commit: 251edd122808f1849adb8000119ba9134793a294
      https://github.com/llvm/llvm-project/commit/251edd122808f1849adb8000119ba9134793a294
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Sema/Initialization.h
    M clang/lib/Sema/CheckExprLifetime.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaInit.cpp
    A clang/test/AST/HLSL/matrix-constructors.hlsl
    A clang/test/AST/HLSL/matrix-general-initializer.hlsl
    A clang/test/SemaHLSL/BuiltIns/matrix-constructors-errors.hlsl

  Log Message:
  -----------
  [HLSL] Add matrix constructors using initalizer lists (#162743)

fixes #159434

In HLSL matrices are matrix_type in all respects except that they
support a constructor style syntax for initializing matrices.

This change adds a translation of vector constructor arguments into
initializer lists.

This supports the following HLSL syntax:
(1) HLSL matrices support constructor syntax
(2) HLSL matrices are expanded to constituate components in constructor

using the same initalizer list behavior defined in transformInitList
allows us to support struct element initalization via
HLSLElementwiseCast


  Commit: 0b01b96864983c4b150776b869a3d048b0d50e2c
      https://github.com/llvm/llvm-project/commit/0b01b96864983c4b150776b869a3d048b0d50e2c
  Author: Joshua Cranmer <joshua.cranmer at intel.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M lld/COFF/Chunks.cpp
    M lld/COFF/Chunks.h
    M lld/COFF/Symbols.h
    M lld/COFF/Writer.cpp
    A lld/test/COFF/common-dedup.ll

  Log Message:
  -----------
  [LLD][COFF] Deduplicate common chunks when linking COFF files. (#162553)

This fixes [issue
162148](https://github.com/llvm/llvm-project/issues/162148).

Common symbols are intended to have only a single version of the data
present in the final executable. The MSVC linker is able to successfully
deduplicate these chunks. If you have an application with a large number
of translation units with a large block of common data (this is
possible, for example, with Fortran code), then failing to deduplicate
these chunks can make the data size so large that the resulting
executable fails to load.

The logic in this patch doesn't catch all of the potential cases for
deduplication, but it should catch the most common ones.


  Commit: 0fd330dfe3d0504f4143aea58e88d52e62bf7da7
      https://github.com/llvm/llvm-project/commit/0fd330dfe3d0504f4143aea58e88d52e62bf7da7
  Author: Finn Plummer <mail at inbelic.dev>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/docs/DirectX/DXILArchitecture.rst
    M llvm/lib/Target/DirectX/DXILPrepare.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
    M llvm/test/CodeGen/DirectX/legalize-module-flags.ll
    M llvm/test/CodeGen/DirectX/legalize-module-flags2.ll
    M llvm/test/CodeGen/DirectX/llc-pipeline.ll
    M llvm/test/CodeGen/DirectX/metadata-stripping.ll
    M llvm/test/CodeGen/DirectX/strip-llvm-errno-tbaa.ll
    M llvm/test/CodeGen/DirectX/strip-rootsignatures.ll

  Log Message:
  -----------
  [NFC][DirectX] Refactor `DXILPrepare`/`DXILTranslateMetadata` (#164285)

This pr updates `DXILPrepare` and `DXILTranslateMetadata` by moving all
the removal of metadata from `DXILPrepare` to `DXILTranslateMetadata` to
have a more consistent definition of what each pass is doing.

It restricts the `DXILPrepare` to only update function attributes and
insert bitcasts, and moves the removal of metadata to
`DXILTranslateMetadata` so that all manipulation of metadata is done in
a single pass.


  Commit: b6e6a4dc6d494191a9665715b0d989876778a46d
      https://github.com/llvm/llvm-project/commit/b6e6a4dc6d494191a9665715b0d989876778a46d
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add.ll

  Log Message:
  -----------
  [msan] Convert target("aarch64.svcount") from compile-time crash to MSan false negatives (#165028)

MSan currently crashes at compile-time when it encounters
target("aarch64.svcount") (e.g.,
https://github.com/llvm/llvm-project/pull/164315). This patch duct-tapes
MSan so that it won't crash at compile-time, and instead propagates a
clean shadow (resulting in false negatives but not false positives).


  Commit: e07aef9dde4cc84af8b696b97c294b6497ce667a
      https://github.com/llvm/llvm-project/commit/e07aef9dde4cc84af8b696b97c294b6497ce667a
  Author: Bruno De Fraine <brunodf at synopsys.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaOverload.cpp
    M clang/test/Frontend/cfi-unchecked-callee-attribute.cpp

  Log Message:
  -----------
  [clang][Sema] close IsStandardConversion hole when adding cfi_unchecked_callee (#164592)

Commit b194cf1e401a changed this function for the case where attribute
`cfi_unchecked_callee` is added in a function conversion. But this
introduces a hole (issue #162798), and it seems the change was
unnecessary: the preceding `TryFunctionConversion` will already allow
adding the `cfi_unchecked_callee` attribute, and will update `FromType`
if it succeeds. So we revert the changes to `IsStandardConversion`. We
also remove the helper function `AddingCFIUncheckedCallee` which is no
longer needed, and simplify the corresponding
`DiscardingCFIUncheckedCallee`.

Fixes: #162798


  Commit: bd27abcceedfc60f4598124aa022cd0b766da3d8
      https://github.com/llvm/llvm-project/commit/bd27abcceedfc60f4598124aa022cd0b766da3d8
  Author: PiJoules <6019989+PiJoules at users.noreply.github.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp

  Log Message:
  -----------
  Revert "Reapply "[clang-format] Annotate ::operator and Foo::operator… (#165038)

… correctly" (#164670)"

This reverts commit 50ca1f407801cd268a1c130b9576dfb51fe7f392.

Reverting because this leads to the bug on ToT described in
https://github.com/llvm/llvm-project/issues/164866. The original fix
addresses an old regression which we'd still like to land eventually.
See the discussion in https://github.com/llvm/llvm-project/pull/164670
for more context.


  Commit: 8c29bce1e9f03a22b42d11604e7555e16306f2aa
      https://github.com/llvm/llvm-project/commit/8c29bce1e9f03a22b42d11604e7555e16306f2aa
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp

  Log Message:
  -----------
  [VPlan] Remove SCEVToExpansion mapping (NFC). (#164490)

VPlan::SCEVToExpansion isn't needed any longer, as SCEV expansion
de-duplication is handled locally in expandSCEVs.

PR: https://github.com/llvm/llvm-project/pull/164490


  Commit: 825eefe856cb957adf33924a9232d3f7e947e7f4
      https://github.com/llvm/llvm-project/commit/825eefe856cb957adf33924a9232d3f7e947e7f4
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Parser/program-parsers.cpp
    M flang/test/Lower/CUDA/cuda-kernel-calls.cuf
    M flang/test/Parser/cuf-sanity-common
    M flang/test/Parser/cuf-sanity-tree.CUF

  Log Message:
  -----------
  [flang][cuda] Accept scalar expression for bytes in kernel call (#165040)


  Commit: fdcbf74a7da4fb074d5c408eb2ec4ed75fb74bf4
      https://github.com/llvm/llvm-project/commit/fdcbf74a7da4fb074d5c408eb2ec4ed75fb74bf4
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M .github/workflows/containers/github-action-ci-tooling/Dockerfile

  Log Message:
  -----------
  [Github][CI] Add default gha user for tooling containers (#164294)

This would solve

https://github.com/llvm/llvm-project/blob/c0073a9170aaa4f3504f7cdf20758176bcb14ac1/.github/workflows/pr-code-format.yml#L28-L34


  Commit: 9b80fc39606f6f02b88a21ac29e98a74b0b7426a
      https://github.com/llvm/llvm-project/commit/9b80fc39606f6f02b88a21ac29e98a74b0b7426a
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py

  Log Message:
  -----------
  [lldb] Add missing function call in test (NFC)


  Commit: 4c52c454c0f266a5948b5ba48c597571d1a0040a
      https://github.com/llvm/llvm-project/commit/4c52c454c0f266a5948b5ba48c597571d1a0040a
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/IndexedMap.h

  Log Message:
  -----------
  [ADT] Rename variable names in IndexedMap (NFC) (#164925)

This patch renames variable names to conform to the LLVM Coding
Standards.  The public interface remains the same.


  Commit: 30e77152961b2c560127cc8391ca79f002497a09
      https://github.com/llvm/llvm-project/commit/30e77152961b2c560127cc8391ca79f002497a09
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/SparseSet.h

  Log Message:
  -----------
  [ADT] Consolidate SparseSetValFunctor implementations (NFC) (#164926)

This patch consolidates the two implementations of SparseSetValFunctor
with "if constexpr".  std::is_same_v<KeyT, ValueT> is more readable
than "KeyT, KeyT" in the template parameter list.


  Commit: 8388a5b3403a4f711890a397ec577a11bb9d5fc3
      https://github.com/llvm/llvm-project/commit/8388a5b3403a4f711890a397ec577a11bb9d5fc3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/STLForwardCompat.h
    M llvm/include/llvm/ADT/SparseMultiSet.h
    M llvm/include/llvm/ADT/SparseSet.h
    M llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
    M llvm/lib/CodeGen/RegAllocFast.cpp
    M llvm/unittests/ADT/STLForwardCompatTest.cpp

  Log Message:
  -----------
  [ADT] Rename identity_cxx20 to identity (#164927)

Now that the old llvm::identity has moved into IndexedMap.h under a
different name, this patch renames identity_cxx20 to identity.  Note
that llvm::identity closely models std::identity from C++20.


  Commit: b4d11c98917c3fd0e09f826a85232c322678299b
      https://github.com/llvm/llvm-project/commit/b4d11c98917c3fd0e09f826a85232c322678299b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/docs/UsersManual.rst

  Log Message:
  -----------
  [clang] Proofread UsersManual.rst (#164928)


  Commit: 7e76473d3fa90b954d8533f558274df1b95256fd
      https://github.com/llvm/llvm-project/commit/7e76473d3fa90b954d8533f558274df1b95256fd
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h
    M llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h
    M llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymContext.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVElement.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVLine.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVLocation.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVRange.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVType.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h
    M llvm/unittests/DebugInfo/LogicalView/CompareElementsTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/LocationRangesTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/LogicalElementsTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/SelectElementsTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/WarningInternalTest.cpp

  Log Message:
  -----------
  [DebugInfo] Add "override" where appropriate (NFC) (#164929)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 4448ff453d25e402aeab55749a99df5ff5ea81f1
      https://github.com/llvm/llvm-project/commit/4448ff453d25e402aeab55749a99df5ff5ea81f1
  Author: Andres-Salamanca <andrealebarbaritos at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenModule.h
    M clang/test/CIR/CodeGen/coro-task.cpp

  Log Message:
  -----------
  [CIR] Emit CIR builtins: coroAlloc, coroBegin, and coroSize (#164180)

This PR adds support for emitting the builtins coroAlloc, coroBegin, and
coroSize.


  Commit: e68cf1ebcf8a059ea5f373340a854c15146a20dd
      https://github.com/llvm/llvm-project/commit/e68cf1ebcf8a059ea5f373340a854c15146a20dd
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M .github/workflows/pr-code-format.yml
    M .github/workflows/pr-code-lint.yml

  Log Message:
  -----------
  [GitHub][CI] Remove 'Set Safe Directory' step (#165052)


  Commit: 409c6544435395ac24d3efb92fd51841e9223315
      https://github.com/llvm/llvm-project/commit/409c6544435395ac24d3efb92fd51841e9223315
  Author: cmtice <cmtice at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M .ci/monolithic-windows.sh

  Log Message:
  -----------
  [CI] Update Windows premerge testing to use clang-cl.exe (#164900)

Now that the Windows container contains clang, use it for building the
premerge tests. Measurements show this is significantly faster than
using msvc cl. Note we had to disable four warnings -Wc++98-compat,
-Wc++14-compat,  -Wunsafe-buffer-usage, and -Wold-style-cast to make
this work with 'check-mlir' on Windows (clang generates a lot of warnings
that msvc cl does not).


  Commit: 10a975be0f4c6337fe981c4086d90c582a970010
      https://github.com/llvm/llvm-project/commit/10a975be0f4c6337fe981c4086d90c582a970010
  Author: Julian Lettner <yln at users.noreply.github.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Target/Target.h
    M lldb/source/Commands/CommandCompletions.cpp
    M lldb/source/Commands/CommandObjectBreakpoint.cpp
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Commands/Options.td
    M lldb/source/Target/Target.cpp
    A lldb/test/Shell/ExecControl/StopHook/stop-hook-list.test

  Log Message:
  -----------
  [lldb] Introduce internal stop hooks (#164506)

Introduce the concept of internal stop hooks.
These are similar to LLDB's internal breakpoints:
LLDB itself will add them and users of LLDB will
not be able to add or remove them.

This change adds the following 3
independently-useful concepts:
* Maintain a list of internal stop hooks that will be populated by LLDB
and cannot be added to or removed from by users. They are managed in a
separate list in `Target::m_internal_stop_hooks`.
* `StopHookKind:CodeBased` and `StopHookCoded` represent a stop hook
defined by a C++ code callback (instead of command line expressions or a
Python class).
* Stop hooks that do not print any output can now also suppress the
printing of their header and description when they are hit via
`StopHook::GetSuppressOutput`.

Combining these 3 concepts we can model "internal
stop hooks" which serve the same function as
LLDB's internal breakpoints: executing built-in,
LLDB-defined behavior, leveraging the existing
mechanism of stop hooks.

This change also simplifies
`Target::RunStopHooks`.  We already have to
materialize a new list for combining internal and
user stop hooks. Filter and only add active hooks to this list to avoid
the need for "isActive?"
checks later on.


  Commit: 3a59407689da7a3f2f934a841ed32ffcbfaf24dc
      https://github.com/llvm/llvm-project/commit/3a59407689da7a3f2f934a841ed32ffcbfaf24dc
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M .ci/utils.sh

  Log Message:
  -----------
  [CI] Make Postcommit Testing Pass In Correct Flags to Premerge Advisor

Before this patch we were passing in the previous commit rather than the
current commit due to a copy and paste adjustment failure from the PR
flow. We want the base SHA to just be the commit SHA for postcommit. We
also were not attaching the run number which made the source ID the
first JUnit XML file rather than the buildbot run number.


  Commit: 5fda2a5d9c1a0f90da5d0afc412c9ad613702823
      https://github.com/llvm/llvm-project/commit/5fda2a5d9c1a0f90da5d0afc412c9ad613702823
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/docs/ProgrammersManual.rst
    A llvm/include/llvm/ADT/RadixTree.h
    M llvm/unittests/ADT/CMakeLists.txt
    A llvm/unittests/ADT/RadixTreeTest.cpp

  Log Message:
  -----------
  [NFC][ADT] Add RadixTree (#164524)

This commit introduces a RadixTree implementation to LLVM.

RadixTree, as a Trie, is very efficient by searching for prefixes.

A Radix Tree is more efficient implementation of Trie.

The tree will be used to optimize Glob matching in SpecialCaseList:
* https://github.com/llvm/llvm-project/pull/164531 
* https://github.com/llvm/llvm-project/pull/164543 
* https://github.com/llvm/llvm-project/pull/164545

---------

Co-authored-by: Kazu Hirata <kazu at google.com>
Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>


  Commit: cc4f462ba46c288dc26aa155775444cd9a7c4d0e
      https://github.com/llvm/llvm-project/commit/cc4f462ba46c288dc26aa155775444cd9a7c4d0e
  Author: Yi-Chi Lee <55395582+yichi170 at users.noreply.github.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    A llvm/test/CodeGen/X86/issue163738.ll

  Log Message:
  -----------
  [X86][ISel] Improve VPTERNLOG matching for negated logic trees (#164863)

This patch extends VPTERNLOG pattern matching to handle cases where an
outer NOT wraps a pure logical tree, such as `~(A | B | C)`. By
recognizing these negated logic trees, the instruction selector can now
emit a single vpternlog instruction.

The change preserves the match for patterns like `(x != C1) & (x !=
C2)`, which also have the xor-with-all-ones pattern outside. The patch
conservatively peels the outer XOR-with-all-ones only when it directly
wraps a foldable logical operator (AND, OR, XOR, or ANDNP).

Resolves #163738


  Commit: 9161760123cd8b10694483a8f27d72ed134173b2
      https://github.com/llvm/llvm-project/commit/9161760123cd8b10694483a8f27d72ed134173b2
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M .ci/premerge_advisor_upload.py

  Log Message:
  -----------
  [CI] Make Premerge Advisor Upload to Both Advisor Instances

So that we do not have to worry about synchronizing data between the two
clusters. This also enables this script to work on AArch64, although
we'll look at enabling that later.

Reviewers: cmtice

Reviewed By: cmtice

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


  Commit: c9a45d3fd777997f669ff6af9c1f27e60a0fa23f
      https://github.com/llvm/llvm-project/commit/c9a45d3fd777997f669ff6af9c1f27e60a0fa23f
  Author: Kees Cook <kees at kernel.org>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M llvm/lib/Target/ARM/ARMInstrInfo.td

  Log Message:
  -----------
  [ARM][KCFI] Fix bundle sizes to reflect worst-case expansion (#164917)

The KCFI_CHECK pseudo-instruction size for ARM got miscalculated. These
should represent worst-case expansion to ensure correct branch range
calculations and code layout.

Update the Size field for each ARM sub-architecture:

- ARM: 28 → 40 bytes (10 instructions @ 4 bytes when r3 spill needed)
- Thumb2: 32 → 34 bytes (mixed 16/32-bit instructions with r3 spill)
- Thumb1: 50 → 38 bytes (19 instructions @ 2 bytes with r2+r3 spills)

The ARM and Thumb2 sizes were underestimating the case where the target
register is r12, requiring r3 to be used as scratch and
spilled/restored. The Thumb1 size was overestimated and has been
corrected to the actual worst-case of 19 instructions.


  Commit: a7c38b8a9c7feb94dc7f500e62c4197b8089da05
      https://github.com/llvm/llvm-project/commit/a7c38b8a9c7feb94dc7f500e62c4197b8089da05
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/RadixTree.h

  Log Message:
  -----------
  [ADT][NFC] Add missing #include <vector> (#165068)

Added in #164524. Fails when using libc++ in a mode that prunes
transitive headers.


  Commit: 30f9ce14b439ddb14a9624705ac573d7597d6ce2
      https://github.com/llvm/llvm-project/commit/30f9ce14b439ddb14a9624705ac573d7597d6ce2
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M libc/include/llvm-libc-macros/gpu/signal-macros.h
    M libc/include/llvm-libc-macros/linux/signal-macros.h

  Log Message:
  -----------
  [libc] add SIG_HOLD for linux/gpu (#165007)


  Commit: 2afbd3df2ae6959b6bf5cbf22db22b57247f36ac
      https://github.com/llvm/llvm-project/commit/2afbd3df2ae6959b6bf5cbf22db22b57247f36ac
  Author: SahilPatidar <sahilpatidar60 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    R llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
    R llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
    R llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
    R llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
    R llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    R llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/D/D_linux.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/D/D_macho.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
    R llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
    R llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp

  Log Message:
  -----------
  Revert "REAPPLY [ORC] Add automatic shared library resolver for unresolved symbols. #148410" (#165069)

Reverting llvm/llvm-project#164551 due to persistent build bot failure
caused by a path difference issue.


  Commit: 351dc85e006ffc81ea63ad19490ce9158b25d37b
      https://github.com/llvm/llvm-project/commit/351dc85e006ffc81ea63ad19490ce9158b25d37b
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/Mips/Fast-ISel/br1.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/loadstore2.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/loadstrconst.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll
    M llvm/test/CodeGen/Mips/beqzc.ll
    M llvm/test/CodeGen/Mips/beqzc1.ll
    M llvm/test/CodeGen/Mips/brsize3.ll
    M llvm/test/CodeGen/Mips/brsize3a.ll
    M llvm/test/CodeGen/Mips/ci2.ll
    M llvm/test/CodeGen/Mips/cmplarge.ll
    M llvm/test/CodeGen/Mips/const1.ll
    M llvm/test/CodeGen/Mips/const4a.ll
    M llvm/test/CodeGen/Mips/const6.ll
    M llvm/test/CodeGen/Mips/const6a.ll
    M llvm/test/CodeGen/Mips/ctlz.ll
    M llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll
    M llvm/test/CodeGen/Mips/f16abs.ll
    M llvm/test/CodeGen/Mips/fp16instrinsmc.ll
    M llvm/test/CodeGen/Mips/fpneeded.ll
    M llvm/test/CodeGen/Mips/fpnotneeded.ll
    M llvm/test/CodeGen/Mips/hf16call32.ll
    M llvm/test/CodeGen/Mips/hf16call32_body.ll
    M llvm/test/CodeGen/Mips/hfptrcall.ll
    M llvm/test/CodeGen/Mips/l3mc.ll
    M llvm/test/CodeGen/Mips/lcb2.ll
    M llvm/test/CodeGen/Mips/lcb3c.ll
    M llvm/test/CodeGen/Mips/lcb4a.ll
    M llvm/test/CodeGen/Mips/lcb5.ll
    M llvm/test/CodeGen/Mips/mbrsize4a.ll
    M llvm/test/CodeGen/Mips/micromips-attr.ll
    M llvm/test/CodeGen/Mips/mips16-hf-attr-2.ll
    M llvm/test/CodeGen/Mips/mips16-hf-attr.ll
    M llvm/test/CodeGen/Mips/mips16_32_1.ll
    M llvm/test/CodeGen/Mips/mips16_32_10.ll
    M llvm/test/CodeGen/Mips/mips16_32_3.ll
    M llvm/test/CodeGen/Mips/mips16_32_4.ll
    M llvm/test/CodeGen/Mips/mips16_32_5.ll
    M llvm/test/CodeGen/Mips/mips16_32_6.ll
    M llvm/test/CodeGen/Mips/mips16_32_7.ll
    M llvm/test/CodeGen/Mips/mips16_32_8.ll
    M llvm/test/CodeGen/Mips/mips16_32_9.ll
    M llvm/test/CodeGen/Mips/nomips16.ll
    M llvm/test/CodeGen/Mips/pbqp-reserved-physreg.ll
    M llvm/test/CodeGen/Mips/powif64_16.ll
    M llvm/test/CodeGen/Mips/s2rem.ll
    M llvm/test/CodeGen/Mips/sel1c.ll
    M llvm/test/CodeGen/Mips/sel2c.ll
    M llvm/test/CodeGen/Mips/simplebr.ll
    M llvm/test/CodeGen/Mips/sr1.ll
    M llvm/test/CodeGen/Mips/tnaked.ll

  Log Message:
  -----------
  [test][MIPS] Remove unsafe-fp-math uses (NFC) (#164790)

Post cleanup for #164534.


  Commit: 168db5eca0da25b92a105c8df5c55ed7fd2d4cfc
      https://github.com/llvm/llvm-project/commit/168db5eca0da25b92a105c8df5c55ed7fd2d4cfc
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [SpecialCaseList] Filtering Globs with matching prefix (#164531)

This commit optimizes `SpecialCaseList` by using a `RadixTree` to filter
glob patterns based on their prefixes. When matching a query, the
`RadixTree` quickly identifies all glob patterns whose prefixes match
the query's prefix. This significantly reduces the number of glob
patterns that need to be fully evaluated, leading to performance
improvements, especially when dealing with a large number of patterns.

According to SpecialCaseListBM:

Lookup benchmarks (significant improvements):
```
OVERALL_GEOMEAN                       -0.8177
```

Lookup like `prefix*` benchmarks (huge improvements):
```
OVERALL_GEOMEAN                       -0.9819
```

https://gist.github.com/vitalybuka/824884bcbc1713e815068c279159dafe

---------

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>


  Commit: 44601d1a7a8a9df879998ae0a193ccab851d4131
      https://github.com/llvm/llvm-project/commit/44601d1a7a8a9df879998ae0a193ccab851d4131
  Author: Owen Pan <owenpiano at gmail.com>
  Date:   2025-10-24 (Fri, 24 Oct 2025)

  Changed paths:
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp

  Log Message:
  -----------
  Reapply "Reapply "[clang-format] Annotate ::operator and Foo::operator… (#165038)

This reverts commit bd27abcceedfc60f4598124aa022cd0b766da3d8.

See https://github.com/llvm/llvm-project/pull/164670#issuecomment-3445926724


  Commit: f7585adc94e87e0e32161be5a07d03927b6ce1a7
      https://github.com/llvm/llvm-project/commit/f7585adc94e87e0e32161be5a07d03927b6ce1a7
  Author: Tomer Shafir <tomer.shafir8 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/test/CodeGen/AArch64/arm64-copy-phys-zero-reg.mir
    M llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing-gpr.ll

  Log Message:
  -----------
  [AArch64] Widen GPR32 zero cycle zeroing (#164244)

Given a GPR32 zeroing instruction, if the target supports zero cycle
zeroing for GPR64 but not for GPR32, widen the instruction to 64 bit
`$xn = MOVZXi 0, 0` instead of writing to `$wn` to exploit zero cycle
zeroing.

It also aligns naming in the generic zeroing test.


  Commit: 7be3cac735b272ffa9b89e36c8c7b7a5d333cf40
      https://github.com/llvm/llvm-project/commit/7be3cac735b272ffa9b89e36c8c7b7a5d333cf40
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/lib/Target/X86/X86.h

  Log Message:
  -----------
  [X86] Move x86 specific create*Pass Functions to X86.h

There are no other target specific passes in Passes.h and these really
belong inside x86.h to be consistent with other targets.

Reviewers: arsenm, phoebewang, RKSimon, topperc

Reviewed By: arsenm

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


  Commit: 59e601a3d5e7669fdf809b9c6494e6f877ea5cd8
      https://github.com/llvm/llvm-project/commit/59e601a3d5e7669fdf809b9c6494e6f877ea5cd8
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll

  Log Message:
  -----------
  [CodeGenPrepare] Don't simplify incomplete expression tree in AddrModeCombine (#164628)

Since new select/phi instructions may construct loops, the expression
tree to be simplified may still be incomplete (i.e., it may contain
select with dummy values or phi without incoming values). This patch
removes the call to simplifyInstruction for now, as it doesn't break
existing tests.

Original PR: https://reviews.llvm.org/D36073
Fix the crash reported in
https://github.com/llvm/llvm-project/pull/163453#issuecomment-3429922732.


  Commit: f248010a5233e726f6ab1767c09cd582057a6413
      https://github.com/llvm/llvm-project/commit/f248010a5233e726f6ab1767c09cd582057a6413
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/mfma.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Update mfma assembly format with intrinsic shape (#165037)

Use the same format as introduced for wmma by
https://github.com/llvm/llvm-project/pull/164920.

Also make `blocks` default to 1.


  Commit: 51fcb9d4daa73f7b62b065af4b4b23b6e8ceb090
      https://github.com/llvm/llvm-project/commit/51fcb9d4daa73f7b62b065af4b4b23b6e8ceb090
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/test/CIR/CodeGen/complex.cpp

  Log Message:
  -----------
  [CIR] Upstream CallOp with ComplexType as return type (#164980)

Upstream support calling function that returns ComplexType

Issue https://github.com/llvm/llvm-project/issues/141365


  Commit: b0658b1151a7dce63e7bc29b69037462c07c355e
      https://github.com/llvm/llvm-project/commit/b0658b1151a7dce63e7bc29b69037462c07c355e
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h

  Log Message:
  -----------
  [CIR][NFC] Upstream EHPersonality for function (#164883)

Upstream the EHPersonality class for a function as a prerequisite for
working with the handlers

Issue #154992


  Commit: f58aa0ec8b3523f3bdaa73964b809d6d54c42768
      https://github.com/llvm/llvm-project/commit/f58aa0ec8b3523f3bdaa73964b809d6d54c42768
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/lib/ExecutionEngine/Orc/Core.cpp

  Log Message:
  -----------
  [ORC] Fix race when checking isComplete (#165063)

After #164340 there is a tsan race on `OutstandingSymbolsCount` when
decrementing it in `notifySymbolMetRequiredState` vs reading it in
`isComplete()`. Fix this by having `IL_emit` filter out non-completed
queries when it has the lock to do so, and that way we avoid needing to
call `isComplete()` later.


  Commit: bbe92096bbcdfe9bdb47bf7ca42b17992ad94e74
      https://github.com/llvm/llvm-project/commit/bbe92096bbcdfe9bdb47bf7ca42b17992ad94e74
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
    M mlir/test/Dialect/AMDGPU/canonicalize.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Update scaled_mfma assembly format with intrinsic shape (#165044)

Use the same format as introduced for wmma by
https://github.com/llvm/llvm-project/pull/164920 and for mfma by
https://github.com/llvm/llvm-project/pull/165037.


  Commit: 9a0a1fadef0880e19c1c278486b4e79aa04e580f
      https://github.com/llvm/llvm-project/commit/9a0a1fadef0880e19c1c278486b4e79aa04e580f
  Author: Luo Yuanke <lyk_03 at hotmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

  Log Message:
  -----------
  [ISel] Use CallBase instead of CallInst (#164769)

This is to follow the discussion in
https://github.com/llvm/llvm-project/pull/164565
CallBase can cover more call-like instructions which carry caling
convention flag.

Co-authored-by: Yuanke Luo <ykluo at birentech.com>


  Commit: 1d661a97a53b8f701fec8d3056f692c39ed12f6a
      https://github.com/llvm/llvm-project/commit/1d661a97a53b8f701fec8d3056f692c39ed12f6a
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  Add Codegen/Hexagon/masked_gather.ll to profcheck-xfail (#165093)


  Commit: b97835d09df36e91434c82db28cad7bbdd5b37b8
      https://github.com/llvm/llvm-project/commit/b97835d09df36e91434c82db28cad7bbdd5b37b8
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  Add new MemorySanitizer test cases for AArch64 (#165094)


  Commit: 881b001b07cc761dd9e92c0958f0231ea56298d8
      https://github.com/llvm/llvm-project/commit/881b001b07cc761dd9e92c0958f0231ea56298d8
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/lib/CodeGen/RegisterUsageInfo.cpp

  Log Message:
  -----------
  [ADT] Make internal methods of DenseMap/SmallDenseMap private (NFC) (#165079)

This patch moves the init, copyFrom, and grow methods in DenseMap and
SmallDenseMap from public to private to hide implementation details.

The only problem is that PhysicalRegisterUsageInfo calls
DenseMap::grow instead of DenseMap::reserve, which I don't think is
intended.  This patch updates the call to reserve.


  Commit: d4612449e207e7841e3fd65c21443a6e24edd4c7
      https://github.com/llvm/llvm-project/commit/d4612449e207e7841e3fd65c21443a6e24edd4c7
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/unittests/ADT/DenseMapTest.cpp

  Log Message:
  -----------
  [ADT] Skip DenseMapBase::destroyAll on trivially destructible types (#165080)

DenseMap::destroyAll currently iterates through the entire bucket
array to call destructors keys and values.  We don't need to do that
if we know that both key and value types are trivially destructible,
meaning that the destructors are no-ops.

This patch introduces "constexpr if" at the beginning of destroyAll to
skip the rest of the function if both key and value types are
trivially destructible.


  Commit: 7379100be637eeb72d732d8f174a3b01d22532e3
      https://github.com/llvm/llvm-project/commit/7379100be637eeb72d732d8f174a3b01d22532e3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/Recycler.h

  Log Message:
  -----------
  [Support] Consolidate the two implementations of Recycler::clear (NFC) (#165081)

This patch consolidates the two implementations of Recycler::clear
with "if constexpr" for simplicity.


  Commit: 84857775b76f7e27096d9ac311b378f99a8442c7
      https://github.com/llvm/llvm-project/commit/84857775b76f7e27096d9ac311b378f99a8442c7
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
    M llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h
    M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
    M llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
    M llvm/lib/Target/BPF/BPFAsmPrinter.h
    M llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp
    M llvm/lib/Target/BPF/BPFTargetLoweringObjectFile.h
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.h
    M llvm/lib/Target/RISCV/RISCVConstantPoolValue.h
    M llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp
    M llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
    M llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
    M llvm/lib/Target/SystemZ/SystemZMachineScheduler.h
    M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
    M llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    M llvm/lib/Target/X86/X86MachineFunctionInfo.h

  Log Message:
  -----------
  [Target] Add "override" where appropriate (NFC) (#165083)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 09eea2256e5305e7527df61b2fc35f16410b63be
      https://github.com/llvm/llvm-project/commit/09eea2256e5305e7527df61b2fc35f16410b63be
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/Attributor.cpp
    A llvm/test/Transforms/Attributor/range-and-constant-fold.ll

  Log Message:
  -----------
  [Attributor] Check range size before constant fold load (#151359)

If the range size doesn't match the type size, it might read wrong data.


  Commit: 059d90d08f610d5919c42646f267bbab77f7bee4
      https://github.com/llvm/llvm-project/commit/059d90d08f610d5919c42646f267bbab77f7bee4
  Author: Yunqing Yu <yunqingy at nvidia.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir

  Log Message:
  -----------
  [Legalizer] Cache extracted element when lowering G_SHUFFLE_VECTOR. (#163893)

Cache extracted elements in lowerShuffleVector(). For example, when
lowering
```
%0:_(<2 x s32>) = G_BUILD_VECTOR %0, %1
%2:_(<N x s32>) = G_SHUFFLE_VECTOR %1, shufflemask(0, 0, 0, 0 ... x N )
```
Currently, we generate `N` `G_EXTRACT_VECTOR_ELT` for each element in
shufflemask. This is undesirable and bloats the code, especially for
larger vectors.

With this change, we only generate one `G_EXTRACT_VECTOR_ELT` from `%0`
and reuse it for all four result elements.


  Commit: 05c495de132f7609537686f60f312059ea70b4a6
      https://github.com/llvm/llvm-project/commit/05c495de132f7609537686f60f312059ea70b4a6
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [SpecialCaseList] Filtering Globs with matching prefix and suffix (#164543)

This commit enhances the `SpecialCaseList::GlobMatcher` to filter globs
more efficiently by considering both prefixes and suffixes.

Previously, the `GlobMatcher` used a `RadixTree` to store globs based
on their prefixes. This allowed for quick lookup of potential matches
by matching the query string's prefix against the stored prefixes.
However, for globs with common prefixes but different suffixes,
unnecessary glob matching attempts could still occur.

This change introduces a nested `RadixTree` structure:
`PrefixSuffixToGlob: RadixTree<Prefix, RadixTree<Suffix, Globs>>`.
Now, when a query string is matched, it first finds matching prefixes,
and then within those prefix matches, it further filters by matching
the reversed suffix of the query string against the reversed suffixes
of the globs. This significantly reduces the number of `Glob::match`
calls, especially for large special case lists with many globs sharing
common prefixes but differing in their suffixes.

According to SpecialCaseListBM:

Lookup benchmarks (significant improvements):
```
OVERALL_GEOMEAN                       -0.5815
```

Lookup `*suffix` and `prefix*suffix` like benchmarks (huge
improvements):
```
OVERALL_GEOMEAN                       -0.9316
```

https://gist.github.com/vitalybuka/e586751902760ced6beefcdf0d7b26fd


  Commit: 5113ca0f43a5ce071b462e9f62ebedfa728525be
      https://github.com/llvm/llvm-project/commit/5113ca0f43a5ce071b462e9f62ebedfa728525be
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/docs/LanguageExtensions.rst

  Log Message:
  -----------
  [clang] Proofread LanguageExtensions.rst (#165082)


  Commit: 7b9cf0fe8d7bd77cd5d6747cfed6ecdded64fca3
      https://github.com/llvm/llvm-project/commit/7b9cf0fe8d7bd77cd5d6747cfed6ecdded64fca3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/Bitfields.h

  Log Message:
  -----------
  [ADT] Tighten static_assert in Bitfields (#165099)

This patch tightens the static_assert.  FirstBit and LastBit are
0-based bit indices of a bitfield, so they must be strictly less than
StorageBits.


  Commit: e510797700fb53d114371ad18084bce11fdfafc0
      https://github.com/llvm/llvm-project/commit/e510797700fb53d114371ad18084bce11fdfafc0
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/ConcurrentHashtable.h

  Log Message:
  -----------
  [ADT] Use std::scoped_lock in ConcurrentHashtable (NFC) (#165100)

This patch uses std::scoped_lock to ensure the mutex is released via
RAII, improving robustness.


  Commit: c3a4093dae316c0c4cf71bf965c3f6a99a8476d8
      https://github.com/llvm/llvm-project/commit/c3a4093dae316c0c4cf71bf965c3f6a99a8476d8
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h

  Log Message:
  -----------
  [ADT] Consolidate copyFrom in DenseMap.h (NFC) (#165101)

DenseMap.h has:

- DenseMapBase::copyFrom
- DenseMap::copyFrom
- SmallDenseMap::copyFrom

The latter two clear and set up the storage again before delegating
DenseMapBase::copyFrom to do the actual work of copying buckets.

This patch consolidates all these into DenseMapBase::copyFrom while
eliminating name shadowing concerns.  Note that DenseMap::copyFrom and
SmallDenseMap::copyFrom are nearly identical, and they can be made
identical with small adjustments:

- Set NumEntries and NumTombstones to 0 unconditionally.
- Teach SmallDenseMap::allocateBuckets to always return true.

This patch essentially applies these adjustments and then "inlines"
the identical function body to the beginning of
DenseMapBase::copyFrom.

This patch de-templatizes DenseMapBase::copyFrom because nobody calls
it with any type other than DerivedT.


  Commit: e4909203feb2f6f4eccb42ed148cc39cedd5b524
      https://github.com/llvm/llvm-project/commit/e4909203feb2f6f4eccb42ed148cc39cedd5b524
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h

  Log Message:
  -----------
  [ADT] Remove KeyInfoT forwarders in DenseMap.h (NFC) (#165102)

This patch removes getEmptyKey, getTombstoneKey, and getHashValue from
DenseMapBase.  These forwarder methods do not really encapsulate
KeyInfoT.  Many of their callers already mention KeyInfoT::isEqual for
example.

An existing static_assert is moved to another method.  Note that it
must live in a method for type completeness reasons.


  Commit: 9458ecd298a6d445ade80e750cbbfb89da0e0d5f
      https://github.com/llvm/llvm-project/commit/9458ecd298a6d445ade80e750cbbfb89da0e0d5f
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h

  Log Message:
  -----------
  [ADT] Move shrink_and_clear to DenseMapBase (NFC) (#165103)

Without this patch, DenseMap and SmallDenseMap have distinct
implementations of shrink_and_clear.  These implementations mix a
common high-level algorithm with class-specific logic.

This patch moves the common algorithm into
DenseMapBase::shrink_and_clear.  A new private helper,
planShrinkAndClear, now handles the class-specific logic for deciding
whether to shrink the buffer.  The base class method now serves as the
single public entry point.


  Commit: fd804f076d117bc1d0a8751ef7ad44132a03453e
      https://github.com/llvm/llvm-project/commit/fd804f076d117bc1d0a8751ef7ad44132a03453e
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/docs/CIBestPractices.rst

  Log Message:
  -----------
  [CI][Github] Add Fully Qualified Container Names to Best Practices (#165067)

Based on some recent discussion in #162007. Documenting this in the best
practices page so we have something easy to point to in code
review/reference for ourselves now that the repository has been cleaned
up.


  Commit: 5d0f1591f8b91ac7919910c4e3e9614a8804c02a
      https://github.com/llvm/llvm-project/commit/5d0f1591f8b91ac7919910c4e3e9614a8804c02a
  Author: AZero13 <gfunni234 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/test/CodeGen/ARM/load-combine-big-endian.ll
    M llvm/test/CodeGen/ARM/load-combine.ll

  Log Message:
  -----------
  [DAGCombine] Improve bswap lowering for machines that support bit rotates (#164848)

Source: Hacker's delight.


  Commit: b35c93ffe392cb41e24a6aa5fa6f1ae6999aa98f
      https://github.com/llvm/llvm-project/commit/b35c93ffe392cb41e24a6aa5fa6f1ae6999aa98f
  Author: YongKang Zhu <yongzhu at fb.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M bolt/lib/Passes/BinaryPasses.cpp

  Log Message:
  -----------
  [BOLT] Avoid extra function dump on invalid BBs found by UCE (NFC) (#165111)


  Commit: 57828a6d5de0be08b36382833aa2a6737f5d63a2
      https://github.com/llvm/llvm-project/commit/57828a6d5de0be08b36382833aa2a6737f5d63a2
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M llvm/lib/CodeGen/TargetOptionsImpl.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/tools/llvm-cov/llvm-cov.cpp
    M llvm/unittests/ADT/StringSwitchTest.cpp

  Log Message:
  -----------
  [ADT] Prepare for deprecation of StringSwitch cases with 3+ args. NFC. (#165112)

Update `.Cases` and `.CasesLower` with 4+ args to use the
`initializer_list` overload. The deprecation of these functions will
come in a separate PR.

For more context, see: https://github.com/llvm/llvm-project/pull/163405.


  Commit: d748a1276c0b21df136984e03776186c4bf5df15
      https://github.com/llvm/llvm-project/commit/d748a1276c0b21df136984e03776186c4bf5df15
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/docs/Reference.rst

  Log Message:
  -----------
  [Docs] Add CIBestPractices docs link to Reference.rst (#165108)

Based on
https://github.com/llvm/llvm-project/pull/165067#issuecomment-3446142541.


  Commit: d020b2da5419ba6780e77b8543dad51df8fbcf0e
      https://github.com/llvm/llvm-project/commit/d020b2da5419ba6780e77b8543dad51df8fbcf0e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h

  Log Message:
  -----------
  [VPlan] Move isSingleScalar implementation to VPlanUtils.cpp (NFC)

Move the implementation of vputils::isSingleScalar to VPlanUtils.cpp to
enable code sharing.


  Commit: f03ccef45f84b4e947ffc93dc5a6f87a827fddf3
      https://github.com/llvm/llvm-project/commit/f03ccef45f84b4e947ffc93dc5a6f87a827fddf3
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M compiler-rt/CMakeLists.txt
    M compiler-rt/lib/builtins/assembly.h
    M libunwind/src/assembly.h
    M libunwind/src/shadow_stack_unwind.h

  Log Message:
  -----------
  [compiler-rt][libunwind] Allow for CET on OpenBSD (#164341)


  Commit: 5a6c236e0f47986c816b89389dc5dc08a83a63b7
      https://github.com/llvm/llvm-project/commit/5a6c236e0f47986c816b89389dc5dc08a83a63b7
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/RadixTree.h

  Log Message:
  -----------
  [ADT] Remove #include <limits> in RadixTree.h (NFC) (#165115)

RadixTree.h does not use anything from <limits>.


  Commit: 5d23610ed59c816bf0977554eb9aadc6b4d95180
      https://github.com/llvm/llvm-project/commit/5d23610ed59c816bf0977554eb9aadc6b4d95180
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/ScopedHashTable.h

  Log Message:
  -----------
  [ADT] Fix a comment in ScopedHashTable (#165116)

This patch replaces "typedef" with "type alias" in the comment while
making it more concise.


  Commit: 378d5ea2900608f636914826bbeb836c9eaeb249
      https://github.com/llvm/llvm-project/commit/378d5ea2900608f636914826bbeb836c9eaeb249
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/IR/DebugInfo.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/Object/MachO.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/TextAPI/SymbolSet.h
    M llvm/lib/IR/DebugProgramInstruction.cpp
    M llvm/lib/Target/ARM/ARMConstantPoolValue.h
    M llvm/lib/Target/X86/X86DomainReassignment.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/RegisterBankEmitter.cpp

  Log Message:
  -----------
  [llvm] Use iterator_range<T>(Container &&) (NFC) (#165117)

This patch simplifies construction of iterator_range<T> by using:

  iterator_range<T>(Container &&)

instead of:

  iterator_range<T>(T begin_iterator, T end_iterator)


  Commit: e219cf60598c2c133a29170f7a9f9e793e429cc2
      https://github.com/llvm/llvm-project/commit/e219cf60598c2c133a29170f7a9f9e793e429cc2
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/DataExtractor.h

  Log Message:
  -----------
  [Support] Modernize Uint24 in DataExtractor.h (NFC) (#165118)

We can use brace initializer lists to simplify constructors.


  Commit: 41bb6ed8827a8d170456026f6becd638efaea7f6
      https://github.com/llvm/llvm-project/commit/41bb6ed8827a8d170456026f6becd638efaea7f6
  Author: Nicholas Junge <nicholas.junge at web.de>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M mlir/docs/Bindings/Python.md

  Log Message:
  -----------
  [mlir][docs] Migrate code examples to nanobind, make Python spelling … (#163933)

…consistent

Since the bindings now use nanobind, I changed the code examples and
mentions in the documentation prose to mention nanobind concepts and
symbols wherever applicable.

I also made the spelling of "Python" consistent by choosing the
uppercase name everywhere that's not an executable name, part of a URL,
or directory name.

----------------

Note that I left mentions of `PybindAdaptors.h` in because of
https://github.com/llvm/llvm-project/pull/162309.

Are there any thoughts about adding a virtual environment setup guide
using [uv](https://docs.astral.sh/uv/)? It has gotten pretty popular,
and is much faster than a "vanilla" Python pip install. It can also
bootstrap an interpreter not present on the user's machine, for example
a free-threaded Python build, with the `-p` flag to the `uv venv`
virtual environment creation command.


  Commit: 3526bb099e79b1217bb8afbf9403b11528c384a6
      https://github.com/llvm/llvm-project/commit/3526bb099e79b1217bb8afbf9403b11528c384a6
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/CommonArgs.cpp
    M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
    M clang/unittests/Driver/MultilibBuilderTest.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M lld/Common/DriverDispatcher.cpp
    M lldb/source/Host/common/File.cpp
    M lldb/source/Host/common/Socket.cpp
    M llvm/include/llvm/ADT/StringSwitch.h

  Log Message:
  -----------
  [ADT] Deprecate StringSwitch Cases with 3+ args. NFC. (#165119)

Suggest the `initializer_list` overload instead.

3+ args is an arbitrary number that allows for incremental depreciation
without having to update too many call sites.

For more context, see https://github.com/llvm/llvm-project/pull/163117.


  Commit: bba6bc671b23ee10212efd6d6cf8cbfa21410105
      https://github.com/llvm/llvm-project/commit/bba6bc671b23ee10212efd6d6cf8cbfa21410105
  Author: Vincent Palatin <vpalatin at users.noreply.github.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M lldb/cmake/modules/FindLuaAndSwig.cmake
    M lldb/test/API/lua_api/TestLuaAPI.py

  Log Message:
  -----------
  [lldb][test] skip Lua tests when the Lua interpreter is not found (#164793)

When SWIG is installed but not any Lua interpreter, the cmake script in
`lldb/cmake/modules/FindLuaAndSwig.cmake` will execute
`find_program(LUA_EXECUTABLE, ...)` and this will set the
`LUA_EXECUTABLE` variable to `LUA_EXECUTABLE-NOTFOUND`.

Ensure that in this case we are skipping the Lua tests requiring the
interpreter.


  Commit: c8f5c602c897d2345c1cfd8d886c1325598dbdc6
      https://github.com/llvm/llvm-project/commit/c8f5c602c897d2345c1cfd8d886c1325598dbdc6
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
    M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
    M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
    M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
    M llvm/test/CodeGen/PowerPC/asm-constraints.ll
    M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
    M llvm/test/CodeGen/PowerPC/cr-spills.ll
    M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
    M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
    M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
    M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
    M llvm/test/CodeGen/PowerPC/div-e-32.ll
    M llvm/test/CodeGen/PowerPC/div-e-all.ll
    M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
    M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
    M llvm/test/CodeGen/PowerPC/frameaddr.ll
    M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
    M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
    M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
    M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
    M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
    M llvm/test/CodeGen/PowerPC/negctr.ll
    M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
    M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
    M llvm/test/CodeGen/PowerPC/pr17168.ll
    M llvm/test/CodeGen/PowerPC/pr17354.ll
    M llvm/test/CodeGen/PowerPC/pr18663-2.ll
    M llvm/test/CodeGen/PowerPC/pr24546.ll
    M llvm/test/CodeGen/PowerPC/pr27350.ll
    M llvm/test/CodeGen/PowerPC/pr28130.ll
    M llvm/test/CodeGen/PowerPC/reloc-align.ll
    M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
    M llvm/test/CodeGen/PowerPC/sjlj.ll
    M llvm/test/CodeGen/PowerPC/stwu-sched.ll
    M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
    M llvm/test/CodeGen/PowerPC/unal4-std.ll
    M llvm/test/CodeGen/PowerPC/uwtables.ll
    M llvm/test/CodeGen/PowerPC/zero-not-run.ll

  Log Message:
  -----------
  [test][PowerPC] Remove unsafe-fp-math uses (NFC) (#164817)

Post cleanup for #164534.


  Commit: c05ce9b0057c9b1413bee964bb2d400ffbddede5
      https://github.com/llvm/llvm-project/commit/c05ce9b0057c9b1413bee964bb2d400ffbddede5
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M mlir/lib/Bindings/Python/IRCore.cpp
    M mlir/test/python/ir/operation.py

  Log Message:
  -----------
  [MLIR][Python] fix getOwner to return (typed) nb::object instead of abstract PyOpView (#165053)

https://github.com/llvm/llvm-project/pull/157930 changed `nb::object
getOwner()` to `PyOpView getOwner()` which implicitly constructs the
generic OpView against from a (possibly) concrete OpView. This PR fixes
that.


  Commit: 5dcf82d3da1ff449ca3b19aed56a76112ae6c735
      https://github.com/llvm/llvm-project/commit/5dcf82d3da1ff449ca3b19aed56a76112ae6c735
  Author: Slava Gurevich <sgurevich at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp

  Log Message:
  -----------
  [MLIR] Fix use-after-move for DEBUG builds, and broken assert logic. (#164763)

These issues affect only Debug builds, and Release builds with asserts
enabled.

1. In `SparseTensor.h` a variable is moved-from within an assert,
introducing a side effect that alters its subsequent use, and causes
divergence between Debug and Release builds (with asserts disabled).

2. In `IterationGraphSorter.cpp`, the class constructor arguments are
moved-from to initialize class member variables via the initializer
list. Because both the arguments and class members are identically
named, there's a naming collision where the arguments shadow their
identically-named member variables counterparts inside the constructor
body. In the original code, unqualified names inside the asserts,
referred to the constructor arguments. This is wrong, because these have
already been moved-from. It's not just a UB, but is broken. These
SmallVector types when moved-from are reset i.e. the size resets to 0.
This actually renders the affected asserts ineffective, since the
comparisons operate on two hollowed-out objects and always succeed. This
name ambiguity is fixed by using 'this->' to correctly refer to the
initialized member variables carrying the relevant state.

3. While the fix 2 above made the asserts act as intended, it also
unexpectedly broke one mlir test: `llvm-lit -v
mlir/test/Dialect/SparseTensor/sparse_scalars.mlir` This required fixing
the assert logic itself, which likely has never worked and went
unnoticed all this time due to the bug 2. Specifically, in the failing
test that uses `mlir/test/Dialect/SparseTensor/sparse_scalars.mlir` the
'%argq' of 'ins' is defined as 'f32' scalar type, but the original code
inside the assert had no support for scalar types as written, and was
breaking the test.

Testing:
```
ninja check-mlir
llvm-lit -v mlir/test/Dialect/SparseTensor/sparse_scalars.mlir
```


  Commit: 42bba7fc7a21d2b68933bbc98deb1ee52bbfe2eb
      https://github.com/llvm/llvm-project/commit/42bba7fc7a21d2b68933bbc98deb1ee52bbfe2eb
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/test/Driver/config-file3.c
    M clang/test/Driver/config-zos.c
    M clang/test/Driver/config-zos1.c
    M clang/test/Modules/crash-vfs-path-symlink-component.m
    M clang/test/Modules/crash-vfs-path-traversal.m
    M clang/test/Modules/crash-vfs-relative-overlay.m

  Log Message:
  -----------
  [Clang] Reenable Tests on SystemZ/AIX Using env -u (#164816)

These were disabled when adjusting tests to work with the internal shell
because the implementation on these systems of env did not support the
-u option. Now that we have switched to the internal shell and env -u is
implemented internally, these tests should work again.


  Commit: 7ebc3dbe8bbf1f7a6ae5af531d02dcfe745d92ef
      https://github.com/llvm/llvm-project/commit/7ebc3dbe8bbf1f7a6ae5af531d02dcfe745d92ef
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
    M llvm/lib/Target/M68k/M68kTargetMachine.cpp
    M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp

  Log Message:
  -----------
  [llvm] Make getEffectiveRelocModel helper consistent across targets. NFC (#165121)

- On targets that don't require the Triple, don't pass it.
- Use `.value_or` to where possible.


  Commit: e246fffb253c3ed9a2c0b4a71ef33d97c7b5629c
      https://github.com/llvm/llvm-project/commit/e246fffb253c3ed9a2c0b4a71ef33d97c7b5629c
  Author: Congzhe <congzhe.cao at huawei.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll

  Log Message:
  -----------
  Reland "[InstructionSimplify] Enhance simplifySelectInst() (#163453)" (#164694)

This reverts commit f1c1063.

PR #163453 was merged and reverted since it exposed a crash. 
After investigation the crash was unrelated and is then fixed in #164628.

This is an attempt to reland #163453.


  Commit: cd27741c1111f8a97af5fbca4153fa94f50ed9f3
      https://github.com/llvm/llvm-project/commit/cd27741c1111f8a97af5fbca4153fa94f50ed9f3
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp

  Log Message:
  -----------
  [BOLT] Remove CreatePastEnd parameter in getOrCreateLocalLabel(). NFC (#165065)

CreatePastEnd parameter had no effect on the label creation. Remove it.


  Commit: 792c65c39f9ecf0d1bb36e846583470c492b3fca
      https://github.com/llvm/llvm-project/commit/792c65c39f9ecf0d1bb36e846583470c492b3fca
  Author: Amara Emerson <amara at apple.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s

  Log Message:
  -----------
  [MC] Fix accidentally eating the newline when handling a comment char at the end of the line. (#165129)

If we have a target where both # and ## are valid comment strings,
a line ending in # would trigger the lexer to eat 2 characters
and therefore lex the _next_ line as a comment. Oops. This was introduced
in 4946db15a74b761c5ac4ead18873639236b4ab5d

rdar://162635338


  Commit: ff48353aaeb51a5c3ccf6720de9e756c1270ad2f
      https://github.com/llvm/llvm-project/commit/ff48353aaeb51a5c3ccf6720de9e756c1270ad2f
  Author: Anutosh Bhat <andersonbhat491 at gmail.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang/lib/Interpreter/Interpreter.cpp

  Log Message:
  -----------
  [clang-repl] Use RegisterPTU for tracking generated TranslationUnitDecl through parse (#164778)

Instead of manually creating and adding a PTU, we should be able to use
`RegisterPTU` which does the same job here.


  Commit: 63b83ea213878acde020fc8923ee65f42727009e
      https://github.com/llvm/llvm-project/commit/63b83ea213878acde020fc8923ee65f42727009e
  Author: Pietro Albini <emily at oxidecomputer.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/docs/Security.rst

  Log Message:
  -----------
  Update company affiliation (#165003)

Recently switched jobs. In practice this doesn't change much since I'm
still in the security group to represent Rust, but I'm updating the
actual company I work for to keep the list up to date.


  Commit: be29f0dd86d1b2ae98fbc2de2a2b1dcd974871f9
      https://github.com/llvm/llvm-project/commit/be29f0dd86d1b2ae98fbc2de2a2b1dcd974871f9
  Author: Hassnaa Hamdi <hassnaa.hamdi at arm.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll

  Log Message:
  -----------
  [LV]: Improve accuracy of calculating remaining iterations of MainLoopVF (#156723)

Transform TC and VF to same numerical space when they are different.


  Commit: 3ebc935c24a352d5b82a65b9f1ef66661311056d
      https://github.com/llvm/llvm-project/commit/3ebc935c24a352d5b82a65b9f1ef66661311056d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/ImmutableSet.h

  Log Message:
  -----------
  [ADT] Simplify control flow in ImmutableSet (NFC) (#165133)

A conventional "if" statement is easier to read than the
do-while(false) pattern used here.


  Commit: b153e01f83ffbfb929734bb450e34d27bea2b789
      https://github.com/llvm/llvm-project/commit/b153e01f83ffbfb929734bb450e34d27bea2b789
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Support/LSP/Protocol.cpp

  Log Message:
  -----------
  [Support] Simplify control flow in percentDecode (NFC) (#165134)

The "if" statement being removed in this patch is identical to the
"else" clause.


  Commit: c6b4ef196ae751679356c0e7d5bc4cec55fd6999
      https://github.com/llvm/llvm-project/commit/c6b4ef196ae751679356c0e7d5bc4cec55fd6999
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCDXContainerWriter.h
    M llvm/include/llvm/MC/MCELFObjectWriter.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/include/llvm/MC/MCMachObjectWriter.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCWasmObjectWriter.h
    M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/XCOFFObjectWriter.cpp
    M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp

  Log Message:
  -----------
  [MC] Add "override" where appropriate (NFC) (#165135)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 4732ab5083dc10f3fc9abf259dde3378a0c95278
      https://github.com/llvm/llvm-project/commit/4732ab5083dc10f3fc9abf259dde3378a0c95278
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M libcxx/cmake/caches/Armv7Arm.cmake
    M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Armv8Arm.cmake
    M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
    M libcxx/cmake/caches/Generic-merged.cmake
    M libcxx/cmake/caches/Generic-msan.cmake
    M libcxx/cmake/caches/Generic-optimized-speed.cmake
    M libcxx/cmake/caches/Generic-static.cmake
    M libcxx/cmake/caches/Generic-tsan.cmake
    M libcxx/cmake/caches/Generic-ubsan.cmake
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
    M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Enable Clang modules in most of the CI runs (#160251)

Enabling modules makes the CI quite a bit faster with basically no
downsides. The non-modules build is still tested through the
`generic-cxxab` configurations, but most of the other CI runs on
platforms with modules support now use modules.


  Commit: ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
      https://github.com/llvm/llvm-project/commit/ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
  Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M compiler-rt/lib/builtins/cpu_model/x86.c

  Log Message:
  -----------
  [compiler-rt] Restore unsigned value in struct, use enum only in function (#165048)

Typed enums are c23 features and are too new to be used. This PR
restores the types in the `__processor_model` struct back to `unsigned
int`, removes typed enums, and uses the enum in the function as a
variable that's later assigned to a struct in order to prevent errors
fixed initially here: #164713

See https://github.com/llvm/llvm-project/pull/165034 for more background


  Commit: f767f231e8ba0cb53d9dbadba3e9c75138f03f09
      https://github.com/llvm/llvm-project/commit/f767f231e8ba0cb53d9dbadba3e9c75138f03f09
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang/test/ClangScanDeps/resource_directory.c
    M clang/test/Driver/baremetal-multilib-custom-error.yaml
    M clang/test/Frontend/absolute-paths-symlinks.c
    M clang/test/Tooling/clang-check-pwd.cpp

  Log Message:
  -----------
  [Clang] Drop Shell Requirements (#165149)

These are basically synonymous with marking windows as an unsupported
platform at this point and should be removed in favor of such
annotations. Removing the remianing annotations which should further
unblock removing the feature altogether now that everything minus
compiler-rt is using the internal shell by default. These were missed
when making the tests compatible with the internal shell.


  Commit: a7b188983fd804e05a15835c3f0df5fa7523c246
      https://github.com/llvm/llvm-project/commit/a7b188983fd804e05a15835c3f0df5fa7523c246
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll

  Log Message:
  -----------
  [SLP]Consider non-inst operands, when checking insts, used outside only

If the instructions in the node do not require scheduling and used
outside basic block only, still need to check, if their operands are
non-inst too. Such nodes should be emitted in the beginning of the
block.

Fixes #165151


  Commit: abdef44814e8b6916107840a4aecf4cd085770ba
      https://github.com/llvm/llvm-project/commit/abdef44814e8b6916107840a4aecf4cd085770ba
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang/docs/ClangOffloadBundler.rst

  Log Message:
  -----------
  [clang] Proofread ClangOffloadBundler.rst (#165136)


  Commit: 160b72787cde6e9c0964cd1751af77e20696889b
      https://github.com/llvm/llvm-project/commit/160b72787cde6e9c0964cd1751af77e20696889b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
    M llvm/lib/CodeGen/TailDuplicator.cpp

  Log Message:
  -----------
  [CodeGen] Use DenseMap::try_emplace (NFC) (#165165)

With try_emplace, we can pass the key and the arguments for the
value's constructor, which is a lot shorter than:

  Map.insert(std::make_pair(Key, ValueType(Arg1, Arg2)))


  Commit: fb27f4f9c32231712097d93e0359947a2faab5e0
      https://github.com/llvm/llvm-project/commit/fb27f4f9c32231712097d93e0359947a2faab5e0
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/docs/YamlIO.rst

  Log Message:
  -----------
  [llvm] Use "static constexpr bool flow" in YamlIO.rst (#165166)

In C++17, we should use "static constexpr bool" instead of
"static const bool" for class-scope constants for for better
compile-time evaluation and checks.


  Commit: 042ac912b1e28784ddecb19c690561cc413f53d1
      https://github.com/llvm/llvm-project/commit/042ac912b1e28784ddecb19c690561cc413f53d1
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Analysis/InteractiveModelRunner.h
    M llvm/include/llvm/Analysis/MLInlineAdvisor.h
    M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
    M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
    M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
    M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
    M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
    M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
    M llvm/include/llvm/IR/DroppedVariableStatsIR.h
    M llvm/include/llvm/IR/OptBisect.h
    M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
    M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
    M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
    M llvm/include/llvm/MCA/View.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/Object/GOFFObjectFile.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/SandboxIR/BasicBlock.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/include/llvm/Target/TargetLoweringObjectFile.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/XRay/FDRRecords.h
    M llvm/include/llvm/XRay/FDRTraceWriter.h
    M llvm/lib/Analysis/InlineCost.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjectYAML/GOFFEmitter.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
    M llvm/tools/llvm-mca/Views/InstructionView.h
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/unittests/ADT/TrieRawHashMapTest.cpp
    M llvm/unittests/CAS/CASTestConfig.h
    M llvm/unittests/SandboxIR/PassTest.cpp
    M llvm/unittests/Support/ScopedPrinterTest.cpp
    M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp

  Log Message:
  -----------
  [llvm] Add "override" where appropriate (NFC) (#165168)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 51427079f73df85716b1c63cf3a436a128b96188
      https://github.com/llvm/llvm-project/commit/51427079f73df85716b1c63cf3a436a128b96188
  Author: Shreeyash Pandey <shreeyash335 at gmail.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M libc/src/setjmp/x86_64/sigsetjmp.cpp

  Log Message:
  -----------
  [libc] fix architecture guarding for 32bit sigsetjmp (#164923)

Fixes: https://github.com/llvm/llvm-project/issues/164653

Signed-off-by: Shreeyash Pandey <shreeyash335 at gmail.com>


  Commit: 50a37c022626816614a9d7da0a69bb77045e9e05
      https://github.com/llvm/llvm-project/commit/50a37c022626816614a9d7da0a69bb77045e9e05
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Support/APFloat.cpp
    M llvm/unittests/ADT/APFloatTest.cpp

  Log Message:
  -----------
  [llvm] Migrate away from a soft-deprecated constructor of APInt (NFC) (#165164)

We have:

/// Once all uses of this constructor are migrated to other
constructors,
/// consider marking this overload ""= delete" to prevent calls from
being
/// incorrectly bound to the APInt(unsigned, uint64_t, bool)
constructor.
LLVM_ABI APInt(unsigned numBits, unsigned numWords, const uint64_t
bigVal[]);

This patch migrates away from this soft-deprecated constructor.


  Commit: 6cb942cec44e66c9507876ca09ce203c7722417a
      https://github.com/llvm/llvm-project/commit/6cb942cec44e66c9507876ca09ce203c7722417a
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp

  Log Message:
  -----------
  [llvm] Remove argument_type in std::hash specializations (NFC) (#165167)

The argument_type and result_type type aliases in std::hash are
deprecated in C++17 and removed in C++20.  This patch aligns two
specializations of ours with the C++ standard.


  Commit: c197718cdfb87787bbc858f7b87223f9aad242ed
      https://github.com/llvm/llvm-project/commit/c197718cdfb87787bbc858f7b87223f9aad242ed
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp

  Log Message:
  -----------
  AArch64: Reformat some debug printing blocks (#165178)

Add {} in LLVM_DEBUG for nicer clang-format handling.


  Commit: 1fae9db3d5932f693c7430dbbe1b95f16288c101
      https://github.com/llvm/llvm-project/commit/1fae9db3d5932f693c7430dbbe1b95f16288c101
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll

  Log Message:
  -----------
  AArch64: Fix undefined behavior in sme calling convention test (#165183)

Mismatch of callsite and callee calling conventions


  Commit: 3cb8a52e2d4f26373dfeb568707019784ebe0b43
      https://github.com/llvm/llvm-project/commit/3cb8a52e2d4f26373dfeb568707019784ebe0b43
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll

  Log Message:
  -----------
  [LAA] Add additional tests for #161445.

Add extra test variants for
https://github.com/llvm/llvm-project/pull/161445.


  Commit: 279a81e240cb1f1633c1d800eb3705a5ba203dc7
      https://github.com/llvm/llvm-project/commit/279a81e240cb1f1633c1d800eb3705a5ba203dc7
  Author: Jianjian Guan <jacquesguan at me.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll

  Log Message:
  -----------
  [RISCV][GISel] Support select vector load intrinsics (#160720)

Include unit-stride, strided and mask vector load intrinsics.


  Commit: 57ba58d55843f3429e79f4086428a23dbf9375f6
      https://github.com/llvm/llvm-project/commit/57ba58d55843f3429e79f4086428a23dbf9375f6
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll

  Log Message:
  -----------
  [LV] Modernize version-mem-access.ll tests.

Auto-generate CHECK lines and simplify tests a bit.


  Commit: 6b885c3e5859270d7f76af8ba7f25f9ddb1e809f
      https://github.com/llvm/llvm-project/commit/6b885c3e5859270d7f76af8ba7f25f9ddb1e809f
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td

  Log Message:
  -----------
  RuntimeLibcalls: Make sure _Unwind_Resume entries are mutually exclusive (#164195)


  Commit: bbf5c410e10763e070063af0cb02ae46cf4056e9
      https://github.com/llvm/llvm-project/commit/bbf5c410e10763e070063af0cb02ae46cf4056e9
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td

  Log Message:
  -----------
  X86: Make sure compiler-rt div calls are not added for msvc (#164591)

The current predicate system is primitive, we ought to have
a way to list a chain of alternatives.


  Commit: b549ea77640a8bc072b4d8e45840ae6e73f96d64
      https://github.com/llvm/llvm-project/commit/b549ea77640a8bc072b4d8e45840ae6e73f96d64
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td

  Log Message:
  -----------
  ARM: Avoid adding default libcalls overridden by AEABI functions (#164983)

Avoids adding alternative libcall impls for the same libcall.

I'm not sure if the default names exist or not, or are just not
preferred. compiler-rt appears to define aliases for all of these,
so I'm not sure why we bother distinguishing these in the first place.


  Commit: 0a34cbe51c388a7cf1d55e8a86276d0b01d2cf1e
      https://github.com/llvm/llvm-project/commit/0a34cbe51c388a7cf1d55e8a86276d0b01d2cf1e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h

  Log Message:
  -----------
  AArch64: Use Register in FrameLowering (#165188)


  Commit: 3dce567e44098e91d8409add5077c8733de64f53
      https://github.com/llvm/llvm-project/commit/3dce567e44098e91d8409add5077c8733de64f53
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
    M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
    M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp

  Log Message:
  -----------
  AArch64: Clean up some casts to target subclasses (#165189)

Prefer getSubtarget<AArch64>(). Also avoids one unnecessary
null check.


  Commit: 3b8f63dcc9d831d84f75bebde28b0c0eb27b66ff
      https://github.com/llvm/llvm-project/commit/3b8f63dcc9d831d84f75bebde28b0c0eb27b66ff
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Remove unused parameter in function (#164202)

82289aa refactored this function to not need this parameter.


  Commit: 81de86123fcf376b3833fdb1448ceb7b74064383
      https://github.com/llvm/llvm-project/commit/81de86123fcf376b3833fdb1448ceb7b74064383
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/lib/ASTMatchers/ASTMatchersInternal.cpp

  Log Message:
  -----------
  [clang-tidy] Add new check: `readability-redundant-typename` (#161574)

Closes #158374.


  Commit: a61e016565409b6a6620422dd915e591ea75f998
      https://github.com/llvm/llvm-project/commit/a61e016565409b6a6620422dd915e591ea75f998
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M libclc/clc/include/clc/integer/gentype.inc
    M libclc/clc/lib/generic/integer/clc_abs.inc

  Log Message:
  -----------
  [libclc] Implement integer __clc_abs using __builtin_elementwise_abs (#164957)

Previous implementation was cmp, select and @llvm.smax sequence in LLVM IR.
__CLC_GEN_U/__CLC_GEN_S is upstreamed from intel/llvm repo.


  Commit: 0e28c9bc9d64625db8e4a1707720c9eecff069a4
      https://github.com/llvm/llvm-project/commit/0e28c9bc9d64625db8e4a1707720c9eecff069a4
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll

  Log Message:
  -----------
  [LAA] Skip undef/poison strides in collectStridedAccess.

The map returned by collectStridedAccess is used to replace strides with
their versioned values. This does not work for Undef/Poison, which don't
have use-lists. Don't try to version them, as versioning won't be useful in
practice.

Fixes https://github.com/llvm/llvm-project/issues/162922.


  Commit: 133ac3ad3fe87f9b3c21748d3421e65977605756
      https://github.com/llvm/llvm-project/commit/133ac3ad3fe87f9b3c21748d3421e65977605756
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DirectedGraph.h

  Log Message:
  -----------
  [ADT] Achieve the "Rule of Zero" in DGNode (#165190)

This patch achieves the "Rule of Zero" in DGNode by removing the
copy/move constructors and copy/move assignment operators.

Note that the code being deleted does a couple of unusual things that
are most likely oversight:

- The copy constructor with "explicit" is highly unusual.  This means
  that we allow "DGNode<N, E> A(B);" but disallow
  "DGNode<N, E> A = B;".

- The move assignment operator with const r-value reference is also
  unusual, especially given that the move constructor is correctly
  implemented.


  Commit: ee25edf2d2a701d31f0777b2a944f1fd130bc0a6
      https://github.com/llvm/llvm-project/commit/ee25edf2d2a701d31f0777b2a944f1fd130bc0a6
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h

  Log Message:
  -----------
  [DebugInfo] Fold a namespace into a std::hash specialization (NFC) (#165191)

This patch folds "std" into the std::hash specialization so that the
template mentions std::hash.  std::hash is much easier to recognize
than std and hash separated by a couple of lines.


  Commit: 8983127af58d9a121775759ba5cf1d2d78d27e68
      https://github.com/llvm/llvm-project/commit/8983127af58d9a121775759ba5cf1d2d78d27e68
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/Program.h

  Log Message:
  -----------
  [Support] Use "static constexpr" for a constant in ProcessInfo (NFC) (#165192)


  Commit: 2bb95311ee3da1b2601bc6428b261e02fde464b9
      https://github.com/llvm/llvm-project/commit/2bb95311ee3da1b2601bc6428b261e02fde464b9
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/docs/YamlIO.rst

  Log Message:
  -----------
  [llvm] Proofread YamlIO.rst (#165193)


  Commit: f19bce31729c2931c43f0b054c28381c6b89f334
      https://github.com/llvm/llvm-project/commit/f19bce31729c2931c43f0b054c28381c6b89f334
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp

  Log Message:
  -----------
  [AArch64] Remove an unused local variable (NFC) (#165194)


  Commit: 1322e71f2baac9d7cfa77cfa5345bfffbff74cf7
      https://github.com/llvm/llvm-project/commit/1322e71f2baac9d7cfa77cfa5345bfffbff74cf7
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [SpecialCaseList] Add RadixTree for substring matching (#164545)

This commit adds a new RadixTree to `SpecialCaseList` for handling
substring matches. Previously, `SpecialCaseList` only supported prefix
and suffix matching. With this change, patterns that have neither
prefixes nor suffixes can now be efficiently filtered.

According to SpecialCaseListBM:

Lookup benchmarks (significant improvements):
```
OVERALL_GEOMEAN                       -0.7809
```

Lookup `*test*` like benchmarks (huge improvements):
```
OVERALL_GEOMEAN                       -0.9947
```

https://gist.github.com/vitalybuka/ee7f681b448eb18974386ab35e2d4d27


  Commit: f8b004dd7bdbebb8377be03ad54ecaf55082273b
      https://github.com/llvm/llvm-project/commit/f8b004dd7bdbebb8377be03ad54ecaf55082273b
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/CGDebugInfo.cpp
    A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m

  Log Message:
  -----------
  [clang][DebugInfo] Don't mark explicit parameter of synthesized ObjC property accessors artificial (#164998)

In the past we used to only mark variables artificial that were
`isImplicit`. We would also omit the location information if the
variable's parent was implicit. Since
https://github.com/llvm/llvm-project/pull/100355 we made the logic to
mark variables as artificial the same as determining whether to omit its
location or not. This was to support binding variable declarations,
which we would like to have line information for (and don't want to mark
artificial as they are explicitly named in source).

However, this doesn't quite do the expected for parameters of
Objective-C synthesised property accessors. An Objective-C setter will
have an explicit parameter, which is the ivar to write to. However,
because the parent (i.e., the synthesised method) is artificial, we now
mark that parameter artificial. This is example debug-info for such an
accessor:
```
0x00000118:   DW_TAG_subprogram                                                                           
                DW_AT_low_pc    (0x0000000000000044)
                DW_AT_high_pc   (0x0000000000000078)
                DW_AT_frame_base        (DW_OP_reg29 W29)   
                DW_AT_object_pointer    (0x00000128)
                DW_AT_specification     (0x00000068 "-[Foo setFooProp:]")
                                                     
0x00000128:     DW_TAG_formal_parameter
                  DW_AT_location        (DW_OP_fbreg -8)
                  DW_AT_name    ("self")                                                                  
                  DW_AT_type    (0x00000186 "Foo *")
                  DW_AT_artificial      (true)    
                                                     
0x00000131:     DW_TAG_formal_parameter
                  DW_AT_location        (DW_OP_breg31 WSP+16)
                  DW_AT_name    ("_cmd")
                  DW_AT_type    (0x0000018b "SEL")
                  DW_AT_artificial      (true)      
                                                     
0x0000013a:     DW_TAG_formal_parameter                                                                   
                  DW_AT_location        (DW_OP_breg31 WSP+8)
                  DW_AT_name    ("fooProp")                                                               
                  DW_AT_type    (0x000000aa "id")
                  DW_AT_artificial      (true)    
```

Note how the `fooProp` parameter is marked artificial, although it
technically is an explicitly passed parameter. We want to treat the
synthesised method like any other, where explicitly passed parameters
aren't artificial. But we do want to omit the file/line info because it
doesn't exist in the source.

This patch prevents such parameters from being marked artificial. We
could probably generalise this to any kind of synthesised method, not
just Objective-C. But I'm currently not aware of such synthesised
functions, so made it Objective-C specific for now for testability.

*Motivator*
Marking such parameters artificial makes LLDB fail to parse the ObjC
method and emit an error such as:
```
error: Foo.o [0x00000000000009d7]: invalid Objective-C method DW_TAG_subprogram (DW_TAG_subprogram), please file a bug and attach the file at the start of this error message
```

rdar://163063569


  Commit: 29346628e90be9e196c7ff2e20c103432c526f7c
      https://github.com/llvm/llvm-project/commit/29346628e90be9e196c7ff2e20c103432c526f7c
  Author: Antonio Frighetto <me at antoniofrighetto.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll

  Log Message:
  -----------
  [SimplifyCFG] Precommit tests for PR161807 (NFC)


  Commit: 00f5a1e30b1b2a28569c5aa24219518135d107d0
      https://github.com/llvm/llvm-project/commit/00f5a1e30b1b2a28569c5aa24219518135d107d0
  Author: Antonio Frighetto <me at antoniofrighetto.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll

  Log Message:
  -----------
  [SimplifyCFG] Extend `simplifySwitchOfPowersOfTwo` to reachable defaults

Favour a `cttz`-indexed table lookup over an indirect jump table when
the default switch case is reachable, by branching non-power-of-two
inputs to the default case.

Proofs: https://alive2.llvm.org/ce/z/HeRAtf.


  Commit: de9e18dc75c432a59e94cecd0cab42909893123a
      https://github.com/llvm/llvm-project/commit/de9e18dc75c432a59e94cecd0cab42909893123a
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll

  Log Message:
  -----------
  [InstCombine] Handle ptrtoaddr in gep of pointer sub fold (#164818)

This extends the `ptradd x, ptrtoint(y) - ptrtoint(x)` to `y`
InstCombine fold to support ptrtoaddr. In the case where x and y have
the same underlying object, this is handled by InstSimplify already. If
the underlying object may differ, the replacement can only be performed
if provenance does not matter.

For pointers with non-address bits we need to be careful here, because
the pattern will return a pointer with the non-address bits of x and the
address bits of y. As such, uses in ptrtoaddr are safe to replace, but
uses in ptrtoint are not. Whether uses in icmp are safe to replace
depends on the outcome of the pending discussion on icmp semantics (I'll
adjust this in https://github.com/llvm/llvm-project/pull/163936 if/when
that lands).


  Commit: bc37018a0bcd67d5fd8bfade51ecfd709498c45a
      https://github.com/llvm/llvm-project/commit/bc37018a0bcd67d5fd8bfade51ecfd709498c45a
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.cpp
    A clang/test/AST/ByteCode/codegen-cxx20.cpp

  Log Message:
  -----------
  [clang][bytecode] Fail on reads from constexpr-unknown pointers (#164996)

If they aren't const.

Fixes https://github.com/llvm/llvm-project/issues/164985


  Commit: e86a42940a2c2c58ba5280ae2d54d58140a42875
      https://github.com/llvm/llvm-project/commit/e86a42940a2c2c58ba5280ae2d54d58140a42875
  Author: Durgadoss R <durgadossr at nvidia.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/docs/NVPTXUsage.rst
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll

  Log Message:
  -----------
  [NVPTX] Add missing mbarrier intrinsics (#164864)

This patch adds a few more mbarrier intrinsics,
completing support for all the mbarrier variants
up to Blackwell architecture.

* Docs are updated in NVPTXUsage.rst.
* lit tests are added for all the variants.
* lit tests are verified with PTXAS from CUDA-12.8 toolkit.

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>


  Commit: aa550cdc5f561e33aab8180ae1c9264a3c66072c
      https://github.com/llvm/llvm-project/commit/aa550cdc5f561e33aab8180ae1c9264a3c66072c
  Author: Albert Huang <Albert.huang at armchina.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/test/CodeGen/arm-target-features.c
    M clang/test/Driver/arm-cortex-cpus-2.c
    M clang/test/Misc/target-invalid-cpu-note/arm.c
    M llvm/include/llvm/TargetParser/ARMTargetParser.def
    M llvm/lib/Target/ARM/ARMProcessors.td
    M llvm/lib/TargetParser/Host.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [ARM] [AArch32] Add support for Arm China STAR-MC3 CPU (#163709)

STAR-MC3 is an Armv8.1m CPU.
Technical specificationa available at:
https://www.armchina.com/download/Documents/TRM?infoId=240


  Commit: efcc6135daf1f44a9bfadf0aa7bdfb0eefe15074
      https://github.com/llvm/llvm-project/commit/efcc6135daf1f44a9bfadf0aa7bdfb0eefe15074
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip

  Log Message:
  -----------
  [Clang][AMDGPU] Enable type-checking on __builtin_amdgcn_raw_ptr_buffer_atomic_{{add|fadd|fmin|fmax}} (#164824)

The "t" flag is used to mark the builtin signature as meaningless.
This is done on several builtins taking pointers since otherwise HIP
code would not compile
during compilation for the host (even if the builtin is only used in
device code, compilation would fail).

The builtins changed by this patch are not affected by this issue, so
they do not need the "t" flag in the first place.


  Commit: cf6db6303bb50543522b01a9be55a2e265da4b84
      https://github.com/llvm/llvm-project/commit/cf6db6303bb50543522b01a9be55a2e265da4b84
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
    M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll

  Log Message:
  -----------
  [LoongArch] Optimize for reversing vector using shufflevector (#163151)


  Commit: bcfd6da5dbb3c6bb0c598de7f9bbbae4c42f6ba9
      https://github.com/llvm/llvm-project/commit/bcfd6da5dbb3c6bb0c598de7f9bbbae4c42f6ba9
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
    M mlir/test/Target/SPIRV/global-variable.mlir

  Log Message:
  -----------
  [mlir][spirv] Enable validation of global vars tests (#164974)

Currently the target test will fail with:

```
error: line 12: Initializer type must match the data type
  %var2 = OpVariable %_ptr_Uniform_float Uniform %var1
```

When passed:

```mlir
spirv.module Logical GLSL450 requires #spirv.vce<v1.0, [Shader], []> {
  spirv.GlobalVariable @var1 : !spirv.ptr<f32, Uniform>
  spirv.GlobalVariable @var2 initializer(@var1) bind(1, 0) : !spirv.ptr<f32, Uniform>
}
```

The problem is that we try to initialize `f32` pointer with `f32`
pointer, but the validator fails because it expects `var1` to be `f32`,
not a pointer to `f32`. `spirv.GlobalVariable` only allows pointer type,
so in the current design we cannot initialize one `spirv.GlobalVariable`
with another.

So, for now we disallow initialization of one global variable with
another. In the future we may want to re-work global variables if we
want to support that.


  Commit: 9af49ee4747e0871f196a643a4e4a362f0e80e43
      https://github.com/llvm/llvm-project/commit/9af49ee4747e0871f196a643a4e4a362f0e80e43
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/test/AST/ByteCode/cxx11.cpp

  Log Message:
  -----------
  [clang][bytecode] Handle discarded AddrLabelExprs properly (#165000)

emitDummyPtr() doesn't like to be called with DiscardResult set, so
check this first.

Fixes https://github.com/llvm/llvm-project/issues/164979


  Commit: 046ed90d3f5189357bcce4cff43ad7739ae72b07
      https://github.com/llvm/llvm-project/commit/046ed90d3f5189357bcce4cff43ad7739ae72b07
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
    M mlir/test/Target/SPIRV/function-decorations.mlir

  Log Message:
  -----------
  [mlir][spirv] Ensure function declarations precede definitions (#164956)

SPIR-V spec requires that any calls to external functions are preceded
by declarations of those external functions. To simplify the
implementation, we sort functions in the serializer using a stronger
condition: any functions declarations are moved before any functions
definitions - this ensures that external functions are always declared
before being used.


  Commit: 5d1e1cfa086a8ef7e9a74a41f5d626d4d20a3708
      https://github.com/llvm/llvm-project/commit/5d1e1cfa086a8ef7e9a74a41f5d626d4d20a3708
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Check memcmp for block pointers (#165070)

We can't read from non-block pointers anyway.

Fixes https://github.com/llvm/llvm-project/issues/165061


  Commit: 538c8509efe8bcfcc0b1b6ad40dbc72b735e7fb5
      https://github.com/llvm/llvm-project/commit/538c8509efe8bcfcc0b1b6ad40dbc72b735e7fb5
  Author: Afanasyev Ivan <ivafanas at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/docs/SafeBuffers.rst

  Log Message:
  -----------
  [clang][docs] Fix typos in SafeBuffers.rst (#163547)


  Commit: 313b95f3a8d7efaf8970484c169f1a106bc12f68
      https://github.com/llvm/llvm-project/commit/313b95f3a8d7efaf8970484c169f1a106bc12f68
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
    A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/main.m

  Log Message:
  -----------
  [lldb][test] Add test for parsing Objective-C synthesized properties

Prior to https://github.com/llvm/llvm-project/pull/164998, recent LLDB
versions would fail to parse synthesized property setters correctly. The
only way this failure would manifest is an error to the console:
```
error: main.o [0x00000000000000cd]: invalid Objective-C method DW_TAG_subprogram (DW_TAG_subprogram), please file a bug and attach the file at the start of this error message
```

There weren't any Objective-C tests that failed when the original regression (https://github.com/llvm/llvm-project/pull/100355) landed. This patch adds a test that explicitly checks that the type of the setter is sensible.

This test fails without https://github.com/llvm/llvm-project/pull/164998
and passes with it.

I decided not to check for the absence of the console error because that kind of test would be fragile to the removal of (or any changes to) the error message.


  Commit: 33185e7d43c604bd20b061b592437f1c46a14a84
      https://github.com/llvm/llvm-project/commit/33185e7d43c604bd20b061b592437f1c46a14a84
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md

  Log Message:
  -----------
  [lldb][docs] Add example output for standalone debugging script

Varies by host but I think it's useful to give some expectation.


  Commit: 9a39076d39c62976476fa9a4e0e6e3fbe3a0891c
      https://github.com/llvm/llvm-project/commit/9a39076d39c62976476fa9a4e0e6e3fbe3a0891c
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
    M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
    M llvm/test/DebugInfo/BPF/extern-void.ll
    M llvm/test/DebugInfo/COFF/array-odr-violation.ll
    M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
    M llvm/test/DebugInfo/COFF/asm.ll
    M llvm/test/DebugInfo/COFF/class-options-common.ll
    M llvm/test/DebugInfo/COFF/comdat.ll
    M llvm/test/DebugInfo/COFF/cpp-mangling.ll
    M llvm/test/DebugInfo/COFF/defer-complete-type.ll
    M llvm/test/DebugInfo/COFF/enum-co.ll
    M llvm/test/DebugInfo/COFF/fpo-argsize.ll
    M llvm/test/DebugInfo/COFF/fpo-csrs.ll
    M llvm/test/DebugInfo/COFF/fpo-funclet.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
    M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
    M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
    M llvm/test/DebugInfo/COFF/frameproc-flags.ll
    M llvm/test/DebugInfo/COFF/function-options.ll
    M llvm/test/DebugInfo/COFF/global-constants.ll
    M llvm/test/DebugInfo/COFF/global_visibility.ll
    M llvm/test/DebugInfo/COFF/globals.ll
    M llvm/test/DebugInfo/COFF/inheritance.ll
    M llvm/test/DebugInfo/COFF/inlining-files.ll
    M llvm/test/DebugInfo/COFF/inlining-header.ll
    M llvm/test/DebugInfo/COFF/inlining-levels.ll
    M llvm/test/DebugInfo/COFF/inlining-padding.ll
    M llvm/test/DebugInfo/COFF/inlining.ll
    M llvm/test/DebugInfo/COFF/lambda.ll
    M llvm/test/DebugInfo/COFF/lexicalblock.ll
    M llvm/test/DebugInfo/COFF/lines-difile.ll
    M llvm/test/DebugInfo/COFF/local-constant.ll
    M llvm/test/DebugInfo/COFF/local-variable-gap.ll
    M llvm/test/DebugInfo/COFF/local-variables.ll
    M llvm/test/DebugInfo/COFF/long-name.ll
    M llvm/test/DebugInfo/COFF/multifile.ll
    M llvm/test/DebugInfo/COFF/multifunction.ll
    M llvm/test/DebugInfo/COFF/nrvo.ll
    M llvm/test/DebugInfo/COFF/parameter-order.ll
    M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
    M llvm/test/DebugInfo/COFF/pieces.ll
    M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
    M llvm/test/DebugInfo/COFF/register-variables.ll
    M llvm/test/DebugInfo/COFF/retained-types.ll
    M llvm/test/DebugInfo/COFF/scopes.ll
    M llvm/test/DebugInfo/COFF/simple.ll
    M llvm/test/DebugInfo/COFF/static-methods.ll
    M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
    M llvm/test/DebugInfo/COFF/thunk.ll
    M llvm/test/DebugInfo/COFF/type-quals.ll
    M llvm/test/DebugInfo/COFF/types-array.ll
    M llvm/test/DebugInfo/COFF/types-basic.ll
    M llvm/test/DebugInfo/COFF/types-calling-conv.ll
    M llvm/test/DebugInfo/COFF/types-cvarargs.ll
    M llvm/test/DebugInfo/COFF/types-data-members.ll
    M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
    M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
    M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
    M llvm/test/DebugInfo/COFF/udts.ll
    M llvm/test/DebugInfo/COFF/unnamed.ll
    M llvm/test/DebugInfo/COFF/vframe-csr.ll
    M llvm/test/DebugInfo/COFF/vframe-fpo.ll
    M llvm/test/DebugInfo/COFF/vftables.ll
    M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
    M llvm/test/DebugInfo/COFF/virtual-methods.ll
    M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
    M llvm/test/DebugInfo/Generic/PR20038.ll
    M llvm/test/DebugInfo/Generic/block-asan.ll
    M llvm/test/DebugInfo/Generic/constant-pointers.ll
    M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
    M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
    M llvm/test/DebugInfo/Generic/cu-range-hole.ll
    M llvm/test/DebugInfo/Generic/cu-ranges.ll
    M llvm/test/DebugInfo/Generic/dead-argument-order.ll
    M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
    M llvm/test/DebugInfo/Generic/def-line.ll
    M llvm/test/DebugInfo/Generic/directives-only.ll
    M llvm/test/DebugInfo/Generic/discriminator.ll
    M llvm/test/DebugInfo/Generic/enum-types.ll
    M llvm/test/DebugInfo/Generic/enum.ll
    M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
    M llvm/test/DebugInfo/Generic/global-sra-array.ll
    M llvm/test/DebugInfo/Generic/global.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
    M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
    M llvm/test/DebugInfo/Generic/inline-scopes.ll
    M llvm/test/DebugInfo/Generic/inlined-arguments.ll
    M llvm/test/DebugInfo/Generic/inlined-strings.ll
    M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
    M llvm/test/DebugInfo/Generic/mainsubprogram.ll
    M llvm/test/DebugInfo/Generic/member-order.ll
    M llvm/test/DebugInfo/Generic/multiline.ll
    M llvm/test/DebugInfo/Generic/namespace.ll
    M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
    M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
    M llvm/test/DebugInfo/Generic/recursive_inlining.ll
    M llvm/test/DebugInfo/Generic/restrict.ll
    M llvm/test/DebugInfo/Generic/tu-composite.ll
    M llvm/test/DebugInfo/Generic/unconditional-branch.ll
    M llvm/test/DebugInfo/Generic/version.ll
    M llvm/test/DebugInfo/Inputs/gmlt.ll
    M llvm/test/DebugInfo/Inputs/line.ll
    M llvm/test/DebugInfo/MSP430/cu-ranges.ll
    M llvm/test/DebugInfo/Mips/fn-call-line.ll
    M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
    M llvm/test/DebugInfo/NVPTX/debug-info.ll
    M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
    M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
    M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
    M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
    M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
    M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
    M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
    M llvm/test/DebugInfo/X86/addr_comments.ll
    M llvm/test/DebugInfo/X86/arguments.ll
    M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
    M llvm/test/DebugInfo/X86/coff_relative_names.ll
    M llvm/test/DebugInfo/X86/convert-loclist.ll
    M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
    M llvm/test/DebugInfo/X86/cu-ranges.ll
    M llvm/test/DebugInfo/X86/dbg_value_direct.ll
    M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
    M llvm/test/DebugInfo/X86/debug-info-blocks.ll
    M llvm/test/DebugInfo/X86/debug-loc-asan.mir
    M llvm/test/DebugInfo/X86/debug-loc-offset.mir
    M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
    M llvm/test/DebugInfo/X86/decl-derived-member.ll
    M llvm/test/DebugInfo/X86/discriminator.ll
    M llvm/test/DebugInfo/X86/discriminator2.ll
    M llvm/test/DebugInfo/X86/discriminator3.ll
    M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
    M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
    M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
    M llvm/test/DebugInfo/X86/fission-inline.ll
    M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
    M llvm/test/DebugInfo/X86/fission-no-inlining.ll
    M llvm/test/DebugInfo/X86/fission-ranges.ll
    M llvm/test/DebugInfo/X86/generate-odr-hash.ll
    M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
    M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
    M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
    M llvm/test/DebugInfo/X86/gnu-public-names.ll
    M llvm/test/DebugInfo/X86/inline-member-function.ll
    M llvm/test/DebugInfo/X86/inline-seldag-test.ll
    M llvm/test/DebugInfo/X86/lexical_block.ll
    M llvm/test/DebugInfo/X86/line-info.ll
    M llvm/test/DebugInfo/X86/low-pc-cu.ll
    M llvm/test/DebugInfo/X86/mi-print.ll
    M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
    M llvm/test/DebugInfo/X86/no_debug_ranges.ll
    M llvm/test/DebugInfo/X86/nodebug.ll
    M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
    M llvm/test/DebugInfo/X86/objc-property-void.ll
    M llvm/test/DebugInfo/X86/pieces-4.ll
    M llvm/test/DebugInfo/X86/pr19307.mir
    M llvm/test/DebugInfo/X86/pr28270.ll
    M llvm/test/DebugInfo/X86/pr45181.ll
    M llvm/test/DebugInfo/X86/safestack-byval.ll
    M llvm/test/DebugInfo/X86/set.ll
    M llvm/test/DebugInfo/X86/spill-nospill.ll
    M llvm/test/DebugInfo/X86/sret.ll
    M llvm/test/DebugInfo/X86/tls.ll
    M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
    M llvm/test/DebugInfo/X86/void-typedef.ll

  Log Message:
  -----------
  [test][DebugInfo] Remove unsafe-fp-math uses (NFC) (#164966)

Post cleanup for #164534.
Not all attributes are stripped, some of them may affect debug info.


  Commit: c40b6904751da529a0436faf72d5d63d35484689
      https://github.com/llvm/llvm-project/commit/c40b6904751da529a0436faf72d5d63d35484689
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py

  Log Message:
  -----------
  [lldb][test] TestFrameVarDILGlobalVariableLookup: skip for older DWARF versions

Test fails on the DWARFv2 and DWARFv5 macOS bot with:
```
07:00:39  FAIL: test_frame_var (TestFrameVarDILGlobalVariableLookup.TestFrameVarDILGlobalVariableLookup)
07:00:39  ----------------------------------------------------------------------
07:00:39  Traceback (most recent call last):
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 156, in wrapper
07:00:39      return func(*args, **kwargs)
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py", line 48, in test_frame_var
07:00:39      self.expect_var_path("ExtStruct::static_inline", value="16")
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2599, in expect_var_path
07:00:39      value_check.check_value(self, eval_result, str(eval_result))
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 302, in check_value
07:00:39      test_base.assertSuccess(val.GetError())
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2607, in assertSuccess
07:00:39      self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
07:00:39  AssertionError: '<user expression 0>:1:1: use of undeclared identifier 'ExtStruct::static_inline'
07:00:39     1 | ExtStruct::static_inline
07:00:39       | ^' is not success
07:00:39  Config=arm64-/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/lldb-build/bin/clang
```

Possibly something to do with accelerator table differences between the versions.


  Commit: 74bb1f435f32e5f329f0d24f7c2c7af179b913b0
      https://github.com/llvm/llvm-project/commit/74bb1f435f32e5f329f0d24f7c2c7af179b913b0
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py

  Log Message:
  -----------
  [lldb][test] TestFrameVarDILGlobalVariableLookup: XFAIL on older Clang versions

Failing on macOS Clang-15 and Clang-17 bots with:
```
07:26:20  ======================================================================
07:26:20  FAIL: test_frame_var (TestFrameVarDILGlobalVariableLookup.TestFrameVarDILGlobalVariableLookup)
07:26:20  ----------------------------------------------------------------------
07:26:20  Traceback (most recent call last):
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 156, in wrapper
07:26:20      return func(*args, **kwargs)
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py", line 48, in test_frame_var
07:26:20      self.expect_var_path("ExtStruct::static_inline", value="16")
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2599, in expect_var_path
07:26:20      value_check.check_value(self, eval_result, str(eval_result))
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 302, in check_value
07:26:20      test_base.assertSuccess(val.GetError())
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2607, in assertSuccess
07:26:20      self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
07:26:20  AssertionError: '<user expression 0>:1:1: use of undeclared identifier 'ExtStruct::static_inline'
07:26:20     1 | ExtStruct::static_inline
07:26:20       | ^' is not success
```

I suspect Clang-17 (and earlier) used DWARFv4 on macOS by default. So we
would use the Apple accelerator tables, which didn't index `ExtStruct`
(based on what I observed locally). We already XFAIL this test for
DWARFv4, hence XFAIL it also for older Clang versions.


  Commit: 60f20ea465545c9f3fc88354acc71a430424be98
      https://github.com/llvm/llvm-project/commit/60f20ea465545c9f3fc88354acc71a430424be98
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll

  Log Message:
  -----------
  [AMDGPU] Add target feature for waits before system scope stores. NFC. (#164993)


  Commit: d11f0bc56e81c20f6bcc4e914810a3b84630a252
      https://github.com/llvm/llvm-project/commit/d11f0bc56e81c20f6bcc4e914810a3b84630a252
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp

  Log Message:
  -----------
  [clang-tidy] Remove unused #include. NFC.


  Commit: 67de7106b9f73ed2be804e3488a20332f363359d
      https://github.com/llvm/llvm-project/commit/67de7106b9f73ed2be804e3488a20332f363359d
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/unittests/DAP/Handler/DisconnectTest.cpp

  Log Message:
  -----------
  [lldb-dap][test] Disable DisconnectTriggersTerminateCommands on Linux

It is flaky, see https://github.com/llvm/llvm-project/issues/154763.


  Commit: e624048f5cdeb149c951a4c37f4901bb70356aea
      https://github.com/llvm/llvm-project/commit/e624048f5cdeb149c951a4c37f4901bb70356aea
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Check overflow ops for block pointers (#165221)

We can't save the result in a non-block pointer.

Fixes https://github.com/llvm/llvm-project/issues/165076


  Commit: ff5a7370c81799cb9cffb05d5fb3cc848412cc25
      https://github.com/llvm/llvm-project/commit/ff5a7370c81799cb9cffb05d5fb3cc848412cc25
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py

  Log Message:
  -----------
  [lldb][test] TestFrameVarDILGlobalVariableLookup: only XFAIL earlier DWARF versions on macOS

On Linux we would use the manual DWARF index and the failing test assertion (see `c40b6904751da529a0436faf72d5d63d35484689`) would still pass.


  Commit: 1f65ab134fcb591ed7d39d960437a5cd19088d08
      https://github.com/llvm/llvm-project/commit/1f65ab134fcb591ed7d39d960437a5cd19088d08
  Author: Jean-Didier PAILLEUX <jean-didier.pailleux at sipearl.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
    M flang/lib/Optimizer/Support/CMakeLists.txt

  Log Message:
  -----------
  [flang] Fix build on different of cores from #164630 (#164841)

Normally fix incorrect linking introduced
in [#161179](https://github.com/llvm/llvm-project/pull/161179) with
build in parallel.


  Commit: e964acf85f6d964fe5a1996289f34759cceeca3f
      https://github.com/llvm/llvm-project/commit/e964acf85f6d964fe5a1996289f34759cceeca3f
  Author: Lauren <38364197+laurenmchin at users.noreply.github.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/AArch64/arm64-vhadd.ll

  Log Message:
  -----------
  [DAG] Fold mismatched widened avg idioms to narrow form (#147946) (#163366)

[DAG] Fold mismatched widened avg idioms to narrow form (fixes half of
[llvm#147946](https://github.com/llvm/llvm-project/issues/147946))

1. `trunc(avgceilu(sext(x), sext(y))) -> avgceils(x, y)` 
2. `trunc(avgceils(zext(x), zext(y))) -> avgceilu(x, y)`

When inputs are sign-extended, unsigned and signed averaging operations
produce identical results after truncation, allowing us to use the
semantically correct narrow operation.

alive2: https://alive2.llvm.org/ce/z/ZRbfHT


  Commit: 6658933288b1175eb741229f21d87e420ba84bee
      https://github.com/llvm/llvm-project/commit/6658933288b1175eb741229f21d87e420ba84bee
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/MC/AMDGPU/literals.s
    M llvm/utils/update_mc_test_checks.py

  Log Message:
  -----------
  [Utils][update_mc_test_checks] Support updating round-trip tests. (#164425)


  Commit: f80b27349d4db84351c29595598d07e765516f1a
      https://github.com/llvm/llvm-project/commit/f80b27349d4db84351c29595598d07e765516f1a
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
    M llvm/test/CodeGen/X86/AMX/amx-combine.ll
    M llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
    M llvm/test/CodeGen/X86/AMX/amx-type.ll
    M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
    M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll
    M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
    M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll

  Log Message:
  -----------
  [X86][NewPM] Port X86LowerAMXType to NewPM

To enable the eventual migration of everything to the NewPM.

Reviewers: RKSimon, phoebewang, paperchalice, arsenm, topperc

Reviewed By: arsenm

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


  Commit: f29235d6981ed2f7aa96034fe53e4c00d4ede90b
      https://github.com/llvm/llvm-project/commit/f29235d6981ed2f7aa96034fe53e4c00d4ede90b
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/test/AST/ByteCode/records.cpp

  Log Message:
  -----------
  [clang][bytecode] Don't diagnose defined functions that will have a body (#165002)

Don't use `hasBody()`, which checks all declarations.

Fixes https://github.com/llvm/llvm-project/issues/164995


  Commit: 20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4
      https://github.com/llvm/llvm-project/commit/20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M openmp/tools/CMakeLists.txt
    M openmp/tools/omptest/test/CMakeLists.txt

  Log Message:
  -----------
  [openmp][cmake] Don't glob for build dependencies (#165231)

LLVM's cmake standard explicitly lists all source in the CMakeLists.txt.
Remove globbing for source files in OpenMP's CMakeLists.txt.

Also see #4899, #71404, https://reviews.llvm.org/D79906,
https://reviews.llvm.org/D31363, https://reviews.llvm.org/D61275,
https://discourse.llvm.org/t/cmake-builds-clang/11536, and CMake's note
at https://cmake.org/cmake/help/latest/command/file.html#glob. Two
reasons to not glob for source files is that it breaks bisecting and
incremental builds. Renaming a file, reverting or checking out an older
reversion where a newly added source file disappears again will not
trigger a CMake configure step and make the build fail because of a
non-existing source file.


  Commit: 30f1004bec5fb29625b067885118b0e90104f567
      https://github.com/llvm/llvm-project/commit/30f1004bec5fb29625b067885118b0e90104f567
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/trunc-srl-load.ll

  Log Message:
  -----------
  [X86] Add test coverage for #164853 (#165245)

Show examples of where truncated loads of non-constant, but known
aligned, shift amounts can be folded into address math to avoid
loads/spills of large/illegal scalar integers


  Commit: 51cecd3f2ec9881b07fb7c2e4c1fb92408f66eb1
      https://github.com/llvm/llvm-project/commit/51cecd3f2ec9881b07fb7c2e4c1fb92408f66eb1
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
    M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
    M lldb/test/Shell/SymbolFile/PDB/typedefs.test

  Log Message:
  -----------
  [LLDB][NativePDB] Create simple types from function arguments and return types (#163621)

When creating all types in a compilation unit, simple types (~>
primitive and pointer types) that were only used in function arguments
or return types weren't created as LLDB `Type`s.

With this PR, they're created when creating the function/method types.
This makes it possible to run the `SymbolFile/PDB/typedefs.test` with
both plugins.


  Commit: d7e40f3e71654658e249ee481e28aeae0e0410b1
      https://github.com/llvm/llvm-project/commit/d7e40f3e71654658e249ee481e28aeae0e0410b1
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/test/AST/ByteCode/unions.cpp

  Log Message:
  -----------
  [clang][bytecode] Call CheckStore() before activating pointers (#165235)

We used to do this the other way around to work around an awkwardness
with CheckStore, namely that we shouldn't check pointers for being
activated when activating them.

Add a parameter to CheckStore instead and call CheckStore() _before_
activating and initializing the pointers in the respective opcode
implementations.

Fixes https://github.com/llvm/llvm-project/issues/164975


  Commit: 75737ca3985280d11c8a1513d24e0e4cf730940b
      https://github.com/llvm/llvm-project/commit/75737ca3985280d11c8a1513d24e0e4cf730940b
  Author: Adrian Vogelsgesang <avogelsgesang at salesforce.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M libcxx/test/benchmarks/exception_ptr.bench.cpp

  Log Message:
  -----------
  [libc++] Add benchmark for `std::exception_ptr` (#164278)

This commit adds benchmarks for `std::exception_ptr` to set a baseline
in preparation for follow-up optimizations.


  Commit: 7d736710c2e251c92df24372e87eaacc8c7c4f5e
      https://github.com/llvm/llvm-project/commit/7d736710c2e251c92df24372e87eaacc8c7c4f5e
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/MC/AMDGPU/literals.s

  Log Message:
  -----------
  [AMDGPU][MC][NFC] Fix True16 instructions in the literals test. (#164426)


  Commit: 1020ec0f31dd2ecca6c7f004c0c5eac0be970449
      https://github.com/llvm/llvm-project/commit/1020ec0f31dd2ecca6c7f004c0c5eac0be970449
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/utils/update_mc_test_checks.py

  Log Message:
  -----------
  [Utils][NFC] Clean up update_mc_test_checks.py. (#164454)

Refine the code a bit to make it easier to comprehend the logic.


  Commit: 86cd1df2e7fad56f3a41a5e8a168c7800a094456
      https://github.com/llvm/llvm-project/commit/86cd1df2e7fad56f3a41a5e8a168c7800a094456
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Driver/Options.td

  Log Message:
  -----------
  [clang][Driver][NFC] Remove trailing whitespace from Options.td


  Commit: 48cc443a72d639b226038571958a2464f1fc02b2
      https://github.com/llvm/llvm-project/commit/48cc443a72d639b226038571958a2464f1fc02b2
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/lib/Semantics/check-omp-structure.cpp
    A flang/test/Semantics/OpenMP/anonymous-block-data.f90

  Log Message:
  -----------
  [flang][OpenMP] Anonymous BLOCK DATA may not have Symbol at all (#165250)

This fixes https://linaro.atlassian.net/browse/LLVM-2106 and
https://github.com/llvm/llvm-project/issues/164815.


  Commit: b2da8eff961fc05a51a9de08c40e805e1f19d81a
      https://github.com/llvm/llvm-project/commit/b2da8eff961fc05a51a9de08c40e805e1f19d81a
  Author: camc <69519329+camc at users.noreply.github.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.h
    M clang/test/AST/ByteCode/c.c

  Log Message:
  -----------
  [clang][bytecode] Fix crash when array index is past end of array in C (#165186)

Fixes #165090

Make sure to reject invalid array pointer offsets in C.

Co-authored-by: camc <pushy-crop-cartel at duck.com>


  Commit: dbd9818db320abc02a055201ba6b069069c09e58
      https://github.com/llvm/llvm-project/commit/dbd9818db320abc02a055201ba6b069069c09e58
  Author: fabrizio-indirli <fabrizio.indirli at arm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SCF/IR/SCF.h
    M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Utils/Utils.cpp
    A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/CMakeLists.txt
    A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  [mlir][scf] Add parallelLoopUnrollByFactors() (#164958)

- In the SCF Utils, add the `parallelLoopUnrollByFactors()` function to
unroll scf::ParallelOp loops according to the specified unroll factors
- Add a test pass "TestParallelLoopUnrolling" and the related LIT test
- Expose `mlir::parallelLoopUnrollByFactors()`,
`mlir::generateUnrolledLoop()`, and `mlir::scf::computeUbMinusLb()`
functions in the mlir/Dialect/SCF/Utils/Utils.h and /IR/SCF.h headers to
make them available to other passes.
- In `mlir::generateUnrolledLoop()`, add an optional `IRMapping *clonedToSrcOpsMap` 
argument to map the new cloned operations to their
original ones. In the function body, change the default `AnnotateFn`
type to `static const` to silence potential warnings about dangling
references when a function_ref is assigned to a variable with automatic
storage.

Signed-off-by: Fabrizio Indirli <Fabrizio.Indirli at arm.com>


  Commit: 6bf6babb30488df340337923573c562553128706
      https://github.com/llvm/llvm-project/commit/6bf6babb30488df340337923573c562553128706
  Author: Douglas <Douglas.Gliner at sony.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsARM.def
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaARM.cpp
    M clang/test/CodeGen/builtins-arm-exclusive.c
    M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
    M clang/test/Sema/builtins-arm-exclusive-124.c
    M clang/test/Sema/builtins-arm-exclusive-4.c
    M clang/test/Sema/builtins-arm-exclusive-none.c
    M clang/test/Sema/builtins-arm-exclusive.c

  Log Message:
  -----------
  [Clang][ARM][Sema] Check validity of ldrexd/strexd builtin calls (#164919)

This change enables validation checks against the following two ARM
atomic builtins:
```
__builtin_arm_ldrexd
__builtin_arm_strexd
```

Previously, no checks existed for these builtins, so under a release
compiler, it would be possible to emit `ldrexd`/`strexd` under ARM
targets which set the LDREX mask (returned via `getARMLDREXMask`) to
signify these as unsupported instructions.

For example, the following would compile with errors:
```c
> type atomics.c
long long func(void) {
    long long num = 0;
    __builtin_arm_strex(42, &num);
    return __builtin_arm_ldrex(&num);
}
```
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
atomics.c:3:5: error: address argument to load or store exclusive builtin must be a pointer to 1,2
      or 4 byte type ('volatile long long *' invalid)
    3 |     __builtin_arm_strex(42, &num);
      |     ^
atomics.c:4:12: error: address argument to load or store exclusive builtin must be a pointer to 1,2
      or 4 byte type ('const volatile long long *' invalid)
    4 |     return __builtin_arm_ldrex(&num);
      |            ^
2 errors generated.
```

However, a similar program would compile without errors:
```c
> type atomics.c
long long func(void) {
    long long num = 0;
    __builtin_arm_strexd(42, &num);
    return __builtin_arm_ldrexd(&num);
}
```
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
...
        strexd  r1, r2, r3, [r0]
        ldrexd  r0, r1, [r0]
...
```

With this change, we now have appropriate compile-time errors:
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
atomics.c:3:5: error: load and store exclusive builtins are not available on this architecture
    3 |     __builtin_arm_strexd(42, &num);
      |     ^                        ~~~~
atomics.c:4:12: error: load and store exclusive builtins are not available on this architecture
    4 |     return __builtin_arm_ldrexd(&num);
      |            ^                    ~~~~
2 errors generated.
```


  Commit: e866c44b4936656ab91b8679044413331a225063
      https://github.com/llvm/llvm-project/commit/e866c44b4936656ab91b8679044413331a225063
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/docs/IORuntimeInternals.md
    M flang/docs/ModFiles.md
    M flang/docs/OpenACC-descriptor-management.md
    M flang/docs/OpenMP-semantics.md
    M flang/docs/OptionComparison.md
    M flang/docs/Parsing.md
    M flang/docs/Preprocessing.md
    M flang/docs/RuntimeDescriptor.md
    M flang/docs/RuntimeTypeInfo.md

  Log Message:
  -----------
  [flang][docs] Replace references to f18 with flang (Part 2)

IntrinsicTypes.md has not been edited because, at the time that this PR was posted, there was another open PR updating that file. The replacement of f18 with flang will either be performed as part of that PR, or in a later commit.


  Commit: 2b3a76825fb279c03a6ef8db5d37af6399780e51
      https://github.com/llvm/llvm-project/commit/2b3a76825fb279c03a6ef8db5d37af6399780e51
  Author: Lei Huang <lei at ca.ibm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/P10InstrResources.td
    M llvm/lib/Target/PowerPC/P9InstrResources.td
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
    M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
    M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
    A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
    R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt

  Log Message:
  -----------
  [PowerPC] Update tlbie instruction implementation for ISA3.0+ (#162729)

The instruction `tlbie` changed in ISA3.0.

ISA V2.07:  `tlbie RB,RS`
ISA V3.0: `tlbie RB,RS,RIC,PRS,R`, with `tlbie RB,RS` aliased to `tlbie
RB,RS,0,0,0`


  Commit: 964b4abe6c10642d29594a39a9291403218e56d6
      https://github.com/llvm/llvm-project/commit/964b4abe6c10642d29594a39a9291403218e56d6
  Author: Yi-Chi Lee <55395582+yichi170 at users.noreply.github.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
    M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp

  Log Message:
  -----------
  [Instrumentation] Fix typos across files in Transforms/Instrumentation (#165251)

Closes #165240.


  Commit: 6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c
      https://github.com/llvm/llvm-project/commit/6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M .github/workflows/release-binaries.yml
    M clang/cmake/caches/Release.cmake

  Log Message:
  -----------
  workflows/release-binaries: Disable flang on Darwin (#164667)

The tests are failing due to
https://github.com/llvm/llvm-project/issues/160546

---------

Co-authored-by: Cullen Rhodes <cullen.rhodes at arm.com>


  Commit: a48792af05d33df0f01df624e4b807ce72bd51da
      https://github.com/llvm/llvm-project/commit/a48792af05d33df0f01df624e4b807ce72bd51da
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A lld/test/wasm/lto/cpu-string.ll

  Log Message:
  -----------
  [lld][WebAssembly] Add LTO test for `-mllvm -mcpu=`. NFC (#165170)


  Commit: 535197fcef35be44f6da37eaf852ef9a09873f43
      https://github.com/llvm/llvm-project/commit/535197fcef35be44f6da37eaf852ef9a09873f43
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/PredicateInfo.cpp
    M llvm/test/Transforms/Util/PredicateInfo/condprop.ll

  Log Message:
  -----------
  [PredicateInfo] Reformat PT_Switch's annotation as valid comments (#165249)

Previously, PredicateInfo brutally annotated `PT_Switch` as follows:
```python
f'"; switch predicate info ... CaseValue: ... Switch: {*PS->Switch} Edge: ... RenamedOp: ..."'
```

However, the `switch` instruction in LLVM might cross >1 lines, leading
to the annotation of `PT_Switch` being **illegal comments**, e.g.,
```LLVM
; switch predicate info { CaseValue: i32 1 Switch:  switch i32 %x, label %default [
    i32 0, label %case0
    i32 1, label %case1
    i32 2, label %case0
    i32 3, label %case3
    i32 4, label %default
  ] Edge: [label %sw,label %case1], RenamedOp: %x }
  x.0 = bitcast i32 %x to i32
```

This patch removes the `switch` printing, reformating the `PT_Switch`'s
annotation as follows:
```python
f'"; switch predicate info ... CaseValue: ... Edge: ...  RenamedOp: ..."'
```
, e.g., 

```LLVM
; switch predicate info { CaseValue: i32 1 Edge: [label %sw,label %case1], RenamedOp: %x }
  x.0 = bitcast i32 %x to i32
```

It should be Okay because `CaseValue: ...` + `Edge: ...` are meaningful
enough for diagnostics, covering the necessary info provided by full
switch printing (E.g., `PT_Branch` also did not print the relevant
branch instruction).


  Commit: eb7386033ad7c51ec6de610f3266c58de6b25e8c
      https://github.com/llvm/llvm-project/commit/eb7386033ad7c51ec6de610f3266c58de6b25e8c
  Author: Jez Ng <jezng at fb.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lld/MachO/Arch/X86_64.cpp
    M lld/MachO/InputFiles.cpp
    M lld/MachO/Relocations.h
    M lld/test/MachO/invalid/invalid-relocation-length.yaml
    M lld/test/MachO/x86-64-relocs.s

  Log Message:
  -----------
  [lld][macho] Support 1-byte branch relocs for x86_64 (#164439)


  Commit: 98727f6a8f85481e1772fc73187d9a9274e57ce4
      https://github.com/llvm/llvm-project/commit/98727f6a8f85481e1772fc73187d9a9274e57ce4
  Author: Nick Sarnie <nick.sarnie at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
    M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
    M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll

  Log Message:
  -----------
  [SPIRV] Print split 64-bit OpSwitch operands as a single operand for text output (#164886)

In binary form, 64-bit values are split into two 32-bit values as per
the spec. Naturally this works fine with all tools.

However, the text format does not have a formal specification but
SPIR-V-Tools, which we already rely on in the SPIRV workflow (clang
calls `spirv-as` for example), expects the full 64 bit value, but today
we print the two 32-bit values. causing the tool to error and report
that the format is invalid.

The SPIR-V Translator also prints a single 64-bit value for text format.

This case is already handled specifically for `OpConstant`, but
`OpSwitch` was missed. The SPIR-V translator also has special code in
`OpSwitch` handling for this case.

Recombine the two 32-bit operands into a single 64-bit value to print in
`AsmPrinter`. The actual ASM (aka binary form) emission is unchanged.

---------

Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>


  Commit: fc1f3f397e2a21c64b0d241a5a954da81b1efd1a
      https://github.com/llvm/llvm-project/commit/fc1f3f397e2a21c64b0d241a5a954da81b1efd1a
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M libcxx/include/__config
    M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
    R libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
    M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
    R libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
    A libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
    M libcxx/utils/libcxx/test/features.py

  Log Message:
  -----------
  Revert "[libcxx] Define `_LIBCPP_HAS_C8RTOMB_MBRTOC8` to true if compiling with clang" (#165268)

Reverts llvm/llvm-project#152724

The PR was merged with broken pre-commit CI.


  Commit: 07372fcf6c687208b72df96e763de494fc32ffc0
      https://github.com/llvm/llvm-project/commit/07372fcf6c687208b72df96e763de494fc32ffc0
  Author: Nishant Patel <nishant.b.patel at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Remove leading unit dims from vector ops before unrolling (#165030)

This PR uses the upstream populateCastAwayVectorLeadingOneDimPatterns to
remove leading unit dims from vector ops and then do the
unrolling/blocking


  Commit: c431ee7ded5fe26bb43a2eb013321c9bd340de2d
      https://github.com/llvm/llvm-project/commit/c431ee7ded5fe26bb43a2eb013321c9bd340de2d
  Author: Nishant Patel <nishant.b.patel at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Fix isEvenlyDistributable API in xegpu (#164907)


  Commit: 430d0edb521c33e6bf6e38cd1b7a49b173ef18e7
      https://github.com/llvm/llvm-project/commit/430d0edb521c33e6bf6e38cd1b7a49b173ef18e7
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [8/N] Support value ctor and assignment



Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

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


  Commit: 4ed494e7282c3b36a35b8e0930fd2e14b7038167
      https://github.com/llvm/llvm-project/commit/4ed494e7282c3b36a35b8e0930fd2e14b7038167
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [9/N] Make sure all StatusOr are initialized

This is important if the first use of a StatusOr (or Status) is in a
conditional statement, we need a stable value for `ok` from outside of
the conditional statement to make sure we don't use a different variable
in every branch.

Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

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


  Commit: 9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac
      https://github.com/llvm/llvm-project/commit/9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac
  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: 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: fd645559443a48713b07df3e2d4dad473152f92f
      https://github.com/llvm/llvm-project/commit/fd645559443a48713b07df3e2d4dad473152f92f
  Author: Marco Elver <elver at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M .ci/monolithic-windows.sh
    M .ci/premerge_advisor_upload.py
    M .ci/utils.sh
    M .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/pr-code-format.yml
    M .github/workflows/pr-code-lint.yml
    M .github/workflows/release-binaries.yml
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
    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/bugprone/UnsafeFunctionsCheck.cpp
    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/CMakeLists.txt
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.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/index/CanonicalIncludes.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.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
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang/cmake/caches/Release.cmake
    M clang/docs/ClangOffloadBundler.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/SafeBuffers.rst
    M clang/docs/UsersManual.rst
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/include/clang/Basic/BuiltinsARM.def
    M clang/include/clang/Basic/BuiltinsHexagon.td
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/FileManager.h
    M clang/include/clang/Basic/riscv_sifive_vector.td
    M clang/include/clang/Basic/riscv_vector_common.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Sema/Initialization.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Support/RISCVVIntrinsicUtils.h
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ByteCode/Opcodes.td
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/AST/StmtOpenACC.cpp
    M clang/lib/ASTMatchers/ASTMatchersInternal.cpp
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/lib/Basic/FileManager.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/Basic/Targets/ARM.cpp
    M clang/lib/Basic/Targets/Hexagon.cpp
    M clang/lib/Basic/Targets/OSTargets.cpp
    M clang/lib/Basic/Targets/OSTargets.h
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.h
    M clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
    M clang/lib/CodeGen/TargetInfo.h
    M clang/lib/Driver/ToolChain.cpp
    M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
    M clang/lib/Driver/ToolChains/Arch/AArch64.h
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/CommonArgs.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/lib/Driver/ToolChains/Linux.cpp
    M clang/lib/Driver/ToolChains/Linux.h
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Headers/CMakeLists.txt
    A clang/lib/Headers/__float_float.h
    A clang/lib/Headers/__float_header_macro.h
    A clang/lib/Headers/__float_infinity_nan.h
    M clang/lib/Headers/float.h
    M clang/lib/Headers/module.modulemap
    M clang/lib/Headers/sifive_vector.h
    M clang/lib/Interpreter/Interpreter.cpp
    M clang/lib/Lex/HeaderSearch.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/Parse/ParseHLSL.cpp
    M clang/lib/Sema/CheckExprLifetime.cpp
    M clang/lib/Sema/SemaARM.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaConcept.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaInit.cpp
    M clang/lib/Sema/SemaObjCProperty.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/SemaOverload.cpp
    M clang/lib/Sema/SemaRISCV.cpp
    M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
    M clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
    M clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
    M clang/lib/Support/RISCVVIntrinsicUtils.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
    M clang/test/AST/ByteCode/arrays.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp
    M clang/test/AST/ByteCode/c.c
    A clang/test/AST/ByteCode/codegen-cxx20.cpp
    M clang/test/AST/ByteCode/cxx11.cpp
    M clang/test/AST/ByteCode/cxx20.cpp
    M clang/test/AST/ByteCode/placement-new.cpp
    M clang/test/AST/ByteCode/records.cpp
    M clang/test/AST/ByteCode/unions.cpp
    A clang/test/AST/HLSL/matrix-constructors.hlsl
    A clang/test/AST/HLSL/matrix-general-initializer.hlsl
    M clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
    M clang/test/CIR/CodeGen/complex.cpp
    M clang/test/CIR/CodeGen/coro-task.cpp
    M clang/test/CIR/CodeGen/delete.cpp
    M clang/test/CIR/CodeGen/dynamic-cast-exact.cpp
    M clang/test/CIR/CodeGen/global-init.cpp
    A clang/test/CIR/CodeGen/trivial-ctor-const-init.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp
    A clang/test/CIR/CodeGenOpenACC/atomic-update.cpp
    M clang/test/CIR/CodeGenOpenACC/openacc-not-implemented.cpp
    M clang/test/ClangScanDeps/resource_directory.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e4m3_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e4m3_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e5m2_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_e5m2_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_f_f.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_s_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_s_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_u_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_mm_u_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vlte8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettk.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettm.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettn.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vsettnt.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vste8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtdiscard.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtmv_t_v.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtmv_v_t.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtzero_t.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e4m3_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e4m3_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e5m2_e4m3.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_e5m2_e5m2.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_f_f.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_s_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_s_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_u_s.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_mm_u_u.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vlte8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste16.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste32.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste64.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vste8.c
    A clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vtmv_t_v.c
    M clang/test/CodeGen/X86/avx-builtins.c
    M clang/test/CodeGen/X86/avx2-builtins.c
    M clang/test/CodeGen/X86/avx512bw-builtins.c
    M clang/test/CodeGen/X86/avx512f-builtins.c
    M clang/test/CodeGen/X86/avx512vl-builtins.c
    M clang/test/CodeGen/X86/sse-builtins.c
    M clang/test/CodeGen/X86/sse2-builtins.c
    M clang/test/CodeGen/arm-acle-coproc.c
    M clang/test/CodeGen/arm-target-features.c
    M clang/test/CodeGen/builtins-arm-exclusive.c
    M clang/test/CodeGenCXX/builtins-arm-exclusive.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
    A clang/test/DebugInfo/ObjC/property-synthesized-accessors.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/aarch64-ptrauth.c
    M clang/test/Driver/aarch64-v96a.c
    A clang/test/Driver/aarch64-v97a.c
    M clang/test/Driver/arm-cortex-cpus-1.c
    M clang/test/Driver/arm-cortex-cpus-2.c
    M clang/test/Driver/baremetal-multilib-custom-error.yaml
    M clang/test/Driver/config-file3.c
    M clang/test/Driver/config-zos.c
    M clang/test/Driver/config-zos1.c
    M clang/test/Driver/fuchsia.c
    M clang/test/Driver/hexagon-toolchain-elf.c
    M clang/test/Driver/print-supported-extensions-aarch64.c
    M clang/test/Driver/sycl.c
    M clang/test/Frontend/absolute-paths-symlinks.c
    M clang/test/Frontend/cfi-unchecked-callee-attribute.cpp
    A clang/test/Headers/floatneeds.c
    M clang/test/Misc/target-invalid-cpu-note/arm.c
    M clang/test/Modules/crash-vfs-path-symlink-component.m
    M clang/test/Modules/crash-vfs-path-traversal.m
    M clang/test/Modules/crash-vfs-relative-overlay.m
    A clang/test/Modules/explicit-build-cwd.c
    M clang/test/Modules/relative-resource-dir.m
    M clang/test/Preprocessor/aarch64-target-features.c
    M clang/test/Preprocessor/arm-target-features.c
    A clang/test/Preprocessor/cxx_oper_comma.cpp
    M clang/test/Preprocessor/hexagon-predefines.c
    M clang/test/Sema/builtins-arm-exclusive-124.c
    M clang/test/Sema/builtins-arm-exclusive-4.c
    M clang/test/Sema/builtins-arm-exclusive-none.c
    M clang/test/Sema/builtins-arm-exclusive.c
    A clang/test/Sema/sifive-xsfmm.c
    A clang/test/Sema/sifive_sf_vset_invalid.c
    A clang/test/SemaCXX/ptrauth-nested-incomplete-types.cpp
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip
    A clang/test/SemaHLSL/BuiltIns/matrix-constructors-errors.hlsl
    A clang/test/SemaOpenMP/openmp-begin-declare-variant_template.cpp
    M clang/test/SemaTemplate/concepts.cpp
    M clang/test/Tooling/clang-check-pwd.cpp
    M clang/tools/driver/cc1_main.cpp
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
    M clang/unittests/Driver/MultilibBuilderTest.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M clang/unittests/Format/FormatTest.cpp
    M clang/utils/TableGen/RISCVVEmitter.cpp
    M compiler-rt/CMakeLists.txt
    M compiler-rt/lib/asan/asan_interceptors.cpp
    M compiler-rt/lib/builtins/assembly.h
    M compiler-rt/lib/builtins/cpu_model/x86.c
    M compiler-rt/lib/nsan/tests/NSanUnitTest.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
    M compiler-rt/lib/scudo/standalone/secondary.h
    M compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp
    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-rt/include/flang-rt/runtime/connection.h
    M flang-rt/include/flang-rt/runtime/io-stmt.h
    M flang-rt/lib/cuda/allocator.cpp
    M flang/docs/Directives.md
    M flang/docs/IORuntimeInternals.md
    M flang/docs/ModFiles.md
    M flang/docs/OpenACC-descriptor-management.md
    M flang/docs/OpenMP-semantics.md
    M flang/docs/OptionComparison.md
    M flang/docs/Parsing.md
    M flang/docs/Preprocessing.md
    M flang/docs/RuntimeDescriptor.md
    M flang/docs/RuntimeTypeInfo.md
    M flang/examples/FeatureList/FeatureList.cpp
    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/Semantics/expression.h
    M flang/include/flang/Semantics/openmp-utils.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Evaluate/formatting.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Lower/Support/PrivateReductionUtils.cpp
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
    M flang/lib/Optimizer/Support/CMakeLists.txt
    M flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp
    M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
    M flang/lib/Parser/Fortran-parsers.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/prescan.cpp
    M flang/lib/Parser/program-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/canonicalize-directives.cpp
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/check-call.h
    M flang/lib/Semantics/check-declarations.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/expression.cpp
    M flang/lib/Semantics/openmp-utils.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/CMakeLists.txt
    M flang/test/Driver/flang-f-opts.f90
    M flang/test/Driver/lto-bc.f90
    A flang/test/Integration/inline_directive.f90
    M flang/test/Lower/CUDA/cuda-device-proc.cuf
    M flang/test/Lower/CUDA/cuda-kernel-calls.cuf
    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/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
    M flang/test/Parser/compiler-directives.f90
    M flang/test/Parser/cuf-sanity-common
    M flang/test/Parser/cuf-sanity-tree.CUF
    A flang/test/Preprocessing/bug164727.cuf
    A flang/test/Semantics/OpenMP/anonymous-block-data.f90
    A flang/test/Semantics/bug1491.f90
    M flang/test/Semantics/cdefined.f90
    A flang/test/Semantics/func-proc-result.f90
    A flang/test/Semantics/generic-error.f90
    M flang/test/Semantics/null-init.f90
    M flang/test/Transforms/debug-assumed-size-array.fir
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/include/CMakeLists.txt
    M libc/include/llvm-libc-macros/gpu/signal-macros.h
    M libc/include/llvm-libc-macros/linux/signal-macros.h
    M libc/include/llvm-libc-types/CMakeLists.txt
    A libc/include/llvm-libc-types/int_hk_t.h
    A libc/include/llvm-libc-types/int_hr_t.h
    A libc/include/llvm-libc-types/int_k_t.h
    A libc/include/llvm-libc-types/int_lk_t.h
    A libc/include/llvm-libc-types/int_lr_t.h
    A libc/include/llvm-libc-types/int_r_t.h
    R libc/include/llvm-libc-types/stdfix-types.h
    A libc/include/llvm-libc-types/uint_uhk_t.h
    A libc/include/llvm-libc-types/uint_uhr_t.h
    A libc/include/llvm-libc-types/uint_uk_t.h
    A libc/include/llvm-libc-types/uint_ulk_t.h
    A libc/include/llvm-libc-types/uint_ulr_t.h
    A libc/include/llvm-libc-types/uint_ur_t.h
    M libc/include/stdfix.yaml
    M libc/src/setjmp/x86_64/sigsetjmp.cpp
    M libc/src/stdfix/CMakeLists.txt
    M libc/src/stdfix/bitshk.cpp
    M libc/src/stdfix/bitshk.h
    M libc/src/stdfix/bitshr.cpp
    M libc/src/stdfix/bitshr.h
    M libc/src/stdfix/bitsk.cpp
    M libc/src/stdfix/bitsk.h
    M libc/src/stdfix/bitslk.cpp
    M libc/src/stdfix/bitslk.h
    M libc/src/stdfix/bitslr.cpp
    M libc/src/stdfix/bitslr.h
    M libc/src/stdfix/bitsr.cpp
    M libc/src/stdfix/bitsr.h
    M libc/src/stdfix/bitsuhk.cpp
    M libc/src/stdfix/bitsuhk.h
    M libc/src/stdfix/bitsuhr.cpp
    M libc/src/stdfix/bitsuhr.h
    M libc/src/stdfix/bitsuk.cpp
    M libc/src/stdfix/bitsuk.h
    M libc/src/stdfix/bitsulk.cpp
    M libc/src/stdfix/bitsulk.h
    M libc/src/stdfix/bitsulr.cpp
    M libc/src/stdfix/bitsulr.h
    M libc/src/stdfix/bitsur.cpp
    M libc/src/stdfix/bitsur.h
    M libc/src/stdfix/bitusk.cpp
    M libc/src/stdfix/hkbits.h
    M libc/src/stdfix/hrbits.h
    M libc/src/stdfix/kbits.h
    M libc/src/stdfix/lkbits.h
    M libc/src/stdfix/lrbits.h
    M libc/src/stdfix/rbits.h
    M libc/src/stdfix/uhkbits.h
    M libc/src/stdfix/uhrbits.h
    M libc/src/stdfix/ukbits.h
    M libc/src/stdfix/ulkbits.h
    M libc/src/stdfix/ulrbits.h
    M libc/src/stdfix/urbits.h
    M libc/src/string/CMakeLists.txt
    M libc/test/src/stdfix/CMakeLists.txt
    M libc/test/src/stdfix/FxBitsTest.h
    M libc/test/src/stdfix/bitshk_test.cpp
    M libc/test/src/stdfix/bitshr_test.cpp
    M libc/test/src/stdfix/bitsk_test.cpp
    M libc/test/src/stdfix/bitslk_test.cpp
    M libc/test/src/stdfix/bitslr_test.cpp
    M libc/test/src/stdfix/bitsr_test.cpp
    M libc/test/src/stdfix/bitsuhk_test.cpp
    M libc/test/src/stdfix/bitsuhr_test.cpp
    M libc/test/src/stdfix/bitsuk_test.cpp
    M libc/test/src/stdfix/bitsulk_test.cpp
    M libc/test/src/stdfix/bitsulr_test.cpp
    M libc/test/src/stdfix/bitsur_test.cpp
    M libclc/clc/include/clc/integer/gentype.inc
    M libclc/clc/lib/generic/integer/clc_abs.inc
    M libcxx/cmake/caches/Armv7Arm.cmake
    M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Armv8Arm.cmake
    M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
    M libcxx/cmake/caches/Generic-merged.cmake
    M libcxx/cmake/caches/Generic-msan.cmake
    M libcxx/cmake/caches/Generic-optimized-speed.cmake
    M libcxx/cmake/caches/Generic-static.cmake
    M libcxx/cmake/caches/Generic-tsan.cmake
    M libcxx/cmake/caches/Generic-ubsan.cmake
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__cxx03/__thread/support/pthread.h
    M libcxx/include/__cxx03/cctype
    M libcxx/include/__cxx03/cerrno
    M libcxx/include/__cxx03/cfenv
    M libcxx/include/__cxx03/cfloat
    M libcxx/include/__cxx03/cinttypes
    R libcxx/include/__cxx03/complex.h
    M libcxx/include/__cxx03/cstddef
    M libcxx/include/__cxx03/cstdio
    R libcxx/include/__cxx03/ctype.h
    M libcxx/include/__cxx03/cwctype
    R libcxx/include/__cxx03/errno.h
    M libcxx/include/__cxx03/ext/__hash
    R libcxx/include/__cxx03/fenv.h
    R libcxx/include/__cxx03/float.h
    R libcxx/include/__cxx03/inttypes.h
    R libcxx/include/__cxx03/stdbool.h
    R libcxx/include/__cxx03/stddef.h
    R libcxx/include/__cxx03/stdio.h
    R libcxx/include/__cxx03/tgmath.h
    M libcxx/include/__cxx03/wchar.h
    R libcxx/include/__cxx03/wctype.h
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/include/complex.h
    M libcxx/include/ctype.h
    M libcxx/include/errno.h
    M libcxx/include/fenv.h
    M libcxx/include/float.h
    M libcxx/include/inttypes.h
    M libcxx/include/stdbool.h
    M libcxx/include/stddef.h
    M libcxx/include/stdio.h
    M libcxx/include/tgmath.h
    M libcxx/include/wctype.h
    M libcxx/test/benchmarks/exception_ptr.bench.cpp
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
    M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp
    M libunwind/src/assembly.h
    M libunwind/src/shadow_stack_unwind.h
    M lld/COFF/Chunks.cpp
    M lld/COFF/Chunks.h
    M lld/COFF/Symbols.h
    M lld/COFF/Writer.cpp
    M lld/Common/DriverDispatcher.cpp
    M lld/ELF/Arch/RISCV.cpp
    M lld/MachO/Arch/X86_64.cpp
    M lld/MachO/BPSectionOrderer.cpp
    M lld/MachO/CMakeLists.txt
    M lld/MachO/InputFiles.cpp
    M lld/MachO/Relocations.h
    A lld/test/COFF/common-dedup.ll
    A lld/test/ELF/riscv-vendor-relocations.s
    M lld/test/MachO/invalid/invalid-relocation-length.yaml
    M lld/test/MachO/x86-64-relocs.s
    A lld/test/wasm/lto/cpu-string.ll
    A lld/test/wasm/lto/relocation-model.ll
    M lld/wasm/LTO.cpp
    M lldb/cmake/modules/FindLuaAndSwig.cmake
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md
    M lldb/include/lldb/Host/MainLoopBase.h
    M lldb/include/lldb/Host/posix/MainLoopPosix.h
    M lldb/include/lldb/Host/windows/MainLoopWindows.h
    M lldb/include/lldb/Target/Target.h
    M lldb/source/Commands/CommandCompletions.cpp
    M lldb/source/Commands/CommandObjectBreakpoint.cpp
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Commands/Options.td
    M lldb/source/Host/common/File.cpp
    M lldb/source/Host/common/MainLoopBase.cpp
    M lldb/source/Host/common/Socket.cpp
    M lldb/source/Host/posix/MainLoopPosix.cpp
    M lldb/source/Host/windows/MainLoopWindows.cpp
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
    M lldb/source/Target/Target.cpp
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
    A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
    M lldb/test/API/functionalities/vtable/Makefile
    A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
    A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/main.m
    M lldb/test/API/lit.cfg.py
    M lldb/test/API/lua_api/TestLuaAPI.py
    M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
    A lldb/test/Shell/ExecControl/StopHook/stop-hook-list.test
    M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
    M lldb/test/Shell/SymbolFile/PDB/typedefs.test
    A lldb/test/Shell/lldb-server/TestErrorMessages.test
    R lldb/test/Shell/lldb-server/TestGdbserverErrorMessages.test
    R lldb/test/Shell/lldb-server/TestPlatformErrorMessages.test
    R lldb/test/Shell/lldb-server/TestPlatformHelp.test
    R lldb/test/Shell/lldb-server/TestPlatformSuccessfulStartup.test
    M lldb/tools/debugserver/source/MacOSX/arm64/sme_thread_status.h
    M lldb/tools/driver/Driver.cpp
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-server/CMakeLists.txt
    R lldb/tools/lldb-server/PlatformOptions.td
    M lldb/tools/lldb-server/lldb-platform.cpp
    M lldb/unittests/DAP/Handler/DisconnectTest.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/docs/CIBestPractices.rst
    M llvm/docs/CommandGuide/lit.rst
    M llvm/docs/CommandGuide/llvm-ir2vec.rst
    M llvm/docs/DirectX/DXILArchitecture.rst
    M llvm/docs/Extensions.rst
    M llvm/docs/NVPTXUsage.rst
    M llvm/docs/ProgrammersManual.rst
    M llvm/docs/Reference.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/docs/Security.rst
    M llvm/docs/YamlIO.rst
    M llvm/include/llvm/ADT/Bitfields.h
    M llvm/include/llvm/ADT/ConcurrentHashtable.h
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/include/llvm/ADT/DirectedGraph.h
    M llvm/include/llvm/ADT/ImmutableSet.h
    M llvm/include/llvm/ADT/IndexedMap.h
    A llvm/include/llvm/ADT/RadixTree.h
    M llvm/include/llvm/ADT/STLForwardCompat.h
    M llvm/include/llvm/ADT/ScopedHashTable.h
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/include/llvm/ADT/SparseMultiSet.h
    M llvm/include/llvm/ADT/SparseSet.h
    M llvm/include/llvm/ADT/StringSwitch.h
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/include/llvm/Analysis/InstSimplifyFolder.h
    M llvm/include/llvm/Analysis/InteractiveModelRunner.h
    M llvm/include/llvm/Analysis/MLInlineAdvisor.h
    M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
    M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    A llvm/include/llvm/CodeGen/MachineBlockHashInfo.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
    M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
    M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
    M llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h
    M llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h
    M llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/DebugInfo/GSYM/GsymContext.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVElement.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVLine.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVLocation.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVRange.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVType.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
    M llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
    M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
    M llvm/include/llvm/IR/DebugInfo.h
    M llvm/include/llvm/IR/DroppedVariableStatsIR.h
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsHexagon.td
    M llvm/include/llvm/IR/IntrinsicsHexagonDep.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/IntrinsicsRISCVXsf.td
    M llvm/include/llvm/IR/OptBisect.h
    M llvm/include/llvm/IR/PatternMatch.h
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LTO/LTO.h
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCDXContainerWriter.h
    M llvm/include/llvm/MC/MCELFObjectWriter.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/include/llvm/MC/MCMachObjectWriter.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCWasmObjectWriter.h
    M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
    M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
    M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
    M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
    M llvm/include/llvm/MCA/View.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/Object/GOFFObjectFile.h
    M llvm/include/llvm/Object/MachO.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/SandboxIR/BasicBlock.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/include/llvm/Support/DataExtractor.h
    M llvm/include/llvm/Support/Program.h
    M llvm/include/llvm/Support/Recycler.h
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/include/llvm/Support/Timer.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/include/llvm/Target/TargetLoweringObjectFile.h
    M llvm/include/llvm/TargetParser/AArch64TargetParser.h
    M llvm/include/llvm/TargetParser/ARMTargetParser.def
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/include/llvm/TextAPI/SymbolSet.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/XRay/FDRRecords.h
    M llvm/include/llvm/XRay/FDRTraceWriter.h
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/lib/Analysis/InlineCost.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/Analysis/MemoryProfileInfo.cpp
    M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
    M llvm/lib/CodeGen/CMakeLists.txt
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    M llvm/lib/CodeGen/MIRParser/MIParser.cpp
    A llvm/lib/CodeGen/MachineBlockHashInfo.cpp
    M llvm/lib/CodeGen/MachineVerifier.cpp
    M llvm/lib/CodeGen/RegAllocFast.cpp
    M llvm/lib/CodeGen/RegisterUsageInfo.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/TailDuplicator.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/CodeGen/TargetOptionsImpl.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/DebugProgramInstruction.cpp
    M llvm/lib/IR/Module.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/MC/CMakeLists.txt
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/MC/MCSFrame.cpp
    M llvm/lib/MC/XCOFFObjectWriter.cpp
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjectYAML/GOFFEmitter.cpp
    M llvm/lib/Passes/StandardInstrumentations.cpp
    M llvm/lib/Remarks/Remark.cpp
    M llvm/lib/Support/APFloat.cpp
    M llvm/lib/Support/LSP/Protocol.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Support/Timer.cpp
    M llvm/lib/Target/AArch64/AArch64.h
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
    M llvm/lib/Target/AArch64/AArch64Combine.td
    M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AArch64/AArch64Processors.td
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.td
    M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
    M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
    M llvm/lib/Target/AArch64/AArch64SystemOperands.td
    M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
    M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
    M llvm/lib/Target/AArch64/SMEInstrFormats.td
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.h
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUCombine.td
    M llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
    M llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
    M llvm/lib/Target/AMDGPU/SOPInstructions.td
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/ARM/ARMArchitectures.td
    M llvm/lib/Target/ARM/ARMAsmPrinter.cpp
    M llvm/lib/Target/ARM/ARMConstantPoolValue.h
    M llvm/lib/Target/ARM/ARMFeatures.td
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.h
    M llvm/lib/Target/ARM/ARMInstrInfo.td
    M llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
    M llvm/lib/Target/ARM/ARMProcessors.td
    M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
    M llvm/lib/Target/AVR/AVRInstrInfo.td
    M llvm/lib/Target/AVR/AVRRegisterInfo.td
    M llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
    M llvm/lib/Target/BPF/BPFAsmPrinter.h
    M llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp
    M llvm/lib/Target/BPF/BPFTargetLoweringObjectFile.h
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    M llvm/lib/Target/DirectX/DXILPrepare.cpp
    M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
    M llvm/lib/Target/Hexagon/Hexagon.td
    M llvm/lib/Target/Hexagon/HexagonDepArch.h
    M llvm/lib/Target/Hexagon/HexagonDepArch.td
    M llvm/lib/Target/Hexagon/HexagonDepIICHVX.td
    M llvm/lib/Target/Hexagon/HexagonDepIICScalar.td
    M llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
    M llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonPatternsV65.td
    M llvm/lib/Target/Hexagon/HexagonSchedule.td
    A llvm/lib/Target/Hexagon/HexagonScheduleV81.td
    M llvm/lib/Target/Hexagon/HexagonSubtarget.h
    M llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
    M llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
    M llvm/lib/Target/M68k/M68kTargetMachine.cpp
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/PowerPC/P10InstrResources.td
    M llvm/lib/Target/PowerPC/P9InstrResources.td
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrFuture.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.h
    M llvm/lib/Target/RISCV/RISCVConstantPoolValue.h
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h
    M llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
    M llvm/lib/Target/RISCV/RISCVSchedule.td
    M llvm/lib/Target/RISCV/RISCVScheduleXSf.td
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp
    M llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
    M llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
    M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
    M llvm/lib/Target/SystemZ/SystemZMachineScheduler.h
    M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
    M llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
    M llvm/lib/Target/X86/X86DomainReassignment.cpp
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.h
    M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Target/X86/X86MachineFunctionInfo.h
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.td
    M llvm/lib/TargetParser/ARMTargetParser.cpp
    M llvm/lib/TargetParser/ARMTargetParserCommon.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.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/InstCombineSelect.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
    M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
    M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
    M llvm/lib/Transforms/Scalar/MergeICmps.cpp
    M llvm/lib/Transforms/Utils/PredicateInfo.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll
    M llvm/test/Analysis/CostModel/ARM/add-cast-vect.ll
    M llvm/test/Analysis/CostModel/ARM/cast_ldst.ll
    M llvm/test/Analysis/CostModel/ARM/freeshift.ll
    M llvm/test/Analysis/CostModel/ARM/gep.ll
    M llvm/test/Analysis/CostModel/ARM/immediates.ll
    M llvm/test/Analysis/CostModel/ARM/insertelement.ll
    M llvm/test/Analysis/CostModel/ARM/load-to-trunc.ll
    M llvm/test/Analysis/CostModel/ARM/load_store.ll
    M llvm/test/Analysis/CostModel/ARM/logicalop.ll
    M llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll
    M llvm/test/Analysis/CostModel/ARM/muls-in-smlal-patterns.ll
    M llvm/test/Analysis/CostModel/ARM/muls-in-umull-patterns.ll
    M llvm/test/Analysis/CostModel/ARM/select.ll
    M llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll
    M llvm/test/Analysis/CostModel/ARM/shuffle.ll
    M llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll
    M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
    A llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
    A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll
    M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll
    A llvm/test/Assembler/metadata-annotations.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector-disjoint-mask.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector-undef-rhs.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/regbank-fp-use-def.mir
    M llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll
    M llvm/test/CodeGen/AArch64/aarch64-smull.ll
    M llvm/test/CodeGen/AArch64/arm64-copy-phys-zero-reg.mir
    A llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
    M llvm/test/CodeGen/AArch64/arm64-neon-copy.ll
    M llvm/test/CodeGen/AArch64/arm64-vcvt.ll
    M llvm/test/CodeGen/AArch64/arm64-vhadd.ll
    M llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing-gpr.ll
    A llvm/test/CodeGen/AArch64/dup-ext-load-combine.ll
    M llvm/test/CodeGen/AArch64/dup.ll
    M llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll
    M llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
    A llvm/test/CodeGen/AArch64/ldst-prepost-uses.ll
    M llvm/test/CodeGen/AArch64/load-zext-bitcast.ll
    M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
    M llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll
    M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.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/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/combine-or-s64-s32.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-phis-no-lane-mask-merging.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
    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
    A llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaximum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminimum.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-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/or.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-shuffle.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/sext_inreg.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/shufflevector-pointer-crash.mir
    A llvm/test/CodeGen/AMDGPU/absdiff.ll
    M llvm/test/CodeGen/AMDGPU/add-max.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/bf16.ll
    M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
    M llvm/test/CodeGen/AMDGPU/buffer-fat-pointers-memcpy.ll
    M llvm/test/CodeGen/AMDGPU/div_i128.ll
    M llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
    M llvm/test/CodeGen/AMDGPU/fmaximum.ll
    M llvm/test/CodeGen/AMDGPU/fminimum.ll
    M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
    M llvm/test/CodeGen/AMDGPU/global-saddr-load.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/itofp.i128.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/lower-buffer-fat-pointers-nontemporal-metadata.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/AMDGPU/wait-before-stores-with-scope_sys.ll
    M llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
    M llvm/test/CodeGen/ARM/load-combine-big-endian.ll
    M llvm/test/CodeGen/ARM/load-combine.ll
    M llvm/test/CodeGen/AVR/dynalloca.ll
    A llvm/test/CodeGen/AVR/issue-163015.ll
    M llvm/test/CodeGen/BPF/BTF/binary-format.ll
    M llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll
    M llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll
    M llvm/test/CodeGen/BPF/BTF/extern-builtin.ll
    M llvm/test/CodeGen/BPF/BTF/extern-func-arg.ll
    M llvm/test/CodeGen/BPF/BTF/extern-global-var.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-func-weak-section.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-func.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-section.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-struct-weak.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll
    M llvm/test/CodeGen/BPF/BTF/extern-var-weak-section.ll
    M llvm/test/CodeGen/BPF/BTF/filename.ll
    M llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll
    M llvm/test/CodeGen/BPF/BTF/func-non-void.ll
    M llvm/test/CodeGen/BPF/BTF/func-source.ll
    M llvm/test/CodeGen/BPF/BTF/func-typedef.ll
    M llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll
    M llvm/test/CodeGen/BPF/BTF/func-void.ll
    M llvm/test/CodeGen/BPF/BTF/local-var-readonly-1.ll
    M llvm/test/CodeGen/BPF/BTF/local-var-readonly-2.ll
    M llvm/test/CodeGen/BPF/BTF/local-var.ll
    M llvm/test/CodeGen/BPF/BTF/pruning-const.ll
    M llvm/test/CodeGen/BPF/BTF/pruning-typedef.ll
    M llvm/test/CodeGen/BPF/BTF/static-func.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-derived-type.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-inited.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-readonly-sec.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-sec.ll
    M llvm/test/CodeGen/BPF/BTF/static-var-zerolen-array.ll
    M llvm/test/CodeGen/BPF/BTF/static-var.ll
    M llvm/test/CodeGen/BPF/BTF/struct-anon-2.ll
    M llvm/test/CodeGen/BPF/BTF/weak-global-2.ll
    M llvm/test/CodeGen/BPF/BTF/weak-global.ll
    M llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2.ll
    M llvm/test/CodeGen/BPF/CORE/field-reloc-duplicate.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-3.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll
    M llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll
    M llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll
    M llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-end-load.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-middle-chain.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union-2.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll
    M llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll
    M llvm/test/CodeGen/BPF/CORE/store-addr.ll
    M llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll
    M llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll
    M llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll
    M llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll
    M llvm/test/CodeGen/BPF/callx.ll
    M llvm/test/CodeGen/BPF/dwarfdump.ll
    M llvm/test/CodeGen/BPF/i128.ll
    M llvm/test/CodeGen/BPF/is_trunc_free.ll
    M llvm/test/CodeGen/BPF/is_zext_free.ll
    M llvm/test/CodeGen/BPF/objdump_two_funcs.ll
    M llvm/test/CodeGen/BPF/optnone-1.ll
    M llvm/test/CodeGen/BPF/reloc-btf-2.ll
    M llvm/test/CodeGen/BPF/reloc-btf.ll
    M llvm/test/CodeGen/BPF/simplifycfg.ll
    M llvm/test/CodeGen/BPF/warn-stack.ll
    M llvm/test/CodeGen/BPF/xadd.ll
    M llvm/test/CodeGen/DirectX/CBufferAccess/unused.ll
    M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
    M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
    M llvm/test/CodeGen/DirectX/legalize-module-flags.ll
    M llvm/test/CodeGen/DirectX/legalize-module-flags2.ll
    M llvm/test/CodeGen/DirectX/llc-pipeline.ll
    M llvm/test/CodeGen/DirectX/metadata-stripping.ll
    M llvm/test/CodeGen/DirectX/strip-llvm-errno-tbaa.ll
    M llvm/test/CodeGen/DirectX/strip-rootsignatures.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_scalarize_scatter.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_vgather.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_vgather_SpVV.ll
    A llvm/test/CodeGen/Hexagon/autohvx/ripple_vscatter.ll
    A llvm/test/CodeGen/Hexagon/masked_gather.ll
    A llvm/test/CodeGen/Hexagon/vector-gather.ll
    A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll
    A llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid-scalar.mir
    M llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir
    M llvm/test/CodeGen/Mips/Fast-ISel/br1.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/loadstore2.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/loadstrconst.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll
    M llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll
    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/Mips/beqzc.ll
    M llvm/test/CodeGen/Mips/beqzc1.ll
    M llvm/test/CodeGen/Mips/brsize3.ll
    M llvm/test/CodeGen/Mips/brsize3a.ll
    M llvm/test/CodeGen/Mips/ci2.ll
    M llvm/test/CodeGen/Mips/cmplarge.ll
    M llvm/test/CodeGen/Mips/const1.ll
    M llvm/test/CodeGen/Mips/const4a.ll
    M llvm/test/CodeGen/Mips/const6.ll
    M llvm/test/CodeGen/Mips/const6a.ll
    M llvm/test/CodeGen/Mips/ctlz.ll
    M llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll
    M llvm/test/CodeGen/Mips/f16abs.ll
    M llvm/test/CodeGen/Mips/fp16instrinsmc.ll
    M llvm/test/CodeGen/Mips/fpneeded.ll
    M llvm/test/CodeGen/Mips/fpnotneeded.ll
    M llvm/test/CodeGen/Mips/hf16call32.ll
    M llvm/test/CodeGen/Mips/hf16call32_body.ll
    M llvm/test/CodeGen/Mips/hfptrcall.ll
    M llvm/test/CodeGen/Mips/l3mc.ll
    M llvm/test/CodeGen/Mips/lcb2.ll
    M llvm/test/CodeGen/Mips/lcb3c.ll
    M llvm/test/CodeGen/Mips/lcb4a.ll
    M llvm/test/CodeGen/Mips/lcb5.ll
    M llvm/test/CodeGen/Mips/mbrsize4a.ll
    M llvm/test/CodeGen/Mips/micromips-attr.ll
    M llvm/test/CodeGen/Mips/mips16-hf-attr-2.ll
    M llvm/test/CodeGen/Mips/mips16-hf-attr.ll
    M llvm/test/CodeGen/Mips/mips16_32_1.ll
    M llvm/test/CodeGen/Mips/mips16_32_10.ll
    M llvm/test/CodeGen/Mips/mips16_32_3.ll
    M llvm/test/CodeGen/Mips/mips16_32_4.ll
    M llvm/test/CodeGen/Mips/mips16_32_5.ll
    M llvm/test/CodeGen/Mips/mips16_32_6.ll
    M llvm/test/CodeGen/Mips/mips16_32_7.ll
    M llvm/test/CodeGen/Mips/mips16_32_8.ll
    M llvm/test/CodeGen/Mips/mips16_32_9.ll
    M llvm/test/CodeGen/Mips/nomips16.ll
    M llvm/test/CodeGen/Mips/pbqp-reserved-physreg.ll
    M llvm/test/CodeGen/Mips/powif64_16.ll
    M llvm/test/CodeGen/Mips/s2rem.ll
    M llvm/test/CodeGen/Mips/sel1c.ll
    M llvm/test/CodeGen/Mips/sel2c.ll
    M llvm/test/CodeGen/Mips/simplebr.ll
    M llvm/test/CodeGen/Mips/sr1.ll
    M llvm/test/CodeGen/Mips/tnaked.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll
    M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
    M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
    M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
    M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
    M llvm/test/CodeGen/PowerPC/asm-constraints.ll
    M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
    M llvm/test/CodeGen/PowerPC/cr-spills.ll
    M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
    M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
    M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
    M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
    M llvm/test/CodeGen/PowerPC/div-e-32.ll
    M llvm/test/CodeGen/PowerPC/div-e-all.ll
    M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
    M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
    M llvm/test/CodeGen/PowerPC/frameaddr.ll
    M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
    M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
    M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
    M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
    M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
    M llvm/test/CodeGen/PowerPC/negctr.ll
    M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
    M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
    M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
    M llvm/test/CodeGen/PowerPC/pr17168.ll
    M llvm/test/CodeGen/PowerPC/pr17354.ll
    M llvm/test/CodeGen/PowerPC/pr18663-2.ll
    M llvm/test/CodeGen/PowerPC/pr24546.ll
    M llvm/test/CodeGen/PowerPC/pr27350.ll
    M llvm/test/CodeGen/PowerPC/pr28130.ll
    M llvm/test/CodeGen/PowerPC/reloc-align.ll
    M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
    M llvm/test/CodeGen/PowerPC/sjlj.ll
    M llvm/test/CodeGen/PowerPC/stwu-sched.ll
    M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
    M llvm/test/CodeGen/PowerPC/unal4-std.ll
    M llvm/test/CodeGen/PowerPC/uwtables.ll
    M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
    M llvm/test/CodeGen/PowerPC/zero-not-run.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll
    A llvm/test/CodeGen/RISCV/rv32p.ll
    A llvm/test/CodeGen/RISCV/rv64p.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfbfexp16e.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexp16e.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexp32e.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexpa.ll
    A llvm/test/CodeGen/RISCV/rvv/sf_vfexpa64e.ll
    M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll
    M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll
    M llvm/test/CodeGen/X86/2013-03-13-VEX-DestReg.ll
    M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
    M llvm/test/CodeGen/X86/AMX/amx-combine.ll
    M llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
    M llvm/test/CodeGen/X86/AMX/amx-type.ll
    M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
    M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.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/GlobalISel/x86_64-legalize-sitofp.mir
    M llvm/test/CodeGen/X86/GlobalISel/x86_64-select-sitofp.mir
    M llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir
    M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
    M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
    M llvm/test/CodeGen/X86/atom-fixup-lea4.ll
    M llvm/test/CodeGen/X86/atomic-load-store.ll
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir
    M llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll
    M llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-empty-function.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-function-sections.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-pgo-features.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-with-basic-block-sections.ll
    A llvm/test/CodeGen/X86/basic-block-address-map-with-emit-bb-hash.ll
    M llvm/test/CodeGen/X86/basic-block-address-map-with-mfs.ll
    M llvm/test/CodeGen/X86/basic-block-address-map.ll
    M llvm/test/CodeGen/X86/bit-piece-comment.ll
    A llvm/test/CodeGen/X86/bittest-big-integer.ll
    M llvm/test/CodeGen/X86/catchpad-regmask.ll
    M llvm/test/CodeGen/X86/catchpad-weight.ll
    M llvm/test/CodeGen/X86/clang-section-coff.ll
    M llvm/test/CodeGen/X86/cleanuppad-inalloca.ll
    M llvm/test/CodeGen/X86/combine-adc.ll
    M llvm/test/CodeGen/X86/combine-sbb.ll
    M llvm/test/CodeGen/X86/complex-fastmath.ll
    M llvm/test/CodeGen/X86/crash-lre-eliminate-dead-def.ll
    M llvm/test/CodeGen/X86/dag-optnone.ll
    M llvm/test/CodeGen/X86/dag-update-nodetomatch.ll
    M llvm/test/CodeGen/X86/dbg-changes-codegen-branch-folding.ll
    M llvm/test/CodeGen/X86/dbg-changes-codegen.ll
    M llvm/test/CodeGen/X86/dbg-combine.ll
    M llvm/test/CodeGen/X86/debug-loclists-lto.ll
    M llvm/test/CodeGen/X86/debugloc-argsize.ll
    M llvm/test/CodeGen/X86/early-cfi-sections.ll
    M llvm/test/CodeGen/X86/fadd-combines.ll
    M llvm/test/CodeGen/X86/fastmath-float-half-conversion.ll
    M llvm/test/CodeGen/X86/fdiv.ll
    M llvm/test/CodeGen/X86/fma_patterns_wide.ll
    M llvm/test/CodeGen/X86/fold-tied-op.ll
    M llvm/test/CodeGen/X86/fp-intrinsics-flags.ll
    M llvm/test/CodeGen/X86/fp128-g.ll
    M llvm/test/CodeGen/X86/fp128-i128.ll
    M llvm/test/CodeGen/X86/frame-order.ll
    M llvm/test/CodeGen/X86/fsafdo_test2.ll
    M llvm/test/CodeGen/X86/i386-shrink-wrapping.ll
    M llvm/test/CodeGen/X86/inline-asm-A-constraint.ll
    A llvm/test/CodeGen/X86/issue163738.ll
    M llvm/test/CodeGen/X86/label-annotation.ll
    M llvm/test/CodeGen/X86/label-heapallocsite.ll
    M llvm/test/CodeGen/X86/late-remat-update.mir
    M llvm/test/CodeGen/X86/lea-opt-memop-check-1.ll
    M llvm/test/CodeGen/X86/lifetime-alias.ll
    M llvm/test/CodeGen/X86/limit-split-cost.mir
    M llvm/test/CodeGen/X86/merge-vector-stores-scale-idx-crash.ll
    M llvm/test/CodeGen/X86/misched-copy.ll
    M llvm/test/CodeGen/X86/misched-matmul.ll
    M llvm/test/CodeGen/X86/movpc32-check.ll
    M llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll
    M llvm/test/CodeGen/X86/nocf_check.ll
    M llvm/test/CodeGen/X86/pr15705.ll
    M llvm/test/CodeGen/X86/pr18846.ll
    M llvm/test/CodeGen/X86/pr31045.ll
    M llvm/test/CodeGen/X86/pr32610.ll
    M llvm/test/CodeGen/X86/pr34080-2.ll
    M llvm/test/CodeGen/X86/pr34080.ll
    M llvm/test/CodeGen/X86/pr34629.ll
    M llvm/test/CodeGen/X86/pr34634.ll
    M llvm/test/CodeGen/X86/pr42727.ll
    M llvm/test/CodeGen/X86/pr48064.mir
    M llvm/test/CodeGen/X86/ragreedy-last-chance-recoloring.ll
    M llvm/test/CodeGen/X86/recip-fastmath.ll
    M llvm/test/CodeGen/X86/recip-fastmath2.ll
    M llvm/test/CodeGen/X86/regalloc-advanced-split-cost.ll
    M llvm/test/CodeGen/X86/regparm.ll
    M llvm/test/CodeGen/X86/seh-catchpad.ll
    M llvm/test/CodeGen/X86/seh-except-finally.ll
    M llvm/test/CodeGen/X86/seh-no-invokes.ll
    M llvm/test/CodeGen/X86/shrinkwrap-hang.ll
    M llvm/test/CodeGen/X86/sqrt-fastmath.ll
    M llvm/test/CodeGen/X86/sse1.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll
    M llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll
    M llvm/test/CodeGen/X86/stack-protector-3.ll
    M llvm/test/CodeGen/X86/stack-protector-vreg-to-vreg-copy.ll
    M llvm/test/CodeGen/X86/stack_guard_remat.ll
    M llvm/test/CodeGen/X86/tail-merge-wineh.ll
    M llvm/test/CodeGen/X86/tls-shrink-wrapping.ll
    A llvm/test/CodeGen/X86/trunc-srl-load.ll
    M llvm/test/CodeGen/X86/unused_stackslots.ll
    M llvm/test/CodeGen/X86/uwtables.ll
    M llvm/test/CodeGen/X86/vec_int_to_fp.ll
    M llvm/test/CodeGen/X86/vector-sqrt.ll
    M llvm/test/CodeGen/X86/vector-width-store-merge.ll
    M llvm/test/CodeGen/X86/win-cleanuppad.ll
    M llvm/test/CodeGen/X86/win32-seh-catchpad.ll
    M llvm/test/CodeGen/X86/win32-seh-nested-finally.ll
    M llvm/test/CodeGen/X86/windows-seh-EHa-CppCatchDotDotDot.ll
    M llvm/test/CodeGen/X86/windows-seh-EHa-CppDtors01.ll
    M llvm/test/CodeGen/X86/windows-seh-EHa-TryInFinally.ll
    M llvm/test/CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll
    M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
    M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
    M llvm/test/DebugInfo/BPF/extern-void.ll
    M llvm/test/DebugInfo/COFF/array-odr-violation.ll
    M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
    M llvm/test/DebugInfo/COFF/asm.ll
    M llvm/test/DebugInfo/COFF/class-options-common.ll
    M llvm/test/DebugInfo/COFF/comdat.ll
    M llvm/test/DebugInfo/COFF/cpp-mangling.ll
    M llvm/test/DebugInfo/COFF/defer-complete-type.ll
    M llvm/test/DebugInfo/COFF/enum-co.ll
    M llvm/test/DebugInfo/COFF/fpo-argsize.ll
    M llvm/test/DebugInfo/COFF/fpo-csrs.ll
    M llvm/test/DebugInfo/COFF/fpo-funclet.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
    M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
    M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
    M llvm/test/DebugInfo/COFF/frameproc-flags.ll
    M llvm/test/DebugInfo/COFF/function-options.ll
    M llvm/test/DebugInfo/COFF/global-constants.ll
    M llvm/test/DebugInfo/COFF/global_visibility.ll
    M llvm/test/DebugInfo/COFF/globals.ll
    M llvm/test/DebugInfo/COFF/inheritance.ll
    M llvm/test/DebugInfo/COFF/inlining-files.ll
    M llvm/test/DebugInfo/COFF/inlining-header.ll
    M llvm/test/DebugInfo/COFF/inlining-levels.ll
    M llvm/test/DebugInfo/COFF/inlining-padding.ll
    M llvm/test/DebugInfo/COFF/inlining.ll
    M llvm/test/DebugInfo/COFF/lambda.ll
    M llvm/test/DebugInfo/COFF/lexicalblock.ll
    M llvm/test/DebugInfo/COFF/lines-difile.ll
    M llvm/test/DebugInfo/COFF/local-constant.ll
    M llvm/test/DebugInfo/COFF/local-variable-gap.ll
    M llvm/test/DebugInfo/COFF/local-variables.ll
    M llvm/test/DebugInfo/COFF/long-name.ll
    M llvm/test/DebugInfo/COFF/multifile.ll
    M llvm/test/DebugInfo/COFF/multifunction.ll
    M llvm/test/DebugInfo/COFF/nrvo.ll
    M llvm/test/DebugInfo/COFF/parameter-order.ll
    M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
    M llvm/test/DebugInfo/COFF/pieces.ll
    M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
    M llvm/test/DebugInfo/COFF/register-variables.ll
    M llvm/test/DebugInfo/COFF/retained-types.ll
    M llvm/test/DebugInfo/COFF/scopes.ll
    M llvm/test/DebugInfo/COFF/simple.ll
    M llvm/test/DebugInfo/COFF/static-methods.ll
    M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
    M llvm/test/DebugInfo/COFF/thunk.ll
    M llvm/test/DebugInfo/COFF/type-quals.ll
    M llvm/test/DebugInfo/COFF/types-array.ll
    M llvm/test/DebugInfo/COFF/types-basic.ll
    M llvm/test/DebugInfo/COFF/types-calling-conv.ll
    M llvm/test/DebugInfo/COFF/types-cvarargs.ll
    M llvm/test/DebugInfo/COFF/types-data-members.ll
    M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
    M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
    M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
    M llvm/test/DebugInfo/COFF/udts.ll
    M llvm/test/DebugInfo/COFF/unnamed.ll
    M llvm/test/DebugInfo/COFF/vframe-csr.ll
    M llvm/test/DebugInfo/COFF/vframe-fpo.ll
    M llvm/test/DebugInfo/COFF/vftables.ll
    M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
    M llvm/test/DebugInfo/COFF/virtual-methods.ll
    M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
    M llvm/test/DebugInfo/Generic/PR20038.ll
    M llvm/test/DebugInfo/Generic/block-asan.ll
    M llvm/test/DebugInfo/Generic/constant-pointers.ll
    M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
    M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
    M llvm/test/DebugInfo/Generic/cu-range-hole.ll
    M llvm/test/DebugInfo/Generic/cu-ranges.ll
    M llvm/test/DebugInfo/Generic/dead-argument-order.ll
    M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
    M llvm/test/DebugInfo/Generic/def-line.ll
    M llvm/test/DebugInfo/Generic/directives-only.ll
    M llvm/test/DebugInfo/Generic/discriminator.ll
    M llvm/test/DebugInfo/Generic/enum-types.ll
    M llvm/test/DebugInfo/Generic/enum.ll
    M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
    M llvm/test/DebugInfo/Generic/global-sra-array.ll
    M llvm/test/DebugInfo/Generic/global.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
    M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
    M llvm/test/DebugInfo/Generic/inline-scopes.ll
    M llvm/test/DebugInfo/Generic/inlined-arguments.ll
    M llvm/test/DebugInfo/Generic/inlined-strings.ll
    M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
    M llvm/test/DebugInfo/Generic/mainsubprogram.ll
    M llvm/test/DebugInfo/Generic/member-order.ll
    M llvm/test/DebugInfo/Generic/multiline.ll
    M llvm/test/DebugInfo/Generic/namespace.ll
    M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
    M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
    M llvm/test/DebugInfo/Generic/recursive_inlining.ll
    M llvm/test/DebugInfo/Generic/restrict.ll
    M llvm/test/DebugInfo/Generic/tu-composite.ll
    M llvm/test/DebugInfo/Generic/unconditional-branch.ll
    M llvm/test/DebugInfo/Generic/version.ll
    M llvm/test/DebugInfo/Inputs/gmlt.ll
    M llvm/test/DebugInfo/Inputs/line.ll
    M llvm/test/DebugInfo/MSP430/cu-ranges.ll
    M llvm/test/DebugInfo/Mips/fn-call-line.ll
    M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
    M llvm/test/DebugInfo/NVPTX/debug-info.ll
    M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
    M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
    M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
    M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
    M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
    M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
    M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
    M llvm/test/DebugInfo/X86/addr_comments.ll
    M llvm/test/DebugInfo/X86/arguments.ll
    M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
    M llvm/test/DebugInfo/X86/coff_relative_names.ll
    M llvm/test/DebugInfo/X86/convert-loclist.ll
    M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
    M llvm/test/DebugInfo/X86/cu-ranges.ll
    M llvm/test/DebugInfo/X86/dbg_value_direct.ll
    M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
    M llvm/test/DebugInfo/X86/debug-info-blocks.ll
    M llvm/test/DebugInfo/X86/debug-loc-asan.mir
    M llvm/test/DebugInfo/X86/debug-loc-offset.mir
    M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
    M llvm/test/DebugInfo/X86/decl-derived-member.ll
    M llvm/test/DebugInfo/X86/discriminator.ll
    M llvm/test/DebugInfo/X86/discriminator2.ll
    M llvm/test/DebugInfo/X86/discriminator3.ll
    M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
    M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
    M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
    M llvm/test/DebugInfo/X86/fission-inline.ll
    M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
    M llvm/test/DebugInfo/X86/fission-no-inlining.ll
    M llvm/test/DebugInfo/X86/fission-ranges.ll
    M llvm/test/DebugInfo/X86/generate-odr-hash.ll
    M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
    M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
    M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
    M llvm/test/DebugInfo/X86/gnu-public-names.ll
    M llvm/test/DebugInfo/X86/inline-member-function.ll
    M llvm/test/DebugInfo/X86/inline-seldag-test.ll
    M llvm/test/DebugInfo/X86/lexical_block.ll
    M llvm/test/DebugInfo/X86/line-info.ll
    M llvm/test/DebugInfo/X86/low-pc-cu.ll
    M llvm/test/DebugInfo/X86/mi-print.ll
    M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
    M llvm/test/DebugInfo/X86/no_debug_ranges.ll
    M llvm/test/DebugInfo/X86/nodebug.ll
    M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
    M llvm/test/DebugInfo/X86/objc-property-void.ll
    M llvm/test/DebugInfo/X86/pieces-4.ll
    M llvm/test/DebugInfo/X86/pr19307.mir
    M llvm/test/DebugInfo/X86/pr28270.ll
    M llvm/test/DebugInfo/X86/pr45181.ll
    M llvm/test/DebugInfo/X86/safestack-byval.ll
    M llvm/test/DebugInfo/X86/set.ll
    M llvm/test/DebugInfo/X86/spill-nospill.ll
    M llvm/test/DebugInfo/X86/sret.ll
    M llvm/test/DebugInfo/X86/tls.ll
    M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
    M llvm/test/DebugInfo/X86/void-typedef.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme-aarch64-svcount.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add-mini.ll
    M llvm/test/Instrumentation/MemorySanitizer/AArch64/sme2-intrinsics-add.ll
    M llvm/test/MC/AArch64/FP8/fmmla-diagnostics.s
    A llvm/test/MC/AArch64/SME2p3/luti6-diagnostics.s
    A llvm/test/MC/AArch64/SME2p3/luti6.s
    M llvm/test/MC/AArch64/SVE/bfmmla-diagnostics.s
    M llvm/test/MC/AArch64/SVE2p1/sdot-diagnostics.s
    M llvm/test/MC/AArch64/SVE2p1/udot-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/fmmla-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/fmmla.s
    A llvm/test/MC/AArch64/SVE2p3/arithmetic-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/arithmetic.s
    A llvm/test/MC/AArch64/SVE2p3/bfmmla-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/bfmmla.s
    A llvm/test/MC/AArch64/SVE2p3/cvt-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/cvt.s
    A llvm/test/MC/AArch64/SVE2p3/directive-arch-negative.s
    A llvm/test/MC/AArch64/SVE2p3/directive-arch_extension-negative.s
    A llvm/test/MC/AArch64/SVE2p3/directive-cpu-negative.s
    A llvm/test/MC/AArch64/SVE2p3/dot-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/dot.s
    A llvm/test/MC/AArch64/SVE2p3/luti6-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/luti6.s
    A llvm/test/MC/AArch64/SVE2p3/qshrn-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p3/qshrn.s
    M llvm/test/MC/AArch64/armv8.4a-mpam.s
    A llvm/test/MC/AArch64/armv9.7a-gcie-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-gcie.s
    A llvm/test/MC/AArch64/armv9.7a-memsys.s
    A llvm/test/MC/AArch64/armv9.7a-mpamv2-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-mpamv2.s
    A llvm/test/MC/AArch64/armv9.7a-mtetc-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-mtetc.s
    A llvm/test/MC/AArch64/armv9.7a-tlbid-diagnostics.s
    A llvm/test/MC/AArch64/armv9.7a-tlbid.s
    A llvm/test/MC/AArch64/neon-fdot-diagnostics.s
    A llvm/test/MC/AArch64/neon-fdot.s
    A llvm/test/MC/AArch64/neon-fmmla-HtoS-diagnostics.s
    A llvm/test/MC/AArch64/neon-fmmla-HtoS.s
    A llvm/test/MC/AArch64/neon-fmmla-diagnostics.s
    A llvm/test/MC/AArch64/neon-fmmla.s
    A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_sopp.s
    M llvm/test/MC/AMDGPU/gfx1250_err.s
    M llvm/test/MC/AMDGPU/literals.s
    A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s
    M llvm/test/MC/Disassembler/AArch64/armv8.4a-mpam.txt
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sopp.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
    A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
    R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/Xtensa/debug.txt
    A llvm/test/MC/ELF/cfi-sframe-cfi-escape-diagnostics.s
    A llvm/test/MC/ELF/cfi-sframe-cfi-escape.s
    M llvm/test/MC/Hexagon/arch-support.s
    A llvm/test/MC/Hexagon/v81_arch.s
    M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
    M llvm/test/MC/PowerPC/ppc64-encoding-ext.s
    M llvm/test/MC/Xtensa/debug.s
    M llvm/test/MachineVerifier/test_g_shuffle_vector.mir
    M llvm/test/Other/print-on-crash.ll
    A llvm/test/TableGen/intrinsic-manual-name.td
    A llvm/test/Transforms/Attributor/range-and-constant-fold.ll
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll
    A llvm/test/Transforms/InstCombine/constant-vector-insert.ll
    A llvm/test/Transforms/InstCombine/ctlz-cttz.ll
    M llvm/test/Transforms/InstCombine/fold-selective-shift.ll
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
    M llvm/test/Transforms/InstCombine/scmp.ll
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
    M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
    A llvm/test/Transforms/InstCombine/trunc-sext.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll
    M llvm/test/Transforms/LoopVectorize/constantfolder.ll
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/reduce_muladd.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/reduce_submuladd.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/slpordering.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
    M llvm/test/Transforms/PhaseOrdering/X86/fmaddsub.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv-nounroll.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll
    M llvm/test/Transforms/SLPVectorizer/NVPTX/vectorizable-intrinsic.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_bullet3.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_flop7.ll
    M llvm/test/Transforms/SLPVectorizer/X86/debug_info.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr16899.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vector_gep.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vectorize-pair-path.ll
    M llvm/test/Transforms/SLPVectorizer/consecutive-access.ll
    M llvm/test/Transforms/SLPVectorizer/insert-element-build-vector-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/insert-element-build-vector.ll
    M llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll
    M llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll
    M llvm/test/Transforms/SafeStack/ARM/debug.ll
    M llvm/test/Transforms/SafeStack/X86/debug-loc.ll
    M llvm/test/Transforms/SafeStack/X86/debug-loc2.ll
    M llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.ll
    M llvm/test/Transforms/SampleProfile/branch.ll
    M llvm/test/Transforms/SampleProfile/csspgo-import-list.ll
    M llvm/test/Transforms/SampleProfile/csspgo-inline-debug.ll
    M llvm/test/Transforms/SampleProfile/csspgo-inline.ll
    M llvm/test/Transforms/SampleProfile/csspgo-summary.ll
    M llvm/test/Transforms/SampleProfile/csspgo-use-preinliner.ll
    M llvm/test/Transforms/SampleProfile/entry_counts_cold.ll
    M llvm/test/Transforms/SampleProfile/entry_counts_missing_dbginfo.ll
    M llvm/test/Transforms/SampleProfile/fsafdo_test.ll
    M llvm/test/Transforms/SampleProfile/gcc-simple.ll
    M llvm/test/Transforms/SampleProfile/inline-act.ll
    M llvm/test/Transforms/SampleProfile/misexpect.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp-2.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp-4.ll
    M llvm/test/Transforms/SampleProfile/norepeated-icp.ll
    M llvm/test/Transforms/SampleProfile/offset.ll
    M llvm/test/Transforms/SampleProfile/profile-context-order.ll
    M llvm/test/Transforms/SampleProfile/profile-context-tracker-debug.ll
    M llvm/test/Transforms/SampleProfile/profile-context-tracker.ll
    M llvm/test/Transforms/SampleProfile/profile-topdown-order.ll
    M llvm/test/Transforms/SampleProfile/propagate.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-discriminator.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-icp-factor.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-no-debug-info.ll
    M llvm/test/Transforms/SampleProfile/remarks.ll
    M llvm/test/Transforms/SampleProfile/uniqname.ll
    M llvm/test/Transforms/Scalarizer/dbginfo.ll
    M llvm/test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/merge-cleanuppads.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/pr50060-constantfold-loopid.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/pr23975.ll
    M llvm/test/Transforms/StructurizeCFG/nested-loop-order.ll
    M llvm/test/Transforms/Util/PredicateInfo/condprop.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/dxil-dis/llvm_assume.ll
    A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
    A llvm/test/tools/llvm-ir2vec/entities.mir
    A llvm/test/tools/llvm-ir2vec/output/lit.local.cfg
    A llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
    A llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
    A llvm/test/tools/llvm-ir2vec/triplets.mir
    M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-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
    A llvm/test/tools/llvm-profdata/input-wildcard.test
    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-cov/llvm-cov.cpp
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
    M llvm/tools/llvm-mca/Views/InstructionView.h
    M llvm/tools/llvm-profdata/llvm-profdata.cpp
    M llvm/tools/llvm-readobj/ELFDumper.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/ADT/APFloatTest.cpp
    M llvm/unittests/ADT/CMakeLists.txt
    M llvm/unittests/ADT/DenseMapTest.cpp
    A llvm/unittests/ADT/RadixTreeTest.cpp
    M llvm/unittests/ADT/STLForwardCompatTest.cpp
    M llvm/unittests/ADT/SmallVectorTest.cpp
    M llvm/unittests/ADT/StringSwitchTest.cpp
    M llvm/unittests/ADT/TrieRawHashMapTest.cpp
    M llvm/unittests/Analysis/MemoryProfileInfoTest.cpp
    M llvm/unittests/CAS/CASTestConfig.h
    M llvm/unittests/DebugInfo/LogicalView/CompareElementsTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/LocationRangesTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/LogicalElementsTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/SelectElementsTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/WarningInternalTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    M llvm/unittests/IR/ModuleTest.cpp
    M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
    M llvm/unittests/SandboxIR/PassTest.cpp
    M llvm/unittests/Support/ScopedPrinterTest.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp
    M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp
    M llvm/utils/UpdateTestChecks/asm.py
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/CodeGen/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/lldbDataFormatters.py
    M llvm/utils/mlgo-utils/IR2Vec/generateTriplets.py
    M llvm/utils/profcheck-xfail.txt
    M llvm/utils/update_mc_test_checks.py
    M mlir/docs/Bindings/Python.md
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUDialect.h
    M mlir/include/mlir/Dialect/Affine/Passes.h
    M mlir/include/mlir/Dialect/Affine/Passes.td
    M mlir/include/mlir/Dialect/SCF/IR/SCF.h
    M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
    M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
    M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
    M mlir/include/mlir/IR/CommonAttrConstraints.td
    M mlir/lib/Bindings/Python/IRCore.cpp
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
    M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
    M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/OpenMP/Transforms/OpenMPOffloadPrivatizationPrepare.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Utils/Utils.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
    M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/Tosa/IR/TargetEnv.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUUnroll.cpp
    M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
    M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
    M mlir/lib/IR/MLIRContext.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/mfma.mlir
    A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
    R mlir/test/Conversion/AMDGPUToROCDL/wmma.mlir
    M mlir/test/Dialect/AMDGPU/canonicalize.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir
    M mlir/test/Dialect/Affine/unroll.mlir
    M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
    A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
    M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
    M mlir/test/Dialect/Tosa/availability.mlir
    M mlir/test/Dialect/Tosa/invalid.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/level_check.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/Tosa/verifier.mlir
    M mlir/test/Dialect/Vector/vector-mem-transforms.mlir
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
    M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.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/SPIRV/function-decorations.mlir
    M mlir/test/Target/SPIRV/global-variable.mlir
    M mlir/test/Transforms/scf-loop-unroll.mlir
    M mlir/test/lib/Dialect/SCF/CMakeLists.txt
    M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp
    A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
    M mlir/test/python/CMakeLists.txt
    M mlir/test/python/execution_engine.py
    M mlir/test/python/ir/operation.py
    M mlir/tools/mlir-opt/mlir-opt.cpp
    M mlir/unittests/Analysis/Presburger/SimplexTest.cpp
    M offload/include/OffloadPolicy.h
    M offload/include/OpenMP/InternalTypes.h
    M offload/include/OpenMP/omp.h
    M offload/libomptarget/OpenMP/API.cpp
    M offload/libomptarget/OpenMP/InteropAPI.cpp
    M openmp/tools/CMakeLists.txt
    M openmp/tools/omptest/test/CMakeLists.txt
    A third-party/README.md
    A third-party/boost-math/.codecov.yml
    A third-party/boost-math/.drone.star
    A third-party/boost-math/.gitattributes
    A third-party/boost-math/.gitignore
    A third-party/boost-math/.travis.yml
    A third-party/boost-math/CMakeLists.txt
    A third-party/boost-math/LICENSE
    A third-party/boost-math/README.md
    A third-party/boost-math/build.jam
    A third-party/boost-math/include/boost/cstdfloat.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
    A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
    A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
    A third-party/boost-math/include/boost/math/bindings/rr.hpp
    A third-party/boost-math/include/boost/math/ccmath/abs.hpp
    A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
    A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
    A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
    A third-party/boost-math/include/boost/math/ccmath/div.hpp
    A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
    A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
    A third-party/boost-math/include/boost/math/ccmath/floor.hpp
    A third-party/boost-math/include/boost/math/ccmath/fma.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
    A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
    A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
    A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
    A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
    A third-party/boost-math/include/boost/math/ccmath/isless.hpp
    A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
    A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/logb.hpp
    A third-party/boost-math/include/boost/math/ccmath/modf.hpp
    A third-party/boost-math/include/boost/math/ccmath/next.hpp
    A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
    A third-party/boost-math/include/boost/math/ccmath/round.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
    A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
    A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
    A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
    A third-party/boost-math/include/boost/math/common_factor.hpp
    A third-party/boost-math/include/boost/math/common_factor_ct.hpp
    A third-party/boost-math/include/boost/math/common_factor_rt.hpp
    A third-party/boost-math/include/boost/math/complex.hpp
    A third-party/boost-math/include/boost/math/complex/acos.hpp
    A third-party/boost-math/include/boost/math/complex/acosh.hpp
    A third-party/boost-math/include/boost/math/complex/asin.hpp
    A third-party/boost-math/include/boost/math/complex/asinh.hpp
    A third-party/boost-math/include/boost/math/complex/atan.hpp
    A third-party/boost-math/include/boost/math/complex/atanh.hpp
    A third-party/boost-math/include/boost/math/complex/details.hpp
    A third-party/boost-math/include/boost/math/complex/fabs.hpp
    A third-party/boost-math/include/boost/math/concepts/distributions.hpp
    A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
    A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
    A third-party/boost-math/include/boost/math/constants/constants.hpp
    A third-party/boost-math/include/boost/math/constants/info.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
    A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
    A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
    A third-party/boost-math/include/boost/math/distributions.hpp
    A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
    A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/distributions/beta.hpp
    A third-party/boost-math/include/boost/math/distributions/binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
    A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/complement.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
    A third-party/boost-math/include/boost/math/distributions/exponential.hpp
    A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
    A third-party/boost-math/include/boost/math/distributions/find_location.hpp
    A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
    A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
    A third-party/boost-math/include/boost/math/distributions/fwd.hpp
    A third-party/boost-math/include/boost/math/distributions/gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/geometric.hpp
    A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
    A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
    A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
    A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
    A third-party/boost-math/include/boost/math/distributions/landau.hpp
    A third-party/boost-math/include/boost/math/distributions/laplace.hpp
    A third-party/boost-math/include/boost/math/distributions/logistic.hpp
    A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
    A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
    A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
    A third-party/boost-math/include/boost/math/distributions/normal.hpp
    A third-party/boost-math/include/boost/math/distributions/pareto.hpp
    A third-party/boost-math/include/boost/math/distributions/poisson.hpp
    A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
    A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
    A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
    A third-party/boost-math/include/boost/math/distributions/students_t.hpp
    A third-party/boost-math/include/boost/math/distributions/triangular.hpp
    A third-party/boost-math/include/boost/math/distributions/uniform.hpp
    A third-party/boost-math/include/boost/math/distributions/weibull.hpp
    A third-party/boost-math/include/boost/math/filters/daubechies.hpp
    A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
    A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
    A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/makima.hpp
    A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
    A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
    A third-party/boost-math/include/boost/math/octonion.hpp
    A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
    A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
    A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
    A third-party/boost-math/include/boost/math/optimization/jso.hpp
    A third-party/boost-math/include/boost/math/optimization/random_search.hpp
    A third-party/boost-math/include/boost/math/policies/error_handling.hpp
    A third-party/boost-math/include/boost/math/policies/policy.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
    A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
    A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
    A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
    A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
    A third-party/boost-math/include/boost/math/quaternion.hpp
    A third-party/boost-math/include/boost/math/special_functions.hpp
    A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
    A third-party/boost-math/include/boost/math/special_functions/airy.hpp
    A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
    A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
    A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/beta.hpp
    A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
    A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
    A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
    A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
    A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
    A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
    A third-party/boost-math/include/boost/math/special_functions/erf.hpp
    A third-party/boost-math/include/boost/math/special_functions/expint.hpp
    A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
    A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
    A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
    A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
    A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
    A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
    A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
    A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
    A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
    A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
    A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
    A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
    A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/modf.hpp
    A third-party/boost-math/include/boost/math/special_functions/next.hpp
    A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
    A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
    A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/pow.hpp
    A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
    A third-party/boost-math/include/boost/math/special_functions/round.hpp
    A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/sign.hpp
    A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
    A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
    A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
    A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
    A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
    A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
    A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
    A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
    A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
    A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/t_test.hpp
    A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/z_test.hpp
    A third-party/boost-math/include/boost/math/tools/agm.hpp
    A third-party/boost-math/include/boost/math/tools/array.hpp
    A third-party/boost-math/include/boost/math/tools/assert.hpp
    A third-party/boost-math/include/boost/math/tools/atomic.hpp
    A third-party/boost-math/include/boost/math/tools/big_constant.hpp
    A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
    A third-party/boost-math/include/boost/math/tools/color_maps.hpp
    A third-party/boost-math/include/boost/math/tools/complex.hpp
    A third-party/boost-math/include/boost/math/tools/concepts.hpp
    A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
    A third-party/boost-math/include/boost/math/tools/config.hpp
    A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
    A third-party/boost-math/include/boost/math/tools/cstdint.hpp
    A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
    A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/estrin.hpp
    A third-party/boost-math/include/boost/math/tools/fraction.hpp
    A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
    A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
    A third-party/boost-math/include/boost/math/tools/is_detected.hpp
    A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
    A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/minima.hpp
    A third-party/boost-math/include/boost/math/tools/mp.hpp
    A third-party/boost-math/include/boost/math/tools/norms.hpp
    A third-party/boost-math/include/boost/math/tools/nothrow.hpp
    A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
    A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
    A third-party/boost-math/include/boost/math/tools/precision.hpp
    A third-party/boost-math/include/boost/math/tools/promotion.hpp
    A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/random_vector.hpp
    A third-party/boost-math/include/boost/math/tools/rational.hpp
    A third-party/boost-math/include/boost/math/tools/real_cast.hpp
    A third-party/boost-math/include/boost/math/tools/recurrence.hpp
    A third-party/boost-math/include/boost/math/tools/roots.hpp
    A third-party/boost-math/include/boost/math/tools/series.hpp
    A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/stats.hpp
    A third-party/boost-math/include/boost/math/tools/test_value.hpp
    A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
    A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
    A third-party/boost-math/include/boost/math/tools/traits.hpp
    A third-party/boost-math/include/boost/math/tools/tuple.hpp
    A third-party/boost-math/include/boost/math/tools/type_traits.hpp
    A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
    A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/user.hpp
    A third-party/boost-math/include/boost/math/tools/utility.hpp
    A third-party/boost-math/include/boost/math/tools/workaround.hpp
    A third-party/boost-math/include/boost/math/tr1.hpp
    A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
    A third-party/boost-math/include/boost/math_fwd.hpp
    A third-party/boost-math/include_private/boost/math/constants/generate.hpp
    A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
    A third-party/boost-math/include_private/boost/math/tools/remez.hpp
    A third-party/boost-math/include_private/boost/math/tools/solve.hpp
    A third-party/boost-math/include_private/boost/math/tools/test.hpp
    A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
    A third-party/boost-math/index.html
    A third-party/update_boost_math.sh
    M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
    M utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
    M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel

  Log Message:
  -----------
  rebase

Created using spr 1.3.8-beta.1


Compare: https://github.com/llvm/llvm-project/compare/b18c091b3d13...fd645559443a

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