[all-commits] [llvm/llvm-project] 06b352: [flang] remove bogus header include from #164988 (...

Juan Manuel Martinez Caamaño via All-commits all-commits at lists.llvm.org
Mon Nov 10 02:04:31 PST 2025


  Branch: refs/heads/users/jmmartinez/spirv/amd_embed_bitcode_module
  Home:   https://github.com/llvm/llvm-project
  Commit: 06b35296eb4ff8ac53735024b79ea5e4593bd0e1
      https://github.com/llvm/llvm-project/commit/06b35296eb4ff8ac53735024b79ea5e4593bd0e1
  Author: jeanPerier <jperier at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/lib/Optimizer/Builder/HLFIRTools.cpp

  Log Message:
  -----------
  [flang] remove bogus header include from #164988 (#166906)

I mistakenly added this header in #164988 while I ended-up not using it.
It is causing build failures on some buildbot because of MLIR .inc
dependencies not reflected in cmake.
https://lab.llvm.org/buildbot/#/builders/124/builds/1604
Remove it.


  Commit: 3149c7c5184c736040ede57f2716b30c7bd3bed6
      https://github.com/llvm/llvm-project/commit/3149c7c5184c736040ede57f2716b30c7bd3bed6
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.h
    M lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolTypes.h
    M lldb/unittests/DAP/CMakeLists.txt
    A lldb/unittests/DAP/ProtocolRequestsTest.cpp
    M lldb/unittests/DAP/ProtocolTypesTest.cpp
    M lldb/unittests/TestingSupport/TestUtilities.cpp
    M lldb/unittests/TestingSupport/TestUtilities.h

  Log Message:
  -----------
  Reapply "[lldb-dap] Use protocol types for exceptioninfo" (#166161) (#166836)

This reverts commit 6b8ca33e93022384bcbe5735b9410ca9b840a5d4. 
with the applied fix of passing std::string instead of c_str.


  Commit: 3c62eadffd698dc4166b73bcad5f0f79b6e133be
      https://github.com/llvm/llvm-project/commit/3c62eadffd698dc4166b73bcad5f0f79b6e133be
  Author: jeanPerier <jperier at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/lib/Lower/OpenACC.cpp
    M flang/test/Lower/OpenACC/acc-unstructured.f90

  Log Message:
  -----------
  [flang][OpenACC] lower acc loops with early exits (#164992)

Lower acc loop with early exit using the newly added "unstructured"
attribute.

The core change of this patch is to refactor the loop control variable
so that for loop with early exits, the induction variables are
privatized, but no bounds operands are added to the acc.loop.

The logic of the loop is implemented by the FIR loop lowering logic by
generating explicit control flow.


  Commit: 3a8f6979cef26ceb5ef5c6b8dba1fc1fd770c44c
      https://github.com/llvm/llvm-project/commit/3a8f6979cef26ceb5ef5c6b8dba1fc1fd770c44c
  Author: Victor Campos <victor.campos at arm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt

  Log Message:
  -----------
  [libc][math] Enable math acos for baremetal Arm and AArch64 (#166749)

This patch adds `acos` to the entrypoints of baremetal Arm and AArch64.

Tests have been run with Arm Toolchain for Embedded, a downstream
toolchain, in conjunction with qemu, across several configurations of
FPUs and architecture versions. All tests run are passing.


  Commit: 7219b1e8a9f741e00f3a1952b66a4ed28d743ffe
      https://github.com/llvm/llvm-project/commit/7219b1e8a9f741e00f3a1952b66a4ed28d743ffe
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/test/Target/SPIRV/phi.mlir
    M mlir/test/Target/SPIRV/selection.mlir

  Log Message:
  -----------
  [mlir][spirv] Enable validation of selection and phi tests (#166794)

Some of the test cases are failing as they introduce unstructured
control flow. It would be good to catch this in MLIR, but I am not sure
it is currently feasible. We could enforce the conditional branch to
always be in `spirv.mlir.selection` however from my perspective it will
break our downstream project as we rely on unstructured control flow,
i.e., the control flow graph is structured but we do not use
`spirv.mlir.selection` and `spirv.mlir.loop` as they do not currently
support early exists. It seems that the support for early exists is
slowly coming into MLIR so we probably can revise what is being enforced
regarding control flow ops in the future.


  Commit: 9a8203df3f7aecf1ffe5362866ea0cd6c44abbd8
      https://github.com/llvm/llvm-project/commit/9a8203df3f7aecf1ffe5362866ea0cd6c44abbd8
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/test/Target/SPIRV/loop.mlir
    M mlir/test/Target/SPIRV/struct.mlir

  Log Message:
  -----------
  [mlir][spirv] Add validation for loop and struct tests (#166803)

This adds missing extensions and capabilities to both tests, and missing
offsets in the struct tests. Once this patch is merged all tests that can be
validated are.


  Commit: a96ad136f6f6116a369337c52d0e86f94c548e8c
      https://github.com/llvm/llvm-project/commit/a96ad136f6f6116a369337c52d0e86f94c548e8c
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Program.cpp
    M clang/test/SemaCXX/cxx2b-consteval-propagate.cpp

  Log Message:
  -----------
  [clang][bytecode] Dummy variables can have pointers to them (#166908)

at the point when they become proper globals.


  Commit: 69dbf376b1006633384b539dd96947bdd9d75eeb
      https://github.com/llvm/llvm-project/commit/69dbf376b1006633384b539dd96947bdd9d75eeb
  Author: Karlo Basioli <basioli at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

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

  Log Message:
  -----------
  Fix bazel build issue from #165615 (#166918)


  Commit: 33e21510c1f355cbe4bf93cb61479792ec7c2b99
      https://github.com/llvm/llvm-project/commit/33e21510c1f355cbe4bf93cb61479792ec7c2b99
  Author: Karlo Basioli <basioli at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

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

  Log Message:
  -----------
  Fix bazel build issue I introduced in #166918 (#166921)


  Commit: 9b114c5d9aa5e5ccf1aa89d9933c6ffaa1214386
      https://github.com/llvm/llvm-project/commit/9b114c5d9aa5e5ccf1aa89d9933c6ffaa1214386
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/fstream
    A libcxx/test/benchmarks/streams/fstream.bench.cpp
    R libcxx/test/benchmarks/streams/ofstream.bench.cpp
    M libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp
    M libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp

  Log Message:
  -----------
  [libc++] Optimize fstream::read (#165223)

```
Benchmark         old       new    Difference    % Difference
-----------  --------  --------  ------------  --------------
bm_read       2468.45    736.27      -1732.18         -70.17%
```


  Commit: 0ade2604f2e135c5a8f081cb6a11cd2404aff38e
      https://github.com/llvm/llvm-project/commit/0ade2604f2e135c5a8f081cb6a11cd2404aff38e
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/avx10_2_512bf16-arith.ll
    M llvm/test/CodeGen/X86/avx10_2bf16-arith.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll

  Log Message:
  -----------
  [DAG] visitBITCAST - fold (bitcast (freeze (load x))) -> (freeze (load (bitcast*)x)) (#164618)

Tweak the existing (bitcast (load x)) -> (load (bitcast*)x) fold to handle oneuse freeze as well

Inspired by #163070 - this tries to avoid in place replacement of frozen nodes which has caused infinite loops in the past


  Commit: 299df7ed256ff39f4e92e13ed711ae8c97983fcd
      https://github.com/llvm/llvm-project/commit/299df7ed256ff39f4e92e13ed711ae8c97983fcd
  Author: Giacomo Castiglioni <giacastiglioni at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/test/Examples/NVGPU/Ch0.py
    M mlir/test/Examples/NVGPU/Ch1.py
    M mlir/test/Examples/NVGPU/Ch2.py
    M mlir/test/Examples/NVGPU/Ch3.py
    M mlir/test/Examples/NVGPU/Ch4.py
    M mlir/test/Examples/NVGPU/Ch5.py
    M mlir/test/Examples/NVGPU/lit.local.cfg
    M mlir/test/Examples/NVGPU/tools/nvdsl.py
    M mlir/test/Examples/NVGPU/tools/nvgpucompiler.py

  Log Message:
  -----------
  [NVGPU] Fix nvdsl examples (#156830)

This PR aims at fixing the nvdsl examples which got a bit out of sync
not being tested in the CI.

The fixed bugs were related to the following PRs:
- move to nanobind #118583
- split gpu module initialization #135478


  Commit: d07a4fe12a85aa2f4453911a03ede40d71a03b71
      https://github.com/llvm/llvm-project/commit/d07a4fe12a85aa2f4453911a03ede40d71a03b71
  Author: Karlo Basioli <basioli at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

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

  Log Message:
  -----------
  [bazel][mlir] Fix transform_xegpu_ext.py test for bazel (#166924)


  Commit: c2fe1d94eedb1dc7e9c95f323ceaedf2b093b5c7
      https://github.com/llvm/llvm-project/commit/c2fe1d94eedb1dc7e9c95f323ceaedf2b093b5c7
  Author: Roberto Turrado Camblor <rturrado at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/Headers/avx512bwintrin.h
    M clang/lib/Headers/avx512dqintrin.h
    M clang/lib/Headers/avx512fintrin.h
    M clang/test/CodeGen/X86/avx512bw-builtins.c
    M clang/test/CodeGen/X86/avx512dq-builtins.c
    M clang/test/CodeGen/X86/avx512f-builtins.c

  Log Message:
  -----------
  [X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - add AVX512 KTEST/KORTEST intrinsics to be used in constexpr (#166103)

Add AVX512 KTEST/KORTEST intrinsics to be used in constexpr.

Fixes #162051


  Commit: 3c81587f6a55ef2c408db23ae670a0d89b0c27d8
      https://github.com/llvm/llvm-project/commit/3c81587f6a55ef2c408db23ae670a0d89b0c27d8
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/include/flang/Lower/OpenMP/Clauses.h
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td

  Log Message:
  -----------
  [OpenMP] Add definitions for DECLARE_INDUCTION and related clauses (#166235)

Add definitions for DECLARE_INDUCTION, COLLECTOR, and INDUCTOR to
OMP.td.


  Commit: 3719c438dc4a6d5035fc8da4bfe2a04acdaecfea
      https://github.com/llvm/llvm-project/commit/3719c438dc4a6d5035fc8da4bfe2a04acdaecfea
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/narrow-add-i64.ll

  Log Message:
  -----------
  [X86] Add some initial add i64 test coverage for #142308 (#166929)

Pulled from the abandoned #144066 patch


  Commit: cdc3cb20543bcb574f08ab23bffe0699f7a9cdc8
      https://github.com/llvm/llvm-project/commit/cdc3cb20543bcb574f08ab23bffe0699f7a9cdc8
  Author: hev <wangrui at loongson.cn>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetInstrInfo.h
    M llvm/lib/CodeGen/BranchFolding.cpp
    M llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp
    M llvm/lib/Target/LoongArch/LoongArchInstrInfo.h

  Log Message:
  -----------
  [LoongArch] Add `isSafeToMove` hook to prevent unsafe instruction motion (#163725)

This patch introduces a new virtual method
`TargetInstrInfo::isSafeToMove()` to allow backends to control whether a
machine instruction can be safely moved by optimization passes.

The `BranchFolder` pass now respects this hook when hoisting common
code. By default, all instructions are considered safe to to move.

For LoongArch, `isSafeToMove()` is overridden to prevent
relocation-related instruction sequences (e.g. PC-relative addressing
and calls) from being broken by instruction motion. Correspondingly,
`isSchedulingBoundary()` is updated to reuse this logic for consistency.

Fixes #163681


  Commit: 7ac6a95a11c2f7b96a407b114ff103a0873ade98
      https://github.com/llvm/llvm-project/commit/7ac6a95a11c2f7b96a407b114ff103a0873ade98
  Author: Twice <twice at apache.org>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/utils/pygments/mlir_lexer.py

  Log Message:
  -----------
  [MLIR][Pygments] Refine the pygments MLIR lexer (#166406)

Recently, the MLIR website added API documentation for the Python
bindings generated via Sphinx
([https://mlir.llvm.org/python-bindings/](https://mlir.llvm.org/python-bindings/)).
In
[https://github.com/llvm/mlir-www/pull/245](https://github.com/llvm/mlir-www/pull/245),
I introduced the Pygments lexer from the MLIR repository to enable
syntax highlighting for MLIR code blocks in these API docs.

However, since the existing Pygments lexer was fairly minimal, it didn’t
fully handle all aspects of the MLIR syntax, leading to imperfect
highlighting in some cases. In this PR, I used ChatGPT to rewrite the
lexer by combining it with the TextMate grammar for MLIR
([https://github.com/llvm/llvm-project/blob/main/mlir/utils/textmate/mlir.json](https://github.com/llvm/llvm-project/blob/main/mlir/utils/textmate/mlir.json)).
After some manual adjustments, the results look good—so I’m submitting
this to improve the syntax highlighting experience in the Python
bindings API documentation.


  Commit: 311d115ed809724855f821616ed7aabab32896d4
      https://github.com/llvm/llvm-project/commit/311d115ed809724855f821616ed7aabab32896d4
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/string/TestDataFormatterStdString.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/string_view/TestDataFormatterStdStringView.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/u8string/TestDataFormatterStdU8String.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/u8string_view/TestDataFormatterStdU8StringView.py

  Log Message:
  -----------
  [LLDB] Run MSVC STL string(-view) tests with PDB (#166833)

PDB doesn't include the typedefs for types, so all types use their full
name. For `std::string` and friends, this means they show up as
`std::basic_string<char, std::char_traits<char>, std::allocator<char>>`.

This PR updates the `std::{,w,u8,u16,u32}string(_view)` tests to account
for this and runs them with PDB.


  Commit: 281e3844f649367cdfb789316a1119cd6b730309
      https://github.com/llvm/llvm-project/commit/281e3844f649367cdfb789316a1119cd6b730309
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/lib/Analysis/Presburger/IntegerRelation.cpp

  Log Message:
  -----------
  [mlir] Use LDBG to replace LLVM_DEBUG in IntegerRelation.cpp (NFC) (#166772)


  Commit: 3ee2f07e17f0c7d311f4401c415f351c644f4c5a
      https://github.com/llvm/llvm-project/commit/3ee2f07e17f0c7d311f4401c415f351c644f4c5a
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/fmax-without-fast-math-flags.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/fmin-without-fast-math-flags.ll
    M llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags-interleave.ll
    M llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
    M llvm/test/Transforms/LoopVectorize/fmin-without-fast-math-flags.ll

  Log Message:
  -----------
  [VPlan] Support multiple F(Max|Min)Num reductions. (#161735)

Generalize handleMaxMinNumReductions to handle any number of
F(Max|Min)Num reductions by collecting a vector of reductions to
convert.

We then add NaN checks for all of them, followed by adjusting the branch
controlling the vector loop region, and updating the resume phis.

Addresses a TODO from https://github.com/llvm/llvm-project/pull/148239

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


  Commit: d78e0ded5215824a63ac04fb87effd9eacf875eb
      https://github.com/llvm/llvm-project/commit/d78e0ded5215824a63ac04fb87effd9eacf875eb
  Author: Rolf Morel <rolf.morel at intel.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/python/mlir/dialects/transform/__init__.py
    M mlir/test/python/dialects/transform.py

  Log Message:
  -----------
  [MLIR][Transform][Python] Sync derived classes and their wrappers (#166871)

Updates the derived Op-classes for the main transform ops to have all
the arguments, etc, from the auto-generated classes. Additionally
updates and adds missing snake_case wrappers for the derived classes
which shadow the snake_case wrappers of the auto-generated classes,
which were hitherto exposed alongside the derived classes.


  Commit: d9c7c762695e8b73d71dbc8dbedcc033030e25eb
      https://github.com/llvm/llvm-project/commit/d9c7c762695e8b73d71dbc8dbedcc033030e25eb
  Author: KaiWeng <kaiweng at andestech.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/Stmt.h
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ComputeDependence.cpp
    M clang/lib/CodeGen/CGStmt.cpp
    M clang/lib/Parse/ParseStmt.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/test/AST/ast-dump-stmt.c
    M clang/test/CodeGen/exprs.c
    M clang/test/Sema/statements.c
    M clang/test/SemaCXX/statements.cpp

  Log Message:
  -----------
  Revert "Ignore trailing NullStmts in StmtExprs for GCC compatibility." (#166036)

This reverts commit b1e511bf5a4c702ace445848b30070ac2e021241.

https://github.com/llvm/llvm-project/issues/160243
Reverting because the GCC C front end is incorrect.

---------

Co-authored-by: Jim Lin <jim at andestech.com>


  Commit: 037fd305629480174387986d9eaaea0e147847f2
      https://github.com/llvm/llvm-project/commit/037fd305629480174387986d9eaaea0e147847f2
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/test/Examples/NVGPU/Ch0.py
    M mlir/test/Examples/NVGPU/Ch1.py
    M mlir/test/Examples/NVGPU/Ch2.py
    M mlir/test/Examples/NVGPU/Ch3.py
    M mlir/test/Examples/NVGPU/Ch4.py
    M mlir/test/Examples/NVGPU/Ch5.py
    M mlir/test/Examples/NVGPU/lit.local.cfg
    M mlir/test/Examples/NVGPU/tools/nvdsl.py
    M mlir/test/Examples/NVGPU/tools/nvgpucompiler.py

  Log Message:
  -----------
  Revert "[NVGPU] Fix nvdsl examples" (#166943)

Reverts llvm/llvm-project#156830

This broke the bots.


  Commit: 050339b94a2e9917d67bb05b62c65eb1c2a3b857
      https://github.com/llvm/llvm-project/commit/050339b94a2e9917d67bb05b62c65eb1c2a3b857
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/Basic/BuiltinTargetFeatures.h

  Log Message:
  -----------
  [Clang] Fix comment typo in BuiltinTargetFeatures.h


  Commit: ac047f2bd20410439d7e46a31b1ed153f562829a
      https://github.com/llvm/llvm-project/commit/ac047f2bd20410439d7e46a31b1ed153f562829a
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    A llvm/test/Transforms/InstCombine/sink-dereferenceable-assume.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll

  Log Message:
  -----------
  [InstCombnine] Add test for sinking with dereferneceable assumes.

Add tests showing sinking and dropping dereferenceable assumes prevents
vectorization.


  Commit: 9a8781b86f06bbcd7edab97b5a6957f7039e357d
      https://github.com/llvm/llvm-project/commit/9a8781b86f06bbcd7edab97b5a6957f7039e357d
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/arm_neon.td
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/test/CodeGen/AArch64/neon-fcvt-intrinsics.c

  Log Message:
  -----------
  [AArch64][llvm] Add support for new vcvt* intrinsics (#163572)

Add support for these new vcvt* intrinsics:

```
  int64_t  vcvts_s64_f32(float32_t);
  uint64_t vcvts_u64_f32(float32_t);
  int32_t  vcvtd_s32_f64(float64_t);
  uint32_t vcvtd_u32_f64(float64_t);

  int64_t  vcvtns_s64_f32(float32_t);
  uint64_t vcvtns_u64_f32(float32_t);
  int32_t  vcvtnd_s32_f64(float64_t);
  uint32_t vcvtnd_u32_f64(float64_t);

  int64_t  vcvtms_s64_f32(float32_t);
  uint64_t vcvtms_u64_f32(float32_t);
  int32_t  vcvtmd_s32_f64(float64_t);
  uint32_t vcvtmd_u32_f64(float64_t);

  int64_t  vcvtps_s64_f32(float32_t);
  uint64_t vcvtps_u64_f32(float32_t);
  int32_t  vcvtpd_s32_f64(float64_t);
  uint32_t vcvtpd_u32_f64(float64_t);

  int64_t  vcvtas_s64_f32(float32_t);
  uint64_t vcvtas_u64_f32(float32_t);
  int32_t  vcvtad_s32_f64(float64_t);
  uint32_t vcvtad_u32_f64(float64_t);
```


  Commit: 21aa788ae0b195d69dbd3bb49d59d84c0adbf235
      https://github.com/llvm/llvm-project/commit/21aa788ae0b195d69dbd3bb49d59d84c0adbf235
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/test/Analysis/CostModel/AArch64/sve-arith-fp.ll

  Log Message:
  -----------
  [AArch64][CostModel] Replace undef with poison in sve-arith-fp.ll (NFC) (#166930)

`undef` values are now deprecated (see
https://llvm.org/docs/UndefinedBehavior.html#undef-values). Updating
this file to avoid triggering the `undef` deprecation warning on future
changes.


  Commit: bcb1b773f6412323c0dbe555c0ccd00b6cd1ae0e
      https://github.com/llvm/llvm-project/commit/bcb1b773f6412323c0dbe555c0ccd00b6cd1ae0e
  Author: Björn Schäpers <bjoern at hazardy.de>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/docs/ClangFormatStyleOptions.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Format/Format.h
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/unittests/Format/ConfigParseTest.cpp
    M clang/unittests/Format/FormatTestComments.cpp

  Log Message:
  -----------
  [clang-format] Add option to separate comment alignment between ... (#165033)

normal lines and PP directives.

Handling PP directives differently can be desired, like in #161848.
Changing the default is not an option, there are tests for exactly the
current behaviour.


  Commit: 7377ac037dc54ced513325d1c225c792edd5a41d
      https://github.com/llvm/llvm-project/commit/7377ac037dc54ced513325d1c225c792edd5a41d
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/include/clang/Basic/arm_neon.td
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    A clang/test/CodeGen/AArch64/v9.6a-neon-f16-intrinsics.c
    A clang/test/CodeGen/AArch64/v9.6a-neon-f32-intrinsics.c
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    A llvm/test/CodeGen/AArch64/aarch64-matmul-fp16.ll
    A llvm/test/CodeGen/AArch64/aarch64-matmul-fp32.ll

  Log Message:
  -----------
  [AArch64][llvm] Add support for Neon vmmlaq_{f16,f32}_mf8_fpm intrinsics (#165431)

Add support for the following new AArch64 Neon intrinsics:
```
float16x8_t vmmlaq_f16_mf8_fpm(float16x8_t, mfloat8x16_t, mfloat8x16_t, fpm_t);
float32x4_t vmmlaq_f32_mf8_fpm(float32x4_t, mfloat8x16_t, mfloat8x16_t, fpm_t);
```


  Commit: 67d0f181f469ee7aa1c9c99bf8c66ec664b5c085
      https://github.com/llvm/llvm-project/commit/67d0f181f469ee7aa1c9c99bf8c66ec664b5c085
  Author: LU-JOHN <John.Lu at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
    M llvm/test/CodeGen/AMDGPU/carryout-selection.ll
    M llvm/test/CodeGen/AMDGPU/expand-scalar-carry-out-select-user.ll
    M llvm/test/CodeGen/AMDGPU/optimize-compare.mir
    M llvm/test/CodeGen/AMDGPU/sdiv64.ll
    M llvm/test/CodeGen/AMDGPU/srem64.ll
    M llvm/test/CodeGen/AMDGPU/uaddo.ll
    M llvm/test/CodeGen/AMDGPU/udiv64.ll
    M llvm/test/CodeGen/AMDGPU/urem64.ll
    M llvm/test/CodeGen/AMDGPU/usubo.ll

  Log Message:
  -----------
  [AMDGPU] Delete redundant s_or_b32 (#165261)

Transform sequences like:

```
s_cselect_b64 s[12:13], -1, 0
s_or_b32 s6, s12, s13
```

where s6 is dead to: 

`s_cselect_b64 s[12:13], -1, 0`

---------

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


  Commit: 411ea8e9dd69d05452059495c616f937e1899ab9
      https://github.com/llvm/llvm-project/commit/411ea8e9dd69d05452059495c616f937e1899ab9
  Author: RolandF77 <froese at ca.ibm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.h
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
    A llvm/test/CodeGen/PowerPC/vp-ld-st.ll

  Log Message:
  -----------
  [PowerPC] Lowering support for EVL type VP_LOAD/VP_STORE (#165910)

Map EVL type VP_LOAD/VP_STORE for fixed length vectors to PPC load/store
with length.


  Commit: 70f4b596cf453369ce4111c23e7e93633e5fe4b1
      https://github.com/llvm/llvm-project/commit/70f4b596cf453369ce4111c23e7e93633e5fe4b1
  Author: Damian Heaton <Damian.Heaton at arm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/docs/LangRef.rst
    M llvm/include/llvm/CodeGen/ISDOpcodes.h
    M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/Target/TargetSelectionDAG.td
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    A llvm/test/CodeGen/AArch64/sve2p1-fdot.ll
    A llvm/test/CodeGen/AArch64/sve2p1-fixed-length-fdot.ll

  Log Message:
  -----------
  Add `llvm.vector.partial.reduce.fadd` intrinsic (#159776)

With this intrinsic, and supporting SelectionDAG nodes, we can better
make use of instructions such as AArch64's `FDOT`.


  Commit: bddab8359e9a116dec8151a3396fe95b7c9c774b
      https://github.com/llvm/llvm-project/commit/bddab8359e9a116dec8151a3396fe95b7c9c774b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp

  Log Message:
  -----------
  [BOLT] Remove redundant declarations (NFC) (#166893)

In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

Identified with readability-redundant-declaration.


  Commit: 563ea299329a9f3fb22cb8b49880cbe70b198cdf
      https://github.com/llvm/llvm-project/commit/563ea299329a9f3fb22cb8b49880cbe70b198cdf
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/index/SymbolLocation.cpp

  Log Message:
  -----------
  [clang-tools-extra] Remove redundant declarations (NFC) (#166894)

In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

Identified with readability-redundant-declaration.


  Commit: de4d95324656bf06fc198a72dc4ca2137904d3ad
      https://github.com/llvm/llvm-project/commit/de4d95324656bf06fc198a72dc4ca2137904d3ad
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Demangle/ItaniumDemangle.cpp

  Log Message:
  -----------
  [Demangle] Remove redundant declarations (NFC) (#166895)

In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

Identified with readability-redundant-declaration.


  Commit: 80a53328392319cceb49702743cc93fa578aec6e
      https://github.com/llvm/llvm-project/commit/80a53328392319cceb49702743cc93fa578aec6e
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp

  Log Message:
  -----------
  [mlir] Remove redundant declarations (NFC) (#166896)

In C++17, static constexpr members are implicitly inline, so they no
longer require an out-of-line definition.

The comments for these variables are also present in:

  mlir/include/mlir/Dialect/Bufferization/IR/BufferizationBase.td

Identified with readability-redundant-declaration.


  Commit: a7c0e78fa1e5945cfe9f77e4f2924f0381c3edaa
      https://github.com/llvm/llvm-project/commit/a7c0e78fa1e5945cfe9f77e4f2924f0381c3edaa
  Author: agozillon <Andrew.Gozillon at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-multiple-variables.f90
    M flang/test/Lower/OpenMP/map-character.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    M flang/test/Transforms/omp-map-info-finalization.fir

  Log Message:
  -----------
  [Flang][OpenMP] Unify MapInfoFinalization's BoxChar handling with other Box types (#165954)

Currently we handle BoxChars separately and a little differently to the
other BoxType's, however realistically they can be handled the same and
should be to simplify the pass as much as we can.


  Commit: 093f947202a381f9f0775ff67a02da0869a3fd11
      https://github.com/llvm/llvm-project/commit/093f947202a381f9f0775ff67a02da0869a3fd11
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/CAS/UnifiedOnDiskCache.cpp

  Log Message:
  -----------
  [CAS] Fix wrong usage of `llvm::sort()` in UnifiedOnDiskCache (#166963)

Fix compare function in getAllDBDirs(). The compare function in sort
should be strictly less than operator.


  Commit: b3b4ea18ac943e2a076589b8b3396a29be7997b0
      https://github.com/llvm/llvm-project/commit/b3b4ea18ac943e2a076589b8b3396a29be7997b0
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/lib/Evaluate/check-expression.cpp
    A flang/test/Semantics/structconst12.f90

  Log Message:
  -----------
  [flang] Explicit interface externals are constant expressions (#166181)

... but the constant expression test didn't allow for them, so they
weren't working in initializers.


  Commit: 3d0ae1e78a7f40bd60234cbd30199fada0771760
      https://github.com/llvm/llvm-project/commit/3d0ae1e78a7f40bd60234cbd30199fada0771760
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/lib/Evaluate/common.cpp
    M flang/lib/Evaluate/intrinsics-library.cpp
    M flang/test/Evaluate/folding33.f90

  Log Message:
  -----------
  [flang] Improve warning text (#166407)

When an overflow or other floating-point exception occurs at compilation
time while folding a conversion of a math library call to a smaller
type, don't confuse the user by mentioning the conversion; just note
that the exception was noted while folding the intrinsic function.


  Commit: 1baf7dbed2083a42f71d9e14149490b5f3ce67e3
      https://github.com/llvm/llvm-project/commit/1baf7dbed2083a42f71d9e14149490b5f3ce67e3
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/io-stmt.h
    M flang-rt/lib/runtime/edit-output.cpp
    M flang-rt/lib/runtime/io-stmt.cpp

  Log Message:
  -----------
  [flang][runtime] Allow some list-directed child output to advance (#166847)

List-directed child input is allowed to advance to new records in some
circumstances, and list-directed output should be as well so that e.g.
NAMELIST output via a defined WRITE(FORMATTED) generic doesn't get
truncated by FORT_FMT_RECL.

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


  Commit: f090dd15a10e65e5127afe7bac4e7d148396ff88
      https://github.com/llvm/llvm-project/commit/f090dd15a10e65e5127afe7bac4e7d148396ff88
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    R libcxx/test/libcxx/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp
    A libcxx/test/libcxx/time/time.traits/is.clock.verify.cpp
    R libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp
    A libcxx/test/std/time/time.traits/is.clock.compile.pass.cpp

  Log Message:
  -----------
  [libc++][test] Fix-up tests for `is_clock(_v)` (#166888)

This fixes incompleteness and inconsistency for test files added in
adc79324618f0e95914ac0fcb26fe0d942319cab, by
- renaming
`libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp`
to `libcxx/test/std/time/time.traits/is.clock.compile.pass.cpp`,
- renaming
`libcxx/test/libcxx/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp`
to `libcxx/test/libcxx/time/time.traits/is.clock.verify.cpp` , and
- adding comments clarifying what are being tested.


  Commit: 9857791c4421ca1669dbc1ac02f172e084ba95c5
      https://github.com/llvm/llvm-project/commit/9857791c4421ca1669dbc1ac02f172e084ba95c5
  Author: Tom Murray <TomMurray at users.noreply.github.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

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

  Log Message:
  -----------
  [bazel] Add mlir/utils/generate-test-checks.py to bazel overlay (#160693)


  Commit: f55b393ea03882c1c26cd6ff118a2c5bdf1433bc
      https://github.com/llvm/llvm-project/commit/f55b393ea03882c1c26cd6ff118a2c5bdf1433bc
  Author: Michael Liao <michael.hliao at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp

  Log Message:
  -----------
  [clang][CIR] Fix build. NFC

- 'getStmtExprResult' is removed after d9c7c76. Use the original one to
  get the compound stmt's expr result.


  Commit: a3b5b4bd79cf17e0ff1279574b66783b4b3d619d
      https://github.com/llvm/llvm-project/commit/a3b5b4bd79cf17e0ff1279574b66783b4b3d619d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/Maintainers.rst
    M clang/docs/AddressSanitizer.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/Modules.rst

  Log Message:
  -----------
  [clang] Proofread *.rst (#166897)

This patch is limited to single-word replacements to fix spelling
and/or grammar to ease the review process.  Punctuation and markdown
fixes are specifically excluded.


  Commit: 626cbf70f1eb7827eaedec5f389a38caa60e82a9
      https://github.com/llvm/llvm-project/commit/626cbf70f1eb7827eaedec5f389a38caa60e82a9
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] isGuaranteedNotToBeUndefOrPoison - add simple target shuffles with known test coverage (#161553)

Add a number of simple target shuffles (fixed shuffle mask or simple
immediate control) to
isGuaranteedNotToBeUndefOrPoison/canCreateUndefOrPoisonForTargetNode
that have known test coverage and obviously don't introduce
undef/poison.

These were found by adding an assert for unhandled target shuffles and
running over CodeGen/X86 - providing explicit test coverage is
incredibly difficult as ISD::VECTOR_SHUFFLE nodes will typically handle
freeze nodes before we lower to these target shuffle nodes.


  Commit: 03d8184d65f1e7fc5cfa4431ef9b859ced10023d
      https://github.com/llvm/llvm-project/commit/03d8184d65f1e7fc5cfa4431ef9b859ced10023d
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M flang/test/Driver/convert.f90
    M flang/test/Driver/do_concurrent_to_omp_cli.f90
    M flang/test/Driver/emit-mlir.f90
    M flang/test/Driver/fatal-errors-parsing.f90
    M flang/test/Driver/fatal-errors-semantics.f90
    M flang/test/Driver/flang-ld-aarch64.f90
    M flang/test/Driver/flang-ld-powerpc.f90
    M flang/test/Driver/gcc-toolchain-install-dir.f90
    M flang/test/Driver/large-data-threshold.f90
    M flang/test/Driver/lto-fatlto.f90
    M flang/test/Driver/mlir-debug-pass-pipeline.f90
    M flang/test/Driver/mlir-pass-pipeline.f90
    M flang/test/Driver/multiple-fc1-input.f90
    M flang/test/Driver/omp-driver-offload.f90
    M flang/test/Driver/tune-cpu-fir.f90
    M flang/test/Driver/version-loops.f90

  Log Message:
  -----------
  [flang][NFC] Strip trailing whitespace from tests (1 of N)

Only the fortran source files in flang/test have been modified. The
other files in the directory will be cleaned up in subsequent commits


  Commit: 9cca883dd031ba495f9d45d21e30b05af69c2c75
      https://github.com/llvm/llvm-project/commit/9cca883dd031ba495f9d45d21e30b05af69c2c75
  Author: Alex Langford <alangford at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/test/Shell/Unwind/Inputs/call-asm.c

  Log Message:
  -----------
  Revert "[NFCI][lldb][test] Avoid unnecessary GNU extension for assembly call" (#166970)

Reverts llvm/llvm-project#166769

Darwin platforms prefix symbols with `_`, other platforms don't
necessarily.


  Commit: 37403685298bd3a7ba2c482b4d6fc26fa0491e19
      https://github.com/llvm/llvm-project/commit/37403685298bd3a7ba2c482b4d6fc26fa0491e19
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir

  Log Message:
  -----------
  [mlir][arith] Fix `arith.select` lowering after #166513 (#166692)

#166513 broke the lowering of `arith.select` with unsupported FP4 types.
For this op, it is fine to convert to `i4`.


  Commit: cce1055e4803ce67f908844681d745d6a87ad450
      https://github.com/llvm/llvm-project/commit/cce1055e4803ce67f908844681d745d6a87ad450
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/source/Target/Process.cpp
    A lldb/test/API/functionalities/gdb_remote_client/TestConnectRemoteDetach.py

  Log Message:
  -----------
  [lldb] Correctly detach (rather than kill) when connecting with gdb-remote (#166869)

We weren't setting `m_should_detach` when going through the
`DoConnectRemote` code path. This meant that when you would attaches to
a remote process with `gdb-remote <port>` and use Ctrl+D, it would kill
the process instead of detach from it.

rdar://156111423


  Commit: 9e341b36ed69022728c38b8457b457d65879eb73
      https://github.com/llvm/llvm-project/commit/9e341b36ed69022728c38b8457b457d65879eb73
  Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/test/Analysis/DependenceAnalysis/monotonicity-no-wrap-flags.ll

  Log Message:
  -----------
  [DA] Properly pass outermost loop to monotonicity checker (#166928)

This patch fixes the unexpected result in monotonicity check for
`@step_is_variant` in `monotonicity-no-wrap-flags.ll`. Currently, the
SCEV is considered non-monotonic if it contains an expression which is
neither loop-invariant nor an affine addrec. In `@step_is_variant`, the
`offset_i` satisfies this condition, but `offset_i + j` was classified
as monotonic.

The root cause is that a non-outermost loop was passed to monotonicity
checker instead of the outermost one. This patch ensures that the
correct outermost loop is passed.


  Commit: 4637bf0c76bd87a9df323921236b485682703a53
      https://github.com/llvm/llvm-project/commit/4637bf0c76bd87a9df323921236b485682703a53
  Author: Chinmay Deshpande <chdeshpa at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    A llvm/test/CodeGen/AMDGPU/call-args-inreg-bfloat.ll
    M llvm/test/CodeGen/AMDGPU/call-args-inreg.ll
    M llvm/test/CodeGen/AMDGPU/call-argument-types.ll
    M llvm/test/CodeGen/AMDGPU/call-c-function.ll
    M llvm/test/CodeGen/AMDGPU/call-constexpr.ll
    M llvm/test/CodeGen/AMDGPU/call-defs-mode-register.ll
    M llvm/test/CodeGen/AMDGPU/call-encoding.ll
    M llvm/test/CodeGen/AMDGPU/call-graph-register-usage.ll
    M llvm/test/CodeGen/AMDGPU/call-preserved-registers.ll
    M llvm/test/CodeGen/AMDGPU/call-return-types.ll
    M llvm/test/CodeGen/AMDGPU/call-skip.ll
    M llvm/test/CodeGen/AMDGPU/call-waitcnt.ll

  Log Message:
  -----------
  [NFC][AMDGPU][GISel] Precommit GlobalISel specific tests for call instruction (#165898)


  Commit: 917d815d4ee4b545f1d8a34ee6edefca51f2e978
      https://github.com/llvm/llvm-project/commit/917d815d4ee4b545f1d8a34ee6edefca51f2e978
  Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/docs/AMDGPUUsage.rst

  Log Message:
  -----------
  AMDGPU: Preliminary documentation for named barriers (#165502)


  Commit: ebb61a5beaa25b834deee60a31c84c59ba53f288
      https://github.com/llvm/llvm-project/commit/ebb61a5beaa25b834deee60a31c84c59ba53f288
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/test/CMakeLists.txt
    M llvm/test/lit.cfg.py
    M llvm/test/lit.site.cfg.py.in
    A llvm/test/tools/llvm-cas/Inputs/oneline
    A llvm/test/tools/llvm-cas/Inputs/oneline-nonewline
    A llvm/test/tools/llvm-cas/action-cache.test
    A llvm/test/tools/llvm-cas/cache.test
    A llvm/test/tools/llvm-cas/dump.test
    A llvm/test/tools/llvm-cas/lit.local.cfg
    A llvm/test/tools/llvm-cas/make-blob.test
    A llvm/test/tools/llvm-cas/make-node.test
    A llvm/test/tools/llvm-cas/print-id.test
    A llvm/test/tools/llvm-cas/validation.test
    A llvm/tools/llvm-cas/CMakeLists.txt
    A llvm/tools/llvm-cas/Options.td
    A llvm/tools/llvm-cas/llvm-cas.cpp

  Log Message:
  -----------
  [CAS] Add llvm-cas tools to inspect on-disk LLVMCAS (#166481)

Add a command-line tool `llvm-cas` to inspect the OnDisk CAS for
debugging purpose. It can be used to lookup/update ObjectStore or
put/get cache entries from ActionCache, together with other debugging
capabilities.


  Commit: b78f6fca38f3b96406f08ab967144be53264bbae
      https://github.com/llvm/llvm-project/commit/b78f6fca38f3b96406f08ab967144be53264bbae
  Author: LU-JOHN <John.Lu at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    R llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll
    A llvm/test/CodeGen/AMDGPU/shlN_add.ll

  Log Message:
  -----------
  [AMDGPU][NFC] Pre-commit shlN_add test results with sdag (#166636)

Pre-commit shlN_add test results with sdag.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>


  Commit: 50ba89a22e452b47f79112e7277f40cbdab27bdf
      https://github.com/llvm/llvm-project/commit/50ba89a22e452b47f79112e7277f40cbdab27bdf
  Author: hanbeom <kese111 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll
    M llvm/test/Transforms/PhaseOrdering/X86/addsub.ll
    M llvm/test/Transforms/VectorCombine/X86/extract-fneg-insert.ll

  Log Message:
  -----------
  [VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg (#126408)

insertelt DestVec, (fneg (extractelt SrcVec, Index)), Index 
-> shuffle DestVec, (shuffle (fneg SrcVec), poison, SrcMask), Mask

In previous, the above transform was only possible if the Extract/Insert
Index was the same; this patch makes the above transform possible
even if the two indexes are different.

Proof: https://alive2.llvm.org/ce/z/aDfdyG
Fixes: https://github.com/llvm/llvm-project/issues/125675


  Commit: 67198d1997cfb88f73e3db540011cc67cf083f1c
      https://github.com/llvm/llvm-project/commit/67198d1997cfb88f73e3db540011cc67cf083f1c
  Author: Dominik Adamski <dominik.adamski at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/Headers/llvm_libc_wrappers/stdlib.h

  Log Message:
  -----------
  [libc]  Fix wrapper headers for `at_quick_exit` on GLIBC for C++11 (#166960)

Eliminate compilation error related to missing exception specification
'noexcept(true)' for at_quick_exit function in C++11.


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

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
    A mlir/test/Target/LLVMIR/nvvm/membar.mlir

  Log Message:
  -----------
  [mlir][NVVM] Add nvvm.membar operation (#166698)

Add nvvm.membar operation with level as defined in
https://docs.nvidia.com/cuda/parallel-thread-execution/#parallel-synchronization-and-communication-instructions-membar

This will be used to replace direct intrinsic call in CUDA Fortran for
`threadfence()`, `threadfence_block` and `thread fence_system()`
currently lowered here:
https://github.com/llvm/llvm-project/blob/e700f157026bf8b4d58f936c5db8f152e269d77f/flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp#L1310

The nvvm membar intrsinsic are also used in CUDA C/C++
(https://github.com/llvm/llvm-project/blob/49f55f4991227f3c7a2b8161bbf45c74b7023944/clang/lib/Headers/__clang_cuda_device_functions.h#L528)


  Commit: c6969e578a310f487bb436948ffdc4159d068777
      https://github.com/llvm/llvm-project/commit/c6969e578a310f487bb436948ffdc4159d068777
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M .github/workflows/bazel-checks.yml

  Log Message:
  -----------
  [Github][Bazel] Add Workflow to Run Bazel Build (#165071)

This patch adds a job to the bazel checks workflow to run the bazel
build/test. This patch only tests a couple projects just to get things
going. The plan is to expand to more projects eventually and setup a GCS
bucket for caching so jobs complete quickly by using cached artifacts.

This should add minimal load to the CI given the low frequency of bazel
PRs, and especially when we enable GCS based caching due to bazel's
effective use of caching. Google is also sponsoring the Linux Premerge
CI and is interested in having premerge bazel builds which is why it
makes sense to do premerge testing of this alternative build system
using those resources.


  Commit: 2dd77050d4c3f7e1bdbe534b6a1957e7a93902f9
      https://github.com/llvm/llvm-project/commit/2dd77050d4c3f7e1bdbe534b6a1957e7a93902f9
  Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake
    A libc/cmake/modules/cpu_features/check_MOPS.cpp
    A libc/cmake/modules/cpu_features/check_SVE.cpp
    A libc/cmake/modules/cpu_features/check_SVE2.cpp
    M libc/src/__support/macros/properties/cpu_features.h

  Log Message:
  -----------
  [libc] add cpu feature flags for SVE/SVE2/MOPS (#166884)

Add in SVE/SVE2/MOPS features for aarch64 cpus. These features may be
interesting for future memory/math routines.

SVE/SVE2 are now being accepted in more implementations:

```
❯ echo | clang-21 -dM -E - -march=native | grep -i ARM_FEAT
#define __ARM_FEATURE_ATOMICS 1
#define __ARM_FEATURE_BF16 1
#define __ARM_FEATURE_BF16_SCALAR_ARITHMETIC 1
#define __ARM_FEATURE_BF16_VECTOR_ARITHMETIC 1
#define __ARM_FEATURE_BTI 1
#define __ARM_FEATURE_CLZ 1
#define __ARM_FEATURE_COMPLEX 1
#define __ARM_FEATURE_CRC32 1
#define __ARM_FEATURE_DIRECTED_ROUNDING 1
#define __ARM_FEATURE_DIV 1
#define __ARM_FEATURE_DOTPROD 1
#define __ARM_FEATURE_FMA 1
#define __ARM_FEATURE_FP16_SCALAR_ARITHMETIC 1
#define __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 1
#define __ARM_FEATURE_FRINT 1
#define __ARM_FEATURE_IDIV 1
#define __ARM_FEATURE_JCVT 1
#define __ARM_FEATURE_LDREX 0xF
#define __ARM_FEATURE_MATMUL_INT8 1
#define __ARM_FEATURE_NUMERIC_MAXMIN 1
#define __ARM_FEATURE_PAUTH 1
#define __ARM_FEATURE_QRDMX 1
#define __ARM_FEATURE_RCPC 1
#define __ARM_FEATURE_SVE 1
#define __ARM_FEATURE_SVE2 1
#define __ARM_FEATURE_SVE_BF16 1
#define __ARM_FEATURE_SVE_MATMUL_INT8 1
#define __ARM_FEATURE_SVE_VECTOR_OPERATORS 2
#define __ARM_FEATURE_UNALIGNED 1
```
MOPS is another set of extension for string operations, but may not be
generally available for now:
```
❯ echo | clang-21 -dM -E - -march=armv9.2a+mops | grep -i MOPS
#define __ARM_FEATURE_MOPS 1
```


  Commit: 92e240483e33177a095d5221336229dc604f92c7
      https://github.com/llvm/llvm-project/commit/92e240483e33177a095d5221336229dc604f92c7
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/XeVMOps.td
    M mlir/test/Conversion/XeGPUToXeVM/loadstoreprefetch.mlir
    M mlir/test/Conversion/XeGPUToXeVM/prefetch_nd.mlir

  Log Message:
  -----------
  [MLIR][XeVM] Update XeVM prefetch ops. (#166445)

`xevm.blockprefetch2d` op has pointer operand marked as MemRead.
And that causes the op got get folded away be canonicalize pass.
Remove the side effect mark and update XeGPU to XeVM prefetch op
conversion test cases to use canonicalize pass.


  Commit: 7568a99c9f68a4c4ab5fc428bc837dffd6f8d3d4
      https://github.com/llvm/llvm-project/commit/7568a99c9f68a4c4ab5fc428bc837dffd6f8d3d4
  Author: Roy Shi <royitaqi at users.noreply.github.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp
    A llvm/test/tools/dsymutil/Inputs/typedefs-with-same-name.o
    M llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test
    A llvm/test/tools/dsymutil/typedefs-with-same-name.test

  Log Message:
  -----------
  [dsymutil] Fix parallel linker's self-recursive typedef DIE by including referred-to types into synthetic name (#166767)

**TL;DR:** See #166675 for description of the problem, the root cause,
and one solution. This patch is the "different implementation" descried
there.

This patch tries to fix the problem by recursively including the
referred-to types into the synthetic name. This way, the synthetic name
of the typedef DIE is canonicalized. See example debug prints below:

```
SyntheticTypeNameBuilder::addDIETypeName() is called for DIE at offset 0x0000004c
    SyntheticName = {H}BarInt{F}Foo<int>:()                               <- Two different names
    Assigned to type descriptor. TypeEntryPtr = 0x0000004c0x0x150020a38   <- Hence different type entries
SyntheticTypeNameBuilder::addDIETypeName() is called for DIE at offset 0x00000044
    SyntheticName = {H}BarInt{H}BarInt{F}Foo<int>:()                      <- Two different names
    Assigned to type descriptor. TypeEntryPtr = 0x000000440x0x150020a60   <- Hence different type entries
```

The advantages of this approach over
https://github.com/llvm/llvm-project/pull/166675 are:
1. The resulting synthetic name is more "correct" than using decl file
and line (which _can_ still collide).
1. This doesn't depend on
https://github.com/llvm/llvm-project/issues/166673 to be fixed.

A **hypothetical** caveat is that it would work if any of the referenced
types resolve to the same name for some reason (similar to how the two
typedefs resolved to the same name before this patch).


# Tests

```
cd ~/public_llvm/build
bin/llvm-lit -a \
    ../llvm-project/llvm/test/tools/dsymutil/typedefs-with-same-name.test \
    ../llvm-project/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test
```


  Commit: 5fc1b74af52093cd5229ba0e1c368d41735bb990
      https://github.com/llvm/llvm-project/commit/5fc1b74af52093cd5229ba0e1c368d41735bb990
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
    M clang/test/CIR/CodeGen/agg-expr-lvalue.c
    M clang/test/CIR/CodeGen/array.cpp
    M clang/test/CIR/CodeGen/compound_literal.cpp
    M clang/test/CIR/CodeGen/loop.cpp
    M clang/test/CIR/CodeGen/paren-init-list.cpp
    M clang/test/CIR/CodeGen/statement-exprs.c
    M clang/test/CIR/CodeGen/struct-init.cpp
    M clang/test/CIR/CodeGen/struct.cpp
    M clang/test/CIR/CodeGen/variable-decomposition.cpp
    M clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-default-ops.cpp
    M clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-float.cpp
    M clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-int.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.c
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-float.c
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-float.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-int.c
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-int.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-unsigned-int.c
    M clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-default-ops.cpp
    M clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-float.cpp
    M clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-int.cpp
    M clang/test/CIR/Lowering/array.cpp
    M clang/test/CodeGenCXX/constructors.cpp

  Log Message:
  -----------
  [CIR] Recognize constant aggregate initialization of auto vars (#166850)

This adds code that was previously missing from emitAutoVarAlloca to
identify when an aggregate auto var is being emitted with a constant
initializer, and the associated code that is called from emitAutoVarInit
to store the constant. This allows significantly more efficient
initialization.


  Commit: ec620bf615887bd6b475a29713d0c6d073d6911e
      https://github.com/llvm/llvm-project/commit/ec620bf615887bd6b475a29713d0c6d073d6911e
  Author: Michael Liao <michael.hliao at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/test/CIR/CodeGen/statement-exprs.c

  Log Message:
  -----------
  [clang][CIR] Port test from d9c7c76


  Commit: c21cd52fab905611dd214a4d50e393e5868261fc
      https://github.com/llvm/llvm-project/commit/c21cd52fab905611dd214a4d50e393e5868261fc
  Author: jimingham <jingham at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Target/Target.cpp
    M lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py
    M lldb/test/API/commands/target/stop-hooks/stop_hook.py

  Log Message:
  -----------
  Fix a crash when a stop hook deletes itself in its callback. (#160416)

We're iterating over the stop hooks so if one of them changes the stop
hook list by deleting itself or another stop hook, that invalidates our
iterator.

I chose to fix this by making a copy of the stop hook list and iterating
over that. That's a cheap operation since this is just an array of
shared pointers. But more importantly doing it this way means that if on
a stop where one stop hook deletes another, the deleted hook will always
get a chance to run. If you iterated over the list itself, then whether
that to be deleted hook gets to run would be dependent on whether it was
before or after the deleting stop hook, which would be confusing.


  Commit: 873b8d502a8af9d92c5b3bfa47c1dd68e609c6eb
      https://github.com/llvm/llvm-project/commit/873b8d502a8af9d92c5b3bfa47c1dd68e609c6eb
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

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

  Log Message:
  -----------
  [flang][cuda][NFC] Use NVVM operation for thread syncs (#166999)

Use the operation introduced in #166698. Also split the test into a new
file since `flang/test/Lower/CUDA/cuda-device-proc.cuf` is getting to
big. I'm planning to reorganize this file to have better separation of
the tests


  Commit: 973b173503e836949a8e7ef4e852bab235d705cd
      https://github.com/llvm/llvm-project/commit/973b173503e836949a8e7ef4e852bab235d705cd
  Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
    M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
    M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
    M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll

  Log Message:
  -----------
  [AMDGPU] Stop optimising readfirstlane in pass AMDGPUUniformIntrinsicCombine (#166955)


  Commit: 17ad8480f8e67d902d85817275cee0158d1c85e5
      https://github.com/llvm/llvm-project/commit/17ad8480f8e67d902d85817275cee0158d1c85e5
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp

  Log Message:
  -----------
  [VPlan] Convert redundant isSingleScalar check into assert (NFC).

Follow-up to post-commit suggestion in
https://github.com/llvm/llvm-project/pull/165506.

C must be a single-scalar, turn check into assert.


  Commit: 00eacc29f0099bcb707c748d08b9bc22ad27cadf
      https://github.com/llvm/llvm-project/commit/00eacc29f0099bcb707c748d08b9bc22ad27cadf
  Author: Dasha Buka <dvbuka at proton.me>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/CopyConstructorMutatesArgumentCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CopyConstructorMutatesArgumentCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.cpp
    R clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-mutates-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp

  Log Message:
  -----------
  [clang-tidy] Rename and move 'cert-oop58-cpp' to 'bugprone-copy-constructor-mutates-argument' (#164566)

closes #157293

---------

Co-authored-by: Baranov Victor <bar.victor.2002 at gmail.com>


  Commit: 9a9e3e3b947575cc15864a4a84b7a27bda2e0447
      https://github.com/llvm/llvm-project/commit/9a9e3e3b947575cc15864a4a84b7a27bda2e0447
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
    M clang-tools-extra/clang-tidy/FileExtensionsSet.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h
    M clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.h
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h
    M clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.h
    M clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.h
    M clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecCreatCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecDupCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecOpenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecPipe2Check.h
    M clang-tools-extra/clang-tidy/android/CloexecPipeCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CopyConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/VirtualNearMissCheck.h
    M clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.h
    M clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccess.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.h
    M clang-tools-extra/clang-tidy/google/FunctionNamingCheck.h
    M clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/NamespaceConstants.h
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
    M clang-tools-extra/clang-tidy/misc/CoroutineHostileRAIICheck.h
    M clang-tools-extra/clang-tidy/misc/DefinitionsInHeadersCheck.h
    M clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.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/MisplacedConstCheck.h
    M clang-tools-extra/clang-tidy/misc/NewDeleteOverloadsCheck.h
    M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h
    M clang-tools-extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedUsingDeclsCheck.h
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.h
    M clang-tools-extra/clang-tidy/modernize/DeprecatedHeadersCheck.h
    M clang-tools-extra/clang-tidy/modernize/IntegralLiteralExpressionMatcher.h
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.h
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/PassByValueCheck.h
    M clang-tools-extra/clang-tidy/modernize/RawStringLiteralCheck.h
    M clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.h
    M clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h
    M clang-tools-extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h
    M clang-tools-extra/clang-tidy/modernize/ReturnBracedInitListCheck.h
    M clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDeleteCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNoexceptCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdPrintCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseUsingCheck.h
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/TypeMismatchCheck.h
    M clang-tools-extra/clang-tidy/objc/AssertEquals.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.h
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/TypePromotionInMathFnCheck.h
    M clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.h
    M clang-tools-extra/clang-tidy/performance/UnnecessaryValueParamCheck.h
    M clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.h
    M clang-tools-extra/clang-tidy/portability/SIMDIntrinsicsCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDecls.h
    M clang-tools-extra/clang-tidy/readability/AvoidNestedConditionalOperatorCheck.h
    M clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
    M clang-tools-extra/clang-tidy/readability/DeleteNullPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/DuplicateIncludeCheck.h
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.h
    M clang-tools-extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h
    M clang-tools-extra/clang-tidy/readability/IsolateDeclarationCheck.h
    M clang-tools-extra/clang-tidy/readability/MisleadingIndentationCheck.h
    M clang-tools-extra/clang-tidy/readability/MisplacedArrayIndexCheck.h
    M clang-tools-extra/clang-tidy/readability/NonConstParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    M clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/utils/ASTUtils.h
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.h
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.h
    M clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.h
    M clang-tools-extra/clang-tidy/utils/ExprSequence.h
    M clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.h
    M clang-tools-extra/clang-tidy/utils/IncludeInserter.h
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
    M clang-tools-extra/clang-tidy/utils/LexerUtils.h
    M clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h
    M clang-tools-extra/clang-tidy/utils/OptionsUtils.h
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h

  Log Message:
  -----------
  [clang-tidy][NFC] Update header guards to match LLVM style (#166669)

All detected by
https://clang.llvm.org/extra/clang-tidy/checks/llvm/header-guard.html.
Some headers didn't have guards, so they were added.


  Commit: 8e8e46aeb608e4f6eb2cfdd0a4d9542b43f0d7dd
      https://github.com/llvm/llvm-project/commit/8e8e46aeb608e4f6eb2cfdd0a4d9542b43f0d7dd
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/log-path_test.cpp
    M compiler-rt/test/asan/TestCases/verbose-log-path_test.cpp
    M compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cpp

  Log Message:
  -----------
  [compiler-rt][sanitizers] Mark three tests as unsupported on Android

These tests were already XFailed on Android, but are unresolved when
running under the internal shell rather than failing due to missing file
paths, which is likely the same reason they are xfailed. This does make
it slightly worse if someone accidentally fixes these tests for Android
without realizing it, but the alternative is likely fixing the
functionality/test on Android.

Reviewers: vitalybuka, eugenis, thurstond, fmayer

Reviewed By: fmayer

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


  Commit: ec21e58a30b2855e1e0140d417031281f2675a54
      https://github.com/llvm/llvm-project/commit/ec21e58a30b2855e1e0140d417031281f2675a54
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
    M clang/test/CIR/CodeGen/agg-expr-lvalue.c
    M clang/test/CIR/CodeGen/array.cpp
    M clang/test/CIR/CodeGen/compound_literal.cpp
    M clang/test/CIR/CodeGen/loop.cpp
    M clang/test/CIR/CodeGen/paren-init-list.cpp
    M clang/test/CIR/CodeGen/statement-exprs.c
    M clang/test/CIR/CodeGen/struct-init.cpp
    M clang/test/CIR/CodeGen/struct.cpp
    M clang/test/CIR/CodeGen/variable-decomposition.cpp
    M clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-default-ops.cpp
    M clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-float.cpp
    M clang/test/CIR/CodeGenOpenACC/combined-reduction-clause-int.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.c
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-float.c
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-float.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-int.c
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-int.cpp
    M clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-unsigned-int.c
    M clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-default-ops.cpp
    M clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-float.cpp
    M clang/test/CIR/CodeGenOpenACC/loop-reduction-clause-int.cpp
    M clang/test/CIR/Lowering/array.cpp
    M clang/test/CodeGenCXX/constructors.cpp

  Log Message:
  -----------
  Revert "[CIR] Recognize constant aggregate initialization of auto vars (#166850)"

This reverts commit 5fc1b74af52093cd5229ba0e1c368d41735bb990.

This broke premerge (and premerge was failing on the patch itself):
1. https://lab.llvm.org/staging/#/builders/192/builds/10053
2. https://lab.llvm.org/staging/#/builders/21/builds/8268


  Commit: 1f8d5d46df48720973c8312447b1c9a0165213d4
      https://github.com/llvm/llvm-project/commit/1f8d5d46df48720973c8312447b1c9a0165213d4
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M .ci/all_requirements.txt
    M .ci/premerge_advisor_explain.py
    M .ci/requirements.txt
    M .ci/utils.sh
    M .github/workflows/premerge.yaml

  Log Message:
  -----------
  [CI] Make premerge_advisor_explain write comments

This patch makes the premerge advisor write out comments. This allows
for surfacing the findings of the advisor in a user-visible manner
beyond just dumping the output in the logs. Surfacing the information in
a comment also makes it much easier to discover compared to the Github
summary view.

Reviewers: dschuff, gburgessiv, Keenuts, DavidSpickett, lnihlen

Reviewed By: DavidSpickett

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


  Commit: be0aa7b6c72bdb162f1f3fe251e469927118963e
      https://github.com/llvm/llvm-project/commit/be0aa7b6c72bdb162f1f3fe251e469927118963e
  Author: Qiongsi Wu <qiongsiwu at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Frontend/FrontendActions.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
    M clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
    M clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
    M clang/lib/Frontend/FrontendActions.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.h
    M clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
    M clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
    M clang/test/ClangScanDeps/link-libraries.c
    M clang/test/ClangScanDeps/modules-full-by-mod-name.c
    A clang/test/ClangScanDeps/modules-full-by-mult-mod-names.c
    M clang/test/Modules/transitive-system.test
    M clang/tools/clang-scan-deps/ClangScanDeps.cpp
    M clang/tools/clang-scan-deps/Opts.td

  Log Message:
  -----------
  [clang][DependencyScanning] Implementation of `CompilerInstanceWithContext` to Improve By-Name Queries (#164345)

This PR implements `CompilerInstanceWithContext` to improve by-name
dependency queries.

Cases exist where we query the dependency of different names, with
otherwise identical working directory and compile command line inputs.
In these cases, we can create one `CompilerInstance`, whose lifetime is
the same as the dependency scanning worker, and reuse the same compiler
instance to complete the queries. This way we reduce the amount of
header search we need to perform per query, since the already completed
header search results are cached in the compiler instance.

Using a microbenchmark on a prototype of this implementation, we are
seeing a scanning performance improvement of about 20%. The
microbenchmark scans a Swift file that imports everything importable.
When measuring against a set of internal project builds, the geo mean of
total build time improvement is around 1.02x to 1.04x depending on
whether the module caches are populated or not.

Part of work for rdar://136303612.


  Commit: 8a6d5f68e48f3a20effd2bf78a99130b89ca413e
      https://github.com/llvm/llvm-project/commit/8a6d5f68e48f3a20effd2bf78a99130b89ca413e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h

  Log Message:
  -----------
  [VPlan] Update more VPRecipeBuilder members to take VPInst directly (NFC)

Update VPRecipeBuilder methos to take VPInstruction* directly instead of
ArrayRef<> for operands and Instruction * separately.

This allows avoid accessing the underlying instruction in some cases, by
using information directly from VPInstruction, like getOpcode(),
getDebugLoc(), and getOperand().

It also allows directly transferring other information directly from
VPInstruction in the future.


  Commit: 682c8e22e61f50ce2d9a0c42475a3aa6d578a1ad
      https://github.com/llvm/llvm-project/commit/682c8e22e61f50ce2d9a0c42475a3aa6d578a1ad
  Author: quic-areg <aregmi at qti.qualcomm.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Object/ELFObjectFile.cpp

  Log Message:
  -----------
  [Hexagon] Add missing build attributes (#166992)

Attributes for v79 and 81 were recorded but ignored.


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

  Changed paths:
    M flang/include/flang/Optimizer/Builder/CUDAIntrinsicCall.h
    M flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp

  Log Message:
  -----------
  [flang][cuda][NFC] Simplify thread fence lowering (#167009)

Just use a single templated function to generate the 3 kind of thread
fence so we can remove duplicated code.


  Commit: a7382f12c19762ea87c144276aa3721cc4ee5612
      https://github.com/llvm/llvm-project/commit/a7382f12c19762ea87c144276aa3721cc4ee5612
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/assets/class-template.mustache
    M clang-tools-extra/clang-doc/assets/namespace-template.mustache
    M clang-tools-extra/test/clang-doc/mustache-index.cpp
    M clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp

  Log Message:
  -----------
  [clang-doc] remove indentation for preformatted text (#166672)

Text that is in between `<pre>` tags is formatted verbatim. Thus, the
text that was correctly indented in relation to its depth in HTML was
being indented incorrectly when rendered. That resulted in bad looking pages.


  Commit: 1b2eee55a7fdf017dac633bd40821097f34053a6
      https://github.com/llvm/llvm-project/commit/1b2eee55a7fdf017dac633bd40821097f34053a6
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:

  Log Message:
  -----------
  [CIR] Fix failing lit test (statement-exprs.c) (#167000)

This fixes a test case in the clang/CIR/CodeGen/statement-exprs.c test.
The test case was copied from a similar test in clang/CodeGen/exprs.c
and was recently broken by
https://github.com/llvm/llvm-project/pull/166036 which corrects Clang's
behavior with trailing NullStmts. This change updates the CIR test in
the same way that the classic codegen test was updated, removing the
trailing null part of the expression.


  Commit: 3511388013c74cf8029347ca7549d540983f4101
      https://github.com/llvm/llvm-project/commit/3511388013c74cf8029347ca7549d540983f4101
  Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/bindings/interface/SBSectionDocstrings.i

  Log Message:
  -----------
  [lldb][docs] Use section_iter() to iterate over sections (#167012)


  Commit: 64ff52a5e95422e8ea30e7ebc748e0e54ce28e8e
      https://github.com/llvm/llvm-project/commit/64ff52a5e95422e8ea30e7ebc748e0e54ce28e8e
  Author: Kevin Sala Penades <salapenades1 at llnl.gov>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/OpenMPKinds.def
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    A clang/test/OpenMP/target_dyn_groupprivate_messages.cpp
    A clang/test/OpenMP/target_teams_dyn_groupprivate_messages.cpp
    A clang/test/OpenMP/teams_dyn_groupprivate_messages.cpp
    M clang/tools/libclang/CIndex.cpp
    M llvm/include/llvm/Frontend/OpenMP/OMP.td
    M llvm/unittests/Frontend/OpenMPDecompositionTest.cpp

  Log Message:
  -----------
  [OpenMP][Clang] Add parser/semantic support for dyn_groupprivate clause (#152651)

This PR adds support for the `dyn_groupprivate` clause, which will be
part of OpenMP 6.1. This feature allows users to request dynamic shared
memory on target regions.

---------

Co-authored-by: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>


  Commit: c0e4bced616cffe01dd6816638355ae14ced528a
      https://github.com/llvm/llvm-project/commit/c0e4bced616cffe01dd6816638355ae14ced528a
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M .ci/all_requirements.txt
    M .ci/premerge_advisor_explain.py
    M .ci/requirements.txt
    M .ci/utils.sh
    M .github/workflows/premerge.yaml

  Log Message:
  -----------
  Revert "[CI] Make premerge_advisor_explain write comments"

This reverts commit 1f8d5d46df48720973c8312447b1c9a0165213d4.

This was causing failures in some cases.

```
  + python /home/gha/actions-runner/_work/llvm-project/llvm-project/.ci/premerge_advisor_explain.py 1f8d5d46df48720973c8312447b1c9a0165213d4 0 *** 167018 /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test-results.zst9icbo.xml /home/gha/actions-runner/_work/llvm-project/llvm-project/ninja.log
  Traceback (most recent call last):
    File "/home/gha/actions-runner/_work/llvm-project/llvm-project/.ci/premerge_advisor_explain.py", line 146, in <module>
      main(
    File "/home/gha/actions-runner/_work/llvm-project/llvm-project/.ci/premerge_advisor_explain.py", line 78, in main
      comment = get_comment(
                ^^^^^^^^^^^^
  TypeError: get_comment() missing 2 required positional arguments: 'pr_number' and 'body'
  Error: Process completed with exit code 1.
```

```
  Traceback (most recent call last):
    File "C:\_work\llvm-project\llvm-project\.ci\premerge_advisor_explain.py", line 23, in <module>
      def get_comment_id(platform: str, pr: github.PullRequest.PullRequest) -> int | None:
  TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'
```


  Commit: 01caad049cffb208563c0a676ee9926a867d3d30
      https://github.com/llvm/llvm-project/commit/01caad049cffb208563c0a676ee9926a867d3d30
  Author: Roy Shi <royitaqi at users.noreply.github.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    A llvm/test/tools/dsymutil/ARM/typedefs-with-same-name.test
    R llvm/test/tools/dsymutil/typedefs-with-same-name.test

  Log Message:
  -----------
  [fix test] Move typedefs-with-same-name.test into ARM folder (#167005)

https://github.com/llvm/llvm-project/pull/166767 mistakenly put the test
file outside the ARM folder, causing build bots that only have an x86
target to fail. Moving it into the ARM folder.

```
royshi-mac-home ~/public_llvm/build % bin/llvm-lit \
    ../llvm-project/llvm/test/tools/dsymutil/ARM/typedefs-with-same-name.test \
    ../llvm-project/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test
-- Testing: 2 tests, 2 workers --
PASS: LLVM :: tools/dsymutil/ARM/typedefs-with-same-name.test (1 of 2)
PASS: LLVM :: tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test (2 of 2)

Testing Time: 0.23s

Total Discovered Tests: 2
  Passed: 2 (100.00%)
```


  Commit: afb84ca157e1b756012003657ce6840c8db24c62
      https://github.com/llvm/llvm-project/commit/afb84ca157e1b756012003657ce6840c8db24c62
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/json/class-requires.cpp
    M clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    M clang-tools-extra/test/clang-doc/json/class-template.cpp
    M clang-tools-extra/test/clang-doc/json/class.cpp
    M clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    M clang-tools-extra/test/clang-doc/json/concept.cpp
    M clang-tools-extra/test/clang-doc/json/function-requires.cpp
    M clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    M clang-tools-extra/test/clang-doc/json/method-template.cpp
    M clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    M clang-tools-extra/test/clang-doc/json/namespace.cpp
    M clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    M clang-tools-extra/test/clang-doc/long-name.cpp
    M clang-tools-extra/test/clang-doc/mustache-index.cpp
    M clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp

  Log Message:
  -----------
  [clang-doc] revert to a nested directory structure (#166978)

Restore previous behavior of creating a nested directory structure in
JSON and HTML output. Now, namespaces are all named index.json and will
serve as the main page of their directory, e.g. clang/index.json is the
"homepage" for the namespace clang.

Some new functionality is added to replicate the directory structure
from JSON to the HTML output, since the HTML output doesn't handle any
Infos to create the directory structure.


  Commit: 53b64b0208b9286c687a7cc6abfdd9ce6d57990f
      https://github.com/llvm/llvm-project/commit/53b64b0208b9286c687a7cc6abfdd9ce6d57990f
  Author: Laxman Sole <lsole at nvidia.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/test/DebugInfo/extradata-node-reference.ll

  Log Message:
  -----------
  [DebugInfo] Adjusting DWARF version to fix a test failure in aix-ppc64 pipeline (#167019)

Test added in #165023 had DWARF V5 but for the targets that uses
`XCOFF`, some sections of DWARF v5 are not initialized.


  Commit: 6d516c6e28a1fdac7229ab0a1ad47adc17ac0d92
      https://github.com/llvm/llvm-project/commit/6d516c6e28a1fdac7229ab0a1ad47adc17ac0d92
  Author: Chenguang Wang <w3cing at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp

  Log Message:
  -----------
  [llvm][RISCV] Do not assume V extension on seeing vector type. (#166994)

We have a private extension which also uses the vector type in the
frontend. Our platform does not have the V extension, so it triggered
assertion failures from within getLMULCost().

It feels reasonable to check for V extension before assuming LMUL
exists.


  Commit: 397701f3a0a05f8569f923b283bc66b124795b4a
      https://github.com/llvm/llvm-project/commit/397701f3a0a05f8569f923b283bc66b124795b4a
  Author: Daniel Thornburgh <dthorn at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZLongBranch.cpp

  Log Message:
  -----------
  [SystemZ] Mark RELOC_NONE as not having size for SystemZ (#167027)

This fixes forward an issue in PR #147427.


  Commit: 7f55f264ec04959d4a6ec6b088d4bea0a0ff0dca
      https://github.com/llvm/llvm-project/commit/7f55f264ec04959d4a6ec6b088d4bea0a0ff0dca
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
    A lldb/test/Shell/Expr/TestClangModuleLoadError_FromExpression.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidNestedSubmodule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSearchPath.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSubmodule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidTopLevelModule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_ModulemapParsing.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_NoModule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_NoModuleMap.test

  Log Message:
  -----------
  [lldb][ClangModulesDeclVendor] Revamp error handling when loading Clang modules (#166917)

Instead of propagating the errors as a `bool`+`Stream` we change the
`ClangModulesDeclVendor` module loading APIs to use `llvm::Error`. We
also reword some of the diagnostics (notably removing the hardcoded
`error:` prefix). A follow-up patch will further make the module loading
errors less noisy.

See the new tests for what the errors look like.

rdar://164002569


  Commit: 11efce4605e6ad168a665e6cab7b84e592c5064f
      https://github.com/llvm/llvm-project/commit/11efce4605e6ad168a665e6cab7b84e592c5064f
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.h
    M clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/GlobList.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (1/N) (#167030)

Start fixing `misc-const-correctness` warning to enable the check in
config


  Commit: 913849ecc0361e463e893f5fbc8fdf4902b39bca
      https://github.com/llvm/llvm-project/commit/913849ecc0361e463e893f5fbc8fdf4902b39bca
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/mpi/TypeMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp
    M clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.cpp
    M clang-tools-extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (2/N) (#167035)


  Commit: bc27843761417148b5733855da9f791552ed3b42
      https://github.com/llvm/llvm-project/commit/bc27843761417148b5733855da9f791552ed3b42
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M compiler-rt/test/hwasan/TestCases/Linux/fixed-shadow.c

  Log Message:
  -----------
  Reapply "[compiler-rt][HWAsan] Remove CHECK lines from test" (#167038)

This reverts commit cc8478b38d9dc72f4f3b38bbaa55718663523277.

This was exposing existing failures due to the removal of the || clause
in the run lines due to address space conflicts. Move the fixed base
lower than the libraries will ever end up being to resolve the issue.


  Commit: bbc4a450c6f388379ae82ec0d3d01454a39afdc3
      https://github.com/llvm/llvm-project/commit/bbc4a450c6f388379ae82ec0d3d01454a39afdc3
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.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/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.cpp
    M clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.h
    M clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp
    M clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AssertEquals.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/objc/SuperSelfCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (3/N) (#167040)


  Commit: 74e34eff3febe89b03acb956af5baf5b089cd121
      https://github.com/llvm/llvm-project/commit/74e34eff3febe89b03acb956af5baf5b089cd121
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
    M lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSearchPath.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidTopLevelModule.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_ModulemapParsing.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_NoModule.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_NoModuleMap.test

  Log Message:
  -----------
  [lldb][ClangModulesDeclVendor] Don't stop loading Clang modules if an individual import failed (#166940)

Depends on:
* https://github.com/llvm/llvm-project/pull/166917

When loading all Clang modules for a CU, we stop on first error. This
means benign module loading errors may stop us from importing actually
useful modules. There's no good reason to bail on the first one. The
pathological case would be if we try to load a large number of Clang
modules
but all fail to load for the same reason. That could happen, but in
practice I've always seen only a handful of modules failing to load out
of a large number. Particularly system modules are useful and usually
don't fail to load. Whereas project-specific Clang modules are more
likely to fail because the build system moves the modulemap/sources
around.

This patch accumulates all module loading errors and doesn't stop when
an error is encountered.


  Commit: c3740802b6e3dccc8337c5fd2a5fe7fc0135ad78
      https://github.com/llvm/llvm-project/commit/c3740802b6e3dccc8337c5fd2a5fe7fc0135ad78
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/utils/ASTUtils.cpp
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.cpp
    M clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
    M clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp
    M clang-tools-extra/clang-tidy/utils/ExprSequence.cpp
    M clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
    M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeInserter.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
    M clang-tools-extra/clang-tidy/utils/LexerUtils.cpp
    M clang-tools-extra/clang-tidy/utils/LexerUtils.h
    M clang-tools-extra/clang-tidy/utils/Matchers.h
    M clang-tools-extra/clang-tidy/utils/NamespaceAliaser.cpp
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/utils/TypeTraits.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (4/N) (#167042)


  Commit: 0c18999e7d2504136526c44ef4fa3c860d478eb0
      https://github.com/llvm/llvm-project/commit/0c18999e7d2504136526c44ef4fa3c860d478eb0
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/test/lit.cfg.py

  Log Message:
  -----------
  [CAS] Restrict the CAS size when running lit testing (#167024)

Set env to make a smaller default CAS size when running lit test. This
allows less disk usage on file system that doesn't support sparse file.


  Commit: 1b861cb9ccfa944d751fd2f137ebedf2e455c965
      https://github.com/llvm/llvm-project/commit/1b861cb9ccfa944d751fd2f137ebedf2e455c965
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoSuspendWithLockCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (5/N) (#167047)


  Commit: 4ecb3c78359c6cfe6fc1b4c00fc454b96737e0c5
      https://github.com/llvm/llvm-project/commit/4ecb3c78359c6cfe6fc1b4c00fc454b96737e0c5
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

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

  Log Message:
  -----------
  [CodeGen][NFC] Remove one meaningless `equal_to` specialization (#166115)

The `std::equal_to<llvm::rdf::RegisterAggr>` specialization (introduced
in 9521704553e8a330cfdf5a0611885680073178b2) does the same things as the
primary `std::equal_to` template. This is valid but meaningless. As a
result, it's perhaps better to remove this full specialization.


  Commit: 70b86ab2177f5a0a1046d23fa407cb36852e2900
      https://github.com/llvm/llvm-project/commit/70b86ab2177f5a0a1046d23fa407cb36852e2900
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/CAS/ObjectStore.cpp

  Log Message:
  -----------
  [CAS] Fix msan error in ObjectStore::importObject() (#167051)

Fix msan error that reference to ObjectRef is used after the storage is
deleted. Make sure all usages is finished before deleting the container.


  Commit: 9decb102d9a1e7dc55883a633789cb2563de2b25
      https://github.com/llvm/llvm-project/commit/9decb102d9a1e7dc55883a633789cb2563de2b25
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/utils/prepare-code-coverage-artifact.py

  Log Message:
  -----------
  [prepare-code-coverage-artifact.py] Change run line to use python3


  Commit: accec8b92d34e58bd1fb4e172cf0876186a1e351
      https://github.com/llvm/llvm-project/commit/accec8b92d34e58bd1fb4e172cf0876186a1e351
  Author: Jez Ng <me at jezng.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M lld/MachO/ICF.cpp

  Log Message:
  -----------
  [lld][macho] Move unwind logic from equalsVariable to equalsConstant (#165325)

Since equalsVariable runs a lot more times, we want to minimize the work
it
needs to do. Anything not dependent on the icfEqClass values should get
hoisted
out.

With this change, ICF runs ~1.7% faster when linking clang.

Benchmarking approach:

cbdr sample -b ~/extract-icf-time.sh ~/old/ld64.lld bin/ld64.lld
--timeout=300s | cbdr analyze -s 95

`extract-icf-time.sh` runs the clang link command with the `--icf=all
--time-trace` flags, then parses out the ICF duration from the resulting
time
trace using `jq`:

jq '{ICF: (.traceEvents[] | select(.name == "Fold Identical Code
Sections") | .dur)}'

Output:

</Users/jezng/extract-icf-time.sh ["/Users/jezng/old/ld64.lld"]>
</Users/jezng/extract-icf-time.sh ["bin/ld64.lld"]> difference (95% CI)
ICF 83678.207 ± 1502.778 82234.751 ± 1290.984 [ -2.0% .. -1.4%]
samples 208 225


  Commit: e3a6792f767bf4b2df32322c7a830161f473c2fb
      https://github.com/llvm/llvm-project/commit/e3a6792f767bf4b2df32322c7a830161f473c2fb
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/objc/AssertEquals.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Use llvm::DenseMap (#167050)


  Commit: 6aaa9cbcedcdc1d90421fa0134de0de6ab402ad8
      https://github.com/llvm/llvm-project/commit/6aaa9cbcedcdc1d90421fa0134de0de6ab402ad8
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/google/FunctionNamingCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp
    M clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
    M clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
    M clang-tools-extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
    M clang-tools-extra/clang-tidy/performance/TriviallyDestructibleCheck.cpp
    M clang-tools-extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
    M clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
    M clang-tools-extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (6/N) (#167056)


  Commit: 8552a8fbffd0573331ce2790784d090349fd885b
      https://github.com/llvm/llvm-project/commit/8552a8fbffd0573331ce2790784d090349fd885b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp

  Log Message:
  -----------
  [DependencyScanning] Fix warnings

This patch fixes:

  clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp:733:10:
  error: unused variable 'ArgSize' [-Werror,-Wunused-variable]

  clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp:735:15:
  error: unused variable 'FirstArg' [-Werror,-Wunused-variable]


  Commit: d5b62fabd17ee14805f4c5c5ac7b0be9bf488211
      https://github.com/llvm/llvm-project/commit/d5b62fabd17ee14805f4c5c5ac7b0be9bf488211
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
    R lldb/test/API/lang/objc/modules-compile-error/Makefile
    R lldb/test/API/lang/objc/modules-compile-error/TestModulesCompileError.py
    R lldb/test/API/lang/objc/modules-compile-error/main.m
    R lldb/test/API/lang/objc/modules-compile-error/module.h
    R lldb/test/API/lang/objc/modules-compile-error/module.modulemap
    A lldb/test/Shell/Expr/TestClangModuleLoadError_CompileFailure.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidNestedSubmodule.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSearchPath.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSubmodule.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidTopLevelModule.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_ModulemapParsing.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_NoModule.test
    M lldb/test/Shell/Expr/TestClangModuleLoadError_NoModuleMap.test

  Log Message:
  -----------
  [lldb][ClangModulesDeclVendor] Print Clang module loading errors to expression log instead of console (#166964)

Depends on:
* https://github.com/llvm/llvm-project/pull/166917
* https://github.com/llvm/llvm-project/pull/166940

While these errors can contribute to an expression failing, they are
never *the* reason the expression failed. I.e., they are always just
'note:' diagnostics that we hand-emit. Because they are quite noisy (and
we potentially have many of them if we auto-load all modules in a CU),
this patch logs the errors to the `expr` log, instead of the console.

Previously these errors would only get omitted when the expression
itself failed. Meaning if the expression failed, we'd dump these 'note'
module load errors in next to the actual expression error, obscuring the
output. Moreover, if the expression succeeded, any module load errors
would be dropped. Now we always log all module loading errors to the
expression log, regardless of whether the expression fails or not.


  Commit: 0ecbd4e26b9227bb1d3dbdcb8b594df1cd789ec5
      https://github.com/llvm/llvm-project/commit/0ecbd4e26b9227bb1d3dbdcb8b594df1cd789ec5
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy

  Log Message:
  -----------
  [clang-tidy][NFC] Temporary disable `llvm-header-filter` check (#167021)

Temporary disabled under "llvm" dir because of
https://github.com/llvm/llvm-project/issues/166750.


  Commit: 6c84dd7b1c03486aabedc4d47e12ff0dfd87ba04
      https://github.com/llvm/llvm-project/commit/6c84dd7b1c03486aabedc4d47e12ff0dfd87ba04
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M lld/docs/ReleaseNotes.rst
    M lld/test/wasm/alias.s
    M lld/test/wasm/bss-only.s
    M lld/test/wasm/build-id.test
    M lld/test/wasm/call-indirect.s
    M lld/test/wasm/comdats.ll
    M lld/test/wasm/compress-relocs.s
    M lld/test/wasm/compress-relocs64.s
    M lld/test/wasm/custom-section-name.ll
    M lld/test/wasm/data-layout.s
    M lld/test/wasm/data-segment-merging.ll
    M lld/test/wasm/data-segments.ll
    M lld/test/wasm/debuginfo.test
    M lld/test/wasm/dylink-non-pie.s
    M lld/test/wasm/emit-relocs.s
    M lld/test/wasm/externref.s
    M lld/test/wasm/gc-sections.ll
    M lld/test/wasm/global-base.test
    M lld/test/wasm/globals.s
    M lld/test/wasm/import-memory.test
    M lld/test/wasm/init-fini.ll
    M lld/test/wasm/large-memory.test
    M lld/test/wasm/local-symbols.ll
    M lld/test/wasm/locals-duplicate.test
    M lld/test/wasm/lto/tls.ll
    M lld/test/wasm/lto/used.ll
    M lld/test/wasm/map-file.s
    M lld/test/wasm/memory-naming.test
    M lld/test/wasm/merge-string.s
    M lld/test/wasm/multi-table.s
    M lld/test/wasm/no-strip-segment.s
    M lld/test/wasm/no-tls.s
    M lld/test/wasm/page-size.s
    M lld/test/wasm/pic-static.ll
    M lld/test/wasm/reloc-relative.s
    M lld/test/wasm/shared-memory-no-atomics.yaml
    M lld/test/wasm/shared-memory.yaml
    M lld/test/wasm/stack-first.test
    M lld/test/wasm/startstop.ll
    M lld/test/wasm/table-base.s
    M lld/test/wasm/tls-align.s
    M lld/test/wasm/tls-non-shared-memory-basic.s
    M lld/test/wasm/tls-non-shared-memory.s
    M lld/test/wasm/tls.s
    M lld/test/wasm/undefined-weak-call.s
    M lld/test/wasm/weak-alias-overide.ll
    M lld/test/wasm/weak-alias.ll
    M lld/test/wasm/weak-symbols.s
    M lld/test/wasm/weak-undefined-pic.s
    M lld/test/wasm/weak-undefined.s
    M lld/wasm/Driver.cpp
    M lld/wasm/Options.td

  Log Message:
  -----------
  [lld][WebAssembly] Default to --stack-first (#166998)

The really painful part of this PR was updating all the test files. I
had some help from Gemini GLI there
which did a pretty good job (got maybe 80% of the updates done).

Fixes: #151015


  Commit: a9301d872294730873dee6c0da59406fd5edb3bf
      https://github.com/llvm/llvm-project/commit/a9301d872294730873dee6c0da59406fd5edb3bf
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp
    M clang-tools-extra/clang-tidy/misc/CoroutineHostileRAIICheck.cpp
    M clang-tools-extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp
    M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.cpp
    M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp
    M clang-tools-extra/clang-tidy/misc/MisplacedConstCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.cpp
    M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/misc/StaticAssertCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (7/N) (#167058)


  Commit: a4b68b8ed5167b9233e8cb3964c15ae409a5b335
      https://github.com/llvm/llvm-project/commit/a4b68b8ed5167b9233e8cb3964c15ae409a5b335
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M compiler-rt/test/hwasan/TestCases/Linux/fixed-shadow.c

  Log Message:
  -----------
  [compiler-rt][HWAsan] Partially revert to fix test

bc27843761417148b5733855da9f791552ed3b42 changed the offset that we use
so that the valid runs do not conflict with libc. I adjusted every value
that could have conflicted which actually started causing one of the
lines that should fail into one that did not.


  Commit: baf41d214349cfa5192ac2295b2ef9db6a68038a
      https://github.com/llvm/llvm-project/commit/baf41d214349cfa5192ac2295b2ef9db6a68038a
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M .github/workflows/build-ci-container-tooling.yml

  Log Message:
  -----------
  [GitHub][CI] Fix tooling container names (#167052)

These were accidentally changed in
e0822202a8ce5134289a2487876f453521997def.


  Commit: 77a194cb09e23810e449c4bc6e6be8355d2daf47
      https://github.com/llvm/llvm-project/commit/77a194cb09e23810e449c4bc6e6be8355d2daf47
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/CodeGen/CodeGenModule.cpp

  Log Message:
  -----------
  [NFC][CodeGen] Replace loop with "if !empty()" (#166515)

The loop iterates once and returns the first element.
Replace it with "if !empty()" to make it more explicit.

Follow up to https://github.com/llvm/llvm-project/pull/158193.


  Commit: ad7488a941555a689c94db5d51d4eeb849e41f43
      https://github.com/llvm/llvm-project/commit/ad7488a941555a689c94db5d51d4eeb849e41f43
  Author: Phoebe Wang <phoebe.wang at intel.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/test/Driver/cl-x86-flags.c

  Log Message:
  -----------
  [X86][clang-cl] Add CL option /vlen (#166375)

Ref:
https://learn.microsoft.com/en-us/cpp/build/reference/vlen?view=msvc-170


  Commit: 7af2b56dd539bdec977801952481c7e585a672a5
      https://github.com/llvm/llvm-project/commit/7af2b56dd539bdec977801952481c7e585a672a5
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinarySection.cpp

  Log Message:
  -----------
  [BOLT] Refactor undefined symbols handling. NFCI (#167075)

Remove internal undefined symbol tracking and instead rely on the
emission state of `MCSymbol` while processing data-to-code relocations.

Note that `CleanMCState` pass resets the state of all `MCSymbol`s prior
to code emission.


  Commit: 82b921628b97f1ca45b524439aea86018712b85f
      https://github.com/llvm/llvm-project/commit/82b921628b97f1ca45b524439aea86018712b85f
  Author: Qiongsi Wu <qiongsi_wu at apple.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp

  Log Message:
  -----------
  Fix UB introduced by be0aa7b6c72bdb162f1f3fe251e469927118963e.


  Commit: 6fac21e4049cfa375dd2f2a5e449358e257377a0
      https://github.com/llvm/llvm-project/commit/6fac21e4049cfa375dd2f2a5e449358e257377a0
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    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/Opcodes.td
    M clang/test/AST/ByteCode/cxx11.cpp
    M clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p2.cpp

  Log Message:
  -----------
  [clang][bytecode] Avoid copies with elidable CXXConstructExprs (#166931)

To fix the newly added cwg6.cpp.


  Commit: 2a3ef056fdd9ecff21282d1865d50e1c4708cdc1
      https://github.com/llvm/llvm-project/commit/2a3ef056fdd9ecff21282d1865d50e1c4708cdc1
  Author: SahilPatidar <sahilpatidar60 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp

  Log Message:
  -----------
  Fix issues and re-enable tests disabled in PR #165983 (from PR #165360) (#166147)

1. Fixed test setup to correctly create .so/.dylib files in the build
directory.
Previously, the build was happening in the source directory using the
same
   input parent path.

2. Fixed architecture compatibility check in #166510 .

Co-authored-by: Vassil Vassilev <v.g.vassilev at gmail.com>


  Commit: de4aa9cdeab07c9a7cb94be0e09929ae67374998
      https://github.com/llvm/llvm-project/commit/de4aa9cdeab07c9a7cb94be0e09929ae67374998
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp

  Log Message:
  -----------
  AMDGPU: Minor SDWA pass cleanups (#166629)

Don't use low level regclass query in SDWA pass.


  Commit: b4b57adb89b731953338073815c52e98d906aceb
      https://github.com/llvm/llvm-project/commit/b4b57adb89b731953338073815c52e98d906aceb
  Author: Abhay Kanhere <abhay at kanhere.net>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
    M llvm/test/CodeGen/AMDGPU/mfma-loop.ll
    M llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll

  Log Message:
  -----------
  [AMDGPU][MachineVerifier] test failures in SIFoldOperands (#166600)

After PR:https://github.com/llvm/llvm-project/pull/151421 merged
following fails in SIFoldOperands showed up.

LLVM :: CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
LLVM :: CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
LLVM :: CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
LLVM :: CodeGen/AMDGPU/mfma-loop.ll
LLVM :: CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll

In Folding code, if folded operand is register ensure earlyClobber is
set.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
Co-authored-by: Shilei Tian <i at tianshilei.me>


  Commit: 6c12623d621e4226af9e39a426277730da366b55
      https://github.com/llvm/llvm-project/commit/6c12623d621e4226af9e39a426277730da366b55
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

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

  Log Message:
  -----------
  [clang][bytecode] Fix a std::optional<bool> mishap (#167091)

This is about the value saved in the std::optional, not about whether
the optional has a value at all.


  Commit: 0875755f5275dc7a84b1aeb526b7822b47a733c9
      https://github.com/llvm/llvm-project/commit/0875755f5275dc7a84b1aeb526b7822b47a733c9
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-11-07 (Fri, 07 Nov 2025)

  Changed paths:
    M .github/workflows/premerge.yaml

  Log Message:
  -----------
  [CI] Drop  use of install-ninja action (#167068)

We can just use brew directly since this step is always run on macOS
runners.


  Commit: 77342761a9060159f09c0c6d5aa3da2e543a4877
      https://github.com/llvm/llvm-project/commit/77342761a9060159f09c0c6d5aa3da2e543a4877
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/benchmarks/CMakeLists.txt

  Log Message:
  -----------
  benchmarks: Fix sample_symbol_list.txt generation again (#167078)

This wasn't triggering on a basic build


  Commit: af456dfa111bbfc54950fd56a95a446488add406
      https://github.com/llvm/llvm-project/commit/af456dfa111bbfc54950fd56a95a446488add406
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp

  Log Message:
  -----------
  [BOLT] Refactor tracking internals of BinaryFunction. NFCI (#167074)

In addition to tracking offsets inside a `BinaryFunction` that are
referenced by data relocations, we need to track those relocations too.
Plus, we will need to map symbols referenced by such relocations back to
the containing function.

This change introduces `BinaryFunction::InternalRefDataRelocations` to
track the aforementioned relocations and expands
`BinaryContext::SymbolToFunctionMap` to include local/temp symbols
involved in relocation processing.

There is no functional change introduced that should affect the output.
Future PRs will use the new tracking capabilities.


  Commit: 8d950d27d686543e877c5d64df8cec287381556c
      https://github.com/llvm/llvm-project/commit/8d950d27d686543e877c5d64df8cec287381556c
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CMakeLists.txt
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
    R clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccess.cpp
    R clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccess.h
    A clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccessCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccessCheck.h
    M clang-tools-extra/clang-tidy/misc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    R clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.cpp
    R clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
    A clang-tools-extra/clang-tidy/misc/MisleadingBidirectionalCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MisleadingBidirectionalCheck.h
    R clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp
    R clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
    A clang-tools-extra/clang-tidy/misc/MisleadingIdentifierCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MisleadingIdentifierCheck.h
    R clang-tools-extra/clang-tidy/misc/NonCopyableObjects.cpp
    R clang-tools-extra/clang-tidy/misc/NonCopyableObjects.h
    A clang-tools-extra/clang-tidy/misc/NonCopyableObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/misc/NonCopyableObjectsCheck.h
    R clang-tools-extra/clang-tidy/objc/AssertEquals.cpp
    R clang-tools-extra/clang-tidy/objc/AssertEquals.h
    A clang-tools-extra/clang-tidy/objc/AssertEqualsCheck.cpp
    A clang-tools-extra/clang-tidy/objc/AssertEqualsCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/PerformanceTidyModule.cpp
    R clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
    R clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.h
    A clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitializationCheck.h
    R clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
    R clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDecls.h
    A clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDeclsCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDeclsCheck.h
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    R clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
    R clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
    A clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStaticCheck.cpp
    A clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStaticCheck.h
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/misleading-bidirectional.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst

  Log Message:
  -----------
  [clang-tidy][NFC] Add missing "Check" suffix to filenames in clang-tidy checks (#166889)

This is part of the codebase cleanup described in
[#166753](https://github.com/llvm/llvm-project/issues/166753).


  Commit: 577b5194bf7a0decfec1b88c5afe96426c2b45fe
      https://github.com/llvm/llvm-project/commit/577b5194bf7a0decfec1b88c5afe96426c2b45fe
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp

  Log Message:
  -----------
  [clang-tidy] Fix `bugprone-exception-escape` not diagnosing throws in argument lists (#165955)

Fixes #165766.


  Commit: c8ab3b7e50938a97ba3c93ffa4a718f8477ce922
      https://github.com/llvm/llvm-project/commit/c8ab3b7e50938a97ba3c93ffa4a718f8477ce922
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Run clang-format-22 over clang-tidy (#167122)


  Commit: 8f2b167de4a1268160c06512d08863a9e8f43290
      https://github.com/llvm/llvm-project/commit/8f2b167de4a1268160c06512d08863a9e8f43290
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/crtp-constructor-accessibility.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/pointer-arithmetic-on-polymorphic-object.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/raw-memory-call-on-non-trivial-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/return-const-ref-from-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/signal-handler.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/include-cleaner.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/min-max-use-initializer-list.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-scoped-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-starts-ends-with.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-format.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-print.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst

  Log Message:
  -----------
  [clang-tidy][NFC] Remove trailing whitespaces in documentation (#167103)

This is part of the codebase cleanup described in
[#167098](https://github.com/llvm/llvm-project/issues/167098)


  Commit: 3226a5f982a3ed994bd84d11be8390d7bbb8afc4
      https://github.com/llvm/llvm-project/commit/3226a5f982a3ed994bd84d11be8390d7bbb8afc4
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang/lib/Headers/avx512cdintrin.h
    M clang/lib/Headers/avx512vlcdintrin.h

  Log Message:
  -----------
  [Headers][X86] avx512cd - move constexpr to the end of the function attribute lists. NFC. (#166968)

Consistent with how we order the attributes in other headers

Makes it easier to compare constexpr/non-constexpr attribute defines


  Commit: ffb5831fceac7dd0af461f0abd0bd66cdc6e77a8
      https://github.com/llvm/llvm-project/commit/ffb5831fceac7dd0af461f0abd0bd66cdc6e77a8
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M libc/include/llvm-libc-macros/netinet-in-macros.h

  Log Message:
  -----------
  [libc] add various macros relate to *ADDR* (#164830)

This patch adds 4 macros in the `netinet/in.h` header, as specified by
POSIX standards.


  Commit: a0e222f7c7bc7b6de43391fbbdada8d511004b9c
      https://github.com/llvm/llvm-project/commit/a0e222f7c7bc7b6de43391fbbdada8d511004b9c
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/Transforms/SimplifyCFG/ARM/switch-to-lookup-table.ll
    M llvm/test/Transforms/SimplifyCFG/switch-transformations-no-lut.ll
    M llvm/test/Transforms/SimplifyCFG/switch_create.ll

  Log Message:
  -----------
  [SimplifyCFG] Simplify uncond br with icmp & select (#165580)

Previously, SimplifyCFG only simplified unconditional branches when they
met a pattern (`swicth` -> `icmp` -> `br` -> `phi`) as follows:
```LLVM
   switch i8 %A, label %DEFAULT [ i8 1, label %end    i8 2, label %end ]
DEFAULT:
   %tmp = icmp eq i8 %A, 92
   br label %end
end:
   ... = phi i1 [ true, %entry ], [ %tmp, %DEFAULT ], [ true, %entry ]
```

This PR supports a new and more generic pattern (`switch` -> `icmp` ->
`select` -> `br` -> `phi` ) to simplify unconditional branches as
follows:
```LLVM
; BEFORE
case1:
  switch i32 %x, label %DEFAULT [ 
    i32 0, label %end    
    i32 1, label %case2 
  ]
case2:
  br label %end
DEFAULT:
  %tmp = icmp eq i32 %x, 2
  %val = select i1 %tmp, i32 V3, i32 V4
  br label %end
end:
  ... = phi i32 [ V1, %case1 ], [ V2, %case2 ], [ %val, %DEFAULT ]
```

We prefer to split the edge to 'end' so that there are TWO entries of
V3/V4 to the PHI, merging the icmp & select into the switch, as follows:
```LLVM
; AFTER
case1:
  switch i32 %x, label %DEFAULT [
    i32 0, label %end
    i32 1, label %case2
    i32 2, label %case3
  ]
case2:
  br label %end
case3:
  br label %end
DEFAULT:
  br label %end
end:
  ... = phi i32 [ V1, %case1 ], [ V2, %case2 ], [ V3, %case3 ], [ V4, %DEFAULT]
```

Alive2 Proof: https://alive2.llvm.org/ce/z/jYHM4f
Promising Optimization Impact:
https://github.com/dtcxzyw/llvm-opt-benchmark/pull/3006


  Commit: 21c1b7845b05fb126631b91e7c978a51c3f9eb9a
      https://github.com/llvm/llvm-project/commit/21c1b7845b05fb126631b91e7c978a51c3f9eb9a
  Author: hstk30-hw <hanwei62 at huawei.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/CodeGen/Targets/AArch64.cpp
    M clang/test/CodeGen/AArch64/args.cpp
    M clang/test/CodeGen/AArch64/struct-coerce-using-ptr.cpp
    M clang/test/CodeGen/arm64-microsoft-arguments.cpp
    M clang/test/CodeGenCXX/aarch64-arguments.cpp
    M clang/test/CodeGenCXX/arm64-darwinpcs.cpp

  Log Message:
  -----------
  fix: C++ empty record with align lead to va_list out of sync (#72197)

Fix AArch64 argument passing for C++ empty classes with large explicitly specified  alignment

reproducer: https://godbolt.org/z/qsze8fqra 
rel issue: https://github.com/llvm/llvm-project/issues/69872 
rel commit: https://github.com/llvm/llvm-project/commit/1711cc930bda8d27e87a2092bd220c18e4600c98


  Commit: b9ea93cd5c37fb6d606502fd01208dd48330549d
      https://github.com/llvm/llvm-project/commit/b9ea93cd5c37fb6d606502fd01208dd48330549d
  Author: Andreas Jonson <andjo403 at hotmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/test/Transforms/InstCombine/binop-select.ll

  Log Message:
  -----------
  [InstCombine] Fold operation into select, when one operand is zext of select's condition (#166816)

Proof https://alive2.llvm.org/ce/z/oCQyTG


  Commit: fa98c8dfde45eae4608e1cdaa33b088cd7aff01b
      https://github.com/llvm/llvm-project/commit/fa98c8dfde45eae4608e1cdaa33b088cd7aff01b
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel

  Log Message:
  -----------
  Fix bazel build for #166719


  Commit: 6deb50dc7c7f0467381a20ccab3efd9db0f8993e
      https://github.com/llvm/llvm-project/commit/6deb50dc7c7f0467381a20ccab3efd9db0f8993e
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseIntegerSignComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNoexceptCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseOverrideCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (11/N) (#167128)


  Commit: c6ffc93130cb66c95a5d14ce52168031e680c688
      https://github.com/llvm/llvm-project/commit/c6ffc93130cb66c95a5d14ce52168031e680c688
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (14/N) (#167131)


  Commit: 6313830d07147665c8a43b42110dae7c12e60186
      https://github.com/llvm/llvm-project/commit/6313830d07147665c8a43b42110dae7c12e60186
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M lldb/include/lldb/lldb-private-interfaces.h

  Log Message:
  -----------
  Fix missing include from #166664


  Commit: d838ca21cade5c5a473c4dbb0433e84a20d95c46
      https://github.com/llvm/llvm-project/commit/d838ca21cade5c5a473c4dbb0433e84a20d95c46
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp

  Log Message:
  -----------
  [clang-doc] Remove an unused local variable (NFC) (#167104)

Identified with bugprone-unused-local-non-trivial-variable.


  Commit: ee0652b4da980785f34a35d6a3aedf1c4cb30668
      https://github.com/llvm/llvm-project/commit/ee0652b4da980785f34a35d6a3aedf1c4cb30668
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M flang/lib/Optimizer/CodeGen/LowerRepackArrays.cpp
    M flang/lib/Optimizer/OpenMP/DoConcurrentConversion.cpp
    M flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp

  Log Message:
  -----------
  [flang] Remove unused local variables (NFC) (#167105)

Identified with bugprone-unused-local-non-trivial-variable.


  Commit: 0028ef667a87af0ff6265d855da0bb24e845baf3
      https://github.com/llvm/llvm-project/commit/0028ef667a87af0ff6265d855da0bb24e845baf3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/CAS/UnifiedOnDiskCache.cpp
    M llvm/lib/CodeGen/WindowsSecureHotPatching.cpp
    M llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
    M llvm/lib/Transforms/IPO/SampleProfile.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [llvm] Remove unused local variables (NFC) (#167106)

Identified with bugprone-unused-local-non-trivial-variable.


  Commit: 2844d867340a1f4a0d4c4e09ec67f9de5213228e
      https://github.com/llvm/llvm-project/commit/2844d867340a1f4a0d4c4e09ec67f9de5213228e
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M mlir/lib/Dialect/Affine/Utils/Utils.cpp
    M mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp
    M mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp

  Log Message:
  -----------
  [mlir] Remove unused local variables (NFC) (#167107)

Identified with bugprone-unused-local-non-trivial-variable.


  Commit: ce7f9f9ccde9c09b0aed3dc9bccee325fca766e0
      https://github.com/llvm/llvm-project/commit/ce7f9f9ccde9c09b0aed3dc9bccee325fca766e0
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/docs/AMDGPUUsage.rst
    M llvm/docs/AddingConstrainedIntrinsics.rst
    M llvm/docs/Atomics.rst
    M llvm/docs/BranchWeightMetadata.rst
    M llvm/docs/CIBestPractices.rst
    M llvm/docs/CompileCudaWithLLVM.rst
    M llvm/docs/Coroutines.rst
    M llvm/docs/Docker.rst
    M llvm/docs/Extensions.rst
    M llvm/docs/FatLTO.rst
    M llvm/docs/FaultMaps.rst
    M llvm/docs/GarbageCollection.rst
    M llvm/docs/GetElementPtr.rst
    M llvm/docs/GettingInvolved.rst
    M llvm/docs/GettingStartedVS.rst
    M llvm/docs/GwpAsan.rst
    M llvm/docs/HowToBuildWindowsItaniumPrograms.rst

  Log Message:
  -----------
  [llvm] Proofread *.rst (#167108)

This patch is limited to single-word replacements to fix spelling
and/or grammar to ease the review process.  Punctuation and markdown
fixes are specifically excluded.


  Commit: 01bea27b73279b1d4d445397c3395f1078d2d4d0
      https://github.com/llvm/llvm-project/commit/01bea27b73279b1d4d445397c3395f1078d2d4d0
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/IntegralLiteralExpressionMatcher.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
    M clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/RawStringLiteralCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (10/N) (#167127)


  Commit: 545c3022d28164f5040036a7b515a85f74dbd5cc
      https://github.com/llvm/llvm-project/commit/545c3022d28164f5040036a7b515a85f74dbd5cc
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDeclsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ConstReturnTypeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStaticCheck.cpp
    M clang-tools-extra/clang-tidy/readability/DuplicateIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MisleadingIndentationCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (8/N) (#167123)


  Commit: 385dbc12c4597a158e1c7906e39a4832c4de97cc
      https://github.com/llvm/llvm-project/commit/385dbc12c4597a158e1c7906e39a4832c4de97cc
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CrtpConstructorAccessibilityCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (12/N) (#167129)


  Commit: 5896a25ffe53648cdf7bf057e006565cbd2bf260
      https://github.com/llvm/llvm-project/commit/5896a25ffe53648cdf7bf057e006565cbd2bf260
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SignedCharMisuseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (13/N) (#167130)


  Commit: ace77c25a4926899006d76ca87fc6d50da8baae1
      https://github.com/llvm/llvm-project/commit/ace77c25a4926899006d76ca87fc6d50da8baae1
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NonConstParameterCheck.cpp
    M clang-tools-extra/clang-tidy/readability/OperatorsRepresentationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifiersCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantInlineSpecifierCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix misc-const-correctness warnings (9/N) (#167124)


  Commit: 18b8e3bfb108fa605075fb22a9b2dfa09e278b3b
      https://github.com/llvm/llvm-project/commit/18b8e3bfb108fa605075fb22a9b2dfa09e278b3b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

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

  Log Message:
  -----------
  [ADT] Add a missing std::move to StringSwitch::EndsWithLower (#167151)

All others seem to use std::move in StringSwitch.


  Commit: c06f864558c6e3c7e835f133e76ec9897d93ee2b
      https://github.com/llvm/llvm-project/commit/c06f864558c6e3c7e835f133e76ec9897d93ee2b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp

  Log Message:
  -----------
  [ExecutionEngine] Use StringRef::starts_with (NFC) (#167152)

Identified with modernize-use-starts-ends-with.


  Commit: ae1622a48a035dc7b7ccd72c9008fcbf9a9e85c0
      https://github.com/llvm/llvm-project/commit/ae1622a48a035dc7b7ccd72c9008fcbf9a9e85c0
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTX.h
    M llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp

  Log Message:
  -----------
  [NVPTX] Remove redundant declarations (NFC) (#167153)

initializeNVPTXCtorDtorLoweringLegacyPass is declared twice in
NVPTX.h.

initializeGenericToNVVMLegacyPassPass is declared in NVPTX.h.

Identified with readability-redundant-declaration.


  Commit: 1e18747353266e332d4d0f793838c81c0e84ea2e
      https://github.com/llvm/llvm-project/commit/1e18747353266e332d4d0f793838c81c0e84ea2e
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp

  Log Message:
  -----------
  [ObjectYAML] Remove redundant .str().c_str() (NFC) (#167154)

We can drop .str().c_str() here because all of the following are of
type StringRef:

- E.Name
- the second parameter of llvm::yaml::IO::enumCase
- the second parameter of llvm::yaml::IO::bitSetCase

Identified with readability-redundant-string-cstr.


  Commit: 6b42c913fa803bf4b8054d528f823c4102d6e3a8
      https://github.com/llvm/llvm-project/commit/6b42c913fa803bf4b8054d528f823c4102d6e3a8
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h

  Log Message:
  -----------
  [WebAssembly] Clean up CustomMappingTraits<BBNumberMap> (NFC) (#167155)

This patch does two things for readability:

- Use structured bindings.
- Remove extraneous .c_str().

Note that YamlIO.mapRequired takes StringRef as the key type.  As
such, we can implicitly construct StringRef from std::string.


  Commit: 070f3310ccfd040271aae982f36c008f2c34e11d
      https://github.com/llvm/llvm-project/commit/070f3310ccfd040271aae982f36c008f2c34e11d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Gnu.cpp

  Log Message:
  -----------
  [Driver] Remove extraneous c_str() (NFC) (#167156)

Note that addMultilibFlag takes StringRef for its second parameter.

Identified with readability-redundant-string-cstr.


  Commit: 825943e06f840710177e5514c4f61c9e73660c44
      https://github.com/llvm/llvm-project/commit/825943e06f840710177e5514c4f61c9e73660c44
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M .github/workflows/libcxx-build-and-test.yaml
    M libcxx/utils/ci/run-buildbot

  Log Message:
  -----------
  [libc++] Run macOS buildbot under xcrun (#167072)

This ensures that run-buildbot can find the appropriate build tools
without having to go through a bunch of hoops inside run-buildbot
itself. When we eventually run the bootstrapping build on macOS, it also
allows the bootstrapped Clang to find the SDK headers it requires.

This also allows simplifying run-buildbot a bunch since we should be
able to find build tools in the current $PATH.


  Commit: afc83688cfadfb07c1cd9edc4f3c855d7cf4a261
      https://github.com/llvm/llvm-project/commit/afc83688cfadfb07c1cd9edc4f3c855d7cf4a261
  Author: Raul Tambre <raul at tambre.ee>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s
    M libunwind/test/remember_state_leak.pass.sh.s

  Log Message:
  -----------
  [libc++abi][libunwind] Enable AT&T syntax explicitly (#166818)

Implementation files using the Intel syntax typically explicitly specify
it. Do the same for the few files where applicable for AT&T.

This enables building LLVM with `-mllvm -x86-asm-syntax=intel` in one's
Clang config files (i.e. a global preference for Intel syntax).


  Commit: 3673cc7a4222c6b60d8bb287ca048efa37f61e3b
      https://github.com/llvm/llvm-project/commit/3673cc7a4222c6b60d8bb287ca048efa37f61e3b
  Author: Martin Storsjö <martin at martin.st>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    A llvm/test/tools/llvm-rc/Inputs/octal-in-range.rc
    A llvm/test/tools/llvm-rc/Inputs/octal-out-of-range.rc
    M llvm/test/tools/llvm-rc/Inputs/tokens.rc
    A llvm/test/tools/llvm-rc/octal.test
    M llvm/test/tools/llvm-rc/tokenizer.test
    M llvm/tools/llvm-rc/ResourceScriptToken.cpp
    M llvm/tools/llvm-rc/ResourceScriptToken.h
    M llvm/tools/llvm-rc/ResourceScriptTokenList.def
    M llvm/tools/llvm-rc/llvm-rc.cpp

  Log Message:
  -----------
  [llvm-rc] Don't interpret integer literals as octal numbers in rc.exe mode (#166915)

It turns out that rc.exe doesn't interpret integer literals as octal
numbers - but GNU windres does. Previously, llvm-rc did interpret them
as octal.

Fix the issue by stripping away the leading zeros during tokenization.
The alternative (which would be somewhat cleaner, as visible in
tokenizer.test) would be to retain them in the RCToken object, but strip
them out before calling
StringRef::getAsInteger. Alternatively to handle the radix detection
locally in llvm-rc code and not rely on getAsInteger to autodetect it.
Both of those solutions require propagating the IsWindres flag so that
it is available within RCToken, or at least when calling
RCToken::intValue().

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


  Commit: 26bb121dfe0b3f52bf8b56353f77752e24321fa6
      https://github.com/llvm/llvm-project/commit/26bb121dfe0b3f52bf8b56353f77752e24321fa6
  Author: serge-sans-paille <sguelton at mozilla.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/benchmarks/FormatVariadicBM.cpp
    M llvm/include/llvm/AsmParser/SlotMapping.h
    M llvm/include/llvm/CGData/OutlinedHashTree.h
    M llvm/include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h
    M llvm/include/llvm/ExecutionEngine/Orc/SectCreate.h
    M llvm/include/llvm/MC/MCAssembler.h
    M llvm/include/llvm/ObjectYAML/GOFFYAML.h
    M llvm/include/llvm/PassInfo.h
    M llvm/include/llvm/Support/Mustache.h
    M llvm/include/llvm/TargetParser/XtensaTargetParser.h
    M llvm/lib/CodeGen/DFAPacketizer.cpp
    M llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
    M llvm/lib/ObjCopy/DXContainer/DXContainerObject.h
    M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h
    M llvm/lib/Target/ARC/ARCMachineFunctionInfo.h
    M llvm/lib/Target/Hexagon/HexagonQFPOptimizer.cpp
    M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
    M llvm/lib/Target/NVPTX/NVPTXUtilities.h
    M llvm/tools/llc/NewPMDriver.h
    M llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp
    M llvm/tools/llvm-ifs/ErrorCollector.cpp
    M llvm/tools/llvm-reduce/TestRunner.h
    M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/StringPoolTest.cpp
    M llvm/unittests/DebugInfo/PDB/NativeSessionTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/MapperJITLinkMemoryManagerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp
    M llvm/unittests/Support/DynamicLibrary/PipSqueak.cpp
    M llvm/unittests/Support/DynamicLibrary/PipSqueak.h
    M llvm/unittests/TextAPI/TextStubV1Tests.cpp
    M llvm/unittests/TextAPI/TextStubV2Tests.cpp
    M llvm/unittests/TextAPI/TextStubV4Tests.cpp

  Log Message:
  -----------
  Remove unused <vector> inclusion (#166997)


  Commit: 02976f5ffa20bc353e75146f9154df3162179e8b
      https://github.com/llvm/llvm-project/commit/02976f5ffa20bc353e75146f9154df3162179e8b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/utils/TableGen/AsmMatcherEmitter.cpp
    M llvm/utils/TableGen/AsmWriterEmitter.cpp
    M llvm/utils/TableGen/Basic/SequenceToOffsetTable.h
    M llvm/utils/TableGen/CodeGenMapTable.cpp
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
    M llvm/utils/TableGen/Common/CodeGenHwModes.h
    M llvm/utils/TableGen/Common/CodeGenInstruction.h
    M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
    M llvm/utils/TableGen/Common/CodeGenRegisters.h
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/InfoByHwMode.cpp
    M llvm/utils/TableGen/Common/InfoByHwMode.h
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/InstrInfoEmitter.cpp
    M llvm/utils/TableGen/OptionParserEmitter.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp
    M llvm/utils/TableGen/RegisterInfoEmitter.cpp
    M llvm/utils/TableGen/SearchableTableEmitter.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.h
    M llvm/utils/TableGen/X86FoldTablesEmitter.cpp
    M llvm/utils/TableGen/X86InstrMappingEmitter.cpp

  Log Message:
  -----------
  [TableGen] Use "using" instead of "typedef" (NFC) (#167168)

Identified with modernize-use-using.


  Commit: 15e3b49cb8222b62c281373a75990b5004753cad
      https://github.com/llvm/llvm-project/commit/15e3b49cb8222b62c281373a75990b5004753cad
  Author: nora <48135649+Noratrieb at users.noreply.github.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/IR/EHPersonalities.cpp

  Log Message:
  -----------
  [llvm] Allow Rust personality name to contain arbitrary prefix (#166095)

LLVM needs to figure out the type of EH personality for various reasons.
To do this, it currently matches against a hardcoded list of names. In
Rust, we would like to mangle our personality function to better support
linking multiple Rust standard libraries via staticlib. We have
currently mangled all symbols except the personality, which remains
unmangled because of this LLVM hardcoding.

Instead, this now does a suffix match of the personality name, which
will work with the mangling scheme used for these internal symbols (e.g.
`_RNvCseCSg29WUqSe_7___rustc12___rust_alloc`).

Companion Rust PR: https://github.com/rust-lang/rust/pull/148413


  Commit: 0902a6b8ded446e667e1c535d79b29f47abb7d87
      https://github.com/llvm/llvm-project/commit/0902a6b8ded446e667e1c535d79b29f47abb7d87
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/TargetParser/XtensaTargetParser.cpp

  Log Message:
  -----------
  Add missing #include (fix for  #166997)


  Commit: 3b219cf42ac4970fc01a4e9d4b428d9689e13f78
      https://github.com/llvm/llvm-project/commit/3b219cf42ac4970fc01a4e9d4b428d9689e13f78
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/AArch64/reg-usage.ll

  Log Message:
  -----------
  [LV] Add register pressure test for #164124.

Add extra test for https://github.com/llvm/llvm-project/pull/164124


  Commit: e61a51d0d620bf013173930749d760ad6cb788ed
      https://github.com/llvm/llvm-project/commit/e61a51d0d620bf013173930749d760ad6cb788ed
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/include/llvm/Option/OptTable.h
    M llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
    M llvm/lib/Option/OptTable.cpp
    M llvm/unittests/Transforms/Utils/SSAUpdaterBulkTest.cpp
    M llvm/utils/TableGen/OptionParserEmitter.cpp

  Log Message:
  -----------
  [llvm] Use llvm::find_if and llvm::is_contained (NFC) (#167166)

Identified with llvm-use-ranges.


  Commit: 0fad7d7494df748e237a46e04962bb74f98ae663
      https://github.com/llvm/llvm-project/commit/0fad7d7494df748e237a46e04962bb74f98ae663
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/IRSimilarityIdentifier.h
    M llvm/include/llvm/Transforms/IPO/IROutliner.h
    M llvm/lib/CodeGen/MachineOutliner.cpp

  Log Message:
  -----------
  [llvm] Use static_assert on getEmptyKey and getTombstoneKey (NFC) (#167167)

Note that DenseMapInfo<unsigned>::getEmptyKey() and getTombstoneKey()
are constexpr.

This patch removes assertion messages as they don't state any more
than what's expressed in the assertion condition.

Identified with misc-static-assert.


  Commit: 7b1a74cd7910d9ffd387e643a3e6de94ec1d9547
      https://github.com/llvm/llvm-project/commit/7b1a74cd7910d9ffd387e643a3e6de94ec1d9547
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M bolt/lib/Core/DebugNames.cpp

  Log Message:
  -----------
  [BOLT] Use DenseMap::contains (NFC) (#167169)

Identified with readability-container-contains.


  Commit: 0246f331d4438375389dfbbd8132fb70638ee64f
      https://github.com/llvm/llvm-project/commit/0246f331d4438375389dfbbd8132fb70638ee64f
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/unittests/BinaryFormat/MsgPackWriterTest.cpp

  Log Message:
  -----------
  [BinaryFromat] Simplify subscript operators (NFC) (#167170)

Identified with readability-simplify-subscript-expr.


  Commit: 91821ba86607e423cfc0049eccd694153c544d59
      https://github.com/llvm/llvm-project/commit/91821ba86607e423cfc0049eccd694153c544d59
  Author: Men-cotton <mencotton0410 at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M mlir/test/Conversion/FuncToLLVM/convert-data-layout.mlir
    M mlir/test/Conversion/FuncToLLVM/func-memref.mlir
    M mlir/test/Conversion/MemRefToLLVM/expand-then-convert-to-llvm.mlir
    M mlir/test/Dialect/Func/duplicate-function-elimination.mlir
    M mlir/test/Dialect/OpenACC/ops.mlir
    M mlir/test/mlir-tblgen/op-decl-and-defs.td

  Log Message:
  -----------
  [MLIR] Fix FileCheck annotations and add 32-bit coverage (#167149)

Addresses #93154 by ensuring the test RUN/FILECHECK prefixes across
`mlir/test/Conversion/FuncToLLVM/` and related files match their
expected outputs, and adds an `index-bitwidth=32` variant of
`expand-then-convert-to-llvm.mlir` that exercises
`@collapse_shape_dynamic_with_non_identity_layout` through the same
MemRef-to-LLVM pipeline so the 32-bit layout descriptors are verified.


  Commit: 3bb903e3c0afcc2fb17ebf2b7da127d1595dba56
      https://github.com/llvm/llvm-project/commit/3bb903e3c0afcc2fb17ebf2b7da127d1595dba56
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx17Papers.csv
    M libcxx/include/__functional/hash.h
    M libcxx/test/std/utilities/function.objects/unord.hash/pointer.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp
    M libcxx/test/support/poisoned_hash_helper.h

  Log Message:
  -----------
  [libc++] Treat P0513R0 as a defect report against C++11 (#166690)

P0513R0 is essentially a collective resolution paper of LWG2543,
LWG2791, LWG2809, and LWG2817.

Among these LWG issues, LWG2543 (conditionally enabled `hash`) and
LWG2817 (`hash<nullptr_t>`) affect pre-C++17 utilities. We generally
backport changes from LWG issues, so this patch backports the relevant
parts of P0513R0.

Although we provide `hash<unique_ptr>` as an extension in C++03 mode, as
C++03 mode isn't encouraged now, this patch leaves `hash<unique_ptr>`
unchanged in C++03 mode.


  Commit: 188f109490bd18f89bceb3dfb749f2bbb98f32d2
      https://github.com/llvm/llvm-project/commit/188f109490bd18f89bceb3dfb749f2bbb98f32d2
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M mlir/lib/Dialect/SparseTensor/Transforms/SparsificationAndBufferizationPass.cpp
    M mlir/test/lib/Dialect/Test/TestDialect.cpp

  Log Message:
  -----------
  [mlir] Remove duplicate includes (NFC) (#167187)

Identified with readability-duplicate-include.


  Commit: 8628ff3ec0bfa50973fe68a73144c9ad3ed34fbb
      https://github.com/llvm/llvm-project/commit/8628ff3ec0bfa50973fe68a73144c9ad3ed34fbb
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/ObjectYAML/ELFYAML.cpp

  Log Message:
  -----------
  [ObjectYAML] Remove extraneous .c_str() (NFC) (#167189)

maskedBitSetCase takes StringRef, so we can "implicitly cast"
std::string to StringRef.

Identified with readability-redundant-string-cstr.


  Commit: 32405811bb1a414ef40176b243516631ccd838dc
      https://github.com/llvm/llvm-project/commit/32405811bb1a414ef40176b243516631ccd838dc
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/test/BUILD.gn
    A llvm/utils/gn/secondary/llvm/tools/llvm-cas/BUILD.gn

  Log Message:
  -----------
  [gn] port ebb61a5bea (llvm-cas)


  Commit: 3a8894d7aff1fa4bd2502827c31dad87b5765f4d
      https://github.com/llvm/llvm-project/commit/3a8894d7aff1fa4bd2502827c31dad87b5765f4d
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M libcxx/include/__numeric/saturation_arithmetic.h
    A libcxx/test/libcxx/numerics/nodiscard.verify.cpp
    R libcxx/test/std/numerics/bit/bitops.rot/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][numeric] Marked saturation artithmetic functions as `[[nodiscard]]` (#166898)

...according to Coding Guidelines: *`[[nodiscard]]` should be applied to
functions where discarding the return value is most likely a correctness
issue.*

# References
-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
-
https://github.com/llvm/llvm-project/pull/166524#issuecomment-3495567876

Co-authored-by: Hristo Hristov <zingam at outlook.com>


  Commit: 4b6a597230020282fe94ee6f476a3aad45fbe9aa
      https://github.com/llvm/llvm-project/commit/4b6a597230020282fe94ee6f476a3aad45fbe9aa
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M compiler-rt/test/lit.common.cfg.py

  Log Message:
  -----------
  Reapply "[compiler-rt] Default to Lit's Internal Shell"

This reverts commit 206a1d2b5b0f7a6a7b8fdf06d067f37677bd13b1.

The issues that came up with the last landing have been fixed, so trying
this again to see if it sticks this time.


  Commit: 64ad5d976dbd9bb140d81440c7d9cb093278dd31
      https://github.com/llvm/llvm-project/commit/64ad5d976dbd9bb140d81440c7d9cb093278dd31
  Author: Kevin Sala Penades <salapenades1 at llnl.gov>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M offload/include/omptarget.h

  Log Message:
  -----------
  [Offload] Remove unused KernelArgsTy instantiation (#167197)


  Commit: 3ce5df408baf3d581c5765a2d756518777bbf7fa
      https://github.com/llvm/llvm-project/commit/3ce5df408baf3d581c5765a2d756518777bbf7fa
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

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

  Log Message:
  -----------
  [Vectorize] Remove a redundant declaration (NFC) (#167188)

EnableVPlanNativePath is declared in LoopVectorizationPlanner.h.

Identified with readability-redundant-declaration.


  Commit: 5361e10276d975161697f3a3af9e004ffd43ffb3
      https://github.com/llvm/llvm-project/commit/5361e10276d975161697f3a3af9e004ffd43ffb3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M clang/lib/Analysis/LifetimeSafety/Facts.cpp

  Log Message:
  -----------
  [LifetimeSafety] Use StringMap::contains (NFC) (#167186)

Identified with readability-container-contains.


  Commit: 1b3eaacb9da543897ad751673a5fc6624ad2f939
      https://github.com/llvm/llvm-project/commit/1b3eaacb9da543897ad751673a5fc6624ad2f939
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-08 (Sat, 08 Nov 2025)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [llvm] Remove unused local variables (NFC) (#167185)

Identified with bugprone-unused-local-non-trivial-variable.


  Commit: 8cc49fb99a4798f67b6b70fabfd584095d022e92
      https://github.com/llvm/llvm-project/commit/8cc49fb99a4798f67b6b70fabfd584095d022e92
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M compiler-rt/test/lit.common.cfg.py

  Log Message:
  -----------
  Revert "Reapply "[compiler-rt] Default to Lit's Internal Shell""

This reverts commit 4b6a597230020282fe94ee6f476a3aad45fbe9aa.

This broke premerge and maybe one PPC bot:
1. https://lab.llvm.org/staging/#/builders/192/builds/10157
2. https://lab.llvm.org/buildbot/#/builders/95/builds/19044


  Commit: 93d445cba39f4dd3dcda4fa1433eca825cf8fc09
      https://github.com/llvm/llvm-project/commit/93d445cba39f4dd3dcda4fa1433eca825cf8fc09
  Author: Junjie Gu <junjie.gu at intel.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetInstrInfo.h
    M llvm/lib/CodeGen/MachineSink.cpp

  Log Message:
  -----------
  [PostRASink] Add target hook shouldPostRASink (#167182)


  Commit: 96a52893ca401f0ac46a67549f608d526b3f3dc8
      https://github.com/llvm/llvm-project/commit/96a52893ca401f0ac46a67549f608d526b3f3dc8
  Author: Tomer Shafir <tomer.shafir8 at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/docs/CommandGuide/llc.rst
    M llvm/docs/ReleaseNotes.md
    A llvm/test/tools/llc/save-stats.ll
    M llvm/tools/llc/llc.cpp

  Log Message:
  -----------
  [tools][llc] Add `--save-stats` option (#163967)

This patch adds a Clang-compatible `--save-stats` option, to provide an
easy to use way to save LLVM statistics files when working with llc on
the backend.

Like on Clang, one can specify `--save-stats`, `--save-stats=cwd`, and
`--save-stats=obj` with the same semantics and JSON format.

The implementation uses 2 methods `MaybeEnableStats` and
`MaybeSaveStats` called before and after `compileModule` respectively
that externally own the statistics related logic, while `compileModule`
is now required to return the resolved output filename via an output
param.

Note: like on Clang, the pre-existing `--stats` option is not affected.


  Commit: b15e220985fc09d2be378a2545c0789066a8b993
      https://github.com/llvm/llvm-project/commit/b15e220985fc09d2be378a2545c0789066a8b993
  Author: Tomer Shafir <tomer.shafir8 at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/test/tools/llc/save-stats.ll

  Log Message:
  -----------
  [tools][llc] Fix save-stats.ll require aarch64 target (#167218)

A quick fix for the CI failure introduced by
https://github.com/llvm/llvm-project/pull/163967


  Commit: cc3a505b65d87480a553ba0850297e3b6abaf8f3
      https://github.com/llvm/llvm-project/commit/cc3a505b65d87480a553ba0850297e3b6abaf8f3
  Author: Ahmed Nour <ahmednour.mohamed2012 at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M clang/lib/CodeGen/Targets/X86.cpp
    M clang/test/CodeGen/X86/mmx-inline-asm-error.c

  Log Message:
  -----------
  [SelectionDAG] Fix assertion failure on inline asm register type mismatch (#166615)

Resolves https://github.com/llvm/llvm-project/issues/166057

---------

Co-authored-by: Phoebe Wang <phoebe.wang at intel.com>


  Commit: 6616f0750e6170b8682f1a34abc1a489b280cf65
      https://github.com/llvm/llvm-project/commit/6616f0750e6170b8682f1a34abc1a489b280cf65
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

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

  Log Message:
  -----------
  [gn] port c940bfd7e621 (BPF SDNodeInfo)


  Commit: d858aad5d1e08654a5ad9e7ba04124826154960f
      https://github.com/llvm/llvm-project/commit/d858aad5d1e08654a5ad9e7ba04124826154960f
  Author: Raul Tambre <raul at tambre.ee>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M lldb/test/Shell/Recognizer/registration-unique.test
    M lldb/test/Shell/Recognizer/verbose_trap-objc.test

  Log Message:
  -----------
  [NFCI][lldb][test][Recognizer] Fix mismatched C/C++ frontend subtitutions (#167220)

The explicit language specifications for Objective C/C++ don't seem necessary either so I've removed
them too.

I found these by using Clang frontend configuration files containing language-specific options for
both C and C++ (e.g. `-std=c2y` and `-std=c++26`).

Prior-art: 21041c9


  Commit: eef52257626f2ad2496ac7ecb5114e9913617dd2
      https://github.com/llvm/llvm-project/commit/eef52257626f2ad2496ac7ecb5114e9913617dd2
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cert/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 00eacc29f009


  Commit: 0367711f3f3a69f1507d59db4fb685c3d0412ec2
      https://github.com/llvm/llvm-project/commit/0367711f3f3a69f1507d59db4fb685c3d0412ec2
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cppcoreguidelines/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/objc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/performance/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 8d950d27d686


  Commit: 04b05998b16721d41d2ad1e453cc4549483bb8e7
      https://github.com/llvm/llvm-project/commit/04b05998b16721d41d2ad1e453cc4549483bb8e7
  Author: serge-sans-paille <sguelton at mozilla.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVObject.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
    M llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
    M llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
    M llvm/include/llvm/ProfileData/InstrProf.h
    M llvm/include/llvm/TargetParser/AArch64TargetParser.h
    M llvm/lib/Demangle/MicrosoftDemangle.cpp
    M llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h
    M llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
    M llvm/lib/Support/MD5.cpp
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/unittests/Support/ParallelTest.cpp
    M llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp

  Log Message:
  -----------
  Remove unused <array> and <list> inclusion (#167116)


  Commit: 2095ea5b407fb82da5c8188af6f51811f2947390
      https://github.com/llvm/llvm-project/commit/2095ea5b407fb82da5c8188af6f51811f2947390
  Author: serge-sans-paille <sguelton at mozilla.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/DominanceFrontierImpl.h
    M llvm/include/llvm/Bitcode/BitcodeWriter.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h
    M llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
    M llvm/include/llvm/TargetParser/RISCVISAInfo.h
    M llvm/include/llvm/Telemetry/Telemetry.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
    M llvm/lib/Support/DeltaAlgorithm.cpp
    M llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.h
    M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
    M llvm/lib/Target/NVPTX/NVPTXUtilities.h
    M llvm/lib/Transforms/IPO/SampleProfile.cpp
    M llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
    M llvm/tools/gold/gold-plugin.cpp
    M llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h
    M llvm/tools/llvm-ifs/llvm-ifs.cpp
    M llvm/tools/llvm-lto/llvm-lto.cpp
    M llvm/tools/llvm-rc/ResourceFileWriter.h
    M llvm/tools/llvm-rc/ResourceScriptToken.h
    M llvm/unittests/Analysis/IR2VecTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
    M llvm/utils/TableGen/DFAEmitter.cpp

  Log Message:
  -----------
  Remove unused <set> and <map> inclusion (#167175)


  Commit: c3b31ba19c2dc1062719afcbe265aaf7d8606540
      https://github.com/llvm/llvm-project/commit/c3b31ba19c2dc1062719afcbe265aaf7d8606540
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp

  Log Message:
  -----------
  [clang-tidy] Fix `readability-container-data-pointer` check (#165636)

Fix issue in readability-container-data-pointer when the container
expression is a dereference (e.g., `&(*p)[0]`). The previous fix-it
suggested `*p.data()`, which changes semantics because `.` binds tighter
than `*`. The fix now correctly suggests `(*p).data()`.

Closes [#164852](https://github.com/llvm/llvm-project/issues/164852)

---------

Co-authored-by: Baranov Victor <bar.victor.2002 at gmail.com>


  Commit: 6ef32188b5a10167b94ac9e8f7bbac5dfc6c8730
      https://github.com/llvm/llvm-project/commit/6ef32188b5a10167b94ac9e8f7bbac5dfc6c8730
  Author: Alex Voicu <alexandru.voicu at amd.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/docs/SPIRVUsage.rst
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_16bit_atomics/atomicrmw_faddfsub_bfloat16.ll
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_16bit_atomics/atomicrmw_fminfmax_bfloat16.ll

  Log Message:
  -----------
  [SPIRV] Add support for `bfloat16` atomics via the `SPV_INTEL_16bit_atomics` extension (#166257)

This enables support for atomic RMW ops (add, sub, min and max to be
precise) with `bfloat16` operands, via the [SPV_INTEL_16bit_atomics
extension](https://github.com/intel/llvm/pull/20009). It's logically a
successor to #166031 (I should've used a stack), but I'm putting it up
for early review.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>


  Commit: 3d823700aa4ca4712b62ad2b0d5e426a2d422452
      https://github.com/llvm/llvm-project/commit/3d823700aa4ca4712b62ad2b0d5e426a2d422452
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Shard/Transforms/Simplifications.h
    M mlir/lib/Analysis/FlatLinearValueConstraints.cpp
    M mlir/lib/Analysis/Presburger/Utils.cpp
    M mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/lib/IR/PatternMatch.cpp

  Log Message:
  -----------
  [mlir] Use llvm::transform (NFC) (#167205)

Identified with llvm-use-ranges.


  Commit: d93982347bd643624989b0797b70f7d5a006bdbc
      https://github.com/llvm/llvm-project/commit/d93982347bd643624989b0797b70f7d5a006bdbc
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
    M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
    M llvm/lib/Target/Mips/Mips16InstrInfo.cpp

  Log Message:
  -----------
  [Target] Fix misleading indentation (NFC) (#167206)

Identified with readability-misleading-indentation.


  Commit: 6de4f06813216fce45c9566c11c6a3502164982a
      https://github.com/llvm/llvm-project/commit/6de4f06813216fce45c9566c11c6a3502164982a
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M clang/include/clang/AST/DeclBase.h
    M clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp

  Log Message:
  -----------
  [clang] Remove redundant typename (NFC) (#167207)

Identified with readability-redundant-typename.


  Commit: d4b41b9de091b39525fdf3fcbf1b86a3895fbc48
      https://github.com/llvm/llvm-project/commit/d4b41b9de091b39525fdf3fcbf1b86a3895fbc48
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h

  Log Message:
  -----------
  [mlir] Consolidate two implementations of meet (NFC) (#167208)

This patch consolidates two implementations of meet using
"if constexpr", migrating away from the SFINAE-based approach.


  Commit: 36e9a0b3a1b5b0405d1ab5ff7d01e8a36d380b58
      https://github.com/llvm/llvm-project/commit/36e9a0b3a1b5b0405d1ab5ff7d01e8a36d380b58
  Author: David Green <david.green at arm.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/test/CodeGen/AArch64/neon-mov.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Correct instructions for 64bit fneg constant vectors. (#166537)

This code was assuming that the vectors were 128bit. Add handling for
64bit vectors. Some of the tests do not apply yet due to not matching
non-splat vectors.

Fixes #166400


  Commit: c8f168c2c933328c52c0fd5358ce3bf8d901dac1
      https://github.com/llvm/llvm-project/commit/c8f168c2c933328c52c0fd5358ce3bf8d901dac1
  Author: vporpo <vasileios.porpodas at amd.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/include/llvm/SandboxIR/Instruction.h
    M llvm/lib/SandboxIR/Instruction.cpp

  Log Message:
  -----------
  [SandboxIR] Remove tight-coupling with LLVM's SwitchInst::CaseHandle (#167093)

SandboxIR's SwitchInst CaseHandle was relying on LLVM IR's
SwitchInst::CaseHandleImpl template, which may call private functions of
SandboxIR's SwitchInst. This creates a dependency cycle which is against
the design principles of Sandbox IR.

The issue was exposed by:
https://github.com/llvm/llvm-project/pull/166842 Thanks to @aengelke for
raising the issue.


  Commit: c10b25a450fdca190789242989680963a33998cc
      https://github.com/llvm/llvm-project/commit/c10b25a450fdca190789242989680963a33998cc
  Author: Dmitry Vasilyev <dvassiliev at accesssoftek.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py

  Log Message:
  -----------
  [lldb] Disable TestLocationsAfterRebuild for remote targets (#167239)

#160199 broke buildbots `lldb-remote-linux-ubuntu` and
`lldb-remote-linux-win`.
This patch must make these buildbots green for now.


  Commit: 4023beb09e486c0f423db39d50ddfc2aba758f6f
      https://github.com/llvm/llvm-project/commit/4023beb09e486c0f423db39d50ddfc2aba758f6f
  Author: Omar Hossam <moar.ahmed at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M mlir/docs/LangRef.md

  Log Message:
  -----------
  Fix typo in LangRef.md regarding regions (#167242)


  Commit: f2c50f930540be5f8cb25b17aeaf4467c8b4ca6b
      https://github.com/llvm/llvm-project/commit/f2c50f930540be5f8cb25b17aeaf4467c8b4ca6b
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/lib/Rewrite/CMakeLists.txt
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    A bolt/test/X86/rseq.s

  Log Message:
  -----------
  [BOLT] Support restartable sequences in tcmalloc (#167195)

Add `RSeqRewriter` to detect code references from `__rseq_cs` section
and ignore function referenced from that section. Code references are
detected via relocations (static or dynamic).

Note that the abort handler is preceded by a 4-byte signature byte
sequence and we cannot relocate the handler without that the signature,
otherwise the application may crash. Thus we are ignoring the function,
i.e. making sure it's not separated from its signature.


  Commit: 63fe60f830ec00cb44fb7354291a74ddc1a7c513
      https://github.com/llvm/llvm-project/commit/63fe60f830ec00cb44fb7354291a74ddc1a7c513
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

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

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


  Commit: 700b77b5e5ca51fa18b954f062cb14edfc724b5d
      https://github.com/llvm/llvm-project/commit/700b77b5e5ca51fa18b954f062cb14edfc724b5d
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/test/Transforms/InstCombine/sink-dereferenceable-assume.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll

  Log Message:
  -----------
  [InstCombine] Don't sink if it would require dropping deref assumptions. (#166945)

Currently sinking assumes in instcombine drops assumes if they would
prevent sinking. Removing dereferenceable assumptions earlier on can
inhibit vectorization of early-exit loops in practice.

Special-case deferenceable assumptions so that they block sinking. This
can be combined with a separate change to drop dereferencebale
assumptions after vectorization: https://clang.godbolt.org/z/jGqcx3sbs

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


  Commit: d406c15fc8fc84efe8f7fd073afe64b21974e2c1
      https://github.com/llvm/llvm-project/commit/d406c15fc8fc84efe8f7fd073afe64b21974e2c1
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp

  Log Message:
  -----------
  [VPlan] Use VPInstructionWithType for casts in VPlan0. (NFC)

Use VPInstructionWithType for casts in VPlan0, to enable additional
analysis/transforms on VPlan0, and more accurate modeling in VPlan0.


  Commit: 836919bb34493333767fc1734e402d3ebf989acb
      https://github.com/llvm/llvm-project/commit/836919bb34493333767fc1734e402d3ebf989acb
  Author: owenca <owenpiano at gmail.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/unittests/Format/FormatTest.cpp

  Log Message:
  -----------
  [clang-format] Fix a crash in AlignArrayOfStructures (#167099)

Fixes #157405


  Commit: 5ba0c7c12674303574731cec3ba5d168b41cfac3
      https://github.com/llvm/llvm-project/commit/5ba0c7c12674303574731cec3ba5d168b41cfac3
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/expandmemcmp-optsize.ll
    A llvm/test/CodeGen/LoongArch/expandmemcmp.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for memcmp expansion (#166718)

Test cases are similar as riscv.


  Commit: fa0f2d2caf9be6a710e784696a839b4251387944
      https://github.com/llvm/llvm-project/commit/fa0f2d2caf9be6a710e784696a839b4251387944
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/test/Dialect/Tosa/invalid.mlir

  Log Message:
  -----------
  [mlir][tosa] Fix crash in `tosa.concat` verifier (#165966)

The `tosa.concat` verifier crashed when the output rank did not match
the input rank. This PR adds a proper check and error emission to
prevent the crash. Fixes #159742.


  Commit: 10da6ab5362158c1f63e0c8eaa893c55b49dc3f4
      https://github.com/llvm/llvm-project/commit/10da6ab5362158c1f63e0c8eaa893c55b49dc3f4
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M .github/new-prs-labeler.yml
    M .github/workflows/new-prs.yml

  Log Message:
  -----------
  [Github] Update PR labeller to v6.0.1 (#167246)

This was reverted earlier due to me not realizing that the config format
also changed. This patch updates the config to match the new format and
bumps the version.


  Commit: 6c02bcb24465cfacb79cfbc918a437ec2d8e3ada
      https://github.com/llvm/llvm-project/commit/6c02bcb24465cfacb79cfbc918a437ec2d8e3ada
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M .github/workflows/build-ci-container-windows.yml

  Log Message:
  -----------
  [Github] Make Windows container use zstd (#167022)

This enables much faster image unpack times. We benchmarked 20-30%
improvements when testing this initially. Use skopeo to copy the image
as it just works over the docker-archive/OCI container formats and does
not need to unpack the image to upload it.


  Commit: b3d62645158cd6f463f2e1c878f6d63b9dc4b164
      https://github.com/llvm/llvm-project/commit/b3d62645158cd6f463f2e1c878f6d63b9dc4b164
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M .github/new-prs-labeler.yml
    M .github/workflows/new-prs.yml

  Log Message:
  -----------
  Revert "[Github] Update PR labeller to v6.0.1 (#167246)"

This reverts commit 10da6ab5362158c1f63e0c8eaa893c55b49dc3f4.

This also caused workflow failures.
1. https://github.com/llvm/llvm-project/actions/runs/19218607216


  Commit: f734cebc396bfb0a3523d205071764f689432ab4
      https://github.com/llvm/llvm-project/commit/f734cebc396bfb0a3523d205071764f689432ab4
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h
    M llvm/test/CodeGen/LoongArch/expandmemcmp-optsize.ll
    M llvm/test/CodeGen/LoongArch/expandmemcmp.ll
    M llvm/test/CodeGen/LoongArch/memcmp.ll

  Log Message:
  -----------
  [LoongArch] Initial implementation for `enableMemCmpExpansion` hook (#166526)

After overriding `TargetTransformInfo::enableMemCmpExpansion` in this
commit, `MergeICmps` and `ExpandMemCmp` passes will be enabled on
LoongArch.


  Commit: b67796f3fca1345b5ba383282cf3299e992049bd
      https://github.com/llvm/llvm-project/commit/b67796f3fca1345b5ba383282cf3299e992049bd
  Author: Brandon Wu <songwu0813 at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
    A llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vcopysign-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vcopysign-vp.ll
    A llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfabs-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfabs-vp.ll
    A llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfneg-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll
    M llvm/test/CodeGen/RISCV/rvv/vcopysign-vp.ll
    M llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfabs-vp.ll
    M llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll

  Log Message:
  -----------
  [llvm][RISCV] Support Zvfbfa codegen for fneg, fabs and copysign (#166944)

This is first patch for Zvfbfa codegen and I'm going to break it down to
several patches to make it easier to reivew.
The codegen supports both scalable vector and fixed length vector on
both
native operations and vp intrinsics.


  Commit: cf1f871023e432837581b84c8563f3b0690dd9d3
      https://github.com/llvm/llvm-project/commit/cf1f871023e432837581b84c8563f3b0690dd9d3
  Author: Thirumalai Shaktivel <74826228+Thirumalai-Shaktivel at users.noreply.github.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M flang/docs/Directives.md
    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/Parser/Fortran-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Parser/prefetch.f90

  Log Message:
  -----------
  [Flang] Add parser support for prefetch directive (#139702)

Implementation details:
* Recognize prefetch directive in the parser as `!dir$ prefetch ...`
* Unparse the prefetch directive
* Add required tests

Details on the prefetch directive:
`!dir$ prefetch designator[, designator]...`, where the designator list
can be a variable or an array reference. This directive is used to
insert a hint to the code generator to prefetch instructions for
memory references.


  Commit: 4d88bb6c6303d9f3894803d3c34d87bbc3e9a611
      https://github.com/llvm/llvm-project/commit/4d88bb6c6303d9f3894803d3c34d87bbc3e9a611
  Author: Sudharsan Veeravalli <quic_svs at quicinc.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.h
    A llvm/test/CodeGen/Hexagon/and_mask_cmp0_sink.ll

  Log Message:
  -----------
  [Hexagon] Implement isMaskAndCmp0FoldingBeneficial (#166891)

Sink `and` mask to `cmp` use block if it is masking a single bit since
this will fold the `and/cmp/br` into a single `tstbit` instruction.


  Commit: 0d786b9a207aa0e6d88dde7fd9ffe0b364db69a4
      https://github.com/llvm/llvm-project/commit/0d786b9a207aa0e6d88dde7fd9ffe0b364db69a4
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
    M clang-tools-extra/clang-tidy/android/CloexecCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecCheck.h
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdPrintCheck.cpp
    M clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.cpp
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Enable `performance-unnecessary-value-param` in the codebase (#163686)

Closes #156156.

In a few cases, instead of just applying the fix-it and making
parameters const references to owning type, I refactored them to be
non-owning types.


  Commit: 996639d6ebb86ff15a8c99b67f1c2e2117636ae7
      https://github.com/llvm/llvm-project/commit/996639d6ebb86ff15a8c99b67f1c2e2117636ae7
  Author: Veera <32646674+veera-sivarajan at users.noreply.github.com>
  Date:   2025-11-09 (Sun, 09 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.h
    M mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
    M mlir/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp
    A mlir/test/Transforms/buffer-results-to-out-params-modify-public-functions.mlir

  Log Message:
  -----------
  [MLIR][BufferResultsToOutParamsPass] Add Option to Modify Public Function's Signature (#167248)

Since https://github.com/llvm/llvm-project/pull/162441,
`buffer-results-to-out-params` transforms `private` functions only.

But, as mentioned in
https://github.com/llvm/llvm-project/pull/162441#issuecomment-3404195242,
this is a breaking change for pipelines handling C code. Our pipeline
@EfficientComputer is also affected by this breaking change.

Therefore, this PR adds an opt-in flag to allow `public` functions to be
transformed by `BufferResultsToOutParamsPass`.


  Commit: a8a0ffba739d247e24faaf612ac8f2d8faf1de3c
      https://github.com/llvm/llvm-project/commit/a8a0ffba739d247e24faaf612ac8f2d8faf1de3c
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Compiler.h
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/Opcodes.td
    M clang/test/AST/ByteCode/cxx11.cpp
    M clang/test/AST/ByteCode/invalid.cpp

  Log Message:
  -----------
  [clang][bytecode] Check source pointer for bitcast validity (#166907)

Unfortunately this is more dynamic than anticipated.

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


  Commit: d10a85167a26e9489f9daf20acc0092d55687b15
      https://github.com/llvm/llvm-project/commit/d10a85167a26e9489f9daf20acc0092d55687b15
  Author: Sam Parker <sam.parker at arm.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
    M llvm/test/CodeGen/WebAssembly/memory-interleave.ll
    M llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll

  Log Message:
  -----------
  [WebAssembly] Implement more of getCastInstrCost (#164612)

Fill out more information for sign and zero extend and add some truncate
information; however, the primary change is to int/fp conversions. In
particular, fp to (narrow) int appears to be relatively expensive.


  Commit: f6138015ef17b0c522a1b60299659ef1587bb8d0
      https://github.com/llvm/llvm-project/commit/f6138015ef17b0c522a1b60299659ef1587bb8d0
  Author: Brandon Wu <songwu0813 at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Preprocessor/riscv-target-features.c
    M llvm/docs/RISCVUsage.rst
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/MC/RISCV/attribute-arch.s
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISCV][llvm] Support Smpmpmt version 0.6 (#166322)

spec:
https://github.com/riscv/riscv-isa-manual/blob/smpmpmt/src/smpmpmt.adoc

Co-Authored-by: Jesse Huang <jesse.huang at sifive.com>


  Commit: 6408703de5a523e331ee47bbb6bea5a13b1a2758
      https://github.com/llvm/llvm-project/commit/6408703de5a523e331ee47bbb6bea5a13b1a2758
  Author: Karthika Devi C <quic_kartc at quicinc.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M polly/lib/CodeGen/CodeGeneration.cpp
    A polly/test/CodeGen/Metadata/fallback_vec_annotate.ll

  Log Message:
  -----------
  [Polly] Retain vectorization for fallback loop when RTC is unsatisfiable (#165525)

When Polly generates a false runtime condition (RTC), the associated
Polly generated loop is never executed and is eventually eliminated. As
a result, the fallback loop becomes the default execution path.
Disabling vectorization for this fallback loop will be
counterproductive. This patch ensures that vectorization is only
disabled when the RTC is not false (no Codegen failure).


  Commit: 4b433cbdeec7870fac318222d280dd0294ee34e3
      https://github.com/llvm/llvm-project/commit/4b433cbdeec7870fac318222d280dd0294ee34e3
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/ExceptionCopyConstructorThrowsCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ExceptionCopyConstructorThrowsCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/exception-copy-constructor-throws.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp

  Log Message:
  -----------
  [clang-tidy] Rename 'cert-err60-cpp' to 'bugprone-exception-copy-constructor-throws' (#164061)

Closes https://github.com/llvm/llvm-project/issues/157299.

---------

Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>


  Commit: abdb9a0ec57e84ad9f09642ac6c910184aab31bd
      https://github.com/llvm/llvm-project/commit/abdb9a0ec57e84ad9f09642ac6c910184aab31bd
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cert/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 4b433cbdeec7


  Commit: d0081aa92923cf5ee1d2ec4c6191a492c5a8cf25
      https://github.com/llvm/llvm-project/commit/d0081aa92923cf5ee1d2ec4c6191a492c5a8cf25
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/test/CodeGen/SPIRV/zero-length-array.ll

  Log Message:
  -----------
  [NFC][SPIRV] Make the zero-length-array.ll test explicit about what is generated (#166910)

This patch doesn't change anything. Just adds more explicit checks to
verify what is generated in this case when an alloca has a zero-sized
array.

I'd expect an `OpRuntimeArray`, but nothing is generated.


  Commit: eaa889ab1791618eddc6a22d777750ac936b65a1
      https://github.com/llvm/llvm-project/commit/eaa889ab1791618eddc6a22d777750ac936b65a1
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/exception-escape.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-options.cpp

  Log Message:
  -----------
  [clang-tidy] Add fine-graded configuration for 'bugprone-exception-escape' (#164081)

Need these options to complete
https://github.com/llvm/llvm-project/issues/160825, but I think it's
generally beneficial to fine-tune this check.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>


  Commit: 3637f66b4d819c1cef6a3b58466fc8b1f983cfe0
      https://github.com/llvm/llvm-project/commit/3637f66b4d819c1cef6a3b58466fc8b1f983cfe0
  Author: Elvis Wang <elvis.wang at sifive.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/RISCV/cast.ll

  Log Message:
  -----------
  [RISCV][TTI] Fix crash of non-built-in vector type cost quering. (#167258)

For the non-built-in vector type, the RISCV cost model cannot handle
this properly.
So fall back to the BasicTTI for this situation.

Fixes: #166732


  Commit: 152bda726958c45be709270bc8a5e1fda642f375
      https://github.com/llvm/llvm-project/commit/152bda726958c45be709270bc8a5e1fda642f375
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__tuple/tuple_size.h
    R libcxx/include/__tuple/tuple_types.h
    M libcxx/include/module.modulemap.in
    M libcxx/include/tuple

  Log Message:
  -----------
  [libc++] Replace the last uses of __tuple_types with __type_list (#167214)

`__tuple_types` is at this point just a `__type_list` with a weird name,
so we can just replace the few places it's still used.


  Commit: 6ef174c44c9bd2847aef06f1dcdabdd1fb5834c5
      https://github.com/llvm/llvm-project/commit/6ef174c44c9bd2847aef06f1dcdabdd1fb5834c5
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

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

  Log Message:
  -----------
  [gn build] Port 152bda726958


  Commit: 471dbb90cb35e45cb33512b5022b4d02f319b54e
      https://github.com/llvm/llvm-project/commit/471dbb90cb35e45cb33512b5022b4d02f319b54e
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M libcxx/include/__exception/nested_exception.h
    M libcxx/include/__memory/compressed_pair.h
    M libcxx/include/__type_traits/is_final.h
    M libcxx/include/tuple
    M libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/libcxx.control_block_layout.pass.cpp

  Log Message:
  -----------
  [libc++] Replace __libcpp_is_final with a variable template (#167137)


  Commit: 0b52b829552f9f5cc9712c2f5047c3ebedccacb7
      https://github.com/llvm/llvm-project/commit/0b52b829552f9f5cc9712c2f5047c3ebedccacb7
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M libcxx/include/deque

  Log Message:
  -----------
  [libc++] Merge insert/emplace(const_iterator, Args...) implementations (#166470)


  Commit: 57dad86cb3dbbaf0da5aac6b3d3c5d5e1bae64fa
      https://github.com/llvm/llvm-project/commit/57dad86cb3dbbaf0da5aac6b3d3c5d5e1bae64fa
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
    A llvm/test/CodeGen/SPIRV/non_int_constant_null.ll

  Log Message:
  -----------
  [SPIRV] Fix failing assertion in SPIRVAsmPrinter (#166909)

With `+SPV_KHR_float_controls2` and when there is a non-int
`OpConstantNull` we
would call `MI.getOperand(1).getImm()` when `MI` was not an `OpTypeInt`
(the
associated test has an `OpTypeArray` zeroinitialized).
Under this conditions an assertion is triggered.

This patch adds the missing condition.


  Commit: dc89347c8a22123c32e1954920b7406529dd7567
      https://github.com/llvm/llvm-project/commit/dc89347c8a22123c32e1954920b7406529dd7567
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-11-10 (Mon, 10 Nov 2025)

  Changed paths:
    M .github/workflows/bazel-checks.yml
    M .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/premerge.yaml
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    A bolt/test/X86/rseq.s
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/HTMLMustacheGenerator.cpp
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/assets/class-template.mustache
    M clang-tools-extra/clang-doc/assets/namespace-template.mustache
    M clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.h
    M clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
    M clang-tools-extra/clang-tidy/FileExtensionsSet.h
    M clang-tools-extra/clang-tidy/GlobList.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h
    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/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h
    M clang-tools-extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.cpp
    M clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.h
    M clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp
    M clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.h
    M clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.h
    M clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.h
    M clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecCreatCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecDupCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecDupCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecOpenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecOpenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecPipe2Check.h
    M clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecPipeCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    M clang-tools-extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CopyConstructorInitCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CopyConstructorMutatesArgumentCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CopyConstructorMutatesArgumentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CrtpConstructorAccessibilityCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ExceptionCopyConstructorThrowsCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ExceptionCopyConstructorThrowsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.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/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SignedCharMisuseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/VirtualNearMissCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    M clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.h
    R clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.cpp
    R clang-tools-extra/clang-tidy/cert/MutatingCopyCheck.h
    M clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CMakeLists.txt
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoSuspendWithLockCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
    R clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccess.cpp
    R clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccess.h
    A clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccessCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsAvoidUncheckedContainerAccessCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/RvalueReferenceParamNotMovedCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/google/FunctionNamingCheck.cpp
    M clang-tools-extra/clang-tidy/google/FunctionNamingCheck.h
    M clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalVariableDeclarationCheck.h
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/NamespaceConstants.h
    M clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
    M clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp
    M clang-tools-extra/clang-tidy/misc/CoroutineHostileRAIICheck.cpp
    M clang-tools-extra/clang-tidy/misc/CoroutineHostileRAIICheck.h
    M clang-tools-extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/DefinitionsInHeadersCheck.h
    M clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp
    M clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.h
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    R clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.cpp
    R clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
    A clang-tools-extra/clang-tidy/misc/MisleadingBidirectionalCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MisleadingBidirectionalCheck.h
    R clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp
    R clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
    A clang-tools-extra/clang-tidy/misc/MisleadingIdentifierCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MisleadingIdentifierCheck.h
    M clang-tools-extra/clang-tidy/misc/MisplacedConstCheck.cpp
    M clang-tools-extra/clang-tidy/misc/MisplacedConstCheck.h
    M clang-tools-extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NewDeleteOverloadsCheck.h
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.cpp
    R clang-tools-extra/clang-tidy/misc/NonCopyableObjects.cpp
    R clang-tools-extra/clang-tidy/misc/NonCopyableObjects.h
    A clang-tools-extra/clang-tidy/misc/NonCopyableObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/misc/NonCopyableObjectsCheck.h
    M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.h
    M clang-tools-extra/clang-tidy/misc/StaticAssertCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h
    M clang-tools-extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedUsingDeclsCheck.h
    M clang-tools-extra/clang-tidy/misc/UseAnonymousNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.h
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/DeprecatedHeadersCheck.h
    M clang-tools-extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/IntegralLiteralExpressionMatcher.cpp
    M clang-tools-extra/clang-tidy/modernize/IntegralLiteralExpressionMatcher.h
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.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/MacroToEnumCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/PassByValueCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/PassByValueCheck.h
    M clang-tools-extra/clang-tidy/modernize/RawStringLiteralCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/RawStringLiteralCheck.h
    M clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.h
    M clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h
    M clang-tools-extra/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h
    M clang-tools-extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ReturnBracedInitListCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UnaryStaticAssertCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEqualsDeleteCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseIntegerSignComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNoexceptCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNoexceptCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseOverrideCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdPrintCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdPrintCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseUsingCheck.h
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/TypeMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/mpi/TypeMismatchCheck.h
    R clang-tools-extra/clang-tidy/objc/AssertEquals.cpp
    R clang-tools-extra/clang-tidy/objc/AssertEquals.h
    A clang-tools-extra/clang-tidy/objc/AssertEqualsCheck.cpp
    A clang-tools-extra/clang-tidy/objc/AssertEqualsCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
    M clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.h
    M clang-tools-extra/clang-tidy/objc/SuperSelfCheck.cpp
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
    M clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.h
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.h
    M clang-tools-extra/clang-tidy/performance/MoveConstructorInitCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/PerformanceTidyModule.cpp
    M clang-tools-extra/clang-tidy/performance/TriviallyDestructibleCheck.cpp
    M clang-tools-extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
    M clang-tools-extra/clang-tidy/performance/TypePromotionInMathFnCheck.h
    R clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp
    R clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitialization.h
    A clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitializationCheck.h
    M clang-tools-extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp
    M clang-tools-extra/clang-tidy/performance/UnnecessaryValueParamCheck.h
    M clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp
    M clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.cpp
    M clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.h
    M clang-tools-extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
    M clang-tools-extra/clang-tidy/portability/SIMDIntrinsicsCheck.h
    R clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp
    R clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDecls.h
    A clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDeclsCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AvoidConstParamsInDeclsCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidNestedConditionalOperatorCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/readability/ConstReturnTypeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    R clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp
    R clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
    A clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStaticCheck.cpp
    A clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStaticCheck.h
    M clang-tools-extra/clang-tidy/readability/DeleteNullPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/DuplicateIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/DuplicateIncludeCheck.h
    M clang-tools-extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.h
    M clang-tools-extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
    M clang-tools-extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h
    M clang-tools-extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IsolateDeclarationCheck.h
    M clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MisleadingIndentationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MisleadingIndentationCheck.h
    M clang-tools-extra/clang-tidy/readability/MisplacedArrayIndexCheck.h
    M clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NonConstParameterCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NonConstParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/OperatorsRepresentationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifiersCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantInlineSpecifierCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
    M clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/utils/ASTUtils.cpp
    M clang-tools-extra/clang-tidy/utils/ASTUtils.h
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.cpp
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
    M clang-tools-extra/clang-tidy/utils/DeclRefExprUtils.cpp
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.h
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.h
    M clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.cpp
    M clang-tools-extra/clang-tidy/utils/ExceptionSpecAnalyzer.h
    M clang-tools-extra/clang-tidy/utils/ExprSequence.cpp
    M clang-tools-extra/clang-tidy/utils/ExprSequence.h
    M clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp
    M clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.h
    M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeInserter.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeInserter.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/LexerUtils.cpp
    M clang-tools-extra/clang-tidy/utils/LexerUtils.h
    M clang-tools-extra/clang-tidy/utils/Matchers.h
    M clang-tools-extra/clang-tidy/utils/NamespaceAliaser.cpp
    M clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h
    M clang-tools-extra/clang-tidy/utils/OptionsUtils.h
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.h
    M clang-tools-extra/clang-tidy/utils/TypeTraits.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-mutates-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/crtp-constructor-accessibility.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/exception-copy-constructor-throws.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/exception-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/pointer-arithmetic-on-polymorphic-object.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/raw-memory-call-on-non-trivial-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/return-const-ref-from-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/signal-handler.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/include-cleaner.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/misleading-bidirectional.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/min-max-use-initializer-list.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-scoped-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-starts-ends-with.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-format.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-print.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/json/class-requires.cpp
    M clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    M clang-tools-extra/test/clang-doc/json/class-template.cpp
    M clang-tools-extra/test/clang-doc/json/class.cpp
    M clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    M clang-tools-extra/test/clang-doc/json/concept.cpp
    M clang-tools-extra/test/clang-doc/json/function-requires.cpp
    M clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    M clang-tools-extra/test/clang-doc/json/method-template.cpp
    M clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    M clang-tools-extra/test/clang-doc/json/namespace.cpp
    M clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    M clang-tools-extra/test/clang-doc/long-name.cpp
    M clang-tools-extra/test/clang-doc/mustache-index.cpp
    M clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-options.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang/Maintainers.rst
    M clang/docs/AddressSanitizer.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/ClangFormatStyleOptions.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/Modules.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Stmt.h
    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/OpenMPKinds.def
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/include/clang/Basic/arm_neon.td
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Format/Format.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Frontend/FrontendActions.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
    M clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
    M clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Compiler.h
    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/ByteCode/Program.cpp
    M clang/lib/AST/ComputeDependence.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Analysis/LifetimeSafety/Facts.cpp
    M clang/lib/Basic/BuiltinTargetFeatures.h
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/CIR/CodeGen/CIRGenStmt.cpp
    M clang/lib/CodeGen/CGStmt.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/lib/CodeGen/Targets/AArch64.cpp
    M clang/lib/CodeGen/Targets/X86.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/Gnu.cpp
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/lib/Frontend/FrontendActions.cpp
    M clang/lib/Headers/avx512bwintrin.h
    M clang/lib/Headers/avx512cdintrin.h
    M clang/lib/Headers/avx512dqintrin.h
    M clang/lib/Headers/avx512fintrin.h
    M clang/lib/Headers/avx512vlcdintrin.h
    M clang/lib/Headers/llvm_libc_wrappers/stdlib.h
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Parse/ParseStmt.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.h
    M clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
    M clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
    M clang/test/AST/ByteCode/cxx11.cpp
    M clang/test/AST/ByteCode/invalid.cpp
    M clang/test/AST/ast-dump-stmt.c
    M clang/test/CIR/CodeGen/statement-exprs.c
    M clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p2.cpp
    M clang/test/ClangScanDeps/link-libraries.c
    M clang/test/ClangScanDeps/modules-full-by-mod-name.c
    A clang/test/ClangScanDeps/modules-full-by-mult-mod-names.c
    M clang/test/CodeGen/AArch64/args.cpp
    M clang/test/CodeGen/AArch64/neon-fcvt-intrinsics.c
    M clang/test/CodeGen/AArch64/struct-coerce-using-ptr.cpp
    A clang/test/CodeGen/AArch64/v9.6a-neon-f16-intrinsics.c
    A clang/test/CodeGen/AArch64/v9.6a-neon-f32-intrinsics.c
    M clang/test/CodeGen/X86/avx512bw-builtins.c
    M clang/test/CodeGen/X86/avx512dq-builtins.c
    M clang/test/CodeGen/X86/avx512f-builtins.c
    M clang/test/CodeGen/X86/mmx-inline-asm-error.c
    M clang/test/CodeGen/arm64-microsoft-arguments.cpp
    M clang/test/CodeGen/exprs.c
    M clang/test/CodeGenCXX/aarch64-arguments.cpp
    M clang/test/CodeGenCXX/arm64-darwinpcs.cpp
    M clang/test/Driver/cl-x86-flags.c
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Modules/transitive-system.test
    A clang/test/OpenMP/target_dyn_groupprivate_messages.cpp
    A clang/test/OpenMP/target_teams_dyn_groupprivate_messages.cpp
    A clang/test/OpenMP/teams_dyn_groupprivate_messages.cpp
    M clang/test/Preprocessor/riscv-target-features.c
    M clang/test/Sema/statements.c
    M clang/test/SemaCXX/cxx2b-consteval-propagate.cpp
    M clang/test/SemaCXX/statements.cpp
    M clang/tools/clang-scan-deps/ClangScanDeps.cpp
    M clang/tools/clang-scan-deps/Opts.td
    M clang/tools/libclang/CIndex.cpp
    M clang/unittests/Format/ConfigParseTest.cpp
    M clang/unittests/Format/FormatTest.cpp
    M clang/unittests/Format/FormatTestComments.cpp
    M compiler-rt/test/asan/TestCases/log-path_test.cpp
    M compiler-rt/test/asan/TestCases/verbose-log-path_test.cpp
    M compiler-rt/test/hwasan/TestCases/Linux/fixed-shadow.c
    M compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cpp
    M flang-rt/include/flang-rt/runtime/io-stmt.h
    M flang-rt/lib/runtime/edit-output.cpp
    M flang-rt/lib/runtime/io-stmt.cpp
    M flang/docs/Directives.md
    M flang/include/flang/Lower/OpenMP/Clauses.h
    M flang/include/flang/Optimizer/Builder/CUDAIntrinsicCall.h
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Evaluate/check-expression.cpp
    M flang/lib/Evaluate/common.cpp
    M flang/lib/Evaluate/intrinsics-library.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/OpenACC.cpp
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp
    M flang/lib/Optimizer/Builder/HLFIRTools.cpp
    M flang/lib/Optimizer/CodeGen/LowerRepackArrays.cpp
    M flang/lib/Optimizer/OpenMP/DoConcurrentConversion.cpp
    M flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
    M flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp
    M flang/lib/Parser/Fortran-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Driver/convert.f90
    M flang/test/Driver/do_concurrent_to_omp_cli.f90
    M flang/test/Driver/emit-mlir.f90
    M flang/test/Driver/fatal-errors-parsing.f90
    M flang/test/Driver/fatal-errors-semantics.f90
    M flang/test/Driver/flang-ld-aarch64.f90
    M flang/test/Driver/flang-ld-powerpc.f90
    M flang/test/Driver/gcc-toolchain-install-dir.f90
    M flang/test/Driver/large-data-threshold.f90
    M flang/test/Driver/lto-fatlto.f90
    M flang/test/Driver/mlir-debug-pass-pipeline.f90
    M flang/test/Driver/mlir-pass-pipeline.f90
    M flang/test/Driver/multiple-fc1-input.f90
    M flang/test/Driver/omp-driver-offload.f90
    M flang/test/Driver/tune-cpu-fir.f90
    M flang/test/Driver/version-loops.f90
    M flang/test/Evaluate/folding33.f90
    M flang/test/Lower/CUDA/cuda-device-proc.cuf
    A flang/test/Lower/CUDA/cuda-synchronization.cuf
    M flang/test/Lower/OpenACC/acc-unstructured.f90
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-multiple-variables.f90
    M flang/test/Lower/OpenMP/map-character.f90
    M flang/test/Lower/OpenMP/optional-argument-map-2.f90
    A flang/test/Parser/prefetch.f90
    A flang/test/Semantics/structconst12.f90
    M flang/test/Transforms/omp-map-info-finalization.fir
    M libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake
    A libc/cmake/modules/cpu_features/check_MOPS.cpp
    A libc/cmake/modules/cpu_features/check_SVE.cpp
    A libc/cmake/modules/cpu_features/check_SVE2.cpp
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/include/llvm-libc-macros/netinet-in-macros.h
    M libc/src/__support/macros/properties/cpu_features.h
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx17Papers.csv
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__exception/nested_exception.h
    M libcxx/include/__functional/hash.h
    M libcxx/include/__memory/compressed_pair.h
    M libcxx/include/__numeric/saturation_arithmetic.h
    M libcxx/include/__tuple/tuple_size.h
    R libcxx/include/__tuple/tuple_types.h
    M libcxx/include/__type_traits/is_final.h
    M libcxx/include/deque
    M libcxx/include/fstream
    M libcxx/include/module.modulemap.in
    M libcxx/include/tuple
    A libcxx/test/benchmarks/streams/fstream.bench.cpp
    R libcxx/test/benchmarks/streams/ofstream.bench.cpp
    M libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp
    M libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp
    A libcxx/test/libcxx/numerics/nodiscard.verify.cpp
    R libcxx/test/libcxx/time/time.traits.is.clock/trait.is.clock.compile.verify.cpp
    A libcxx/test/libcxx/time/time.traits/is.clock.verify.cpp
    M libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/libcxx.control_block_layout.pass.cpp
    R libcxx/test/std/numerics/bit/bitops.rot/nodiscard.verify.cpp
    R libcxx/test/std/time/time.traits.is.clock/trait.is.clock.compile.pass.cpp
    A libcxx/test/std/time/time.traits/is.clock.compile.pass.cpp
    M libcxx/test/std/utilities/function.objects/unord.hash/pointer.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp
    M libcxx/test/support/poisoned_hash_helper.h
    M libcxx/utils/ci/run-buildbot
    M libcxxabi/test/native/x86_64/lpstart-zero.pass.sh.s
    M libunwind/test/remember_state_leak.pass.sh.s
    M lld/MachO/ICF.cpp
    M lld/docs/ReleaseNotes.rst
    M lld/test/wasm/alias.s
    M lld/test/wasm/bss-only.s
    M lld/test/wasm/build-id.test
    M lld/test/wasm/call-indirect.s
    M lld/test/wasm/comdats.ll
    M lld/test/wasm/compress-relocs.s
    M lld/test/wasm/compress-relocs64.s
    M lld/test/wasm/custom-section-name.ll
    M lld/test/wasm/data-layout.s
    M lld/test/wasm/data-segment-merging.ll
    M lld/test/wasm/data-segments.ll
    M lld/test/wasm/debuginfo.test
    M lld/test/wasm/dylink-non-pie.s
    M lld/test/wasm/emit-relocs.s
    M lld/test/wasm/externref.s
    M lld/test/wasm/gc-sections.ll
    M lld/test/wasm/global-base.test
    M lld/test/wasm/globals.s
    M lld/test/wasm/import-memory.test
    M lld/test/wasm/init-fini.ll
    M lld/test/wasm/large-memory.test
    M lld/test/wasm/local-symbols.ll
    M lld/test/wasm/locals-duplicate.test
    M lld/test/wasm/lto/tls.ll
    M lld/test/wasm/lto/used.ll
    M lld/test/wasm/map-file.s
    M lld/test/wasm/memory-naming.test
    M lld/test/wasm/merge-string.s
    M lld/test/wasm/multi-table.s
    M lld/test/wasm/no-strip-segment.s
    M lld/test/wasm/no-tls.s
    M lld/test/wasm/page-size.s
    M lld/test/wasm/pic-static.ll
    M lld/test/wasm/reloc-relative.s
    M lld/test/wasm/shared-memory-no-atomics.yaml
    M lld/test/wasm/shared-memory.yaml
    M lld/test/wasm/stack-first.test
    M lld/test/wasm/startstop.ll
    M lld/test/wasm/table-base.s
    M lld/test/wasm/tls-align.s
    M lld/test/wasm/tls-non-shared-memory-basic.s
    M lld/test/wasm/tls-non-shared-memory.s
    M lld/test/wasm/tls.s
    M lld/test/wasm/undefined-weak-call.s
    M lld/test/wasm/weak-alias-overide.ll
    M lld/test/wasm/weak-alias.ll
    M lld/test/wasm/weak-symbols.s
    M lld/test/wasm/weak-undefined-pic.s
    M lld/test/wasm/weak-undefined.s
    M lld/wasm/Driver.cpp
    M lld/wasm/Options.td
    M lldb/bindings/interface/SBSectionDocstrings.i
    M lldb/include/lldb/lldb-private-interfaces.h
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
    M lldb/source/Target/Process.cpp
    M lldb/source/Target/Target.cpp
    M lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py
    M lldb/test/API/commands/target/stop-hooks/stop_hook.py
    M lldb/test/API/functionalities/breakpoint/breakpoint_locations/after_rebuild/TestLocationsAfterRebuild.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/string/TestDataFormatterStdString.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/string_view/TestDataFormatterStdStringView.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/u8string/TestDataFormatterStdU8String.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/u8string_view/TestDataFormatterStdU8StringView.py
    A lldb/test/API/functionalities/gdb_remote_client/TestConnectRemoteDetach.py
    R lldb/test/API/lang/objc/modules-compile-error/Makefile
    R lldb/test/API/lang/objc/modules-compile-error/TestModulesCompileError.py
    R lldb/test/API/lang/objc/modules-compile-error/main.m
    R lldb/test/API/lang/objc/modules-compile-error/module.h
    R lldb/test/API/lang/objc/modules-compile-error/module.modulemap
    A lldb/test/Shell/Expr/TestClangModuleLoadError_CompileFailure.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_FromExpression.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidNestedSubmodule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSearchPath.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSubmodule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidTopLevelModule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_ModulemapParsing.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_NoModule.test
    A lldb/test/Shell/Expr/TestClangModuleLoadError_NoModuleMap.test
    M lldb/test/Shell/Recognizer/registration-unique.test
    M lldb/test/Shell/Recognizer/verbose_trap-objc.test
    M lldb/test/Shell/Unwind/Inputs/call-asm.c
    M lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.h
    M lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolTypes.h
    M lldb/unittests/DAP/CMakeLists.txt
    A lldb/unittests/DAP/ProtocolRequestsTest.cpp
    M lldb/unittests/DAP/ProtocolTypesTest.cpp
    M lldb/unittests/TestingSupport/TestUtilities.cpp
    M lldb/unittests/TestingSupport/TestUtilities.h
    M llvm/benchmarks/CMakeLists.txt
    M llvm/benchmarks/FormatVariadicBM.cpp
    M llvm/docs/AMDGPUUsage.rst
    M llvm/docs/AddingConstrainedIntrinsics.rst
    M llvm/docs/Atomics.rst
    M llvm/docs/BranchWeightMetadata.rst
    M llvm/docs/CIBestPractices.rst
    M llvm/docs/CommandGuide/llc.rst
    M llvm/docs/CompileCudaWithLLVM.rst
    M llvm/docs/Coroutines.rst
    M llvm/docs/Docker.rst
    M llvm/docs/Extensions.rst
    M llvm/docs/FatLTO.rst
    M llvm/docs/FaultMaps.rst
    M llvm/docs/GarbageCollection.rst
    M llvm/docs/GetElementPtr.rst
    M llvm/docs/GettingInvolved.rst
    M llvm/docs/GettingStartedVS.rst
    M llvm/docs/GwpAsan.rst
    M llvm/docs/HowToBuildWindowsItaniumPrograms.rst
    M llvm/docs/LangRef.rst
    M llvm/docs/RISCVUsage.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/docs/SPIRVUsage.rst
    M llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
    M llvm/include/llvm/ADT/StringSwitch.h
    M llvm/include/llvm/Analysis/DominanceFrontierImpl.h
    M llvm/include/llvm/Analysis/IRSimilarityIdentifier.h
    M llvm/include/llvm/AsmParser/SlotMapping.h
    M llvm/include/llvm/Bitcode/BitcodeWriter.h
    M llvm/include/llvm/CGData/OutlinedHashTree.h
    M llvm/include/llvm/CodeGen/ISDOpcodes.h
    M llvm/include/llvm/CodeGen/RDFRegisters.h
    M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
    M llvm/include/llvm/CodeGen/TargetInstrInfo.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVObject.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
    M llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
    M llvm/include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h
    M llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
    M llvm/include/llvm/ExecutionEngine/Orc/SectCreate.h
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsAArch64.td
    M llvm/include/llvm/MC/MCAssembler.h
    M llvm/include/llvm/ObjectYAML/GOFFYAML.h
    M llvm/include/llvm/Option/OptTable.h
    M llvm/include/llvm/PassInfo.h
    M llvm/include/llvm/ProfileData/InstrProf.h
    M llvm/include/llvm/SandboxIR/Instruction.h
    M llvm/include/llvm/Support/Mustache.h
    M llvm/include/llvm/Target/TargetSelectionDAG.td
    M llvm/include/llvm/TargetParser/AArch64TargetParser.h
    M llvm/include/llvm/TargetParser/RISCVISAInfo.h
    M llvm/include/llvm/TargetParser/XtensaTargetParser.h
    M llvm/include/llvm/Telemetry/Telemetry.h
    M llvm/include/llvm/Transforms/IPO/IROutliner.h
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/lib/CAS/ObjectStore.cpp
    M llvm/lib/CAS/UnifiedOnDiskCache.cpp
    M llvm/lib/CodeGen/BranchFolding.cpp
    M llvm/lib/CodeGen/DFAPacketizer.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/MachineOutliner.cpp
    M llvm/lib/CodeGen/MachineSink.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/WindowsSecureHotPatching.cpp
    M llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp
    M llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
    M llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
    M llvm/lib/Demangle/ItaniumDemangle.cpp
    M llvm/lib/Demangle/MicrosoftDemangle.cpp
    M llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h
    M llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp
    M llvm/lib/IR/EHPersonalities.cpp
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/ObjCopy/DXContainer/DXContainerObject.h
    M llvm/lib/Object/ELFObjectFile.cpp
    M llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp
    M llvm/lib/ObjectYAML/ELFYAML.cpp
    M llvm/lib/Option/OptTable.cpp
    M llvm/lib/SandboxIR/Instruction.cpp
    M llvm/lib/Support/DeltaAlgorithm.cpp
    M llvm/lib/Support/MD5.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h
    M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
    M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
    M llvm/lib/Target/ARC/ARCMachineFunctionInfo.h
    M llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
    M llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
    M llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.h
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.h
    M llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
    M llvm/lib/Target/Hexagon/HexagonQFPOptimizer.cpp
    M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
    M llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp
    M llvm/lib/Target/LoongArch/LoongArchInstrInfo.h
    M llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h
    M llvm/lib/Target/Mips/Mips16InstrInfo.cpp
    M llvm/lib/Target/NVPTX/NVPTX.h
    M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
    M llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXUtilities.h
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.h
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td
    M llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/lib/TargetParser/XtensaTargetParser.cpp
    M llvm/lib/Transforms/IPO/SampleProfile.cpp
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/lib/Transforms/Scalar/LoopIdiomRecognize.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/VPRecipeBuilder.h
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Analysis/CostModel/AArch64/sve-arith-fp.ll
    M llvm/test/Analysis/CostModel/RISCV/cast.ll
    M llvm/test/Analysis/DependenceAnalysis/monotonicity-no-wrap-flags.ll
    M llvm/test/CMakeLists.txt
    A llvm/test/CodeGen/AArch64/aarch64-matmul-fp16.ll
    A llvm/test/CodeGen/AArch64/aarch64-matmul-fp32.ll
    M llvm/test/CodeGen/AArch64/neon-mov.ll
    A llvm/test/CodeGen/AArch64/sve2p1-fdot.ll
    A llvm/test/CodeGen/AArch64/sve2p1-fixed-length-fdot.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
    R llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
    A llvm/test/CodeGen/AMDGPU/call-args-inreg-bfloat.ll
    M llvm/test/CodeGen/AMDGPU/call-args-inreg.ll
    M llvm/test/CodeGen/AMDGPU/call-argument-types.ll
    M llvm/test/CodeGen/AMDGPU/call-c-function.ll
    M llvm/test/CodeGen/AMDGPU/call-constexpr.ll
    M llvm/test/CodeGen/AMDGPU/call-defs-mode-register.ll
    M llvm/test/CodeGen/AMDGPU/call-encoding.ll
    M llvm/test/CodeGen/AMDGPU/call-graph-register-usage.ll
    M llvm/test/CodeGen/AMDGPU/call-preserved-registers.ll
    M llvm/test/CodeGen/AMDGPU/call-return-types.ll
    M llvm/test/CodeGen/AMDGPU/call-skip.ll
    M llvm/test/CodeGen/AMDGPU/call-waitcnt.ll
    M llvm/test/CodeGen/AMDGPU/carryout-selection.ll
    M llvm/test/CodeGen/AMDGPU/expand-scalar-carry-out-select-user.ll
    M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
    M llvm/test/CodeGen/AMDGPU/mfma-loop.ll
    M llvm/test/CodeGen/AMDGPU/optimize-compare.mir
    M llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll
    M llvm/test/CodeGen/AMDGPU/sdiv64.ll
    A llvm/test/CodeGen/AMDGPU/shlN_add.ll
    M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
    M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
    M llvm/test/CodeGen/AMDGPU/srem64.ll
    M llvm/test/CodeGen/AMDGPU/uaddo.ll
    M llvm/test/CodeGen/AMDGPU/udiv64.ll
    M llvm/test/CodeGen/AMDGPU/urem64.ll
    M llvm/test/CodeGen/AMDGPU/usubo.ll
    A llvm/test/CodeGen/Hexagon/and_mask_cmp0_sink.ll
    A llvm/test/CodeGen/LoongArch/expandmemcmp-optsize.ll
    A llvm/test/CodeGen/LoongArch/expandmemcmp.ll
    M llvm/test/CodeGen/LoongArch/memcmp.ll
    A llvm/test/CodeGen/PowerPC/vp-ld-st.ll
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    A llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vcopysign-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vcopysign-vp.ll
    A llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfabs-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfabs-vp.ll
    A llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfneg-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll
    M llvm/test/CodeGen/RISCV/rvv/vcopysign-vp.ll
    M llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfabs-vp.ll
    M llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_16bit_atomics/atomicrmw_faddfsub_bfloat16.ll
    A llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_16bit_atomics/atomicrmw_fminfmax_bfloat16.ll
    M llvm/test/CodeGen/SPIRV/zero-length-array.ll
    M llvm/test/CodeGen/WebAssembly/memory-interleave.ll
    M llvm/test/CodeGen/X86/avx10_2_512bf16-arith.ll
    M llvm/test/CodeGen/X86/avx10_2bf16-arith.ll
    A llvm/test/CodeGen/X86/narrow-add-i64.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
    M llvm/test/DebugInfo/extradata-node-reference.ll
    M llvm/test/MC/RISCV/attribute-arch.s
    M llvm/test/Transforms/InstCombine/binop-select.ll
    A llvm/test/Transforms/InstCombine/sink-dereferenceable-assume.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/fmax-without-fast-math-flags.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/fmin-without-fast-math-flags.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/reg-usage.ll
    M llvm/test/Transforms/LoopVectorize/WebAssembly/memory-interleave.ll
    M llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags-interleave.ll
    M llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
    M llvm/test/Transforms/LoopVectorize/fmin-without-fast-math-flags.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
    M llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll
    M llvm/test/Transforms/PhaseOrdering/X86/addsub.ll
    M llvm/test/Transforms/SimplifyCFG/ARM/switch-to-lookup-table.ll
    M llvm/test/Transforms/SimplifyCFG/switch-transformations-no-lut.ll
    M llvm/test/Transforms/SimplifyCFG/switch_create.ll
    M llvm/test/Transforms/VectorCombine/X86/extract-fneg-insert.ll
    M llvm/test/lit.cfg.py
    M llvm/test/lit.site.cfg.py.in
    A llvm/test/tools/dsymutil/ARM/typedefs-with-same-name.test
    A llvm/test/tools/dsymutil/Inputs/typedefs-with-same-name.o
    M llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test
    A llvm/test/tools/llc/save-stats.ll
    A llvm/test/tools/llvm-cas/Inputs/oneline
    A llvm/test/tools/llvm-cas/Inputs/oneline-nonewline
    A llvm/test/tools/llvm-cas/action-cache.test
    A llvm/test/tools/llvm-cas/cache.test
    A llvm/test/tools/llvm-cas/dump.test
    A llvm/test/tools/llvm-cas/lit.local.cfg
    A llvm/test/tools/llvm-cas/make-blob.test
    A llvm/test/tools/llvm-cas/make-node.test
    A llvm/test/tools/llvm-cas/print-id.test
    A llvm/test/tools/llvm-cas/validation.test
    A llvm/test/tools/llvm-rc/Inputs/octal-in-range.rc
    A llvm/test/tools/llvm-rc/Inputs/octal-out-of-range.rc
    M llvm/test/tools/llvm-rc/Inputs/tokens.rc
    A llvm/test/tools/llvm-rc/octal.test
    M llvm/test/tools/llvm-rc/tokenizer.test
    M llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
    M llvm/tools/gold/gold-plugin.cpp
    M llvm/tools/llc/NewPMDriver.h
    M llvm/tools/llc/llc.cpp
    A llvm/tools/llvm-cas/CMakeLists.txt
    A llvm/tools/llvm-cas/Options.td
    A llvm/tools/llvm-cas/llvm-cas.cpp
    M llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h
    M llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp
    M llvm/tools/llvm-ifs/ErrorCollector.cpp
    M llvm/tools/llvm-ifs/llvm-ifs.cpp
    M llvm/tools/llvm-lto/llvm-lto.cpp
    M llvm/tools/llvm-rc/ResourceFileWriter.h
    M llvm/tools/llvm-rc/ResourceScriptToken.cpp
    M llvm/tools/llvm-rc/ResourceScriptToken.h
    M llvm/tools/llvm-rc/ResourceScriptTokenList.def
    M llvm/tools/llvm-rc/llvm-rc.cpp
    M llvm/tools/llvm-reduce/TestRunner.h
    M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
    M llvm/unittests/Analysis/IR2VecTest.cpp
    M llvm/unittests/BinaryFormat/MsgPackWriterTest.cpp
    M llvm/unittests/DebugInfo/LogicalView/StringPoolTest.cpp
    M llvm/unittests/DebugInfo/PDB/NativeSessionTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/MapperJITLinkMemoryManagerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp
    M llvm/unittests/Frontend/OpenMPDecompositionTest.cpp
    M llvm/unittests/Support/DynamicLibrary/PipSqueak.cpp
    M llvm/unittests/Support/DynamicLibrary/PipSqueak.h
    M llvm/unittests/Support/ParallelTest.cpp
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
    M llvm/unittests/TextAPI/TextStubV1Tests.cpp
    M llvm/unittests/TextAPI/TextStubV2Tests.cpp
    M llvm/unittests/TextAPI/TextStubV4Tests.cpp
    M llvm/unittests/Transforms/Utils/SSAUpdaterBulkTest.cpp
    M llvm/utils/TableGen/AsmMatcherEmitter.cpp
    M llvm/utils/TableGen/AsmWriterEmitter.cpp
    M llvm/utils/TableGen/Basic/SequenceToOffsetTable.h
    M llvm/utils/TableGen/CodeGenMapTable.cpp
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
    M llvm/utils/TableGen/Common/CodeGenHwModes.h
    M llvm/utils/TableGen/Common/CodeGenInstruction.h
    M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
    M llvm/utils/TableGen/Common/CodeGenRegisters.h
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/InfoByHwMode.cpp
    M llvm/utils/TableGen/Common/InfoByHwMode.h
    M llvm/utils/TableGen/DFAEmitter.cpp
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/InstrInfoEmitter.cpp
    M llvm/utils/TableGen/OptionParserEmitter.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp
    M llvm/utils/TableGen/RegisterInfoEmitter.cpp
    M llvm/utils/TableGen/SearchableTableEmitter.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.h
    M llvm/utils/TableGen/X86FoldTablesEmitter.cpp
    M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
    M llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp
    M llvm/utils/gn/secondary/bolt/lib/Rewrite/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cert/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cppcoreguidelines/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/objc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/performance/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
    M llvm/utils/gn/secondary/llvm/test/BUILD.gn
    A llvm/utils/gn/secondary/llvm/tools/llvm-cas/BUILD.gn
    M llvm/utils/prepare-code-coverage-artifact.py
    M mlir/docs/LangRef.md
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/include/mlir/Conversion/LLVMCommon/VectorPattern.h
    M mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.h
    M mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/include/mlir/Dialect/LLVMIR/XeVMOps.td
    M mlir/include/mlir/Dialect/Shard/Transforms/Simplifications.h
    M mlir/lib/Analysis/FlatLinearValueConstraints.cpp
    M mlir/lib/Analysis/Presburger/IntegerRelation.cpp
    M mlir/lib/Analysis/Presburger/Utils.cpp
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/lib/Dialect/Affine/Analysis/AffineStructures.cpp
    M mlir/lib/Dialect/Affine/Utils/Utils.cpp
    M mlir/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp
    M mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp
    M mlir/lib/Dialect/SCF/Transforms/ParallelForToNestedFors.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/SparsificationAndBufferizationPass.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/lib/IR/PatternMatch.cpp
    M mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
    M mlir/python/mlir/dialects/transform/__init__.py
    M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
    M mlir/test/Conversion/FuncToLLVM/convert-data-layout.mlir
    M mlir/test/Conversion/FuncToLLVM/func-memref.mlir
    M mlir/test/Conversion/MemRefToLLVM/expand-then-convert-to-llvm.mlir
    M mlir/test/Conversion/XeGPUToXeVM/loadstoreprefetch.mlir
    M mlir/test/Conversion/XeGPUToXeVM/prefetch_nd.mlir
    M mlir/test/Dialect/Func/duplicate-function-elimination.mlir
    M mlir/test/Dialect/OpenACC/ops.mlir
    M mlir/test/Dialect/Tosa/invalid.mlir
    A mlir/test/Target/LLVMIR/nvvm/membar.mlir
    M mlir/test/Target/SPIRV/loop.mlir
    M mlir/test/Target/SPIRV/phi.mlir
    M mlir/test/Target/SPIRV/selection.mlir
    M mlir/test/Target/SPIRV/struct.mlir
    A mlir/test/Transforms/buffer-results-to-out-params-modify-public-functions.mlir
    M mlir/test/lib/Dialect/Test/TestDialect.cpp
    M mlir/test/mlir-tblgen/op-decl-and-defs.td
    M mlir/test/python/dialects/transform.py
    M mlir/utils/pygments/mlir_lexer.py
    M offload/include/omptarget.h
    M polly/lib/CodeGen/CodeGeneration.cpp
    A polly/test/CodeGen/Metadata/fallback_vec_annotate.ll
    M utils/bazel/llvm-project-overlay/libc/test/src/stdlib/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel

  Log Message:
  -----------
  Merge branch 'main' into users/jmmartinez/spirv/amd_embed_bitcode_module


Compare: https://github.com/llvm/llvm-project/compare/0e5ddeb6cfb8...dc89347c8a22

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