[all-commits] [llvm/llvm-project] c8cca1: [sanitizer_common] [Darwin] Add inline frame suppo...

NAKAMURA Takumi via All-commits all-commits at lists.llvm.org
Mon Jan 5 04:17:04 PST 2026


  Branch: refs/heads/users/chapuni/cov/merge/merge-mcdc
  Home:   https://github.com/llvm/llvm-project
  Commit: c8cca1eb9f181ad14ff73e60576ef0353cb4d62a
      https://github.com/llvm/llvm-project/commit/c8cca1eb9f181ad14ff73e60576ef0353cb4d62a
  Author: Andrew Haberlandt <ahaberlandt at apple.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp
    M compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace-in-code-loaded-after-fork.cpp
    M compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cpp

  Log Message:
  -----------
  [sanitizer_common] [Darwin] Add inline frame support for AtosSymbolizer (#170815)

When the `symbolize_inline_frames` option is set, we should use the `-i`
atos option and show inline frames.

The implementation is modeled after `ParseSymbolizePCOutput` and is now
quite close to that, but there are some subtle differences which I think
make it difficult to merge the implementations.

rdar://165894291


  Commit: 521080386e13f6708dff74e80008aa276ee3cde9
      https://github.com/llvm/llvm-project/commit/521080386e13f6708dff74e80008aa276ee3cde9
  Author: Petr Hosek <phosek at google.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M libc/src/stdio/baremetal/vfprintf_internal.h

  Log Message:
  -----------
  [libc] Cast the error value to int (#172724)

The negative value represents an error and we already use cast in this
scenario elsewhere.


  Commit: f09f578c0d8956feb794f496c840420bf94e1308
      https://github.com/llvm/llvm-project/commit/f09f578c0d8956feb794f496c840420bf94e1308
  Author: Yonah Goldberg <ygoldberg at nvidia.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    M llvm/test/CodeGen/NVPTX/shift-opt.ll

  Log Message:
  -----------
  [NVPTX][DagCombiner] Eliminate guards on shift amount because PTX shifts automatically clamp (#172431)

Transform patterns like:

`(select (ugt shift, BitWidth-1), 0, (srl/shl x, shift))`
`(select (ult shift, BitWidth), (srl/shl x, shift), 0)`

Into:

`(srl/shl x, shift)`

These patterns arise from C/C++ code like shift >= 32 ? 0 : x >> shift
which guards against undefined behavior. PTX shr/shl instructions clamp
shift amounts >= BitWidth to produce 0 for logical shifts, making the
guard redundant.


  Commit: db1fd3fd2a0c8a43acf543ac6dbe0f1d0c470430
      https://github.com/llvm/llvm-project/commit/db1fd3fd2a0c8a43acf543ac6dbe0f1d0c470430
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/include/clang/DependencyScanning/DependencyScannerImpl.h
    M clang/lib/DependencyScanning/DependencyScannerImpl.cpp
    M clang/lib/Interpreter/Interpreter.cpp
    M clang/lib/Tooling/Tooling.cpp
    M clang/tools/clang-installapi/ClangInstallAPI.cpp
    M clang/tools/driver/cc1_main.cpp
    M clang/unittests/Frontend/CodeGenActionTest.cpp
    M clang/unittests/Frontend/CompilerInstanceTest.cpp
    M clang/unittests/Tooling/DependencyScannerTest.cpp

  Log Message:
  -----------
  [clang] Remove pointless `hasDiagnostics()` checks (#172705)

Calling `CompilerInstance::hasDiagnostics()` after
`CompilerInstance::createDiagnostics()` is pointless, since the creation
step cannot fail. This removes such calls.


  Commit: bab0dc4d484185530f91591e022faa704a3fde34
      https://github.com/llvm/llvm-project/commit/bab0dc4d484185530f91591e022faa704a3fde34
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/test/Frontend/optimization-remark-options.c
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/X86/vectorization-remarks-missed.ll
    M llvm/test/Transforms/LoopVectorize/runtime-check-threshold-with-force-metadata.ll

  Log Message:
  -----------
  Reapply "[LV] Mark checks as never succeeding for high cost cutoff."

Reapply 8a115b6934a90441 with an update to tests handling remarks.

The patch now directly emits a clear remark when we bail out
due to the memory check threshold.

Original message:
When GeneratedRTChecks::create bails out due to exceeding the cost
threshold, no runtime checks are generated and we must not proceed
assuming checks have been generated.

Mark the checks as never succeeding, to make sure we don't try to
vectorize assuming the runtime checks hold. This fixes a case where we
previously incorrectly vectorized assuming runtime checks had been
generated when forcing vectorization via metadate.

Fixes the mis-compile mentioned in
https://github.com/llvm/llvm-project/pull/166247#issuecomment-3631471588


  Commit: b6bfa856860bb4304e635102872a4c994af101b4
      https://github.com/llvm/llvm-project/commit/b6bfa856860bb4304e635102872a4c994af101b4
  Author: Pan Tao <tao.pan at intel.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/StackProtector.cpp
    M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.h
    M llvm/test/CodeGen/AArch64/arm64ec-indirect-call.ll
    M llvm/test/CodeGen/AArch64/mingw-refptr.ll
    M llvm/test/CodeGen/AArch64/stack-protector-target.ll

  Log Message:
  -----------
  [aarch64] Mix the frame pointer with the stack cookie when protecting the stack (#161114)

This strengthens the guard and matches MSVC.

Fixes #156573 .


  Commit: b6d06de34d0d5e289c21e8b864814c67db61a6a7
      https://github.com/llvm/llvm-project/commit/b6d06de34d0d5e289c21e8b864814c67db61a6a7
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/derived.h
    M flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/allocatable.cpp
    M flang-rt/lib/cuda/pointer.cpp
    M flang-rt/lib/runtime/allocatable.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/pointer.cpp
    M flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
    M flang/include/flang/Runtime/CUDA/allocatable.h
    M flang/include/flang/Runtime/CUDA/pointer.h
    M flang/include/flang/Runtime/allocatable.h
    M flang/include/flang/Runtime/freestanding-tools.h
    M flang/include/flang/Runtime/pointer.h
    M flang/lib/Lower/Allocatable.cpp
    M flang/lib/Optimizer/Builder/Runtime/Allocatable.cpp
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
    M flang/test/Fir/CUDA/cuda-allocate.fir
    A flang/test/Lower/CUDA/TODO/cuda-allocate-default-init.cuf
    M flang/test/Lower/Intrinsics/c_loc.f90
    M flang/test/Lower/OpenACC/acc-declare.f90
    M flang/test/Lower/OpenMP/parallel-reduction-pointer-array.f90
    M flang/test/Lower/OpenMP/wsloop-reduction-pointer.f90
    M flang/test/Lower/allocatable-polymorphic.f90
    M flang/test/Lower/allocatable-runtime.f90
    M flang/test/Lower/allocate-mold.f90
    M flang/test/Lower/assign-statement.f90
    M flang/test/Lower/nullify-polymorphic.f90
    M flang/test/Lower/polymorphic.f90
    M flang/test/Lower/volatile-allocatable.f90
    M flang/test/Transforms/lower-repack-arrays.fir

  Log Message:
  -----------
  Revert "[flang][cuda] Add support for derived-type initialization on device" (#172737)

Reverts llvm/llvm-project#172568 this cause some build bots failures.


  Commit: 558760009cf46ad2442bbc24eff6ce4c2bbac371
      https://github.com/llvm/llvm-project/commit/558760009cf46ad2442bbc24eff6ce4c2bbac371
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/CallSPSViaEPC.h
    M llvm/include/llvm/ExecutionEngine/Orc/CallViaEPC.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
    M llvm/include/llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp
    M llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
    M llvm/unittests/ExecutionEngine/Orc/CallSPSViaEPCTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/EPCGenericMemoryAccessTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunctionCallsTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/SharedMemoryMapperTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/SimpleExecutorMemoryManagerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp

  Log Message:
  -----------
  [ORC] Rename WrapperFunctionResult to WrapperFunctionBuffer. NFCI. (#172633)

Also renames CWrapperFunctionResult to CWrapperFunctionBuffer.

These types are used as argument buffers, as well as result buffers. The
new name better reflects their purpose, and is consistent with naming in
the new ORC runtime (llvm-project/orc-rt).


  Commit: a587ccd87d6fd4f09dcc69871d0135e00e358cc1
      https://github.com/llvm/llvm-project/commit/a587ccd87d6fd4f09dcc69871d0135e00e358cc1
  Author: Folkert de Vries <folkert at folkertdev.nl>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/AArch64/f16-instructions.ll
    M llvm/test/CodeGen/AArch64/fmla.ll
    M llvm/test/CodeGen/AArch64/fp-intrinsics-fp16.ll
    M llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-arith.ll
    M llvm/test/CodeGen/ARM/fp16-promote.ll
    M llvm/test/CodeGen/Generic/half-op.ll
    M llvm/test/CodeGen/NVPTX/f16-instructions.ll
    M llvm/test/CodeGen/NVPTX/f16x2-instructions.ll
    M llvm/test/CodeGen/RISCV/half-arith.ll
    M llvm/test/CodeGen/RISCV/half-intrinsics.ll
    M llvm/test/CodeGen/SystemZ/fp-mul-06.ll
    M llvm/test/CodeGen/SystemZ/fp-mul-08.ll
    M llvm/test/CodeGen/SystemZ/fp-mul-10.ll
    M llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll
    M llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll
    M llvm/test/CodeGen/X86/fp16-libcalls.ll

  Log Message:
  -----------
  fix `llvm.fma.f16` double rounding issue when there is no native support (#171904)

fixes https://github.com/llvm/llvm-project/issues/98389

As the issue describes, promoting `llvm.fma.f16` to `llvm.fma.f32` does
not work, because there is not enough precision to handle the repeated
rounding. `f64` does have sufficient space. So this PR explicitly
promotes the 16-bit fma to a 64-bit fma.

I could not find examples of a libcall being used for fma, but that's
something that could be looked in separately to work around code size
issues.


  Commit: ad5a02a603cc2087e0155ce7987a2d13d88cbb9c
      https://github.com/llvm/llvm-project/commit/ad5a02a603cc2087e0155ce7987a2d13d88cbb9c
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/Core.cpp

  Log Message:
  -----------
  [ORC] Rewrite loop to use structured bindings. NFCI. (#172631)


  Commit: 3734ace841fe3fff64df1a46ec09e7d0950b0a70
      https://github.com/llvm/llvm-project/commit/3734ace841fe3fff64df1a46ec09e7d0950b0a70
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-log.ll

  Log Message:
  -----------
  ValueTracking: Add baseline test for nofpclass handling of amdgcn_log (#172491)


  Commit: 33d7cd67a829d8064ca4e2b83186de8cddfae3cd
      https://github.com/llvm/llvm-project/commit/33d7cd67a829d8064ca4e2b83186de8cddfae3cd
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-exp.ll

  Log Message:
  -----------
  ValueTracking: Add baseline test for amdgcn_exp2 handling (#172494)


  Commit: 21fd8cc2a5584795107f384c5bf8d36c141188fc
      https://github.com/llvm/llvm-project/commit/21fd8cc2a5584795107f384c5bf8d36c141188fc
  Author: Jiachen Yuan <jiacheny at nvidia.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ADT/STLExtras.h
    M llvm/unittests/ADT/STLExtrasTest.cpp

  Log Message:
  -----------
  Make STLExtras's (all|any|none)_of() Utility Functions Constexpr-Friendly (#172536)

This patch replaces the implementation of `llvm::all_of`,
`llvm::any_of`, and `llvm::none_of` with simple loops instead of their
corresponding `std` versions. This makes them possible to be evaluated
at compile time for the time being. We can revisit once the C++ version
of LLVM is promoted to C++20.
https://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html

This refactor was brought up in the context of this PR:
https://github.com/llvm/llvm-project/pull/172062#discussion_r2615331513


  Commit: 2824225d27cc6706bf89408b1c8fda62ad3f0a3f
      https://github.com/llvm/llvm-project/commit/2824225d27cc6706bf89408b1c8fda62ad3f0a3f
  Author: Mateusz Mikuła <oss at mateuszmikula.dev>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M lld/COFF/Driver.cpp
    M lld/test/COFF/autoimport-arm-code.s
    M lld/test/COFF/autoimport-arm-data.s
    M lld/test/COFF/autoimport-arm64-code.s
    M lld/test/COFF/autoimport-arm64-data.s
    M lld/test/COFF/autoimport-debug.s
    M lld/test/COFF/autoimport-gc.s
    M lld/test/COFF/autoimport-lto.ll
    M lld/test/COFF/autoimport-refptr.s
    M lld/test/COFF/autoimport-x86.s
    M lld/test/COFF/exclude-all.s
    M lld/test/COFF/export-all.s

  Log Message:
  -----------
  [LLD] [COFF] Fix implicit DLL entry point for MinGW (#171680)

Previously, LLD would always set the implicit entry point for DLLs to
the symbol that is prefixed with an underscore. However, mingw-w64
defines it without that underscore.

This change fixes that by adding a special branch for MinGW. Also, it
simplifies tests that use MinGW style DLL entry symbol by skipping the
entry point argument.

Note, tests that use MSVC style DLL entry symbol and LLD in MinGW mode,
will now require using explicit entry point. I believe this is sensible.
When an explicit entry point is passed, i.e. LLD is called by Clang or
GCC, there will be no observable difference.

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


  Commit: 534f334b84ad02fd0e6878e4ed27c6079a8e67a9
      https://github.com/llvm/llvm-project/commit/534f334b84ad02fd0e6878e4ed27c6079a8e67a9
  Author: Naveen Seth Hanig <naveen.hanig at outlook.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Driver/Driver.h
    M clang/include/clang/Lex/DependencyDirectivesScanner.h
    M clang/include/clang/Options/Options.td
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Lex/DependencyDirectivesScanner.cpp
    R clang/test/Driver/modules-driver-cxx20-module-usage-scanner.cpp

  Log Message:
  -----------
  Revert "Reland [clang][modules-driver] Add scanner to detect C++20 module presence (#153497)" (2nd Attempt) (#172701)


  Commit: 26c9598c103addd5882e4de69e80290ba401ac61
      https://github.com/llvm/llvm-project/commit/26c9598c103addd5882e4de69e80290ba401ac61
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M lldb/test/API/lang/objc/objc-ivar-protocols/main.m

  Log Message:
  -----------
  [lldb] Fix TestIvarProtocols to use +new instead of +alloc (NFC) (#172740)

A test failure on green dragon shows the ivars with unexpected values.
This makes the test us an explicit `+new` instead of `+alloc` (which is
missing an `-init` call).


  Commit: 60b6c53f25756c7f446c4f100b1f3e3a3fa5a4d9
      https://github.com/llvm/llvm-project/commit/60b6c53f25756c7f446c4f100b1f3e3a3fa5a4d9
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/docs/MatrixTypes.rst
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/Basic/Specifiers.h
    M clang/include/clang/Basic/StmtNodes.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/AST/ComputeDependence.cpp
    M clang/lib/AST/Expr.cpp
    M clang/lib/AST/ExprClassification.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/AST/ItaniumMangle.cpp
    M clang/lib/AST/StmtPrinter.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGExprScalar.cpp
    M clang/lib/CodeGen/CGValue.h
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/lib/Sema/SemaExceptionSpec.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReaderStmt.cpp
    M clang/lib/Serialization/ASTWriterStmt.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
    A clang/test/AST/HLSL/matrix-single-subscript-getter.hlsl
    A clang/test/AST/HLSL/matrix-single-subscript-setter.hlsl
    A clang/test/AST/HLSL/matrix-single-subscript-swizzle.hlsl
    A clang/test/AST/HLSL/pch_with_matrix_single_subscript.hlsl
    A clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptConstSwizzle.hlsl
    A clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptDynamicSwizzle.hlsl
    A clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptGetter.hlsl
    A clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptSetter.hlsl
    A clang/test/SemaHLSL/matrix_single_subscript_errors.hlsl
    M clang/tools/libclang/CXCursor.cpp

  Log Message:
  -----------
  [HLSL][Matrix] Add support for single subscript accessor (#170779)

fixes #166206

- Add swizzle support if row index is constant
- Add test cases
- Add new AST type
- Add new LValue for Matrix Row Type
- TODO: Make the new LValue a dynamic index version of ExtVectorElt


  Commit: 316116e0cddea53bbed0b6536f24a9dd24067c00
      https://github.com/llvm/llvm-project/commit/316116e0cddea53bbed0b6536f24a9dd24067c00
  Author: piwicode <pierre.labatut at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M compiler-rt/lib/scudo/standalone/allocator_config.def
    M compiler-rt/lib/scudo/standalone/combined.h
    M compiler-rt/lib/scudo/standalone/flags.inc
    M compiler-rt/lib/scudo/standalone/tests/combined_test.cpp

  Log Message:
  -----------
  [scudo] Add an option to zero memory on deallocation. (#142394)

When all the blocks of a page are unused, the page will be full of zero
and decommitted on operating systems that scan the memory.

Change-Id: I278055d82057090b0a04d812b49cf93fdf467478

Co-authored-by: Christopher Ferris <cferris1000 at users.noreply.github.com>


  Commit: e7ef7229d37690f66ea5a70f9b2e3c0bb2943c18
      https://github.com/llvm/llvm-project/commit/e7ef7229d37690f66ea5a70f9b2e3c0bb2943c18
  Author: Jianhui Li <jian.hui.li at intel.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Fix the test issue brought by PR172125 (#172742)

Fix merge test issue brought by
https://github.com/llvm/llvm-project/pull/172125


  Commit: e7892d702fe7ab5a934e2a9de78ab0039cfc2ffc
      https://github.com/llvm/llvm-project/commit/e7892d702fe7ab5a934e2a9de78ab0039cfc2ffc
  Author: Valeriy Savchenko <vsavchenko at apple.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    A llvm/test/CodeGen/AArch64/vector-div-by-promoted-const-no-assertion.ll

  Log Message:
  -----------
  [DAGCombiner] Fix assertion failure in vector division lowering (#172321)


  Commit: 82cdc300fa8897b9618e109ced50400219aab75e
      https://github.com/llvm/llvm-project/commit/82cdc300fa8897b9618e109ced50400219aab75e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-log.ll

  Log Message:
  -----------
  ValueTracking: Handle amdgcn_log in computeKnownFPClass (#172492)


  Commit: 7b9168caa9c22d002a0dc1e037c0f3aec7512826
      https://github.com/llvm/llvm-project/commit/7b9168caa9c22d002a0dc1e037c0f3aec7512826
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-exp.ll

  Log Message:
  -----------
  ValueTracking: Handle amdgcn_exp2 in computeKnownFPClass (#172495)


  Commit: 53005fd43542a0daa7b6a20f957d2f304d921937
      https://github.com/llvm/llvm-project/commit/53005fd43542a0daa7b6a20f957d2f304d921937
  Author: Rahman Lavaee <rahmanl at google.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  Use the Propeller CFG profile in the PGO analysis map if it is available. (#163252)

This PR implements the emitting of the post-link CFG information in PGO
analysis map, as explained in the
[RFC](https://discourse.llvm.org/t/rfc-extending-the-pgo-analysis-map-with-propeller-cfg-frequencies/88617).
This is enabled by a flag `pgo-analysis-map-emit-bb-sections-cfg`.

This PR bumps the SHT_LLVM_BB_ADDR_MAP version to 5.
Also includes some refactoring changes related to storing the CFG in the
Basic block sections profile reader.


  Commit: eecce1689a56899c90c2b6eb79dc0943afb4c58f
      https://github.com/llvm/llvm-project/commit/eecce1689a56899c90c2b6eb79dc0943afb4c58f
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-rcp.ll

  Log Message:
  -----------
  ValueTracking: Add baseline test for amdgcn_rcp handling (#172489)


  Commit: 4014d83cf7c391f0b4855941887afcc4ec7856cb
      https://github.com/llvm/llvm-project/commit/4014d83cf7c391f0b4855941887afcc4ec7856cb
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/lib/Headers/__clang_cuda_runtime_wrapper.h
    M clang/test/Headers/cuda_with_openmp.cu

  Log Message:
  -----------
  clang: Remove unnecessary host-supports-cuda from test (#171174)


  Commit: 9cc1585b137c4b80f23af0d17e1502c76e430735
      https://github.com/llvm/llvm-project/commit/9cc1585b137c4b80f23af0d17e1502c76e430735
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Add VPBlockUtils::transferSuccessors (NFCI).

Add a new helper to transfer successors to a new, unconnected VPBB.
Helps to simplify existing code, and prepare for upcoming changes.


  Commit: bbf48d77ffe0dc7fc64d7bd0b517eae14d3fb5d0
      https://github.com/llvm/llvm-project/commit/bbf48d77ffe0dc7fc64d7bd0b517eae14d3fb5d0
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/test/MC/RISCV/rv32zbkb-only-valid.s

  Log Message:
  -----------
  [RISCV] Fix incorrect check-prefix in rv32zbkb-only-valid.s. NFC


  Commit: 5acdf790d3f304d5e83eb6c84768ceb77d6ffd1a
      https://github.com/llvm/llvm-project/commit/5acdf790d3f304d5e83eb6c84768ceb77d6ffd1a
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/lib/Frontend/CompilerInstance.cpp

  Log Message:
  -----------
  [clang] NFC: Qualify argument with `const` (#172745)


  Commit: 79ed37ca9247983dd9ffa58f0e800212424ad39f
      https://github.com/llvm/llvm-project/commit/79ed37ca9247983dd9ffa58f0e800212424ad39f
  Author: Rolf Morel <rolf.morel at intel.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Transform/SMTExtension/SMTExtensionOps.cpp
    M mlir/test/python/dialects/transform_smt_ext.py

  Log Message:
  -----------
  [MLIR][Transform] Fix transform.smt.constrain_params's verifier (#172753)

Verifier was insisting on `!transform.param<...>` too early and hence
crashed on `!transform.any_param`.


  Commit: 9c7708a20fd873cdb20677482a1a03e416704499
      https://github.com/llvm/llvm-project/commit/9c7708a20fd873cdb20677482a1a03e416704499
  Author: Argyrios Kyrtzidis <kyrtzidis at apple.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [CAS] For `tryLockFileThreadSafe()` return immediately if timeout is 0 (#172729)

This matches the semantics of `tryLockFile()` as well.


  Commit: 76a17d99a748a45c6bbf4e2112c3d9e53c20fa9b
      https://github.com/llvm/llvm-project/commit/76a17d99a748a45c6bbf4e2112c3d9e53c20fa9b
  Author: Billy Zhu <billyzhu at modular.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M mlir/lib/IR/AsmPrinter.cpp
    M mlir/test/IR/print-attr-type-aliases.mlir
    M mlir/test/lib/Dialect/Test/TestAttrDefs.td
    M mlir/test/lib/Dialect/Test/TestDialectInterfaces.cpp

  Log Message:
  -----------
  [MLIR] Fix AsmPrinter alias uniqueness check (#172734)

A sneaky operator precedence bug caused this resize operation to always
truncate to size 0 or 1:
```
probeAlias.resize(alias.size() + isdigit(alias.back()) ? 1 : 0);
```
Because `+` is associated more strongly than the ternary operator. This
eventually led to the asm printer repeating an alias name, generating
illegal IR.

It wasn't a problem in most cases because it required two things to
trigger:
- Two naturally generated aliases, one "xxx" the other "xxx1" (note the
trailing "1").
- A unique processing order such that we process "xxx", then "xxx1",
then "xxx" again. This can only happen if they happen to be at different
"alias depths", since otherwise the pre-sorting will make sure this
ordering never happens. See the added test case for how this works in
practice (I will also attach what the current code generates).

This PR fixes the operator precedence, but also moves the calculation
outside the loop since it never changes.


  Commit: f8377f59fbae77c155777ac7be090a62702689c7
      https://github.com/llvm/llvm-project/commit/f8377f59fbae77c155777ac7be090a62702689c7
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/dotest.py

  Log Message:
  -----------
  [lldb/test] Fix libcxx configuration handling for remote platforms (#172761)

When using --platform remote-* options, explicitly clear the libcxx
configuration variables instead of just warning and continuing with
potentially set values. This prevents the test suite from attempting to
use custom libcxx paths on remote platforms where they're not
applicable.

Also initialize libcxx variables to None when not specified, ensuring a
clean state regardless of how the arguments are parsed.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: b1d0e5f43b2d40b02c9800f3c612d870c812ba48
      https://github.com/llvm/llvm-project/commit/b1d0e5f43b2d40b02c9800f3c612d870c812ba48
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn

  Log Message:
  -----------
  [gn] port a1d3cdc88aa2


  Commit: 0036c6744595bcff77fe53fdd1b791a6aeabe021
      https://github.com/llvm/llvm-project/commit/0036c6744595bcff77fe53fdd1b791a6aeabe021
  Author: Kevin Per <kevin.per at protonmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/test/CodeGen/RISCV/fp-fcanonicalize.ll

  Log Message:
  -----------
  [RISCV]: Implemented softening of `FCANONICALIZE` (#169234)

The `ISD::FCANONICALIZE` is mapped to `llvm.minnum(x, x)`.

Closes https://github.com/llvm/llvm-project/issues/169216


  Commit: 5d1618b201103449d23bdc872951c474796a5841
      https://github.com/llvm/llvm-project/commit/5d1618b201103449d23bdc872951c474796a5841
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M bolt/lib/Passes/Aligner.cpp

  Log Message:
  -----------
  [BOLT][AArch64] Use minimal code alignment for cold functions (#172598)

On AArch64, a larger cold code size can result in more veneers,
increasing potential overhead for hot code. This change minimizes cold
code size when the `--use-compact-aligner` option (default) is enabled.


  Commit: 5f4b9ae8514a6159f53f24a21de7c1e2f3217c7f
      https://github.com/llvm/llvm-project/commit/5f4b9ae8514a6159f53f24a21de7c1e2f3217c7f
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang/include/clang/DependencyScanning/DependencyScannerImpl.h
    M clang/lib/DependencyScanning/DependencyScannerImpl.cpp

  Log Message:
  -----------
  [clang][deps] Extract `CompilerInvocation` creation (#172744)

This PR extracts the modifications we make to the scanner's
`CompilerInvocation` from multiple spots into a single function.


  Commit: 10d4e73fed27c78a9da5b4d448676b4d2703b227
      https://github.com/llvm/llvm-project/commit/10d4e73fed27c78a9da5b4d448676b4d2703b227
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn

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


  Commit: 5766b8dfed585e7cc1e43c280464182983126b8b
      https://github.com/llvm/llvm-project/commit/5766b8dfed585e7cc1e43c280464182983126b8b
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable/BUILD.gn

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


  Commit: 796fafeff92fe5d2d20594859e92607116e30a16
      https://github.com/llvm/llvm-project/commit/796fafeff92fe5d2d20594859e92607116e30a16
  Author: Mingjie Xu <xumingjie.enna1 at bytedance.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/IR/Instructions.cpp
    M llvm/test/CodeGen/WinEH/wineh-no-demotion.ll
    M llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
    M llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
    M llvm/test/Transforms/JumpThreading/select.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/hoist-load-from-vector-loop.ll

  Log Message:
  -----------
  [IR] Update `PHINode::removeIncomingValueIf()` to use the swap strategy like `PHINode::removeIncomingValue()` (#172639)

As suggested in https://github.com/llvm/llvm-project/pull/171963, update
`PHINode::removeIncomingValueIf()` to use the swap strategy too.


  Commit: 54eee1e947f7ada370d526a3cf07dfcf35e68c34
      https://github.com/llvm/llvm-project/commit/54eee1e947f7ada370d526a3cf07dfcf35e68c34
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    A mlir/include/mlir/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.h
    A mlir/include/mlir/Conversion/ArithAndMathToAPFloat/MathToAPFloat.h
    R mlir/include/mlir/Conversion/ArithToAPFloat/ArithToAPFloat.h
    M mlir/include/mlir/Conversion/Passes.h
    M mlir/include/mlir/Conversion/Passes.td
    M mlir/include/mlir/Dialect/Func/Utils/Utils.h
    A mlir/lib/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.cpp
    A mlir/lib/Conversion/ArithAndMathToAPFloat/CMakeLists.txt
    A mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
    A mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.cpp
    A mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.h
    R mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
    R mlir/lib/Conversion/ArithToAPFloat/CMakeLists.txt
    M mlir/lib/Conversion/CMakeLists.txt
    M mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp
    M mlir/lib/Dialect/Func/Utils/Utils.cpp
    M mlir/lib/ExecutionEngine/APFloatWrappers.cpp
    A mlir/test/Conversion/ArithAndMathToAPFloat/arith-to-apfloat.mlir
    A mlir/test/Conversion/ArithAndMathToAPFloat/math-to-apfloat.mlir
    R mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
    A mlir/test/Integration/Dialect/Math/CPU/test-apfloat-emulation.mlir

  Log Message:
  -----------
  Reapply "[mlir][math] Add FP software implementation lowering pass: math-to-apfloat" (#172714) (#172716)

Reapply https://github.com/llvm/llvm-project/pull/171221 - Fix builder
by linking `MLIRTransformUtils`. Also move headers to
`mlir/Conversion/ArithAndMathToAPFloat`.


  Commit: 94e03a78942a7430ff5d837a3a67265b605540ec
      https://github.com/llvm/llvm-project/commit/94e03a78942a7430ff5d837a3a67265b605540ec
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Enable use of PACK in RISCVMatInt with P extension. (#172760)


  Commit: 88461e8f585fcd98c845571f9a0215ce499f81d3
      https://github.com/llvm/llvm-project/commit/88461e8f585fcd98c845571f9a0215ce499f81d3
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [RISCV] Prevent unnecessary calls to hasAllBUsers/AllHUsers. NFC (#172768)

Make sure the constant isn't already sign extended before calling these
functions.

Also add some elses to prevent checks where we already know the value
has been optimized.


  Commit: 457f93d4483fe876b005d558565667cfbd406e26
      https://github.com/llvm/llvm-project/commit/457f93d4483fe876b005d558565667cfbd406e26
  Author: hev <wangrui at loongson.cn>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchOptWInstrs.cpp
    M llvm/test/CodeGen/LoongArch/sextw-removal.ll

  Log Message:
  -----------
  [LoongArch] Fix OptimizeW crash when MI operand is not a virtual register (#172604)

Fixes #172600


  Commit: fa9b3059546e527e0540222305f0a40d9068b19f
      https://github.com/llvm/llvm-project/commit/fa9b3059546e527e0540222305f0a40d9068b19f
  Author: Keith Smiley <keithbsmiley at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [bazel] Port 7f1a30ebd242b2a55e8393717f1e594f9cd61569 (#172712)


  Commit: e88f3d8d8022b265670565d72e32b8680093b5e2
      https://github.com/llvm/llvm-project/commit/e88f3d8d8022b265670565d72e32b8680093b5e2
  Author: Keith Smiley <keithbsmiley at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [bazel] Port 2b9e47749ca1eb337ea26b8084dad52732dc7186 (#172776)


  Commit: 35b2b24e624bd172d1ef31736d7aef8538c4ac19
      https://github.com/llvm/llvm-project/commit/35b2b24e624bd172d1ef31736d7aef8538c4ac19
  Author: Michael Smith <mikael.t.smith at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
    M llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
    M llvm/unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp

  Log Message:
  -----------
  Implement reserveAllocationSpace for SectionMemoryManager (#71968)

Implements `reserveAllocationSpace` and provides an option to enable
`needsToReserveAllocationSpace` for large-memory environments with
AArch64.

The [AArch64
ABI](https://github.com/ARM-software/abi-aa/blob/main/sysvabi64/sysvabi64.rst#7code-models)
has restrictions on the distance between TEXT and GOT sections as the
instructions to reference them are limited to 2 or 4GB. Allocating
sections in multiple blocks can result in distances greater than that on
systems with lots of memory. In those environments several projects
using SectionMemoryManager with MCJIT have run across assertion failures
for the R_AARCH64_ADR_PREL_PG_HI21 instruction as it attempts to address
across distances greater than 2GB (an int32).

Fixes #71963 by allocating all sections in a single contiguous memory
allocation, limiting the distance required for instruction offsets
similar to how pre-compiled binaries would be loaded into memory.

Co-authored-by: Lang Hames <lhames at gmail.com>


  Commit: cd75676928ad05f223a5ca62e303b1ca4ef672ff
      https://github.com/llvm/llvm-project/commit/cd75676928ad05f223a5ca62e303b1ca4ef672ff
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Prefer li over pli in RISCVMatInt. (#172778)

li is compressible, pli is not.


  Commit: 6cd651ae21f29a48988476d31ed9ebf8315ff308
      https://github.com/llvm/llvm-project/commit/6cd651ae21f29a48988476d31ed9ebf8315ff308
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M lldb/include/lldb/Expression/ExpressionVariable.h
    M lldb/packages/Python/lldbsuite/test/lldbtest.py
    M lldb/source/Expression/ExpressionVariable.cpp
    M lldb/source/Expression/LLVMUserExpression.cpp
    M lldb/source/Expression/Materializer.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp
    M lldb/source/Target/ABI.cpp
    R lldb/test/API/functionalities/expr-result-var/Makefile
    R lldb/test/API/functionalities/expr-result-var/TestCPPExprResult.py
    R lldb/test/API/functionalities/expr-result-var/two-bases.cpp

  Log Message:
  -----------
  Revert "Make result variables obey their dynamic values in subsequent expressions (#168611)" (#172780)

[Green Dragon's lldb incremental tests
(x86_64)](https://green.lab.llvm.org/job/llvm.org/view/LLDB/job/lldb-cmake/)
are failing beginning with
https://github.com/llvm/llvm-project/pull/168611. This commit reverts
that change. If the job continues to fail after committing this revert,
then I will recommit the original.

rdar://166741668

This reverts commit 6344e3aa8106dfdfb30cac36c8ca02bc4c52ce24.


  Commit: cd081f8a5a4ab26af2ef1e334d8140fc184584cd
      https://github.com/llvm/llvm-project/commit/cd081f8a5a4ab26af2ef1e334d8140fc184584cd
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/test/MC/RISCV/rv32p-valid.s
    M llvm/test/MC/RISCV/rv64p-valid.s

  Log Message:
  -----------
  [RISCV] Enable the zext.h alias for PACK with P. (#172756)

This keeps the alias in sync with the base instruction predicate.


  Commit: f34900b7dd0f4ef8c29019574ac8c873a07ca884
      https://github.com/llvm/llvm-project/commit/f34900b7dd0f4ef8c29019574ac8c873a07ca884
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M lldb/tools/lldb-dap/package.json

  Log Message:
  -----------
  [lldb-dap] Bump the version to 0.4.1


  Commit: 8a0cdb88f9115152a2f233bf0809b5c4a0e9bf7b
      https://github.com/llvm/llvm-project/commit/8a0cdb88f9115152a2f233bf0809b5c4a0e9bf7b
  Author: quic_hchandel <hchandel at qti.qualcomm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
    A llvm/test/CodeGen/RISCV/short-forward-branch-opt-qcloads.ll

  Log Message:
  -----------
  [RISCV] Add short forward branch support for `qc.e.lb(u)`, `qc.e.lh(u)` and `qc.e.lw` (#172629)


  Commit: 686c2a14766aab8aec6580b9622ad4f551797973
      https://github.com/llvm/llvm-project/commit/686c2a14766aab8aec6580b9622ad4f551797973
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Prefer `isa<T>` over `T::classof` (#172772)

We overwhelmingly prefer `isa` already, and I would argue it's more
readable.


  Commit: b2ce1a981efdd50f9df9329a0c140ac3d1b5d97e
      https://github.com/llvm/llvm-project/commit/b2ce1a981efdd50f9df9329a0c140ac3d1b5d97e
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-17 (Wed, 17 Dec 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/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CopyConstructorMutatesArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
    M clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.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/UseConcisePreprocessorDirectivesCheck.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Replace `llvm::StringLiteral` with `StringRef` (#172765)

`llvm::StringLiteral` isn't necessary now that `StringRef` is
constexpr-constructible, so keeping it around just creates confusion.


  Commit: 188bf2769a59aad66abc95cd8abcf26034963d9d
      https://github.com/llvm/llvm-project/commit/188bf2769a59aad66abc95cd8abcf26034963d9d
  Author: Yi Zhang <cathyzhyi at google.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M mlir/lib/ExecutionEngine/APFloatWrappers.cpp

  Log Message:
  -----------
  Fix variable only used by assert in #172716. (#172788)


  Commit: 4a8e6a36b668dc22ac9ffae8b4914eee5693e02b
      https://github.com/llvm/llvm-project/commit/4a8e6a36b668dc22ac9ffae8b4914eee5693e02b
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [BOLT][AArch64] Speed up ICF pass (#172783)

Add hashing support for MCSpecifierExpr, which is frequently used as an
operand in AArch64 instructions. Proper hashing reduces collisions when
placing functions into buckets, resulting in shorter Identical Code
Folding (ICF) pass runtime.

In one benchmark, the ICF wall time decreased from 272s to 124s.


  Commit: 48c8c4547584cf3b389bafb52a10ce8781d473dc
      https://github.com/llvm/llvm-project/commit/48c8c4547584cf3b389bafb52a10ce8781d473dc
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h
    M llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
    M llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp

  Log Message:
  -----------
  [ORC] Fix typo in method name. NFCI. (#172787)

"reigsterRuntimeFunctions" should be "registerRuntimeFunctions".


  Commit: 4d7382f1e96a505f2c566e65284a3ab3900289b6
      https://github.com/llvm/llvm-project/commit/4d7382f1e96a505f2c566e65284a3ab3900289b6
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

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

  Log Message:
  -----------
  [RISCV] Make an assert in RISCVDAGToDAGISel::Select stricter. NFC

We no longer expect i32 on RV64 here.


  Commit: 1e90a273fe608dfcfa84302861be499e7a4eb8f1
      https://github.com/llvm/llvm-project/commit/1e90a273fe608dfcfa84302861be499e7a4eb8f1
  Author: Brandon Wu <brandon.wu at sifive.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fmaximum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fmaximumnum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fminimum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fminimumnum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll
    M llvm/test/CodeGen/RISCV/rvv/fmaximum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fmaximumnum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fminimum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fminimumnum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll

  Log Message:
  -----------
  [RISCV][llvm] Support fminimum, fmaximum, fminnum, fmaxnum, fminimumnum, fmaximumnum codegen for zvfbfa (#171794)

This patch supports for both scalable vector and fixed-length vector.
It also enables fsetcc pattern match for zvfbfa to make fminimum and
fmaximum work correctly.


  Commit: 55ff003344b7f5170ed97e0062d302b8128a2709
      https://github.com/llvm/llvm-project/commit/55ff003344b7f5170ed97e0062d302b8128a2709
  Author: WANG Rui <wangrui at loongson.cn>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.h
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/lasx/bitreverse.ll
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
    M llvm/test/CodeGen/LoongArch/lsx/bitreverse.ll
    M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll

  Log Message:
  -----------
  [LoongArch][NFC] Partial revert "Custom lowering for vector logical right shifts of integers"

This reverts commit a108881b24ecfea8d194b33dd9fb211943065bca, except for the tests.


  Commit: 5623d1f4e67fdac62a9315facca5ba3359c8cd03
      https://github.com/llvm/llvm-project/commit/5623d1f4e67fdac62a9315facca5ba3359c8cd03
  Author: Lukas Sommer <lukas.sommer at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp
    M mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir
    M mlir/test/Dialect/Linalg/test-drop-unit-dims.mlir
    M mlir/test/lib/Dialect/Linalg/TestLinalgDropUnitDims.cpp

  Log Message:
  -----------
  [mlir][Linalg] Allow more control in drop unit dims (#171796)

Extend the `ControlDropUnitDims` struct to allow users of the
`linalg::dropUnitDims` function more control over the behavior of the
function.

The extended struct allows users to specify functions to control how the
operands are collapsed and how the result is expanded to the original
shape.

One example (and the motivation for this change) where this additional
control is useful is to allow collapsing of tensors with an encoding, as
demonstrated by the new test.

This is a breaking change. The new default behavior changes to abort the
transformation if one of the operands cannot be collapsed or if the
result cannot be expanded. This is the case for `memref` with
non-identity layout and `tensor`s with an encoding.

---------

Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>


  Commit: 6d405d6b5eb4d03b568826baad0fa10fb8e2ef5e
      https://github.com/llvm/llvm-project/commit/6d405d6b5eb4d03b568826baad0fa10fb8e2ef5e
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Replace enablePExtCodeGen with hasStdExtP for scalar code in RISCVISelDAGToDAG.cpp (#172785)

The enablePExtCodeGen was only intended to block vector code while
it is still in development. This code uses scalar types so we only
need to check for the extension.


  Commit: 8e648380a173b77234284357e5a324803aa57468
      https://github.com/llvm/llvm-project/commit/8e648380a173b77234284357e5a324803aa57468
  Author: WANG Rui <wangrui at loongson.cn>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lsx/issue172154.ll

  Log Message:
  -----------
  [LoongArch][NFC] Add tests for issue #172154


  Commit: 50ea2d8551552daf07ec580a75cfdeebc8b6b3cd
      https://github.com/llvm/llvm-project/commit/50ea2d8551552daf07ec580a75cfdeebc8b6b3cd
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-17 (Wed, 17 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    A llvm/test/CodeGen/RISCV/rvv/tuple-extract-vlseg.ll

  Log Message:
  -----------
  [RISCV] Extract vector from passthru when combining tuple_extract+vlseg. (#172743)

The passthru operand is a tuple. We need to extract the correct field
vector from it.

Existing tests only handled the undef passthru case which accidentally
worked. Possibly due to IMPLICIT_DEF being converted to noreg.

Fixes #172628.


  Commit: 055afb7db3b2388b00a0cd3392b7d25fdda30448
      https://github.com/llvm/llvm-project/commit/055afb7db3b2388b00a0cd3392b7d25fdda30448
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/docs/DeveloperPolicy.rst

  Log Message:
  -----------
  [llvm][docs] Forbid AI use for "good first issue" issues (#172515)

Those issues are supposed to help newcomers get familiar with the code
base and find some low-hanging fruit to work on. Using AI to fix them
makes no sense.


  Commit: 999c9382571d6aadf9b786263862bf4085dd2dba
      https://github.com/llvm/llvm-project/commit/999c9382571d6aadf9b786263862bf4085dd2dba
  Author: Alexey Moksyakov <moksyakov.alexey at huawei.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    A bolt/test/AArch64/materialize-constant.s

  Log Message:
  -----------
  [bolt][aarch64] simplify rodata/literal load for X86 & AArch64 (#165723)

This patch fixed the issue related to load literal
for AArch64 (bolt/test/AArch64/materialize-constant.s),
address range for literal is limited  +/- 1MB,
emitCI puts the constants by the end of function and
the one is out of available range.

SimplifyRODataLoads is enabled by default for X86 & AArch64


  Commit: 24d9550b27c6e1c74ae3333388fda4b1007f58a0
      https://github.com/llvm/llvm-project/commit/24d9550b27c6e1c74ae3333388fda4b1007f58a0
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/VectorCombine/X86/shuffle-of-binops.ll

  Log Message:
  -----------
  [VectorCombine] foldShuffleOfBinops - if both operands are the same don't duplicate the total new cost (#172719)

If we're shuffling/concatenating the same operands then ensure we don't
duplicate the total cost, ensure we reuse the final shuffle and
recognise that we reduce the total instruction count (so fold even when
NewCost == OldCost, not just NewCost < OldCost).


  Commit: f125c8db5c735959c51337d2a7b141c52e3052b9
      https://github.com/llvm/llvm-project/commit/f125c8db5c735959c51337d2a7b141c52e3052b9
  Author: Alex Duran <alejandro.duran at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/CMakeLists.txt
    M offload/cmake/Modules/LibomptargetGetDependencies.cmake
    M offload/include/omptarget.h
    M offload/plugins-nextgen/common/include/DLWrap.h
    M offload/plugins-nextgen/common/include/PluginInterface.h
    A offload/plugins-nextgen/level_zero/CMakeLists.txt
    A offload/plugins-nextgen/level_zero/include/AsyncQueue.h
    A offload/plugins-nextgen/level_zero/include/L0Context.h
    A offload/plugins-nextgen/level_zero/include/L0Defs.h
    A offload/plugins-nextgen/level_zero/include/L0Device.h
    A offload/plugins-nextgen/level_zero/include/L0Interop.h
    A offload/plugins-nextgen/level_zero/include/L0Kernel.h
    A offload/plugins-nextgen/level_zero/include/L0Memory.h
    A offload/plugins-nextgen/level_zero/include/L0Options.h
    A offload/plugins-nextgen/level_zero/include/L0Plugin.h
    A offload/plugins-nextgen/level_zero/include/L0Program.h
    A offload/plugins-nextgen/level_zero/include/L0Trace.h
    A offload/plugins-nextgen/level_zero/include/TLS.h
    A offload/plugins-nextgen/level_zero/src/L0Context.cpp
    A offload/plugins-nextgen/level_zero/src/L0Device.cpp
    A offload/plugins-nextgen/level_zero/src/L0DynWrapper.cpp
    A offload/plugins-nextgen/level_zero/src/L0Kernel.cpp
    A offload/plugins-nextgen/level_zero/src/L0Memory.cpp
    A offload/plugins-nextgen/level_zero/src/L0Options.cpp
    A offload/plugins-nextgen/level_zero/src/L0Plugin.cpp
    A offload/plugins-nextgen/level_zero/src/L0Program.cpp

  Log Message:
  -----------
  [OFFLOAD] Add plugin with support for Intel oneAPI Level Zero (#158900)

Add a new nextgen plugin that supports GPU devices through the Intel oneAPI Level Zero library. The plugin is not enabled by default  and needs to be added to LIBOMPTARGET_PLUGINS_TO_BUILD explicitely.

---------

Co-authored-by: Alexey Sachkov <alexey.sachkov at intel.com>
Co-authored-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Joseph Huber <huberjn at outlook.com>


  Commit: 71760f324ff9762bf359eac841b05d5c8559ec5e
      https://github.com/llvm/llvm-project/commit/71760f324ff9762bf359eac841b05d5c8559ec5e
  Author: Frederik Harwath <frederik.harwath at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/docs/WritingAnLLVMPass.rst
    R llvm/include/llvm/CodeGen/ExpandLargeDivRem.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LinkAllPasses.h
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/lib/CodeGen/CMakeLists.txt
    M llvm/lib/CodeGen/CodeGen.cpp
    M llvm/lib/CodeGen/ExpandFp.cpp
    R llvm/lib/CodeGen/ExpandLargeDivRem.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/test/CodeGen/AArch64/O0-pipeline.ll
    M llvm/test/CodeGen/AArch64/O3-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/ARM/O3-pipeline.ll
    M llvm/test/CodeGen/LoongArch/O0-pipeline.ll
    M llvm/test/CodeGen/LoongArch/opt-pipeline.ll
    M llvm/test/CodeGen/M68k/pipeline.ll
    M llvm/test/CodeGen/PowerPC/O0-pipeline.ll
    M llvm/test/CodeGen/PowerPC/O3-pipeline.ll
    M llvm/test/CodeGen/RISCV/O0-pipeline.ll
    M llvm/test/CodeGen/RISCV/O3-pipeline.ll
    M llvm/test/CodeGen/SPIRV/llc-pipeline.ll
    M llvm/test/CodeGen/X86/O0-pipeline.ll
    M llvm/test/CodeGen/X86/opt-pipeline.ll
    M llvm/test/Transforms/ExpandLargeDivRem/X86/sdiv129.ll
    M llvm/test/Transforms/ExpandLargeDivRem/X86/srem129.ll
    M llvm/test/Transforms/ExpandLargeDivRem/X86/udiv129.ll
    M llvm/test/Transforms/ExpandLargeDivRem/X86/urem129.ll
    M llvm/test/Transforms/ExpandLargeDivRem/X86/vector.ll
    M llvm/test/tools/opt/no-target-machine.ll
    M llvm/tools/opt/optdriver.cpp
    M llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn

  Log Message:
  -----------
  [CodeGen] Merge ExpandLargeDivRem into ExpandFp (#172680)

Both passes expand instructions at the IR level.
They use the same kind of instruction visitation
logic and contain significant code duplication e.g.
for scalarization.


  Commit: f8ab74f25e6c021d06f31c3791294d8b46bba888
      https://github.com/llvm/llvm-project/commit/f8ab74f25e6c021d06f31c3791294d8b46bba888
  Author: Venkata Ramanaiah Nalamothu <vnalamot at qti.qualcomm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [RISC-V] Add schedule information for Qualcomm extensions (#172601)

Add schedule information for the instructions of the following Qualcomm
vendor extensions.
 Xqcia
 Xqciac
 Xqcibm
 Xqcicli
 Xqcicm
 Xqcics
 Xqcili
 Xqcilia


  Commit: e655317cf134887b369c43598ac1c0605865c1b7
      https://github.com/llvm/llvm-project/commit/e655317cf134887b369c43598ac1c0605865c1b7
  Author: Mel Chen <mel.chen at sifive.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/RISCV/dbg-tail-folding-by-evl.ll

  Log Message:
  -----------
  [LV][EVL] Add test case for checking debug info when tail folding by EVL. nfc (#172429)


  Commit: 98b82f90dfb7865ae4dbfcb5a83a9e817e7894a1
      https://github.com/llvm/llvm-project/commit/98b82f90dfb7865ae4dbfcb5a83a9e817e7894a1
  Author: Kevin Per <kevin.per at protonmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    A llvm/test/CodeGen/PowerPC/vec_shuffle_le_be.ll

  Log Message:
  -----------
  [PowerPC]: Add check for cast when shufflevector (#172443)

The crash happens because the cast for `Mask =
cast<ShuffleVectorSDNode>(Res)->getMask();` fails for node `t197: v16i8
= vector_shuffle<16,17,18,19,4,5,6,7,8,9,10,11,u,u,u,u> t196, t196`.
However, both `LHS` and `RHS` are the same node, so
`DAG.getCommutedVectorShuffle` doesn't return a `ShuffleVectorSDNode`
and crashes. The fix is to add a check before the cast is performed.

Closes https://github.com/llvm/llvm-project/issues/172265


  Commit: 2093d2eea1d2efa529f5ea90560dbd511efaa089
      https://github.com/llvm/llvm-project/commit/2093d2eea1d2efa529f5ea90560dbd511efaa089
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Descriptor.cpp
    M clang/lib/AST/ByteCode/Descriptor.h
    A clang/lib/AST/ByteCode/InitMap.cpp
    A clang/lib/AST/ByteCode/InitMap.h
    M clang/lib/AST/ByteCode/Pointer.cpp
    M clang/lib/AST/CMakeLists.txt
    M clang/test/AST/ByteCode/const-eval.c

  Log Message:
  -----------
  [clang][bytecode] Refactor `InitMapPtr` (#172665)

As mentioned a few times in the past, the previous handling using a
`optional<pair<bool, std::shared_ptr<>>>` was confusing and nobody ever
remembered what the optional being unset meant or what the bool stood
for.

Add an `InitMapPtr` struct that wraps a `uintptr_t` that either holds a
pointer to a valid `InitMap` instance _or_ one of two special values.
The struct has meaningful accessors for the various special cases that
were confusing before.


  Commit: 726452720ccf9ba163ebd8d48f660ae6a34a2963
      https://github.com/llvm/llvm-project/commit/726452720ccf9ba163ebd8d48f660ae6a34a2963
  Author: Kaloyan Ignatov <kaloyan.ignatov at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/include/OpenMP/OMPT/Interface.h
    M offload/libomptarget/OpenMP/OMPT/Callback.cpp
    A offload/test/ompt/register_with_host.h
    A offload/test/ompt/target_tool_data.c
    A offload/test/ompt/target_tool_data_nowait.c
    A offload/test/ompt/target_tool_data_nowait_nodepend.c
    M openmp/runtime/src/ompt-general.cpp
    M openmp/runtime/src/ompt-internal.h
    M openmp/runtime/src/ompt-specific.cpp
    M openmp/runtime/src/ompt-specific.h
    M openmp/runtime/test/ompt/callback.h

  Log Message:
  -----------
  [OMPT][Offload][OpenMP] Fixes for OMPT data used by libomptarget (#156020)

These commits fix issues regarding storage of tool data within
libomptarget. Both libomp and libomptarget have been modified to
accommodate this. We differentiate between two cases depending on the
type of the target region:

- merged target regions (default, without `nowait` clause): behavior
remains unchanged, tool data is stored in the thread local
RegionInterface class within libomptarget.
- deferred target regions (using `nowait` clause): tool data is moved to
`ompt_task_info_t` struct within libomp, as `RegionInterface` is thread
local and its data is lost whenever another task is scheduled on the
thread, which happens with deferred target regions.

In the new implementation, `RegionInterface` receives pointers to
`ompt_task_info_t` within libomp which are handled transparently within
libomptarget. Thus, the problem of tool data getting lost when a thread
receives a new task is resolved: `target_data` and `target_task_data`
remain set.

Another issue was the value of `task_data` which is supposed to belong
to the generating task of the region according to the OpenMP standard,
but instead had been set to the `task_data` of the target task itself
until now.

Test cases have been added which check both of these fixes.

---------

Co-authored-by: Joachim <jenke at itc.rwth-aachen.de>


  Commit: ad761003103fa58ddb283c160d21266bf61c0d6d
      https://github.com/llvm/llvm-project/commit/ad761003103fa58ddb283c160d21266bf61c0d6d
  Author: Timm Bäder <tbaeder at redhat.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/InitMap.h

  Log Message:
  -----------
  [clang][bytecode] Add missing cstdint include

This broke the clang-riscv-gauntlet builder:
https://lab.llvm.org/buildbot/#/builders/210/builds/6697


  Commit: c501a71e8a66ebd7c5531279a9da2ddfa88560c2
      https://github.com/llvm/llvm-project/commit/c501a71e8a66ebd7c5531279a9da2ddfa88560c2
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    A clang/test/CIR/IR/resume-flat.cir
    A clang/test/CIR/Lowering/resume-flat.cir

  Log Message:
  -----------
  [CIR] Add flattened version of ResumeOp (#172534)

Add the flattened version of ResumeOp

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


  Commit: c8bf963282979d3bdec103ffa2ccf0cac05ec335
      https://github.com/llvm/llvm-project/commit/c8bf963282979d3bdec103ffa2ccf0cac05ec335
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    M llvm/test/CodeGen/AArch64/sve-vector-compress.ll

  Log Message:
  -----------
  [AArch64][SVE] Rework VECTOR_COMPRESS lowering (#171162)

This removes the use of `LowerVECTOR_COMPRESS` in `ReplaceNodeResults`
(which was used to promote illegal integer VTs), and instead only marks
the legal VTs as "Custom" (allowing for standard type legalization). 

This patch also simplifies the lowering by using the existing
fixed-length <-> SVE conversion helpers. 

This was intended to be an NFC, but it appears to have caused some minor
code-gen changes/improvements. 


  Commit: 64e3de71b0f2f531fc72d6202eec3e59eaf23a99
      https://github.com/llvm/llvm-project/commit/64e3de71b0f2f531fc72d6202eec3e59eaf23a99
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [gn build] Port 2093d2eea1d2


  Commit: b036d70eeef7b65d889fc9438328e75b7646217e
      https://github.com/llvm/llvm-project/commit/b036d70eeef7b65d889fc9438328e75b7646217e
  Author: Joachim <jenke at itc.rwth-aachen.de>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/include/OpenMP/OMPT/Interface.h
    M offload/libomptarget/OpenMP/OMPT/Callback.cpp
    R offload/test/ompt/register_with_host.h
    R offload/test/ompt/target_tool_data.c
    R offload/test/ompt/target_tool_data_nowait.c
    R offload/test/ompt/target_tool_data_nowait_nodepend.c
    M openmp/runtime/src/ompt-general.cpp
    M openmp/runtime/src/ompt-internal.h
    M openmp/runtime/src/ompt-specific.cpp
    M openmp/runtime/src/ompt-specific.h
    M openmp/runtime/test/ompt/callback.h

  Log Message:
  -----------
  Revert "[OMPT][Offload][OpenMP] Fixes for OMPT data used by libomptarget" (#172827)

Reverts llvm/llvm-project#156020

We will need some time for investigating buildbot failures


  Commit: 1c06165c9b203a9543bc6c368e680d38158b44a0
      https://github.com/llvm/llvm-project/commit/1c06165c9b203a9543bc6c368e680d38158b44a0
  Author: saipubw <lizezheng.lzz at alibaba-inc.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M libcxx/docs/ABIGuarantees.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/__configuration/abi.h
    M libcxx/include/__memory/align.h
    M libcxx/src/memory.cpp
    A libcxx/test/benchmarks/memory/align.bench.cpp

  Log Message:
  -----------
  [libc++] Make std::align an inline function (#167472)

`std::align` is heavily used in memory allocators. When we attempted to
switch from libstdc++ to libc++, we observed a **50%** performance
regression in a database query bench: the issue is that `std::align` in
libc++ is not an inline function, which prevents the compiler from
performing inlining optimizations.

make `std::align` an inline function will run about 2x faster. See
[benchmark
result](https://quick-bench.com/q/wPTnt9JCGn2S-3bu5gY9YrEf6KU).

---------

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>


  Commit: e957c81750017d1ab505de8239ef993250867704
      https://github.com/llvm/llvm-project/commit/e957c81750017d1ab505de8239ef993250867704
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
    M llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll

  Log Message:
  -----------
  [InstCombine] Use getSigned() for negative number in shift transform

Fixes the issue reported at:
https://github.com/llvm/llvm-project/pull/171456#issuecomment-3668263635


  Commit: 8cfda791054bf9a7cdb43369e36caae2a56032c6
      https://github.com/llvm/llvm-project/commit/8cfda791054bf9a7cdb43369e36caae2a56032c6
  Author: Nathan Gauër <brioche at google.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/AddressSpaces.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/HLSLRuntime.h
    M clang/include/clang/Sema/SemaHLSL.h
    M clang/lib/AST/Type.cpp
    M clang/lib/AST/TypePrinter.cpp
    M clang/lib/Basic/TargetInfo.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/Basic/Targets/AMDGPU.cpp
    M clang/lib/Basic/Targets/DirectX.h
    M clang/lib/Basic/Targets/NVPTX.h
    M clang/lib/Basic/Targets/SPIR.h
    M clang/lib/Basic/Targets/SystemZ.h
    M clang/lib/Basic/Targets/TCE.h
    M clang/lib/Basic/Targets/WebAssembly.h
    M clang/lib/Basic/Targets/X86.h
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    A clang/test/AST/HLSL/vk.pushconstant.hlsl
    A clang/test/CodeGenHLSL/vk-features/vk.pushconstant.access.bitfield.hlsl
    A clang/test/CodeGenHLSL/vk-features/vk.pushconstant.access.hlsl
    A clang/test/CodeGenHLSL/vk-features/vk.pushconstant.anon-struct.hlsl
    A clang/test/CodeGenHLSL/vk-features/vk.pushconstant.dxil.hlsl
    A clang/test/CodeGenHLSL/vk-features/vk.pushconstant.layout.hlsl
    A clang/test/CodeGenHLSL/vk-features/vk.pushconstant.static.hlsl
    M clang/test/Misc/pragma-attribute-supported-attributes-list.test
    A clang/test/SemaHLSL/vk.pushconstant.invalid.hlsl
    A clang/test/SemaHLSL/vk.pushconstant.multiple.hlsl
    M clang/test/SemaTemplate/address_space-dependent.cpp
    M llvm/include/llvm/IR/IntrinsicsSPIRV.td
    M llvm/lib/Target/SPIRV/CMakeLists.txt
    M llvm/lib/Target/SPIRV/SPIRV.h
    M llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
    M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
    M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
    M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
    M llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
    A llvm/lib/Target/SPIRV/SPIRVPushConstantAccess.cpp
    A llvm/lib/Target/SPIRV/SPIRVPushConstantAccess.h
    M llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.h
    M llvm/test/CodeGen/SPIRV/llc-pipeline.ll
    A llvm/test/CodeGen/SPIRV/vk-pushconstant-access.ll
    A llvm/test/CodeGen/SPIRV/vk-pushconstant-layout.ll

  Log Message:
  -----------
  [HLSL][SPIR-V] Implement vk::push_constant (#166793)

Implements initial support for vk::push_constant.
As is, this allows handling simple push constants, but has one
main issue: layout can be incorrect (See #168401). The layout
issue being not only push-constant related, it's ignored for this PR.

The frontend part of the implementation is straightforward:
 - adding a new attribute
 - when targeting vulkan/spirv, we process it
 - global variables with this attribute gets a new AS:
   hlsl_push_constant

The IR has nothing specific, only some RO globals in this new AS.

On the SPIR-V side, we not convert this AS into a PushConstant storage
class. But this creates some issues: the variables in this storage class
must have a specific set of decoration to define their layout.

Current infra to create the SPIR-V types lacks the context required to
make this decision: no indication on the AS or context around the type
being created. Refactoring this would be a heavy task as it would
require getting this information in every place using the GR for type
creation.

Instead, we do something similar to CBuffers:
 - find all globals with this address space, and change their type to
   a target-specific type.
 - insert a new intrinsic in place of every reference to this global
   variable.

This allow the backend to handle both layout variables loads and type
lowering independently.

Type lowering has nothing specific: when we encounter a target extension
type with spirv.PushConstant, we lower this to the correct SPIR-V type
with the proper offset & block decorations.

As for the intrinsic, it's mostly a no-op, but required since we have
this target-specific type.

Note: this implementation prevents the static declaration of multiple
push constants in a single shader module. The actual specification is
more relaxed: there can be only one **used** push constant block per
entrypoint. To correctly implement this, we'd require to keep some
additional state to determine the list of statically used resources per
entrypoint. This shall be addressed as a follow-up (see #170310)


  Commit: 4e859c5a95ec0de993f5f8e75f1b5a6733ac7489
      https://github.com/llvm/llvm-project/commit/4e859c5a95ec0de993f5f8e75f1b5a6733ac7489
  Author: Haojian Wu <hokein.wu at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/Serialization/ASTReader.cpp
    A clang/test/PCH/pr170421.cpp

  Log Message:
  -----------
  [clang] Fix an invalidate iterator in PCH with -ftime-trace enabled. (#172658)

Fixes #170421


  Commit: 0af137c0b0182acc24613f3d6c7631c7c23cfee7
      https://github.com/llvm/llvm-project/commit/0af137c0b0182acc24613f3d6c7631c7c23cfee7
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIRTypes.td
    M clang/lib/CIR/Dialect/IR/CIRTypes.cpp
    M clang/test/CIR/IR/invalid-vector.cir
    M clang/test/CIR/IR/vector.cir

  Log Message:
  -----------
  [CIR] Introduce syntax for scalable vectors (#172683)

As of #172346, CIR supports scalable vectors. This patch updates the
assembly format to introduce syntax for representing scalable
dimensions.

The proposed syntax follows the format used by the builtin vector type:
```mlir
  # Builtin scalable vector
  cir.vector<[16] x !cir.int<u, 8>>
  # CIR scalable vector
  !cir.vector<[16] x !cir.int<u, 8>>
```

This contrasts with LLVM IR, where scalable dimensions are modeled using
the `vscale` keyword:
```llvm
  ; LLVM scalable vector
  <vscale x 16 x i8>
```

To support this change, `cir::VectorType` gains a custom parser and
printer, which are small modifications of the auto-generated ones.


  Commit: 7fe5953a44bbce16c0fcc5b52e47905c1719b7b3
      https://github.com/llvm/llvm-project/commit/7fe5953a44bbce16c0fcc5b52e47905c1719b7b3
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/include/lldb/Host/ProcessLaunchInfo.h
    A lldb/include/lldb/Host/windows/PseudoConsole.h
    M lldb/include/lldb/Target/Process.h
    M lldb/packages/Python/lldbsuite/test/decorators.py
    M lldb/source/Host/CMakeLists.txt
    M lldb/source/Host/common/ProcessLaunchInfo.cpp
    M lldb/source/Host/windows/ProcessLauncherWindows.cpp
    A lldb/source/Host/windows/PseudoConsole.cpp
    M lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
    M lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.cpp
    M lldb/source/Plugins/Platform/WebAssembly/PlatformWasm.cpp
    M lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
    M lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp
    M lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
    M lldb/source/Plugins/Process/Windows/Common/ProcessWindows.h
    M lldb/source/Target/Platform.cpp
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn

  Log Message:
  -----------
  [lldb][windows] add Windows Virtual Console support (#168729)


  Commit: d6f159dd05a2b237fb1e36d1614aa438d5ca1130
      https://github.com/llvm/llvm-project/commit/d6f159dd05a2b237fb1e36d1614aa438d5ca1130
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.td
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/test/CodeGen/AMDGPU/fcopysign.bf16.ll
    M llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll
    M llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll
    M llvm/test/CodeGen/AMDGPU/frem.ll
    M llvm/test/CodeGen/AMDGPU/wave32.ll

  Log Message:
  -----------
  AMDGPU: Add pattern for copysign of 0 (#172699)

Avoiding v_bfi_b32 is desirable since on gfx9 it
requires materializing the constant.

Similar could be done for infinity, with or 0x7fffffff


  Commit: f4e941b209886bae24df0aa64c846ee5cbaa547b
      https://github.com/llvm/llvm-project/commit/f4e941b209886bae24df0aa64c846ee5cbaa547b
  Author: Ilia Kuklin <ikuklin at accesssoftek.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/docs/dil-expr-lang.ebnf
    M lldb/include/lldb/ValueObject/DILAST.h
    M lldb/include/lldb/ValueObject/DILEval.h
    M lldb/include/lldb/ValueObject/DILParser.h
    M lldb/source/ValueObject/DILEval.cpp
    M lldb/source/ValueObject/DILParser.cpp
    M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/TestFrameVarDILArraySubscript.py
    M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/main.cpp
    M lldb/test/API/commands/frame/var-dil/basics/BitFieldExtraction/TestFrameVarDILBitFieldExtraction.py
    M lldb/test/API/commands/frame/var-dil/basics/BitFieldExtraction/main.cpp

  Log Message:
  -----------
  [lldb] Use AST nodes as Subscript and BitExtraction arguments in DIL (#169363)

Use AST nodes as Subscript and BitExtraction arguments instead of bare
integers. This enables using any supported expression as an array or bit
index.


  Commit: 35c2dbd4814af25a0f49e0e2f970ebac2ff37073
      https://github.com/llvm/llvm-project/commit/35c2dbd4814af25a0f49e0e2f970ebac2ff37073
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp

  Log Message:
  -----------
  [AMDGPU] Remove trivially true predicates from GCNSubtarget. NFC. (#172830)


  Commit: 11e8237545da4e75138a6fa16412ef81431cbbba
      https://github.com/llvm/llvm-project/commit/11e8237545da4e75138a6fa16412ef81431cbbba
  Author: Marco Elver <elver at google.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/LowerAllowCheck/lower-builtin-allow-check-pipeline.ll
    A llvm/test/Transforms/LowerAllowCheck/lower-builtin-allow-check-remarks.ll
    A llvm/test/Transforms/LowerAllowCheck/lower-builtin-allow-check.ll
    R llvm/test/Transforms/lower-builtin-allow-check-pipeline.ll
    R llvm/test/Transforms/lower-builtin-allow-check-remarks.ll
    R llvm/test/Transforms/lower-builtin-allow-check.ll

  Log Message:
  -----------
  [LowerAllowCheck] Move tests to Transforms/LowerAllowCheck (#172028)

Group the LowerAllowCheck tests in their own directory, like other
Transforms tests.

NFC.


  Commit: 80e3548372025b4d96f9234b217a79dd9e4b9415
      https://github.com/llvm/llvm-project/commit/80e3548372025b4d96f9234b217a79dd9e4b9415
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [llvm][AMDGPU] Fix signed/unsigned comparison warning in 32-bit builds (#172623)

llvm::count_if calls std::count_if which returns a difference_type.
difference_type is always signed but is never going to be a negative
value when used as the result of count_if.

This resulted in warnings in our 32-bit Arm builds like: 
```
AMDGPUIGroupLP.cpp:1050:20: warning: comparison of integers of different signs: 
'typename iterator_traits<const SDep *>::difference_type' (aka 'int') and 'unsigned int' [-Wsign-compare]
 1050 |       if (SuccSize >= Size)
      |           ~~~~~~~~ ^  ~~~~
```

I presume these warnings are not generated in 64-bit builds because
unsigned is 32-bit even for 64-bit platforms and there is no risk in
extending 32-bit unsigned into 64-bit signed.

To fix the warning I've changed the type of SuccSize to unsigned, and
the assignment acts like a static_cast into that type.


  Commit: 5c05824d2bd32ee3d62bd3b52cd7642da26c1567
      https://github.com/llvm/llvm-project/commit/5c05824d2bd32ee3d62bd3b52cd7642da26c1567
  Author: Frederik Harwath <frederik.harwath at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/docs/WritingAnLLVMPass.rst
    R llvm/include/llvm/CodeGen/ExpandFp.h
    A llvm/include/llvm/CodeGen/ExpandIRInsts.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/lib/CodeGen/CMakeLists.txt
    M llvm/lib/CodeGen/CodeGen.cpp
    R llvm/lib/CodeGen/ExpandFp.cpp
    A llvm/lib/CodeGen/ExpandIRInsts.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/test/CodeGen/AArch64/O0-pipeline.ll
    M llvm/test/CodeGen/AArch64/O3-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/dagcombine-select.ll
    M llvm/test/CodeGen/AMDGPU/itofp.i128.bf.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/ARM/O3-pipeline.ll
    M llvm/test/CodeGen/LoongArch/O0-pipeline.ll
    M llvm/test/CodeGen/LoongArch/opt-pipeline.ll
    M llvm/test/CodeGen/M68k/pipeline.ll
    M llvm/test/CodeGen/PowerPC/O0-pipeline.ll
    M llvm/test/CodeGen/PowerPC/O3-pipeline.ll
    M llvm/test/CodeGen/RISCV/O0-pipeline.ll
    M llvm/test/CodeGen/RISCV/O3-pipeline.ll
    M llvm/test/CodeGen/SPIRV/llc-pipeline.ll
    M llvm/test/CodeGen/X86/O0-pipeline.ll
    M llvm/test/CodeGen/X86/expand-large-fp-optnone.ll
    M llvm/test/CodeGen/X86/opt-pipeline.ll
    R llvm/test/Transforms/ExpandFp/AMDGPU/frem-inf.ll
    R llvm/test/Transforms/ExpandFp/AMDGPU/frem.ll
    R llvm/test/Transforms/ExpandFp/AMDGPU/lit.local.cfg
    R llvm/test/Transforms/ExpandFp/AMDGPU/missing-analysis.ll
    R llvm/test/Transforms/ExpandFp/AMDGPU/pass-parameters.ll
    A llvm/test/Transforms/ExpandIRInsts/AMDGPU/frem-inf.ll
    A llvm/test/Transforms/ExpandIRInsts/AMDGPU/frem.ll
    A llvm/test/Transforms/ExpandIRInsts/AMDGPU/lit.local.cfg
    A llvm/test/Transforms/ExpandIRInsts/AMDGPU/missing-analysis.ll
    A llvm/test/Transforms/ExpandIRInsts/AMDGPU/pass-parameters.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fptosi129.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/expand-large-fp-convert-fptoui129.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/expand-large-fp-convert-si129tofp.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/expand-large-fp-convert-ui129tofp.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/expand-large-fp-optnone.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/lit.local.cfg
    A llvm/test/Transforms/ExpandIRInsts/X86/sdiv129.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/srem129.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/udiv129.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/urem129.ll
    A llvm/test/Transforms/ExpandIRInsts/X86/vector.ll
    R llvm/test/Transforms/ExpandLargeDivRem/X86/lit.local.cfg
    R llvm/test/Transforms/ExpandLargeDivRem/X86/sdiv129.ll
    R llvm/test/Transforms/ExpandLargeDivRem/X86/srem129.ll
    R llvm/test/Transforms/ExpandLargeDivRem/X86/udiv129.ll
    R llvm/test/Transforms/ExpandLargeDivRem/X86/urem129.ll
    R llvm/test/Transforms/ExpandLargeDivRem/X86/vector.ll
    R llvm/test/Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-fptosi129.ll
    R llvm/test/Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-fptoui129.ll
    R llvm/test/Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-si129tofp.ll
    R llvm/test/Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-ui129tofp.ll
    R llvm/test/Transforms/ExpandLargeFpConvert/X86/expand-large-fp-optnone.ll
    R llvm/test/Transforms/ExpandLargeFpConvert/X86/lit.local.cfg
    M llvm/test/tools/opt/no-target-machine.ll
    M llvm/tools/opt/optdriver.cpp
    M llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  [CodeGen] Rename expand-fp to expand-ir-insts (#172681)

The pass now contains a non-fp expansion and should
be used for any similar expansions regardless of the
types involved. Hence a generic name seems apt.

Rename the source files, pass, and adjust the pass
description. Move all tests for the expansions
that have previously been merged into the pass
to a single directory.


  Commit: 6f748698f74a3334ae1c5a8500aa7dfa940e5818
      https://github.com/llvm/llvm-project/commit/6f748698f74a3334ae1c5a8500aa7dfa940e5818
  Author: Alexey Moksyakov <moksyakov.alexey at huawei.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    R bolt/test/AArch64/materialize-constant.s

  Log Message:
  -----------
  Revert "[bolt][aarch64] simplify rodata/literal load for X86 & AArch6… (#172822)

few tests are broken on ubuntu, need find out the cause 
This reverts commit 999c9382571d6aadf9b786263862bf4085dd2dba.

Co-authored-by: yavtuk <yavtuk at ya.ru>


  Commit: 5f84dfff532b9d46ad2af82c4e80453dc9844081
      https://github.com/llvm/llvm-project/commit/5f84dfff532b9d46ad2af82c4e80453dc9844081
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/combine-cvtp2si.ll
    A llvm/test/CodeGen/X86/combine-cvttp2si.ll

  Log Message:
  -----------
  [X86] Add tests showing failure to concat matching CVTPS2DQ/CVTTPS2DQ vector ops (#172836)


  Commit: cba7bb9d2f8a97f837ff53e1199bebce5a4f8f83
      https://github.com/llvm/llvm-project/commit/cba7bb9d2f8a97f837ff53e1199bebce5a4f8f83
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86MCInstLower.cpp
    M llvm/test/CodeGen/X86/combine-concatvectors.ll
    M llvm/test/CodeGen/X86/pr131389.ll

  Log Message:
  -----------
  [LLVM][CodeGen][X86] Make printConstant's output for vector ConstantFP match that of ConstantVector. (#172679)


  Commit: 233a88579fd5a9bbd6512ed36ded04f05a9665f8
      https://github.com/llvm/llvm-project/commit/233a88579fd5a9bbd6512ed36ded04f05a9665f8
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 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/ClangTidyDiagnosticConsumer.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
    M clang-tools-extra/clang-tidy/GlobList.cpp
    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/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CrtpConstructorAccessibilityCheck.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/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBracesLLVM' (1/N) (#172748)

Prepare codebase to enable
https://clang.llvm.org/docs/ClangFormatStyleOptions.html#removebracesllvm.


  Commit: 0206f18a9cc32493035b90a0d80b59f9f6f23cb8
      https://github.com/llvm/llvm-project/commit/0206f18a9cc32493035b90a0d80b59f9f6f23cb8
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.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/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBracesLLVM' (3/N) (#172752)


  Commit: d1e98939c890d8ff7e292ab31a3d206ff6429a13
      https://github.com/llvm/llvm-project/commit/d1e98939c890d8ff7e292ab31a3d206ff6429a13
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/vector/TestDataFormatterStdVector.py

  Log Message:
  -----------
  [LLDB] Run MSVC STL vector tests with PDB (#172726)


  Commit: 8fe1dddce6887f70dce65a79bf347bd40d39b68a
      https://github.com/llvm/llvm-project/commit/8fe1dddce6887f70dce65a79bf347bd40d39b68a
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test

  Log Message:
  -----------
  [lldb] Restrict JITLoaderGDB test to native Linux environments (#172292)

This test used to work on non-Linux platforms that could run simple ELF
objects in a JIT session. However, there is a risk that this will become
too unstable for CI, so let's limit it to what we actually need.


  Commit: 6767b86c3484ca40684cce34fb985eb77373928e
      https://github.com/llvm/llvm-project/commit/6767b86c3484ca40684cce34fb985eb77373928e
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/source/Core/CoreProperties.td
    M lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
    M lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py

  Log Message:
  -----------
  [lldb] Fix frame-format string missing space when module is invalid (#172767)

This patch is a follow-up to 96c733e to fix a missing space in the
frame.pc format entity. This space was intended to be prepended to the
module format entity scope but if the module is not valid, which is
often the case for python pc-less scripted frames, the space between the
pc and the function name is missing.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: c68fa5ebab8f549936d49ba7ee79f01670c17d67
      https://github.com/llvm/llvm-project/commit/c68fa5ebab8f549936d49ba7ee79f01670c17d67
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-rcp.ll

  Log Message:
  -----------
  AMDGPU: Handle amdgcn_rcp in computeKnownFPClass (#172490)


  Commit: cd7c511cc0d69aa922e1180a530198e74f9fd6d3
      https://github.com/llvm/llvm-project/commit/cd7c511cc0d69aa922e1180a530198e74f9fd6d3
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-cvtp2si.ll
    M llvm/test/CodeGen/X86/combine-cvttp2si.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - add handling for CVTPS2DQ/CVTTPS2DQ vector ops (#172841)


  Commit: bdc822d2cf88afb2f1ea89d3de3a2d59413bb9ea
      https://github.com/llvm/llvm-project/commit/bdc822d2cf88afb2f1ea89d3de3a2d59413bb9ea
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
    M llvm/tools/lli/lli.cpp

  Log Message:
  -----------
  [lli] Honor --jit-linker-kind=rtdyld on platforms that default to jitlink (#167860)

So far, the setting enforced only jitlink but not rtdyld. We get better
test coverage now that we honor both cases. We drop EPC-based execution
on the way, because with ORC lli always executes in-process.


  Commit: 4a9342392d5e36b1ab0a56f66b91f239d27f9f6a
      https://github.com/llvm/llvm-project/commit/4a9342392d5e36b1ab0a56f66b91f239d27f9f6a
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M mlir/test/lib/IR/TestSymbolUses.cpp

  Log Message:
  -----------
  [mlir] Use SymbolOpInterface to implement operateOnSymbol in test-symbol-uses pass (#172675)

Fix https://github.com/llvm/llvm-project/issues/172603 by using
SymbolOpInterface to implement operateOnSymbol.

---------

Co-authored-by: Mehdi Amini <joker.eph at gmail.com>


  Commit: 50ae726bb349868d9d22b71fb7c24c2f9c2f32bd
      https://github.com/llvm/llvm-project/commit/50ae726bb349868d9d22b71fb7c24c2f9c2f32bd
  Author: Xing Xue <xingxue at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__locale_dir/locale_base_api.h
    A libcxx/include/__locale_dir/support/aix.h
    M libcxx/include/module.modulemap.in

  Log Message:
  -----------
  [libc++][AIX] Move to new locale APIs (#172068)

This patch moves to the new locale base APIs for AIX.

Co-authored-by: Nikolas Klauser <nikolasklauser at berlin.de>


  Commit: 4ba83526937aac110f18c4d4724289875042bacf
      https://github.com/llvm/llvm-project/commit/4ba83526937aac110f18c4d4724289875042bacf
  Author: Andres-Salamanca <andrealebarbaritos at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [CIR] Partially upstream coroutine co_return support (#171755)

This PR partially upstreams support for the `co_return` keyword. It
still needs to address the case where a `co_return` returns a value from
a `co_await`.
Additionally, this change focuses on `emitBodyAndFallthrough`, where
depending on whether the function falls through or not it will emit the
user written `co_await`. Another thing to note is the difference from
classic CodeGen, previously it checked whether it could fall through by
using `GetInsertBlock()` to verify that the block existed. In our case,
when a `co_return` is emitted, we mark `setCoreturn()` to indicate that
the coroutine contains a `co_return`.


  Commit: 6c52b0821f1b211d85bef0e16b72a7495b685582
      https://github.com/llvm/llvm-project/commit/6c52b0821f1b211d85bef0e16b72a7495b685582
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [gn build] Port 50ae726bb349


  Commit: 8bd5ba7af73516e22e815c6680af1967a2147969
      https://github.com/llvm/llvm-project/commit/8bd5ba7af73516e22e815c6680af1967a2147969
  Author: Abdelrehim, Ahmed Yaser Farouk <ahmedyasserfarouk6 at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/test/CodeGen/X86/avx-builtins.c
    M clang/test/CodeGen/X86/avx2-builtins.c

  Log Message:
  -----------
  [Clang] Allow AVX/AVX2 lane permute operations in constexpr (#172149)

Resolves #169312 
Enables the usage of the following X86 intrinsics in `constexpr`:
```c
_mm256_permute2f128_pd	    _mm256_permute2f128_ps
_mm256_permute2f128_si256    _mm256_permute2x128_si256
```


  Commit: 1deee91bf52ca15e47b59a2929e5e5a323f4864c
      https://github.com/llvm/llvm-project/commit/1deee91bf52ca15e47b59a2929e5e5a323f4864c
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang/include/flang/Parser/parse-tree.h

  Log Message:
  -----------
  [flang][OpenMP] Move some class definitions into right place, NFC (#172736)

They were accidentally committed out of the alphabetical order.


  Commit: 755f298ddcd43045be6eec1a9f15dc7ba820eecd
      https://github.com/llvm/llvm-project/commit/755f298ddcd43045be6eec1a9f15dc7ba820eecd
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang/include/flang/Lower/OpenMP/Clauses.h
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    A flang/test/Parser/OpenMP/declare-reduction-combiner.f90
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td

  Log Message:
  -----------
  [flang][OpenMP] Implement COMBINER clause (#172036)

This adds parsing and lowering of the COMBINER clause. It utilizes the
existing lowering code for combiner-expression to lower the COMBINER
clause as well.


  Commit: 1940010e1565953b94148a1e5faea47698efa55e
      https://github.com/llvm/llvm-project/commit/1940010e1565953b94148a1e5faea47698efa55e
  Author: Erich Keane <ekeane at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenOpenMPClause.cpp
    M clang/test/CIR/CodeGenOpenMP/parallel.c

  Log Message:
  -----------
  [OpenMP][CIR] Implement 'parallel's 'proc_bind' clause lowering (#172501)

This patch implements the 'first' clause for OMP, which is the
'proc_bind' clause. This clause takes one of a handful of values and
just passes it onto the OMP dialect.

The 'default' value for this isn't present in the OMP dialect, however
the classic-codegen doesn't generate the library call when this value is
passed, so this is effectively a 'no-op'.


  Commit: 492ca62e2cf9dcf1480611e2e6b06c5504a70a44
      https://github.com/llvm/llvm-project/commit/492ca62e2cf9dcf1480611e2e6b06c5504a70a44
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-cmp-folds.ll
    M llvm/test/CodeGen/AArch64/sve-extract-element.ll

  Log Message:
  -----------
  [AArch64][SVE] Generalize extract_elt => plast fold to i32 indices (#172692)

This occurs after type legalization, so the index type can be i32 or
i64. This patch simplifies the matching and checks for the optional zero
extend.

Also, a few tests from when this fold was added had broken due to
incorrectly adding `nuw` to the `add <eltCount>, #-1`, which this patch
corrects.


  Commit: d6c2cd69cbdc708f6fdb1819554b72e2256f2139
      https://github.com/llvm/llvm-project/commit/d6c2cd69cbdc708f6fdb1819554b72e2256f2139
  Author: Phoebe Wang <phoebe.wang at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M compiler-rt/lib/builtins/cpu_model/x86.c
    M llvm/lib/TargetParser/Host.cpp

  Log Message:
  -----------
  [X86][APX] Check APXSave before enabling APX features (#172834)

According to APX spec 3.1.4.2, APX instructions can normally execute
only when XCR0[APX_F]=1, where APX_F=19.


  Commit: 345d7639869abfda21b63efba5f40250c8664fec
      https://github.com/llvm/llvm-project/commit/345d7639869abfda21b63efba5f40250c8664fec
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/combine-sitofp.ll
    A llvm/test/CodeGen/X86/combine-uitofp.ll

  Log Message:
  -----------
  [X86] Add tests showing failure to concat matching SITOFP/UITOFP vector ops (#172852)

Tests have to perform an additional FADD to prevent
combineConcatVectorOfCasts from performing the fold - we're trying to
show when this fails to occur during a combineConcatVectorOps recursion

Interestingly, due to uitofp expansion AVX1/2 is often managing to
concat where AVX512 can't


  Commit: 4e675a0c459c49845be33f757132008f4e8e5074
      https://github.com/llvm/llvm-project/commit/4e675a0c459c49845be33f757132008f4e8e5074
  Author: guan jian <guanjian at stu.cdut.edu.cn>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/test/CodeGen/AArch64/and-mask-removal.ll
    M llvm/test/CodeGen/RISCV/usub_sat.ll
    M llvm/test/CodeGen/X86/combine-sub-usat.ll

  Log Message:
  -----------
  [SelectionDAG] Lowering usub.sat(a, 1) to a - (a != 0) (#170076)

I recently observed that LLVM generates the following code:
```
	addi	a1, a0, -1
	sltu	a0, a0, a1
	addi	a0, a0, -1
	and	a0, a0, a1
	ret
```
This could be optimized using the snez instruction instead.


  Commit: e741cd88a10b89032481c705e949899abbf909aa
      https://github.com/llvm/llvm-project/commit/e741cd88a10b89032481c705e949899abbf909aa
  Author: macurtis-amd <macurtis at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
    A llvm/test/CodeGen/AMDGPU/promote-alloca-user-mult.ll

  Log Message:
  -----------
  AMDGPU/PromoteAlloca: Fix handling of users of multiple allocas (#172771)

With recent refactoring, LDS promotion worklists for all allocas are
populated upfront. In some cases, this results in a User in multiple
lists. Then as each list is processed, a User might get deleted via
removeFromParent, potentially leaving a dangling pointer in a subsequent
worklist.

Currently this only occurs for memcpy and memmove. Prior to refactoring,
these were handled by DeferredInstr, and were processed after the last
use of the then singular worklist.

This change moves processing of DeferredInstr to after all worklists
have be processed.


  Commit: f196b1d66ffb10c33904fef23b157302f11b1aee
      https://github.com/llvm/llvm-project/commit/f196b1d66ffb10c33904fef23b157302f11b1aee
  Author: Mel Chen <mel.chen at sifive.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
    M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll
    M llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/dbg-tail-folding-by-evl.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-reverse-load-store.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-uniform-store.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/vplan-riscv-vector-reverse.ll
    M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
    M llvm/test/Transforms/LoopVectorize/interleave-with-i65-induction.ll
    M llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/reverse_induction.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-interleave.ll
    M llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp

  Log Message:
  -----------
  [VPlan] Extract reverse operation for reverse accesses (#146525)

This patch introduces VPInstruction::Reverse and extracts the reverse
operations of loaded/stored values from reverse memory accesses. This
extraction facilitates future support for permutation elimination within
VPlan.


  Commit: b0ef56de7957c48b6324f22fec71d50de1ea8fc3
      https://github.com/llvm/llvm-project/commit/b0ef56de7957c48b6324f22fec71d50de1ea8fc3
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.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/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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/ThrowByValueCatchByReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
    M clang-tools-extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp
    M clang-tools-extra/clang-tidy/performance/UnnecessaryCopyInitializationCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBracesLLVM' (2/N) (#172751)


  Commit: e742015f43e5bc1b332213571acfc7c2975144fb
      https://github.com/llvm/llvm-project/commit/e742015f43e5bc1b332213571acfc7c2975144fb
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.h
    M llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
    M llvm/lib/Target/RISCV/RISCVSchedule.td
    A llvm/test/CodeGen/RISCV/spacemitx60-sched-copy.mir

  Log Message:
  -----------
  [RISCV] Assign separate latencies for vector COPYs in SpacemitX60 scheduling model (#172556)

Currently, we assign the same scheduling info to COPY regardless of
whether it's a scalar or vector one. But this might cause vector COPY
from physical registers to schedule too closed to its consumer,
prolonging the physical register live range and running out of registers
during RA as seen in #167008 .

This patch addresses this issue by creating schedule variants for COPY
instructions of vector register classes so that they can have the same
latency as simple vector arithmetics (WriteVIALUV). It is worth noting
that we _only_ need latency in this case -- keeping processor resources
in (vector) COPYs still causes the aforementioned register shortage
issue, because these COPY might then be blocked by structural hazards
and again, got sunk further down than we want.


  Commit: 195c1c0dc0073924394299e7689efb39f2d04dc4
      https://github.com/llvm/llvm-project/commit/195c1c0dc0073924394299e7689efb39f2d04dc4
  Author: Jan Patrick Lehr <JanPatrick.Lehr at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/test/mapping/map_ptr_then_ptee_then_attach.c

  Log Message:
  -----------
  [OpenMP][Offload] Fix test after #172382 (#172865)

The test added in #172382 requires a debug build.


  Commit: f904c2ad59b6bdf4c52aeeee0910c23b2a42b328
      https://github.com/llvm/llvm-project/commit/f904c2ad59b6bdf4c52aeeee0910c23b2a42b328
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [libc] Add `IN6_IS_ADDR_UNSPECIFIED` (#172311)

This patch adds the `IN6_IS_ADDR_UNSPECIFIED` macro, which checks
whether an address is unspecified address.


  Commit: ecd46d350aa63b28b5710fefbe69b88b51331a53
      https://github.com/llvm/llvm-project/commit/ecd46d350aa63b28b5710fefbe69b88b51331a53
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [libc] Add `IN6_IS_ADDR_LOOPBACK` (#172312)

This patch adds the `IN6_IS_ADDR_LOOPBACK` macro, which checks whether
an address is loopback address.


  Commit: 3f79d13aff69219aa1cbafc4b59a0369d11d83b0
      https://github.com/llvm/llvm-project/commit/3f79d13aff69219aa1cbafc4b59a0369d11d83b0
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [libc] Add `IN6_IS_ADDR_MULTICAST` (#172498)

This patch adds the `IN6_IS_ADDR_MULTICAST` macro, which checks whether
an address is multicast address.


  Commit: a256c03206539862cd4e364637f525fa484ca640
      https://github.com/llvm/llvm-project/commit/a256c03206539862cd4e364637f525fa484ca640
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
    M llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll

  Log Message:
  -----------
  [RISCV] Rename -enable-p-ext-codegen -riscv-enable-p-ext-simd-codegen. (#172790)

Make it clear this only applies to SIMD code and that it belongs to
RISC-V.


  Commit: 12d4889a0aa5ff816db818ca43f2bbb71610a0b2
      https://github.com/llvm/llvm-project/commit/12d4889a0aa5ff816db818ca43f2bbb71610a0b2
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [libc] Add `IN6_IS_ADDR_MC*` (#172643)

This patch adds the `IN6_IS_ADDR_MC*` macro, which checks whether an
address is multicast node-local address, multicast link-local address,
multicast site-local address, multicast organization-local address and
multicast global address.


  Commit: e071e435893d3165a607e0b649ea379d75d86a6e
      https://github.com/llvm/llvm-project/commit/e071e435893d3165a607e0b649ea379d75d86a6e
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [libc] Add `IN6_IS_ADDR_V4MAPPED` (#172645)

This patch adds the `IN6_IS_ADDR_V4MAPPED` macro, which checks whether
an address is IPv4 mapped address.


  Commit: 12e5bd1e30bd29406909bae36ef5f0d44f67b7e1
      https://github.com/llvm/llvm-project/commit/12e5bd1e30bd29406909bae36ef5f0d44f67b7e1
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [libc] Add `IN6_IS_ADDR_V4COMPAT` (#172646)

This patch adds the `IN6_IS_ADDR_V4COMPAT` macro, which checks whether
an address is IPv4-compatible.


  Commit: d5bc6b191fd6a581db841ea284ce302b6548c336
      https://github.com/llvm/llvm-project/commit/d5bc6b191fd6a581db841ea284ce302b6548c336
  Author: Nick Sarnie <nick.sarnie at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/lib/Driver/ToolChains/SPIRV.cpp
    A clang/test/Driver/spirv-tools-err.c

  Log Message:
  -----------
  [clang][Driver][SPIRV] Add better error when SPIR-V tools is not found (#171704)

Today if SPIR-V Tools is not found, you get the below error:

```
clang: error: unable to execute command: posix_spawn failed: No such file or directory
clang: error: spirv-as command failed with exit code 1 (use -v to see invocation)
```
which is not exactly user friendly. 

Explain what software package is missing and give suggestions on getting
it.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>


  Commit: 3ac0ff2f368ddf9571c81616ab46867fb936bedd
      https://github.com/llvm/llvm-project/commit/3ac0ff2f368ddf9571c81616ab46867fb936bedd
  Author: Alex Duran <alejandro.duran at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/plugins-nextgen/level_zero/src/L0Device.cpp
    M offload/plugins-nextgen/level_zero/src/L0Memory.cpp

  Log Message:
  -----------
  [OFFLOAD][L0] Fix usages of getDebugLevel in L0 plugin (#172815)

Support for getDebugLevel was removed as part of the new debug macros
(#165416). This PR updates such usages to use the new ODBG_* macros.

---------

Co-authored-by: Alexey Sachkov <alexey.sachkov at intel.com>
Co-authored-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Joseph Huber <huberjn at outlook.com>


  Commit: 5559918321f4967c9d74e8a658442aa271b224a9
      https://github.com/llvm/llvm-project/commit/5559918321f4967c9d74e8a658442aa271b224a9
  Author: Alex Duran <alejandro.duran at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/plugins-nextgen/level_zero/include/L0Program.h
    M offload/plugins-nextgen/level_zero/src/L0DynWrapper.cpp
    M offload/plugins-nextgen/level_zero/src/L0Program.cpp

  Log Message:
  -----------
  [OFFLOAD][L0] Improve symbol device lookup (#172820)

When looking for the device address of a symbol, we need to also look if
it's a function symbol if not found as global symbol in the device.

---------

Co-authored-by: Alexey Sachkov <alexey.sachkov at intel.com>
Co-authored-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Joseph Huber <huberjn at outlook.com>
Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>


  Commit: ae739a240c4ea0ab536e17ab1a66c2695af8ca37
      https://github.com/llvm/llvm-project/commit/ae739a240c4ea0ab536e17ab1a66c2695af8ca37
  Author: Alex Duran <alejandro.duran at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/liboffload/API/Platform.td
    M offload/liboffload/src/OffloadImpl.cpp

  Log Message:
  -----------
  [OFFLOAD] Recognize level_zero backend in liboffload (#172818)

The code to recognize the level_zero plugin as a liboffload backend was
split from #158900. This PR adds the support back.

---------

Co-authored-by: Alexey Sachkov <alexey.sachkov at intel.com>
Co-authored-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Joseph Huber <huberjn at outlook.com>


  Commit: 50bda7296b81062849e670f9078d60d71d3cb870
      https://github.com/llvm/llvm-project/commit/50bda7296b81062849e670f9078d60d71d3cb870
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-sitofp.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - add handling for SITOFP vector ops (#172866)


  Commit: 3bf0a8d6e16bc2406fa4bd5bc96e572c3b36e43f
      https://github.com/llvm/llvm-project/commit/3bf0a8d6e16bc2406fa4bd5bc96e572c3b36e43f
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/test/Driver/print-supported-extensions-riscv.c
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISCV] Add Xqci feature flag (#172608)

This patch adds an experimental Xqci feature flag that covers all the
sub-extensions in the Qualcomm uC Extension.


  Commit: 55089733b6b3ac70d4808bff734946288f0b6251
      https://github.com/llvm/llvm-project/commit/55089733b6b3ac70d4808bff734946288f0b6251
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fabs.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fneg.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/readanylane-combines.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/readanylane-combines.mir

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add readanylane combines for merge-like instruct… (#172546)

…ions

When a merge-like instruction has all readanylane sources and the result
is copied to VGPRs, eliminate the readanylanes by either using the
original unmerge source directly or building a new merge with the VGPR
sources.


  Commit: 603904fa193c5096bbbdec8e39b9e73c6719f396
      https://github.com/llvm/llvm-project/commit/603904fa193c5096bbbdec8e39b9e73c6719f396
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Support/Fortran.h
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Parser/OpenMP/depobj-construct.f90
    M flang/test/Parser/OpenMP/interop-construct.f90

  Log Message:
  -----------
  [flang][OpenMP] Make OmpDependenceKind be a common enum, NFC (#172871)

In OpenMP 6.0 a subset of the dependence types is also used in the
`depinfo-modifier` on INIT clause. Make the enum be a common type to
avoid defining separate enum types with mostly identical members.

Use the name `OmpDependenceKind` because the other obvious candidate,
OmpDependenceType, used to be a modifier name in older OpenMP specs.


  Commit: 0ce00ab8ea38ceec56bb6ea82bd454797dddb849
      https://github.com/llvm/llvm-project/commit/0ce00ab8ea38ceec56bb6ea82bd454797dddb849
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGCall.h

  Log Message:
  -----------
  [NFC][CodeGen][Clang] Apply Rule of Three to DisableDebugLocationUpdates (#172770)

Static analysis flagged that DisableDebugLocationUpdates has a user
defined destructor but not copy ctor and copy assignment as per rule of
three. We can define them as deleted if they are not needed.


  Commit: 2ec3ea7e93814c7412df7c7469019c2fd9fd0ee8
      https://github.com/llvm/llvm-project/commit/2ec3ea7e93814c7412df7c7469019c2fd9fd0ee8
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/decorators.py
    M lldb/packages/Python/lldbsuite/test/lldbplatformutil.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py

  Log Message:
  -----------
  [lldb][windows] refactor the version check in @skipIfWindows (#172838)

This patch refactors the way we check for the windows version in the
`@skipIfWindows` decorator.

The new logic reuses the `expectedCompilerVersion` method logic for the
parsing and comparison of the version.


  Commit: ef58e6f6af7a33bcefd278293049ba2e9a5c64c9
      https://github.com/llvm/llvm-project/commit/ef58e6f6af7a33bcefd278293049ba2e9a5c64c9
  Author: Gaëtan Bossu <gaetan.bossu at arm.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/test/CodeGen/AArch64/saturating-vec-smull.ll
    M llvm/test/CodeGen/AArch64/sve-trunc.ll

  Log Message:
  -----------
  [SDAG] Widen TRUNCATE to intermediate type to avoid ISel failure (#172473)

SelectionDAG offered no way to widen TRUNCATE for pathological types
like <vscale x 1 x ...> as they do not allow scalarisation.

One way to go further to is widen to an intermediate type which will
allow to promote the element type in a later run of legalisation.


  Commit: 01a09e04d72a9909deda513506d1aeb430ab47ed
      https://github.com/llvm/llvm-project/commit/01a09e04d72a9909deda513506d1aeb430ab47ed
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [llvm][cas] Bypass sandbox in on-disk CAS (#172763)

This PR bypasses sandbox in the on-disk CAS implementation to match the
downstream patch: https://github.com/swiftlang/llvm-project/pull/12022
This isn't strictly necessary right now, since Clang doesn't integrate
with CAS upstream, but it'll make the future integration easier.


  Commit: 85f5953fcad80fbe3b42a35276c38661f0eb4349
      https://github.com/llvm/llvm-project/commit/85f5953fcad80fbe3b42a35276c38661f0eb4349
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/test/TableGen/HwModeEncodeAPInt.td
    M llvm/test/TableGen/HwModeEncodeDecode3.td
    M llvm/utils/TableGen/CodeEmitterGen.cpp

  Log Message:
  -----------
  [LLVM][MC] Unique per-hw mode field encoding code in CodeEmitterGen (#172764)

Change CodeEmitterGen to de-duplicate case statements emitted for
encoding instruction fields for different HW modes when they contain the
same code. When 2 or more HW modes share the same code for encoding the
fields of an instruction, we currently generate a case statement for
each mode and emit the same code in each case body. Instead, unique the
case statement bodies and emit each body just once.

Some minor refactor to help with this:
1. Make `emitCaseMap` a standalone static function and use
`ListSeparator` to emit the case statements.
2. Add a type-alias for the map of cases.

No upstream target seems to use this feature (`EncodingInfos`) but this
results in ~3% code size reduction in a downstream target.


  Commit: 1d8a9ed15ca23051f7aafc930812ec9209d24fd8
      https://github.com/llvm/llvm-project/commit/1d8a9ed15ca23051f7aafc930812ec9209d24fd8
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll

  Log Message:
  -----------
  [lli] Run test for debug descriptors on Linux only (#167860)


  Commit: f259247849dc42489e4e3f7bad24d378f730ee95
      https://github.com/llvm/llvm-project/commit/f259247849dc42489e4e3f7bad24d378f730ee95
  Author: Michael Liao <michael.hliao at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenOpenMPClause.cpp
    M clang/test/CIR/CodeGenOpenMP/not-yet-implemented.c

  Log Message:
  -----------
  [cir] Fix NYI test after 5925210020b6ff3f3dc48421311eedde82b16d61. NFC

- Output a OMP clause's name instead of its enum.


  Commit: 280e609d4e9f9433437cbc704882b1f529667d15
      https://github.com/llvm/llvm-project/commit/280e609d4e9f9433437cbc704882b1f529667d15
  Author: Alex Duran <alejandro.duran at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M offload/plugins-nextgen/level_zero/include/L0Device.h
    M offload/plugins-nextgen/level_zero/include/L0Program.h
    M offload/plugins-nextgen/level_zero/src/L0Device.cpp
    M offload/plugins-nextgen/level_zero/src/L0DynWrapper.cpp
    M offload/plugins-nextgen/level_zero/src/L0Program.cpp

  Log Message:
  -----------
  [OFFLOAD][L0] Expose native ELF to upper layers (#172819)

This PR refactors how the device image is built so we can expose the
native ELF of the device to DeviceImageTy which solves several issues
regarding symbol look up (as DeviceImageTy expects an ELF). It also
simplifies the module linking code taking into account the latest
changes in the driver (which adds "-library-compilation when necessary).

---------

Co-authored-by: Alexey Sachkov <alexey.sachkov at intel.com>
Co-authored-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Joseph Huber <huberjn at outlook.com>


  Commit: b34dd38784c94444e2686189b43e5a22ffae07b4
      https://github.com/llvm/llvm-project/commit/b34dd38784c94444e2686189b43e5a22ffae07b4
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py
    M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py
    M lldb/tools/lldb-dap/JSONUtils.cpp

  Log Message:
  -----------
  [lldb-dap] Do not show memory address on types with no summary (#172670)

Majority of the time users are less interested on the memory address of
a type. It is mostly useful for pointer types (the memory address is
shown).
It makes the view more bloated without adding useful information.

can always fall back to the debug console or watch pane to view the
information if necessary.


  Commit: 78d291eda012e069d85d15213c3d64afa19e9380
      https://github.com/llvm/llvm-project/commit/78d291eda012e069d85d15213c3d64afa19e9380
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/source/Host/windows/ProcessLauncherWindows.cpp

  Log Message:
  -----------
  [lldb][windows] only use a ConPTY if needed (#172877)

This patch fixes a regression caused by
https://github.com/llvm/llvm-project/pull/168729.

The changes ensure that we only create the process with a ConPTY if we
need to.


  Commit: e81bae73fe7530d164376cf0cdaf257ee7344fb4
      https://github.com/llvm/llvm-project/commit/e81bae73fe7530d164376cf0cdaf257ee7344fb4
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/derived.h
    M flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/allocatable.cpp
    M flang-rt/lib/cuda/memmove-function.cpp
    M flang-rt/lib/cuda/pointer.cpp
    M flang-rt/lib/runtime/allocatable.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/pointer.cpp
    M flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
    M flang/include/flang/Runtime/CUDA/allocatable.h
    M flang/include/flang/Runtime/CUDA/memmove-function.h
    M flang/include/flang/Runtime/CUDA/pointer.h
    M flang/include/flang/Runtime/allocatable.h
    M flang/include/flang/Runtime/freestanding-tools.h
    M flang/include/flang/Runtime/pointer.h
    M flang/lib/Lower/Allocatable.cpp
    M flang/lib/Optimizer/Builder/Runtime/Allocatable.cpp
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
    M flang/test/Fir/CUDA/cuda-allocate.fir
    R flang/test/Lower/CUDA/TODO/cuda-allocate-default-init.cuf
    M flang/test/Lower/Intrinsics/c_loc.f90
    M flang/test/Lower/OpenACC/acc-declare.f90
    M flang/test/Lower/OpenMP/parallel-reduction-pointer-array.f90
    M flang/test/Lower/OpenMP/wsloop-reduction-pointer.f90
    M flang/test/Lower/allocatable-polymorphic.f90
    M flang/test/Lower/allocatable-runtime.f90
    M flang/test/Lower/allocate-mold.f90
    M flang/test/Lower/assign-statement.f90
    M flang/test/Lower/nullify-polymorphic.f90
    M flang/test/Lower/polymorphic.f90
    M flang/test/Lower/volatile-allocatable.f90
    M flang/test/Transforms/lower-repack-arrays.fir

  Log Message:
  -----------
  Reland "[flang][cuda] Add support for derived-type initialization on device #172568" (#172741)

https://github.com/llvm/llvm-project/pull/172568


  Commit: 28045875777d1c5b1ca33317256517ff41d4ea69
      https://github.com/llvm/llvm-project/commit/28045875777d1c5b1ca33317256517ff41d4ea69
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

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

  Log Message:
  -----------
  [X86] combineConcatVectorOps - pull out repeated constant vector matching. NFC. (#172884)

Hopefully improve this in the future to handle constant pool loads.


  Commit: 4204244301c810eb84815bb7ed0641fed680124b
      https://github.com/llvm/llvm-project/commit/4204244301c810eb84815bb7ed0641fed680124b
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    A llvm/test/CodeGen/X86/large-code-model-sext-small-symbol.ll
    M llvm/test/CodeGen/X86/relocimm-code-model.ll

  Log Message:
  -----------
  [X86] Fix sext optimization accidentally applying to large code model (#172721)

Otherwise we were seeing "unsupported relocation" errors when
referencing a small symbol under the large code model.

This regresses some cases where a large function references a small
global (e.g. relocimm-code-model.ll), but that's probably not super
important.


  Commit: 8b0a24a50da54587b183ff7ff8f7144f6a0aed85
      https://github.com/llvm/llvm-project/commit/8b0a24a50da54587b183ff7ff8f7144f6a0aed85
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
    M mlir/test/Conversion/VectorToXeGPU/load-to-xegpu.mlir
    M mlir/test/Conversion/VectorToXeGPU/store-to-xegpu.mlir
    M mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
    M mlir/test/Conversion/VectorToXeGPU/transfer-write-to-xegpu.mlir

  Log Message:
  -----------
  [MLIR] Vector to XeGPU conversion: Use proper source variant for create_nd_tdesc op creation. (#171216)

If source strided memref is not fully static - at least one of shape,
strides, offset is kDynamic - use i64 source variant.
With this change, xegpu.create_nd_tdesc created by lowering from vector
dialect, can rely on getMixedOffsets, getMixedSize and getMixedStrides
to get relevant values.


  Commit: cf6c26d4b4f338bba16409a5347ec56b3d934f82
      https://github.com/llvm/llvm-project/commit/cf6c26d4b4f338bba16409a5347ec56b3d934f82
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
    M flang/test/Analysis/AliasAnalysis/ptr-component.fir
    M flang/test/HLFIR/inline-hlfir-assign.fir

  Log Message:
  -----------
  [flang] FIR AliasAnalysis: two global TARGET vars cannot alias. (#172550)

I think this change should be equivalent to #170908 at MLIR level,
i.e. two distinct global variables cannot alias each other
even if they both have TARGET attribute.


  Commit: c3403db779fb36f2e6b97f52a7860015e4a9c5b5
      https://github.com/llvm/llvm-project/commit/c3403db779fb36f2e6b97f52a7860015e4a9c5b5
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/derived.h
    M flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/allocatable.cpp
    M flang-rt/lib/cuda/memmove-function.cpp
    M flang-rt/lib/cuda/pointer.cpp
    M flang-rt/lib/runtime/allocatable.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/pointer.cpp
    M flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
    M flang/include/flang/Runtime/CUDA/allocatable.h
    M flang/include/flang/Runtime/CUDA/memmove-function.h
    M flang/include/flang/Runtime/CUDA/pointer.h
    M flang/include/flang/Runtime/allocatable.h
    M flang/include/flang/Runtime/freestanding-tools.h
    M flang/include/flang/Runtime/pointer.h
    M flang/lib/Lower/Allocatable.cpp
    M flang/lib/Optimizer/Builder/Runtime/Allocatable.cpp
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
    M flang/test/Fir/CUDA/cuda-allocate.fir
    A flang/test/Lower/CUDA/TODO/cuda-allocate-default-init.cuf
    M flang/test/Lower/Intrinsics/c_loc.f90
    M flang/test/Lower/OpenACC/acc-declare.f90
    M flang/test/Lower/OpenMP/parallel-reduction-pointer-array.f90
    M flang/test/Lower/OpenMP/wsloop-reduction-pointer.f90
    M flang/test/Lower/allocatable-polymorphic.f90
    M flang/test/Lower/allocatable-runtime.f90
    M flang/test/Lower/allocate-mold.f90
    M flang/test/Lower/assign-statement.f90
    M flang/test/Lower/nullify-polymorphic.f90
    M flang/test/Lower/polymorphic.f90
    M flang/test/Lower/volatile-allocatable.f90
    M flang/test/Transforms/lower-repack-arrays.fir

  Log Message:
  -----------
  Revert "Reland "[flang][cuda] Add support for derived-type initialization on device #172568"" (#172889)

Reverts llvm/llvm-project#172741

Failures in Fortran testsuite. 

https://lab.llvm.org/buildbot/#/builders/199/builds/7943


  Commit: 7486c6987e6dabf8ed4bdba55a787b73fd2c3183
      https://github.com/llvm/llvm-project/commit/7486c6987e6dabf8ed4bdba55a787b73fd2c3183
  Author: Steven Perron <stevenperron at google.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
    M llvm/test/CodeGen/SPIRV/FOrdGreaterThanEqual_int.ll
    M llvm/test/CodeGen/SPIRV/GlobalISel/fn-ptr-addrspacecast.ll
    M llvm/test/CodeGen/SPIRV/GlobalISel/fn-ptr-load.ll
    M llvm/test/CodeGen/SPIRV/SpecConstants/bool-spirv-specconstant.ll
    M llvm/test/CodeGen/SPIRV/TruncToBool.ll
    A llvm/test/CodeGen/SPIRV/debug-info/opname-filtering.ll
    M llvm/test/CodeGen/SPIRV/entry-point-interfaces.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_cache_controls/decorate-prefetch-w-cache-controls.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_fp_max_error/IntelFPMaxErrorFPMath.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/decoration.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/disabled-on-amd.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/exec_mode3.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/replacements.ll
    M llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_no_integer_wrap_decoration.ll
    M llvm/test/CodeGen/SPIRV/freeze.ll
    M llvm/test/CodeGen/SPIRV/instructions/bitwise-i1.ll
    M llvm/test/CodeGen/SPIRV/instructions/integer-casts.ll
    M llvm/test/CodeGen/SPIRV/llvm-intrinsics/assume.ll
    M llvm/test/CodeGen/SPIRV/llvm-intrinsics/constrained-arithmetic.ll
    M llvm/test/CodeGen/SPIRV/opencl/vload2.ll
    M llvm/test/CodeGen/SPIRV/optimizations/add-check-overflow.ll
    M llvm/test/CodeGen/SPIRV/passes/translate-aggregate-uaddo.ll
    M llvm/test/CodeGen/SPIRV/pointers/phi-chain-types.ll
    M llvm/test/CodeGen/SPIRV/pointers/type-deduce-by-call-chain.ll
    M llvm/test/CodeGen/SPIRV/select-builtin.ll
    M llvm/test/CodeGen/SPIRV/transcoding/OpDot.ll
    M llvm/test/CodeGen/SPIRV/transcoding/OpVectorExtractDynamic.ll
    M llvm/test/CodeGen/SPIRV/transcoding/OpVectorInsertDynamic_i16.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fadd.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fcmp.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fdiv.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fmul.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fneg.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fp_contract_reassoc_fast_mode.ll
    M llvm/test/CodeGen/SPIRV/transcoding/frem.ll
    M llvm/test/CodeGen/SPIRV/transcoding/fsub.ll
    M llvm/test/CodeGen/SPIRV/trunc-nonstd-bitwidth.ll
    M llvm/test/CodeGen/SPIRV/uitofp-with-bool.ll
    M llvm/test/CodeGen/SPIRV/zero-length-array.ll

  Log Message:
  -----------
  [SPIRV] Restrict OpName generation to major values (#171886)

Refines OpName emission to only target Global Variables, Functions,
Function Parameters, Local Variables (allocas/phis), and Basic Blocks.
This reduces binary size and clutter by avoiding OpName for every
intermediate instruction (arithmetic, casts, etc.), while preserving
readability for interfaces and program structure.

Also updates the test suite to align with this change:
- Removes OpName checks for intermediate instructions.
- Adds side-effects (e.g., volatile stores) to tests where instructions
  were previously kept alive solely by their OpName usage.
- Updates checks to use generic ID matching where specific names are no
  longer available.
- Adds debug-info/opname-filtering.ll to verify the new policy.


  Commit: c7b86a625eda58eb7e14dc01d6514a616ab0ea33
      https://github.com/llvm/llvm-project/commit/c7b86a625eda58eb7e14dc01d6514a616ab0ea33
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptConstSwizzle.hlsl
    M clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptSetter.hlsl

  Log Message:
  -----------
  [Matrix][HLSL] Revert Constant Matrix single subscript handling (#172887)

This change creates an XFAIL that will be addressed by #172805

This part of the change was not intended to make it in. It was a way to
optimize for constant index setters\getters but had the unintended
consequence of doing swizzles without considering the encoded element
offsets.

We need to be calling `MakeExtVectorElt` in `EmitExtVectorElementExpr`
so that we can call `E->getEncodedElementAccess(Elts);` off of the
`ExtVectorElementExpr` Node.

Calling it in `EmitMatrixSingleSubscriptExpr` was wrong because we doing
have the vector encoded elementts yet. But also to get the right index
we need a way to pass on the matrix column and row lengths so
`MakeMatrixRow` needed to be expanded to store row and column sizes on
the LValue.


  Commit: 6b9a1f38fee8db5b5ae347ac1f6f2c6520ea12db
      https://github.com/llvm/llvm-project/commit/6b9a1f38fee8db5b5ae347ac1f6f2c6520ea12db
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py

  Log Message:
  -----------
  [lldb-dap][windows] deactivate TestDAP_attach.test_by_name_waitFor on Windows (#172880)

Attaching by name on Windows is not implemented yet.


  Commit: 32040d1e1dba945ff25946e613909b655065600b
      https://github.com/llvm/llvm-project/commit/32040d1e1dba945ff25946e613909b655065600b
  Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td

  Log Message:
  -----------
  [mlir][NFC] Document rationale, style for AMD dialects (#172703)

This commit adds documentation to the AMDGPU and ROCDL dialects
describing their purpose and codifying design guidelines that these
dialects follow.


  Commit: 18845d35db3e288bd435f971307a4af74f680728
      https://github.com/llvm/llvm-project/commit/18845d35db3e288bd435f971307a4af74f680728
  Author: Thibault Monnier <97551402+Thibault-Monnier at users.noreply.github.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/test/CIR/CodeGenBuiltins/X86/avx-builtins.c
    A clang/test/CIR/CodeGenBuiltins/X86/avx-shuffle-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx2-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512vl-builtins.c
    A clang/test/CIR/CodeGenBuiltins/X86/avx512vldq-builtins.c

  Log Message:
  -----------
  [CIR] Upstream CIR codegen for insert x86 builtins (#170924)

... it is part of #167752.


  Commit: cf5aeed7bafcabed1856284bcc4f27fcc9b54aba
      https://github.com/llvm/llvm-project/commit/cf5aeed7bafcabed1856284bcc4f27fcc9b54aba
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/Sema/TreeTransform.h

  Log Message:
  -----------
  [NFC][Sema][Clang] Apply Rule of Three ForgetPartiallySubstitutedPackRAII and TemporaryBase (#172775)

Static analysis flagged both classes as having a user defined destructor
but not also defining copy ctor and copy assignment. They are not needed
to defining them as deleted.


  Commit: 759fb0a224e85c01fffcd42b1e71a4bea6fc757e
      https://github.com/llvm/llvm-project/commit/759fb0a224e85c01fffcd42b1e71a4bea6fc757e
  Author: Stefan Schmidt <thrimbor at users.noreply.github.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lld/COFF/Config.h
    M lld/COFF/Driver.cpp
    M lld/COFF/Options.td
    M lld/docs/ReleaseNotes.rst
    A lld/test/COFF/fatlto/fatlto-invalid-obj.test
    A lld/test/COFF/fatlto/fatlto-invalid.s
    A lld/test/COFF/fatlto/fatlto.test
    M llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp
    M llvm/test/Transforms/EmbedBitcode/embed-unsupported-object-format.ll

  Log Message:
  -----------
  [llvm][LLD][COFF] Add fat-lto-object support for COFF targets (#165529)

This adds support for FatLTO to COFF targets in clang and lld.

The changes are adapted from
https://github.com/llvm/llvm-project/commit/610fc5cbcc8b68879c562f6458608afe2473ab7f
and
https://github.com/llvm/llvm-project/commit/14e3bec8fc3e1f10c3dc57277ae3dbf9a4087b1c
but much smaller because it just needed the COFF-specific parts wired
in, and I tried my best to adapt the pre-existing ELF tests for the COFF
version.

My main goal is to be able to use this for shipping pre-built
https://github.com/XboxDev/nxdk container images someday, which uses the
`i386-pc-win32` target.


  Commit: 421b080d189e379766db1ffed9d6e08aa470f78c
      https://github.com/llvm/llvm-project/commit/421b080d189e379766db1ffed9d6e08aa470f78c
  Author: Martin Storsjö <martin at martin.st>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lld/test/COFF/fatlto/fatlto-invalid.s

  Log Message:
  -----------
  [LLD] [COFF] Add a missing REQUIRES line in a newly added test

This should fix buildbot failures after
759fb0a224e85c01fffcd42b1e71a4bea6fc757e.


  Commit: 031e9c989e7b6223bdd96e26b002ea2ff335ae8e
      https://github.com/llvm/llvm-project/commit/031e9c989e7b6223bdd96e26b002ea2ff335ae8e
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/fptrunc.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fptrunc.mir
    M llvm/test/CodeGen/AMDGPU/fptrunc.ll
    M llvm/test/CodeGen/AMDGPU/fptrunc.v2f16.no.fast.math.ll
    M llvm/test/CodeGen/AMDGPU/vector-reduce-fadd.ll
    M llvm/test/CodeGen/AMDGPU/vector-reduce-fmul.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add RegBankLegalize support for G_FPTRUNC (#171723)


  Commit: 6a470bfd7cd038dd70fd47f1d388595e0d2f3b2f
      https://github.com/llvm/llvm-project/commit/6a470bfd7cd038dd70fd47f1d388595e0d2f3b2f
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.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/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/MagicNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.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/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/utils/ASTUtils.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/ExprSequence.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/IncludeSorter.cpp
    M clang-tools-extra/clang-tidy/utils/LexerUtils.cpp
    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/TypeTraits.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBracesLLVM' (N/N) (#172754)


  Commit: fcadb2b3da69bade9c4e091f126826dcc43a040d
      https://github.com/llvm/llvm-project/commit/fcadb2b3da69bade9c4e091f126826dcc43a040d
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c

  Log Message:
  -----------
  [CIR] Combine effectively duplicate getMaskVecValue functions (#172896)

We had two functions, `getMaskVecValue` and `getBoolMaskVecValue` that
were both ported from the `GetMaskVecValue` in classic codegen.
`getBoolMaskVecValue` was bitcasting an X86 mask value to a vector of
`cir.bool` whereas `getMaskVecValue` was casting it to a vector of 1-bit
integers. While we do generally want to represent boolean values as
`cir.bool`, I don't think it makes sense to bitcast an X86 mask to a
vector of `cir.bool`. These just don't correspond.

Eliminating the boolean variant of this function also required updating
`emitX86Select` because that function was creating a `cir.select` op,
which requires a boolean argument and does not accept a vector of i1.
This probably should have been using `cir.vec.ternary` all along.


  Commit: 56db2416ff3e3725b48669f0fa94ea6c0f97f51a
      https://github.com/llvm/llvm-project/commit/56db2416ff3e3725b48669f0fa94ea6c0f97f51a
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/tools/lldb-dap/tool/CMakeLists.txt

  Log Message:
  -----------
  [lldb-dap] Add missing tablegen dependency to lldb-dap (#172891)

rdar://165929985


  Commit: 4cbaa40f709424175815c9f8ede782089dbe8edb
      https://github.com/llvm/llvm-project/commit/4cbaa40f709424175815c9f8ede782089dbe8edb
  Author: Erik Enikeev <evonatarius at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
    M llvm/lib/Target/Mips/MicroMipsInstrFPU.td
    M llvm/lib/Target/Mips/Mips32r6InstrInfo.td
    M llvm/lib/Target/Mips/MipsInstrFPU.td
    M llvm/lib/Target/Mips/MipsRegisterInfo.cpp
    M llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_arithmetic_operations.mir
    M llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fpext_and_fptrunc.mir
    M llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fsqrt.mir
    M llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sitofp_and_uitofp.mir
    A llvm/test/CodeGen/Mips/fp-strict-fp-ops.ll
    M llvm/test/DebugInfo/MIR/Mips/live-debug-values-reg-copy.mir

  Log Message:
  -----------
  [mips][micromips] Add mayRaiseFPException to appropriate instructions, mark all instructions that read FCSR (FCR31) rounding bits as doing so (#170322)


  Commit: 4c399b27c321aee0888bcbfc919ff036fad180a9
      https://github.com/llvm/llvm-project/commit/4c399b27c321aee0888bcbfc919ff036fad180a9
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll

  Log Message:
  -----------
  [LV] Add select cost test with negated condition. (NFC)

Add additional test coverage for select with negated condition.
Currently we overestimate the cost, because the negation can be folded
in the compare.


  Commit: c3039a7dc53dcc19faaa03f6da30cc6eb7ccee2f
      https://github.com/llvm/llvm-project/commit/c3039a7dc53dcc19faaa03f6da30cc6eb7ccee2f
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILResourceAccess.cpp
    M llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-array-of-struct.ll
    M llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-dynamic.ll
    A llvm/test/CodeGen/DirectX/ResourceAccess/load-structbuf-geps.ll
    M llvm/test/CodeGen/DirectX/ResourceAccess/load_typedbuffer.ll
    A llvm/test/CodeGen/DirectX/ResourceAccess/store-structbuf-geps.ll
    M llvm/test/CodeGen/DirectX/ResourceAccess/store_typedbuffer.ll

  Log Message:
  -----------
  [DirectX] Avoid precalculating GEPs in DXILResourceAccess (#172720)

Instead of trying to precalculate GEP offsets ahead of time and then
process resource accesses based off of these offsets, traverse the GEP
chain inline for each access. This makes it easier to get the types
correct when translating GEPs for cbuffer and structured buffer
accesses, which in turn lets us access individual elements of those
structures directly.

Fixes #160208, #164517, and #169430


  Commit: a9b62e8324ad36d04b22d8be2436ad7c83fc712f
      https://github.com/llvm/llvm-project/commit/a9b62e8324ad36d04b22d8be2436ad7c83fc712f
  Author: Harald van Dijk <hdijk at accesssoftek.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/include/llvm/TargetParser/Triple.h
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/test/CodeGen/AArch64/ptrauth-reloc.ll

  Log Message:
  -----------
  [AArch64] Make IFUNC opt-in rather than opt-out. (#171648)

IFUNCs require loader support, so for arbitrary environments, the safe
assumption is to assume that they are not supported. In particular,
aarch64-linux-pauthtest may be used with musl, and was wrongly detected
as supporting IFUNCs.

With IFUNC support now being detected more reliably, this also removes
the check for PAuth support. If both are supported, either would work.


  Commit: d6a73d08d5f4fe182d313b0ccff5249769bb9437
      https://github.com/llvm/llvm-project/commit/d6a73d08d5f4fe182d313b0ccff5249769bb9437
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/examples/python/templates/scripted_frame_provider.py
    M lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameProviderInterface.h
    M lldb/include/lldb/Target/SyntheticFrameProvider.h
    M lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFrameProviderPythonInterface.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFrameProviderPythonInterface.h
    M lldb/source/Plugins/SyntheticFrameProvider/ScriptedFrameProvider/ScriptedFrameProvider.cpp
    M lldb/source/Plugins/SyntheticFrameProvider/ScriptedFrameProvider/ScriptedFrameProvider.h
    M lldb/source/Target/SyntheticFrameProvider.cpp
    M lldb/source/Target/Thread.cpp

  Log Message:
  -----------
  [lldb] Add priority support to synthetic frame providers (#172848)

This patch adds `get_priority()` support to synthetic frame providers to
enable priority-based selection when multiple providers match a thread.
This is the first step toward supporting frame provider chaining for
visualizing coroutines, Swift async tasks, and et al.

Priority ordering follows Unix nice convention where lower numbers
indicate higher priority (0 = highest). Providers without explicit
priority return `std::nullopt`, which maps to UINT32_MAX (lowest
priority), ensuring backward compatibility with existing providers.

The implementation adds `GetPriority()` as a virtual method to
`SyntheticFrameProvider` base class, implements it through the scripting
interface hierarchy (`ScriptedFrameProviderInterface` and
`ScriptedFrameProviderPythonInterface`), and updates
`Thread::GetStackFrameList()` to sort applicable providers by priority
before attempting to load them.

Python frame providers can now specify priority:

```python
@staticmethod
def get_priority():
   return 10  # Or return None for default priority.
```

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: c9aea6248ab02cdc8a2c12122856c5069cf5f56c
      https://github.com/llvm/llvm-project/commit/c9aea6248ab02cdc8a2c12122856c5069cf5f56c
  Author: KRM7 <Krisztian.Rugasi at hightec-rt.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegisterCoalescer.cpp
    M llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir
    A llvm/test/CodeGen/X86/coalesce-commutative-tied-def-subreg.mir

  Log Message:
  -----------
  [RegisterCoalescer] Don't commute two-address instructions which only define a subregister (#169031)

Currently, the register coalescer may try to commute an instruction
like:
```
%0.sub_lo32:gpr64 = AND %0.sub_lo32:gpr64(tied-def 0), %1.sub_lo32:gpr64
USE %0:gpr64
```
resulting in:
```
%1.sub_lo32:gpr64 = AND %1.sub_lo32:gpr64(tied-def 0), %0.sub_lo32:gpr64
USE %1:gpr64
```
However, this is not correct if the instruction doesn't define the
entire register, as the value of the upper 32-bits
of the register used in `USE` will not be the same.


  Commit: 7a3eddc19f70b6965077eae7746fb6b509bf1cdd
      https://github.com/llvm/llvm-project/commit/7a3eddc19f70b6965077eae7746fb6b509bf1cdd
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py

  Log Message:
  -----------
  [lldb/test] Fix failure caused by leading zero in TestScriptedFrameProvider.py

This should fix a test failure in TestScriptedFrameProvider.py:

https://lab.llvm.org/buildbot/#/builders/18/builds/23398/steps/6/logs/stdio

This is a happening because on 32bit system, addresses don't have the
leading zeroes. This patch removes them to satisfy the checks.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: 73938a576812dc78005a3f2379d85fa4af059309
      https://github.com/llvm/llvm-project/commit/73938a576812dc78005a3f2379d85fa4af059309
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512vl-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512vlvbmi2-builtins.c

  Log Message:
  -----------
  [CIR] Make x86 i1 mask vectors signed (#172912)

A number of x86 builtins need to cast a mask value to a vector of i1
values. Strictly speaking, these i1 values should be signless. However,
we don't have signless types in CIR, so we have to choose whether to
represent them as signed or unsigned. It seemed natural to make them
unsigned. However, there are going to be multiple places where we want
to convert the vector of i1 to a vector of either all ones or all zeros,
and in those cases we'll need to sign-extend the vector values.

Rather than creating the vector as unsigned and casting it to signed in
the cases where we need to saturate the lane, I think it makes more
sense to just create it as signed. This change does that.


  Commit: 58cf128e50fe759373798c4512830c177ed9ecdb
      https://github.com/llvm/llvm-project/commit/58cf128e50fe759373798c4512830c177ed9ecdb
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/Passes.h
    M clang/include/clang/CIR/Dialect/Passes.td
    M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
    M clang/lib/CIR/Dialect/Transforms/CMakeLists.txt
    A clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
    M clang/lib/CIR/Lowering/CIRPasses.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/test/CIR/CodeGen/pointer-to-data-member.cpp

  Log Message:
  -----------
  [CIR] Move CIR CXXABI lowering to a standlone pass (#172133)

This moves the code that handles CXXABI-specific lowering in
ConvertCIRToLLVMPass into a standlone CIR-to-CIR transform pass. The
handling of these operations was already performing a CIR-to-CIR
transformation, with the CIR operations being further lowered to the
LLVM dialect. This change makes that transformation a separate pass.

The LowerModule object in ConvertCIRToLLVMPass will be unused after this
change, but removal of that object is being deferred to a follow-up PR
to keep this change isolated to a single purpose.

---------

Co-authored-by: Sirui Mu <msrlancern at gmail.com>

---------

Co-authored-by: Sirui Mu <msrlancern at gmail.com>


  Commit: d524ecbf0f735fa2b5ea73ea70da8c68985afe33
      https://github.com/llvm/llvm-project/commit/d524ecbf0f735fa2b5ea73ea70da8c68985afe33
  Author: adams381 <adams at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    A clang/test/CIR/CodeGen/global-constant-storage.cpp

  Log Message:
  -----------
  [CIR] Add emitDeclInvariant for global with constant storage (#171915)

Implement emitDeclInvariant to emit llvm.invariant.start intrinsic for
global variables with constant storage. This enables optimizations by
marking when a global becomes read-only after initialization.

## Changes
- Add emitDeclInvariant and emitInvariantStart functions in
CIRGenCXX.cpp
- Add emitInvariantStart declaration in CIRGenFunction.h
- Update emitCXXGlobalVarDeclInit to call emitDeclInvariant for constant
storage globals after initialization
- Update getOrCreateCIRGlobal to set constant flag on globals with
constant storage
- Add comprehensive test covering positive and negative cases

## Implementation Details
The implementation handles address spaces correctly, dynamically
constructing the intrinsic name (e.g., invariant.start.p0,
invariant.start.p10) based on the pointer's address space. The intrinsic
is only emitted when optimizations are enabled, matching classic codegen
behavior.

## Testing
All tests pass (411/412, 1 unsupported). The test file includes CIR,
LLVM, and OGCG checks for both optimized and non-optimized builds.


  Commit: 6d6c0cc3bb9123f0b915c0593ec3105a538e0d51
      https://github.com/llvm/llvm-project/commit/6d6c0cc3bb9123f0b915c0593ec3105a538e0d51
  Author: Haocong Lu <haoconglu at qq.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    A clang/test/CIR/CodeGen/ms-intrinsics.c
    M clang/test/CIR/CodeGenBuiltins/builtins.cpp

  Log Message:
  -----------
  [CIR][X86] Implement lowering for `_AddressOfReturnAddress` builtin (#171974)

- Add new `CIR_AddrOfReturnAddrOp` and support lowering it to LLVMIR
- Add CIR CodeGen for `_AddressOfReturnAddress` X86 builtin
- Fix error return type of `FrameAddrOp`, and add missing test for
`_ReturnAddress`

Part of https://github.com/llvm/llvm-project/issues/167765


  Commit: 43cd4a853962bc6b487c0c231e272780e5219617
      https://github.com/llvm/llvm-project/commit/43cd4a853962bc6b487c0c231e272780e5219617
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/docs/Status/Cxx2cPapers.csv

  Log Message:
  -----------
  [libc++][docs] Update paper and LWG issue lists after 2025-11 Kona (#172825)

Drive-by: Fix the entry for not-yet-adopted LWG3882.

Resolves #166267


  Commit: 5836d459846b84cd71b7f1457ff0cc3353d49b3e
      https://github.com/llvm/llvm-project/commit/5836d459846b84cd71b7f1457ff0cc3353d49b3e
  Author: Dan Bonachea <dobonachea at lbl.gov>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M flang/docs/ParallelMultiImageFortranRuntime.md

  Log Message:
  -----------
  docs/ParallelMultiImageFortranRuntime: Update link to latest PRIF Specification (#172747)

The PRIF Committee is pleased to announce the publication of the
Parallel Runtime Interface for Fortran (PRIF) Specification, Revision
0.7. The latest iteration of this specification represents the efforts
of a collaborative design process involving multiple individuals across
several institutions.

The document is available here: <https://doi.org/10.25344/S46S3W>

The PRIF specification is governed by a formal PRIF Committee.
For more details, see: <https://go.lbl.gov/prif-governance>

The Committee vote to approve the technical content in this revision
began on 2025-11-24 and concluded on 2025-12-08 with unanimous approval.

The 7-day Committee comment period for cosmetic feedback began on
2025-12-08 and concluded on 2025-12-15 with no comments.

See the Change Log in Section 1 of the document for the list of changes
relative to the prior revision.


  Commit: f5759eeb63a3a5ce7d555c13c3126cea84e0c7b1
      https://github.com/llvm/llvm-project/commit/f5759eeb63a3a5ce7d555c13c3126cea84e0c7b1
  Author: Ken Matsui <github at kmts.me>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/tools/scan-build-py/CMakeLists.txt

  Log Message:
  -----------
  [clang][cmake] Add option to control scan-build-py installation (#172727)


  Commit: c2f33b5a28f82b723db51469aa4681cefea23c09
      https://github.com/llvm/llvm-project/commit/c2f33b5a28f82b723db51469aa4681cefea23c09
  Author: adams381 <adams at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    A clang/test/CIR/CodeGen/var-arg-aggregate.c

  Log Message:
  -----------
  [CIR] Implement AggExprEmitter::VisitVAArgExpr (#172551)

This PR implements support for aggregate va_arg expressions in CIR
codegen.

## Changes

- **CIRGenBuiltin.cpp**: Modified `emitVAArg` to return a pointer type
for aggregate types. For aggregate types, `va_arg` returns a pointer to
the aggregate rather than the aggregate value itself.

- **CIRGenExprAggregate.cpp**: Implemented
`AggExprEmitter::VisitVAArgExpr` to handle aggregate va_arg expressions
by:
  - Getting the va_arg pointer from `emitVAArg()`
  - Creating an `Address` from the pointer with proper alignment
  - Creating an `LValue` from the `Address`
- Copying the aggregate value to the destination using
`emitFinalDestCopy()`

- **Test**: Added comprehensive test `var-arg-aggregate.c` with CIR,
LLVM, and OGCG checks to verify the implementation matches original
codegen behavior.

## Testing

All tests pass:
- `check-clang-cir-codegen`: 180/181 passed (99.45%)
- `check-clang-cir`: 423/424 passed (99.76%)


  Commit: 58c3b223eeaa9a031df1bdf53f29653bdb7c518e
      https://github.com/llvm/llvm-project/commit/58c3b223eeaa9a031df1bdf53f29653bdb7c518e
  Author: Ivan Butygin <ivan.butygin at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/test/Dialect/LLVMIR/rocdl.mlir
    M mlir/test/Target/LLVMIR/rocdl.mlir

  Log Message:
  -----------
  [mlir][rocdl] Add `s_nop` intrinsic (#172918)

Also, cleaned some whitespace in affected files.


  Commit: a04627621efcb6a18fc6c32a4f70a45a71875cfd
      https://github.com/llvm/llvm-project/commit/a04627621efcb6a18fc6c32a4f70a45a71875cfd
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M libcxx/include/__cxx03/deque
    M libcxx/include/deque
    M libcxx/include/string
    M libcxx/test/libcxx/clang_tidy.gen.py

  Log Message:
  -----------
  [libc++] Add missing %{flags} substitution to clang-tidy (#171689)

Flags that should be used both for compiling and for linking are
provided through the %{flags} substitution. Our clang-tidy tests should
be using them, not only %{compile_flags}.


  Commit: bb993a89a873ee832d063fb566c889ca3d0c2b72
      https://github.com/llvm/llvm-project/commit/bb993a89a873ee832d063fb566c889ca3d0c2b72
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64PrologueEpilogue.cpp
    M llvm/lib/Target/AArch64/AArch64Subtarget.h
    M llvm/lib/Target/ARM/ARMFrameLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  RuntimeLibcalls: Add entries for stack probe functions (#167453)


  Commit: 776f5933c9d4b2ffbdbaf6156ad61523ebdaf8a5
      https://github.com/llvm/llvm-project/commit/776f5933c9d4b2ffbdbaf6156ad61523ebdaf8a5
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M libclc/CMakeLists.txt
    M libclc/clc/lib/generic/SOURCES
    A libclc/clc/lib/generic/conversion/clc_convert_float.inc
    A libclc/clc/lib/generic/conversion/clc_convert_float2float.cl
    A libclc/clc/lib/generic/conversion/clc_convert_float2int.cl
    A libclc/clc/lib/generic/conversion/clc_convert_float2int.inc
    A libclc/clc/lib/generic/conversion/clc_convert_int2float.cl
    A libclc/clc/lib/generic/conversion/clc_convert_integer.cl
    A libclc/clc/lib/generic/conversion/clc_convert_integer.inc
    M libclc/cmake/modules/AddLibclc.cmake
    M libclc/opencl/lib/clspv/SOURCES
    A libclc/opencl/lib/clspv/conversion/convert_float.inc
    A libclc/opencl/lib/clspv/conversion/convert_float2float.cl
    A libclc/opencl/lib/clspv/conversion/convert_float2int.cl
    A libclc/opencl/lib/clspv/conversion/convert_int2float.cl
    A libclc/opencl/lib/clspv/conversion/convert_integer.cl
    A libclc/opencl/lib/clspv/conversion/convert_integer.inc
    M libclc/opencl/lib/generic/SOURCES
    A libclc/opencl/lib/generic/conversion/convert_float.inc
    A libclc/opencl/lib/generic/conversion/convert_float2float.cl
    A libclc/opencl/lib/generic/conversion/convert_float2int.cl
    A libclc/opencl/lib/generic/conversion/convert_int2float.cl
    A libclc/opencl/lib/generic/conversion/convert_integer.cl
    A libclc/opencl/lib/generic/conversion/convert_integer.inc
    R libclc/utils/gen_convert.py

  Log Message:
  -----------
  [libclc][NFC] Move convert builtins from Python generator to .cl sources (#172634)

Remove the Python dependency for generating convert builtins, aligning
with how other builtins are defined.
In addition, our downstream target relies on this PR to override convert
implementations.
llvm-diff shows no changes to all bitcodes:
amdgcn--amdhsa.bc, barts-r600--.bc, cayman-r600--.bc, cedar-r600--.bc,
clspv64--.bc, clspv--.bc, cypress-r600--.bc, nvptx64--.bc,
nvptx64--nvidiacl.bc, nvptx--.bc, nvptx--nvidiacl.bc, tahiti-amdgcn--.bc
and tahiti-amdgcn-mesa-mesa3d.bc.


  Commit: bae033b906229534ad0a5d3002276a0192249767
      https://github.com/llvm/llvm-project/commit/bae033b906229534ad0a5d3002276a0192249767
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuilder.h
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/test/CIR/CodeGen/pointer-to-data-member.cpp

  Log Message:
  -----------
  [CIR] Add support for null data member pointers (#171945)

This adds the CIR support for handling null data member pointer values.


  Commit: 133253d31a6f703812b8056d005dddd82e7a122d
      https://github.com/llvm/llvm-project/commit/133253d31a6f703812b8056d005dddd82e7a122d
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticFrontendKinds.td
    M clang/lib/Frontend/ASTUnit.cpp

  Log Message:
  -----------
  [clang] Generalize remaining diagnostics that assume all precompiled files are pchs, NFC (#172718)


  Commit: 6e7a44986d833a2486890bc127d3a3882e7d003a
      https://github.com/llvm/llvm-project/commit/6e7a44986d833a2486890bc127d3a3882e7d003a
  Author: Giacomo Castiglioni <giacastiglioni at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/ExecutionEngine/ExecutionEngine.cpp

  Log Message:
  -----------
  [MLIR] Enable dylib init/deinit in execution engine on AArch64 platform (#172833)

This PR enables JIT initialize for AArch64. Up to now it was disabled
because of #71963 which was recently fixed by #71968.


  Commit: 7ee923d0ecc6bd46bf1b7d90a40c36114a20d66b
      https://github.com/llvm/llvm-project/commit/7ee923d0ecc6bd46bf1b7d90a40c36114a20d66b
  Author: Starlight <96257489+MarwanTarik at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
    A clang/test/CIR/CodeGenBuiltins/X86/avx512vlbw-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512vldq-builtins.c

  Log Message:
  -----------
  [CIR] Upstream convert to mask builtins in CIR codegen (#171694)

This PR is part of https://github.com/llvm/llvm-project/issues/167752.
It upstreams the codegen and tests for the convert to mask builtins
implemented in the incubator, including:

Upstream X86 mask conversion builtins from clangir:
- cvtmask2b/w/d/q*
- cvtb/w/d/q2mask* 

Upstreamed helpers:
- emitX86MaskedCompare()
- emitX86ConvertToMask()
- emitX86SExtMask()


  Commit: a40f4442652c68a123e724dbf2d4a8f43a6b0f2d
      https://github.com/llvm/llvm-project/commit/a40f4442652c68a123e724dbf2d4a8f43a6b0f2d
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/docs/NVPTXUsage.rst
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
    M llvm/test/CodeGen/NVPTX/barrier.ll
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/test/Target/LLVMIR/nvvm/barrier.mlir

  Log Message:
  -----------
  [NVPTX] Add support for barrier.cta.red.* instructions (#172541)

This change adds full support for the ptx `barrier.cta.red` instruction,
following the same conventions as are already used for
`barrier.cta.sync` and `barrier.cta.arrive`.

In addition this MR removes the following intrinsics which are no longer
needed:
* llvm.nvvm.barrier0.popc -->
  llvm.nvvm.barrier.cta.red.popc.aligned.all(0, c)
* llvm.nvvm.barrier0.and -->
  llvm.nvvm.barrier.cta.red.and.aligned.all(0, z)
* llvm.nvvm.barrier0.or -->
  llvm.nvvm.barrier.cta.red.or.aligned.all(0, z)


  Commit: 24c7b4ea4883dc37369c6c31565062817c78b328
      https://github.com/llvm/llvm-project/commit/24c7b4ea4883dc37369c6c31565062817c78b328
  Author: Eric Feng <55723758+efric at users.noreply.github.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    A mlir/test/Conversion/AMDGPUToROCDL/sparse-mfma-gfx950.mlir
    A mlir/test/Conversion/AMDGPUToROCDL/sparse-mfma.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir

  Log Message:
  -----------
  [mlir][amdgpu] implement amdgpu.sparse_mfma wrapper for smfmac instructions (#171968)

Signed-off-by: Eric Feng <Eric.Feng at amd.com>


  Commit: 0e03199e81b4f893874c59c7cb4eafbd80872e73
      https://github.com/llvm/llvm-project/commit/0e03199e81b4f893874c59c7cb4eafbd80872e73
  Author: Brandon Wu <brandon.wu at sifive.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-splat-bf16.ll

  Log Message:
  -----------
  [RISCV][llvm] Remove custom legalization of fixed-length vector SPLAT_VECTOR (#172870)

BUILD_VECTOR is combined to SPLAT_VECTOR if operation action of
SPLAT_VECTOR is not Expand. However we already have custom handle of
BUILD_VECTOR for fixed-length vector which has explicit constant VL
instead of making it VLMAX if lowered through SPLAT_VECTOR.


  Commit: f171b431d2b7c3a06e03964ef5a770c32f62cce6
      https://github.com/llvm/llvm-project/commit/f171b431d2b7c3a06e03964ef5a770c32f62cce6
  Author: thetruestblue <bblueconway at gmail.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Darwin/atos-symbolized-recover.cpp

  Log Message:
  -----------
  [Test][NFC] Update test to match new warning output (#172950)

https://github.com/llvm/llvm-project/pull/170815

rdar://166742792


  Commit: b324c9f4fa112d61a553bf489b5f4f7ceea05ea8
      https://github.com/llvm/llvm-project/commit/b324c9f4fa112d61a553bf489b5f4f7ceea05ea8
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/CMakeLists.txt
    M llvm/lib/Target/DirectX/DXILLegalizePass.cpp
    A llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
    A llvm/lib/Target/DirectX/DXILMemIntrinsics.h
    M llvm/lib/Target/DirectX/DirectX.h
    M llvm/lib/Target/DirectX/DirectXPassRegistry.def
    M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
    A llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy.ll
    A llvm/test/CodeGen/DirectX/MemIntrinsics/memset.ll
    R llvm/test/CodeGen/DirectX/legalize-memcpy.ll
    R llvm/test/CodeGen/DirectX/legalize-memset.ll
    M llvm/test/CodeGen/DirectX/llc-pipeline.ll

  Log Message:
  -----------
  [DirectX] Move memset and memcpy handling to a new pass. NFC (#172921)

This introduces the DXILMemIntrinsics pass and moves memset and memcpy
handling from DXILLegalize to here. We need to do this so that we can
handle memory intrinsics before the DXILResourceAccess pass so that we
can properly deal with arrays and large structures in resources.


  Commit: 4e89e710d971791cca98c367d7ae5d5444953cbc
      https://github.com/llvm/llvm-project/commit/4e89e710d971791cca98c367d7ae5d5444953cbc
  Author: Teja Alaghari <teja.alaghari at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/CodeGenPrepare.cpp

  Log Message:
  -----------
  [CodeGenPrepare][NPM] Remove incorrect LoopAnalysis preservation in CodeGenPrepare (#172418)

CodeGenPrepare modifies and restructures loops & control flow. So, it
shouldn't preserve LoopAnalysis.

The test `llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll` shows
CodeGenPrepare modifying loop structure, hence we cannot preserve
LoopAnalysis.


  Commit: b4b5bfaf40d4dc81fb5822350ad7317f521a97b9
      https://github.com/llvm/llvm-project/commit/b4b5bfaf40d4dc81fb5822350ad7317f521a97b9
  Author: Teja Alaghari <teja.alaghari at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/UnreachableBlockElim.cpp

  Log Message:
  -----------
  [CodeGen][NPM] Update MPDT similar to MDT after unreachable BB elimination (#172421)

After unreachable machine basic blocks are removed, MPDT should also be
updated with the latest block numbers alongside MDT.


  Commit: 6c51c17eecd8a19813d28b293590fc7197137594
      https://github.com/llvm/llvm-project/commit/6c51c17eecd8a19813d28b293590fc7197137594
  Author: Nishant Sachdeva <32475507+nishant-sachdeva at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp
    A llvm/tools/llvm-ir2vec/llvm-ir2vec.h

  Log Message:
  -----------
  [NFC][llvm-ir2vec] llvm_ir2vec.cpp breakup to extract a reusable header for IR2VecTool, and MIR2VecTool classes (#172304)

Refactor llvm-ir2vec: Extract reusable header for Python bindings

Separated the IR2Vec/MIR2Vec tool implementation into a header file
(`llvm-ir2vec.h`) and implementation file (`llvm-ir2vec.cpp`) to enable
reuse in Python bindings and other projects.

Changes
- **Created `llvm-ir2vec.h`**: Contains `IR2VecTool` and `MIR2VecTool`
class definitions with all implementations, making it a standalone
header-only library
- **Simplified `llvm-ir2vec.cpp`**: Now contains only command-line
interface code (options, main function, and helper functions)

Motivation
The original monolithic `.cpp` file made it impossible to use
IR2Vec/MIR2Vec functionality in Python bindings without compiling the
entire command-line tool. This refactoring enables clean separation
between the library interface and the CLI tool. This will enable easier
development for the upcoming python bindings
[HERE](https://github.com/llvm/llvm-project/issues/141839)

Testing
All existing tests pass without modification. No functional changes.


  Commit: 37a73d587a474710140774631a5f981c0fda5144
      https://github.com/llvm/llvm-project/commit/37a73d587a474710140774631a5f981c0fda5144
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M llvm/lib/IR/Verifier.cpp
    M llvm/test/Verifier/memprof-metadata-bad.ll
    M llvm/test/Verifier/memprof-metadata-good.ll

  Log Message:
  -----------
  [MemProf] Update metadata verification for a single string tag (#172543)

The memprof metadata verifier supported multiple string tags, but in
reality, the other code (e.g. addCallStack) only supports a single such
tag. Update the verifier to reflect that limitation, and the associated
tests.

Fixes #157217


  Commit: d5326411fe866e010aadd3af3155b656a5aeaae3
      https://github.com/llvm/llvm-project/commit/d5326411fe866e010aadd3af3155b656a5aeaae3
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M libclc/clc/lib/generic/shared/clc_clamp.cl
    M libclc/clc/lib/generic/shared/clc_clamp.inc
    M libclc/clc/lib/generic/shared/clc_max.cl
    M libclc/clc/lib/generic/shared/clc_max.inc
    M libclc/clc/lib/generic/shared/clc_min.cl
    M libclc/clc/lib/generic/shared/clc_min.inc

  Log Message:
  -----------
  [libclc] Improve __clc_min/max/clamp implementation (#172599)

Replace __clc_max/min with __clc_fmax/fmin in __clc_clamp. FP
__clc_min/max/clamp now lowers to @llvm.minimumnum/@llvm.maximumnum, and
integer clamp lowers to @llvm.umin/@llvm.umax. This reduce fcmp+select
chains and improving codegen. Example change to amdgcn--amdhsa.bc:
```
in function _Z5clamphhh:
    >   %4 = icmp ugt i8 %0, %2
        %4 = tail call noundef i8 @llvm.umax.i8(i8 %0, i8 %1)
    >   %6 = select i1 %4, i8 %2, i8 %5
    >   ret i8 %6
    <   %5 = tail call noundef i8 @llvm.umin.i8(i8 %2, i8 %4)
    <   ret i8 %5
in function _Z5clampddd:
  in block %3 / %3:
    >   %4 = fcmp ogt double %0, %2
    >   %5 = fcmp olt double %0, %1
    >   %6 = select i1 %5, double %1, double %0
    >   %7 = select i1 %4, double %2, double %6
    >   ret double %7
    <   %4 = tail call noundef double @llvm.maximumnum.f64(double %0, double %1)
    <   %5 = tail call noundef double @llvm.minimumnum.f64(double %4, double %2)
    <   ret double %5
```


  Commit: 2c98c6ee0ec332060993ef1b529c3d6aa605d1d9
      https://github.com/llvm/llvm-project/commit/2c98c6ee0ec332060993ef1b529c3d6aa605d1d9
  Author: Mohamed Atef <mohamedatef1698 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/__mutex/unique_lock.h
    M libcxx/include/shared_mutex
    M libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp
    M libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp

  Log Message:
  -----------
  [libcxx] LWG4172 fix self-move-assignment in {unique|shared}_lock (#129542)

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

---------

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>


  Commit: 32243a54f82c64e4bef4deb357faf9044902fba3
      https://github.com/llvm/llvm-project/commit/32243a54f82c64e4bef4deb357faf9044902fba3
  Author: Henrich Lauko <xlauko at mail.muni.cz>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/docs/DefiningDialects/Operations.md
    M mlir/include/mlir/IR/EnumAttr.td
    M mlir/test/lib/Dialect/Test/TestOpsSyntax.td
    M mlir/test/mlir-tblgen/op-format.mlir

  Log Message:
  -----------
  [MLIR] Add DefaultValuedEnumAttr decorator (#172916)

Introduce DefaultValuedEnumAttr, which similarly to DefaultValuedAttr
decorates an enum attribute to have a default value from a specific enum
case when not present. The default is constructed as the fully-qualified
enum case symbol.

In comparison to DefaultValuedAttr, this allows using a TableGen
EnumCase
variable instead of a raw string.


  Commit: 94cb105055978c0f08141097ce6662ad97bda43c
      https://github.com/llvm/llvm-project/commit/94cb105055978c0f08141097ce6662ad97bda43c
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

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

  Log Message:
  -----------
  [ORC] Initialize the native target in ReOptimize unit test. (#172955)

The ReOptimize unit test was accidentally depending on native target
initialization in previous tests, causing it to be skipped if run on its
own (using --gtest_filter).

Calling OrcNativeTarget::initialize() in the SetUp method of the test
fixes this.


  Commit: b290a3e12bbda9d6c06c88bab391df70249e7071
      https://github.com/llvm/llvm-project/commit/b290a3e12bbda9d6c06c88bab391df70249e7071
  Author: Abhishek Varma <avarma094 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Linalg/Transforms/Specialize.cpp
    M mlir/lib/Dialect/Linalg/Utils/Utils.cpp
    M mlir/test/Dialect/Linalg/convolution/roundtrip-convolution.mlir

  Log Message:
  -----------
  [Linalg] Add *Pooling* matchers (#172351)

-- This commit is the eighth in the series of adding matchers
for linalg.*conv*/*pool*. Refer:
https://github.com/llvm/llvm-project/pull/163724
-- In this commit all variants of Pooling ops have been added.

Signed-off-by: Abhishek Varma <abhvarma at amd.com>


  Commit: 5937d7f907ef656abb16622c8b4e72fe906e9328
      https://github.com/llvm/llvm-project/commit/5937d7f907ef656abb16622c8b4e72fe906e9328
  Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/lib/Sema/SemaLambda.cpp
    A clang/test/Modules/lambda-convertablity.cppm

  Log Message:
  -----------
  [C++20] [Modules] Correct the behavior for adding mangling for lambda in modules

Close https://github.com/llvm/llvm-project/issues/130080
Close https://github.com/llvm/llvm-project/issues/116087

The common pattern of the problem is the lambda is somehow leaked from a
non-inline non-internal function in module purview, and we need to
define a mangling for it by the discuss from
https://github.com/itanium-cxx-abi/cxx-abi/issues/186

The root cause of the issue is a mismatch that give up too quickly when
ManglingContextDecl is nullptr. But we can still get the context
information from DC.


  Commit: 04638a76c1d8d572e56f3c8103bc642c4355fa7f
      https://github.com/llvm/llvm-project/commit/04638a76c1d8d572e56f3c8103bc642c4355fa7f
  Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A clang/test/Modules/typeinfo.cppm

  Log Message:
  -----------
  [NFC] [C++20] [Modules] Adding test for typeinfo

Complained by https://github.com/llvm/llvm-project/issues/162758
but failed to reproduce.

Adding the reproducer as a test since I feel testing are always good.


  Commit: c6cccbfe08b35c2538b4120b6764d73034970391
      https://github.com/llvm/llvm-project/commit/c6cccbfe08b35c2538b4120b6764d73034970391
  Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A clang/test/Modules/pr137533.cppm

  Log Message:
  -----------
  [NFC] [C++20] [Modules] Add test for issue 137533

Close https://github.com/llvm/llvm-project/issues/137533

This may be fixed by other PR before. Adding a test for avoid further regression.


  Commit: ecf979cdb638331a8b059abe0af2d04f6d3eceb2
      https://github.com/llvm/llvm-project/commit/ecf979cdb638331a8b059abe0af2d04f6d3eceb2
  Author: hellozmz <407190054 at qq.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/docs/Tutorials/Toy/Ch-6.md

  Log Message:
  -----------
  [mlir] [docs] fix toy readme (#172262)

mlir toy docs use the deprecated api, so I fix it.


  Commit: 8994d399fa22440164532d32ef3b18944ea58531
      https://github.com/llvm/llvm-project/commit/8994d399fa22440164532d32ef3b18944ea58531
  Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A clang/test/Modules/pr149404.cppm

  Log Message:
  -----------
  [NFC] [C++20] [Modules] Add a test for issue 149404

Close https://github.com/llvm/llvm-project/issues/149404 and add its
reproducer


  Commit: a22d1b5d438da36ffbd5cfb11a58b553097f35ec
      https://github.com/llvm/llvm-project/commit/a22d1b5d438da36ffbd5cfb11a58b553097f35ec
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Constants.h
    M llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp

  Log Message:
  -----------
  [ConstantInt] Add ImplicitTrunc parameter to getSigned() (NFC) (#172875)

For consistency with `ConstantInt::get()`, add an ImplicitTrunc
parameter to `ConstantInt::getSigned()` as well. It currently defaults
to true and will be flipped to false in the future (by #171456).


  Commit: 0182c859f12d954f9fcc09919c3e812cbb6ac2a4
      https://github.com/llvm/llvm-project/commit/0182c859f12d954f9fcc09919c3e812cbb6ac2a4
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/bindings/ocaml/llvm/llvm.ml
    M llvm/bindings/ocaml/llvm/llvm.mli
    M llvm/bindings/ocaml/llvm/llvm_ocaml.c
    M llvm/test/Bindings/OCaml/core.ml

  Log Message:
  -----------
  [OCaml] Remove deprecated const_nuw_neg and build_nuw_neg APIs (#171466)

I think we usually remove deprecated C API functions from the OCaml
bindings right away. These two at least should be essentially useless.


  Commit: 8c93254dfcd6214e8c2e25fd9939bbb60df7e9be
      https://github.com/llvm/llvm-project/commit/8c93254dfcd6214e8c2e25fd9939bbb60df7e9be
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/LoopStrengthReduce/X86/icmp-zero-offset-overflow.ll

  Log Message:
  -----------
  [LSR] Add test for implicit truncation on icmp immediate (NFC)

Test case for:
https://github.com/llvm/llvm-project/pull/171456#issuecomment-3670755137


  Commit: 0db4393762bf80afaef5a1355464aadebe03cc92
      https://github.com/llvm/llvm-project/commit/0db4393762bf80afaef5a1355464aadebe03cc92
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.f64.ll

  Log Message:
  -----------
  AMDGPU: Add baseline tests for f64 rsq pattern handling (#172052)


  Commit: 64d4d108757afbfc57a8b915bd90d5544242fe19
      https://github.com/llvm/llvm-project/commit/64d4d108757afbfc57a8b915bd90d5544242fe19
  Author: Cullen Rhodes <cullen.rhodes at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/InstCombine/freeze.ll

  Log Message:
  -----------
  [InstCombine] Add more freeze PHI tests (NFC) (#172842)

Adds a number of test cases where we have to be careful when pushing
freeze around. These first two tests are taken from #157678 which failed
to land to due compile-time issues. The last two tests were reduced from
llvm-opt-benchmark workloads on #171435 which was an attempt at
addressing underlying cause of the hangs.


  Commit: e8391d46198aa1390c1bcaff94de42eed34ae26b
      https://github.com/llvm/llvm-project/commit/e8391d46198aa1390c1bcaff94de42eed34ae26b
  Author: Ricardo Jesus <rjj at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/test/CodeGen/AArch64/rcpc3-sve.ll

  Log Message:
  -----------
  [AArch64] Set default schedule of load-acquire RCpc instructions. (#172881)

This patch sets the default schedule of RCpc load-acquires to WriteLD,
same as it's done for rcpc-immo load-acquires.


  Commit: ad66b67fc596a98c94c392523dfad923444156a1
      https://github.com/llvm/llvm-project/commit/ad66b67fc596a98c94c392523dfad923444156a1
  Author: Martin Storsjö <martin at martin.st>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/test/CodeGen/AArch64/chkstk.ll

  Log Message:
  -----------
  [RuntimeLibcalls] Fix stack probes for aarch64 mingw (#172973)

Before bb993a89a873ee832d063fb566c889ca3d0c2b72, the stack probes on
aarch64 windows unconditionally called "__chkstk"; after this
refactoring, it only got "__chkstk" for MSVC environments, and no stack
probe at all for other environments.

Simplify RuntimeLibcalls.td to do the same for aarch64 as for arm,
simply adding "__chkstk" for all Windows variants, and add a test to
cover this case.


  Commit: f24c0ec4124e76e072200377a40c80f974cfb51f
      https://github.com/llvm/llvm-project/commit/f24c0ec4124e76e072200377a40c80f974cfb51f
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/Feature/codegen-plugin.ll

  Log Message:
  -----------
  [LLVM] Fix back-end plugin test for AIX


  Commit: 5099c07fa0773a24337e9d218bbc408eacb791a0
      https://github.com/llvm/llvm-project/commit/5099c07fa0773a24337e9d218bbc408eacb791a0
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h

  Log Message:
  -----------
  [compiler-rt][sanitizer] some additional Haiku build fixes (#172773)

- Correct field type for cookie variable
- Use proper type for __sanitizer_sigset_t on 64-bit archs


  Commit: ef190061d342865dd9289ddc59fff4b0ab3428d1
      https://github.com/llvm/llvm-project/commit/ef190061d342865dd9289ddc59fff4b0ab3428d1
  Author: Janet Cobb <jecobb2 at ncsu.edu>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx23Papers.csv
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__compare/three_way_comparable.h
    A libcxx/include/__concepts/comparison_common_type.h
    M libcxx/include/__concepts/equality_comparable.h
    M libcxx/include/module.modulemap.in
    M libcxx/include/version
    M libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/ranges_partial_sort_copy.pass.cpp
    M libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable_with.compile.pass.cpp
    M libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable_with.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/concepts.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/test/std/utilities/function.objects/range.cmp/equal_to.pass.cpp
    M libcxx/test/std/utilities/function.objects/range.cmp/greater.pass.cpp
    M libcxx/test/std/utilities/function.objects/range.cmp/greater_equal.pass.cpp
    M libcxx/test/std/utilities/function.objects/range.cmp/less.pass.cpp
    M libcxx/test/std/utilities/function.objects/range.cmp/less_equal.pass.cpp
    M libcxx/test/std/utilities/function.objects/range.cmp/not_equal_to.pass.cpp
    M libcxx/test/support/compare_types.h
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++][concepts] P2404R3: Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with (#99420)

This implements all of [P2404R3](https://wg21.link/p2404r3)'s concept
changes.

---------

Co-authored-by: A. Jiang <de34 at live.cn>
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>


  Commit: fc1fd1065bd4e736a9d3c77408be1d07a7e5b17e
      https://github.com/llvm/llvm-project/commit/fc1fd1065bd4e736a9d3c77408be1d07a7e5b17e
  Author: Kevin Per <kevin.per at protonmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/test/Assembler/auto_upgrade_intrinsics.ll

  Log Message:
  -----------
  [AutoUpgrade]: Fixed assertion by considering number of args (#172911)

The assertion was violated because the intrinsic had too many arguments.
In that case, fall back to the default handling.

Closes https://github.com/llvm/llvm-project/issues/172817


  Commit: 43bd2e064f4c682436dcf31055f13a0f1b08db12
      https://github.com/llvm/llvm-project/commit/43bd2e064f4c682436dcf31055f13a0f1b08db12
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

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

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


  Commit: b6d188a7e25016877251e7243e3674789c005dd4
      https://github.com/llvm/llvm-project/commit/b6d188a7e25016877251e7243e3674789c005dd4
  Author: Gergely Bálint <gergely.balint at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M bolt/test/AArch64/compact-code-model.s
    M bolt/test/dump-dot-func.test
    M bolt/test/dwarf5-missing-dwo.c
    M bolt/test/dwo-name-retrieving.test
    M bolt/test/indirect-goto-relocs.test
    M bolt/test/lsda-section-name.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c

  Log Message:
  -----------
  [BOLT] Add missing system-linux requirements to tests (#172968)

Several lit tests are failing on macOS, as they are linux-specific,
but not using the "REQUIRES: system-linux" setting.

This patch adds the missing requirements to tests failing on macOS.


  Commit: db075a8ff73f7ebe87f66680ff64fd033f374ed9
      https://github.com/llvm/llvm-project/commit/db075a8ff73f7ebe87f66680ff64fd033f374ed9
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/test/CodeGen/AArch64/sme-remarks.c
    M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
    M llvm/test/CodeGen/AArch64/O0-pipeline.ll
    M llvm/test/CodeGen/AArch64/O3-pipeline.ll
    M llvm/test/CodeGen/AArch64/sme-abi-save-call-remarks.ll
    M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
    M llvm/test/CodeGen/AArch64/sme-disable-gisel-fisel.ll
    M llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
    M llvm/test/CodeGen/AArch64/sme-lazy-save-call.ll
    M llvm/test/CodeGen/AArch64/sme-new-za-function.ll
    M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
    M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
    M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
    M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
    M llvm/test/CodeGen/AArch64/stack-hazard.ll
    M llvm/test/CodeGen/AArch64/sve-stack-frame-layout.ll

  Log Message:
  -----------
  [AArch64] Enable the new SME ABI lowering (`-aarch64-new-sme-abi`) by default (#172642)

The previous SelectionDAG lowering is still available via
`-aarch64-new-sme-abi=false` (this will stay around until at least LLVM
23).

In tests that contained `CHECK-NEWLOWERING` the checks have been updated
so:

* `CHECK-NEWLOWERING` -> `CHECK` (the new default)
* `CHECK` -> `CHECK-SDAG` (the old SelectionDAG lowering)

But otherwise, the check lines have not changed.

Tests that were not explicitly checking the SME lowering have been
updated to match the new default lowering.

Those tests are:

* llvm/test/CodeGen/AArch64/O0-pipeline.ll
* llvm/test/CodeGen/AArch64/O3-pipeline.ll
* llvm/test/CodeGen/AArch64/sme-disable-gisel-fisel.ll
* llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
* llvm/test/CodeGen/AArch64/stack-hazard.ll


  Commit: 3300a7f19893ed3731b48c503c0d6cf38e01873f
      https://github.com/llvm/llvm-project/commit/3300a7f19893ed3731b48c503c0d6cf38e01873f
  Author: Cullen Rhodes <cullen.rhodes at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-rcpc-immo-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-rcpc-immo-instructions.s

  Log Message:
  -----------
  [AArch64] Mark Armv8.4-a LDAPUR* instructions as mayLoad (#171142)

Thanks to @cofibrant for spotting.


  Commit: 60043897ff6b627899cf4c2e4babcf38dde2f8e8
      https://github.com/llvm/llvm-project/commit/60043897ff6b627899cf4c2e4babcf38dde2f8e8
  Author: Ben Dunbobbin <Ben.Dunbobbin at sony.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/LTO/LTO.cpp
    A llvm/test/ThinLTO/X86/dtlto/timetrace.ll
    M llvm/tools/llvm-lto2/llvm-lto2.cpp

  Log Message:
  -----------
  [DTLTO] Add DTLTO time traces (and llvm-lto2 time tracing to test) (#171600)

The primary goal of this patch is to add a comprehensive set of DTLTO time traces.

I also have implemented support for time traces in llvm-lto2, to allow for adding a test via Lit.


  Commit: 556eb902ce50fcbc4c41b42358af97cfef160f57
      https://github.com/llvm/llvm-project/commit/556eb902ce50fcbc4c41b42358af97cfef160f57
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/include/lldb/API/SBDebugger.h
    M lldb/include/lldb/API/SBModuleSpec.h
    M lldb/include/lldb/API/SBSaveCoreOptions.h
    M lldb/include/lldb/API/SBSymbol.h
    M lldb/include/lldb/API/SBTarget.h
    M lldb/include/lldb/API/SBThread.h
    M lldb/include/lldb/Symbol/SaveCoreOptions.h
    M lldb/source/API/SBDebugger.cpp
    M lldb/source/API/SBModuleSpec.cpp
    M lldb/source/API/SBSaveCoreOptions.cpp
    M lldb/source/API/SBSymbol.cpp
    M lldb/source/API/SBTarget.cpp
    M lldb/source/API/SBThread.cpp

  Log Message:
  -----------
  [lldb][API] Make SB-API functions const if possible. (#172687)

Only applied to functions that were added after 22.x tag.


  Commit: d07f237cded02cd172e4a407bd968e10285ed4fd
      https://github.com/llvm/llvm-project/commit/d07f237cded02cd172e4a407bd968e10285ed4fd
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/tools/lldb-dap/README.md
    M lldb/tools/lldb-dap/package.json

  Log Message:
  -----------
  [lldb-dap] Document stopOnEntry when attaching. (#172927)

We have always supported it but it was undocumented. It shows a warning
unknown key when added in vscode attach configuration.


  Commit: f91657dbd51c83a75e1c8cc219ffcab0101eedab
      https://github.com/llvm/llvm-project/commit/f91657dbd51c83a75e1c8cc219ffcab0101eedab
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/combine-fma-concat.ll

  Log Message:
  -----------
  [X86] Add tests showing failure to concat matching fma with a repeated vector op (#172985)


  Commit: a135e45d3786cac1f8161e5157665ee3878b2a6c
      https://github.com/llvm/llvm-project/commit/a135e45d3786cac1f8161e5157665ee3878b2a6c
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/test/CodeGen/AArch64/sve-insert-vector.ll

  Log Message:
  -----------
  [LLVM][CodeGen] Use VSELECT to implement "merging" INSERT_SUBVECTORs. (#172850)

When widening the subvector of INSERT_SUBVECTOR(vec, subvec, 0) to the
same type as its result, we're effectively turning the operation into a
merge that can be implement with a VSELECT whose mask is based on the
original subvector's element count.


  Commit: b9984f564b2a9d259e8be1519c84bfe809c9b88f
      https://github.com/llvm/llvm-project/commit/b9984f564b2a9d259e8be1519c84bfe809c9b88f
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-fma-concat.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - add handling for FMA/FMSUB/FNMSUB/FNMADD vector ops (#172989)

This involves some analysis of the operands to ensure we don't concat more subvectors than before the fold


  Commit: 4160320225da2a4d6acd3de62da65c8f999cf878
      https://github.com/llvm/llvm-project/commit/4160320225da2a4d6acd3de62da65c8f999cf878
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/completions/TestDAP_completions.py
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/DAP.h

  Log Message:
  -----------
  [lldb-dap] Do not show warnings on Completions request. (#172917)

Why typing a command that happens to start with a variable, there are
warnings complaining about the ambiguous expression.


  Commit: 070a72e3707e0d687bd4f28694178ed1320a3e7b
      https://github.com/llvm/llvm-project/commit/070a72e3707e0d687bd4f28694178ed1320a3e7b
  Author: Amina Chabane <amina.chabane at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-writeback.s

  Log Message:
  -----------
  [MCA][AArch64] Fix Neoverse N2 pair-load RThroughput (#171853)

As per the SWOG for [Neoverse
N2](https://developer.arm.com/documentation/109914/latest/), throughput
is 1.5.

- Treat LDPXi/LDNPXi/LDPXpost/LDPXpre as dual loads so they now reserve
two N2Write_4c_1L
resources
- Update relevant tests to reflect new RThroughput


  Commit: 242fcb3556631d5b220d6316c959154b965ca208
      https://github.com/llvm/llvm-project/commit/242fcb3556631d5b220d6316c959154b965ca208
  Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M bolt/test/AArch64/bf_min_alignment.s
    M bolt/test/AArch64/epilogue-determination.s
    M bolt/test/AArch64/exceptions-plt.cpp
    M bolt/test/AArch64/ifunc.test
    M bolt/test/AArch64/lit.local.cfg
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/text-data.c
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unsupported-passes.test

  Log Message:
  -----------
  [BOLT][AArch64] Treat undefined symbols as errors in tests (#172689)

Add `-Wl,-z,defs` in `%cflags` to make linking more consistent across
distros. Aims to catch typos in handwritten assembly tests. If
intentional, individual tests can override this with: `-Wl,-z,undefs`

Tests changed:
- bolt/test/AArch64/bf_min_alignment.s: fixed a typo
- bolt/test/AArch64/tls.c: overriding behaviour in all clang
invocations, making the test more consistent.
- Overrides to allow undefined symbols in:
  - bolt/test/AArch64/epilogue-determination.s
  - bolt/test/AArch64/exceptions-plt.cpp
  - bolt/test/AArch64/ifunc.test
  - bolt/test/AArch64/plt-call.test
  - bolt/test/AArch64/text-data.c
  - bolt/test/AArch64/unsupported-passes.test
  - bolt/test/AArch64/unsupported-passes.test


  Commit: e4169e7bc10f743761d00a1a1642fdfe2d853969
      https://github.com/llvm/llvm-project/commit/e4169e7bc10f743761d00a1a1642fdfe2d853969
  Author: Simi Pallipurath <simi.pallipurath at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/BareMetal.cpp
    A clang/test/Driver/Inputs/multiarch-sysroot-tree/aarch64-unknown-none-elf/include/c++/v1/.keep
    A clang/test/Driver/Inputs/multiarch-sysroot-tree/arm-unknown-none-eabi/include/c++/v1/.keep
    M clang/test/Driver/baremetal.cpp

  Log Message:
  -----------
  [Clang][Driver] Fix the missing Target-Triple-Level include path resolution in Baremetal Driver (#165321)

The current baremetal driver implementation does not have a way to
derive the target-triple-level include path within the sysroot.

This feature is especially useful in setups where header paths deviate
from the default bare-metal assumptions. For example, when headers are
shared across target triples, it becomes necessary to organise them
under target-triple-specific directories to ensure correct resolution..


  Commit: 0d586e4eaf34785c409fe00a0863796c7afc08e0
      https://github.com/llvm/llvm-project/commit/0d586e4eaf34785c409fe00a0863796c7afc08e0
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-fma-concat.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - add handling for FNEG vector ops (#172996)


  Commit: ca78b6ed2100dd632eb3ba825a79f594ea47e855
      https://github.com/llvm/llvm-project/commit/ca78b6ed2100dd632eb3ba825a79f594ea47e855
  Author: Sjoerd Meijer <smeijer at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopInterchange.cpp
    M llvm/test/Transforms/LoopInterchange/delay-cachecost-calculation.ll
    M llvm/test/Transforms/LoopInterchange/inner-indvar-depend-on-outer-indvar-remark.ll
    M llvm/test/Transforms/LoopInterchange/legality-check.ll

  Log Message:
  -----------
  [LoopInterchange] Add loop names to debug messages. NFC (#172855)

The debug messages are difficult to follow, because it is not printing
which loops it is dealing with. This adds loop names to various debug
messages so it's easier to see which loops it is accepting, rejecting,
etc.


  Commit: 2cdb88698d16a8cbf34642773541664c8fb9aad3
      https://github.com/llvm/llvm-project/commit/2cdb88698d16a8cbf34642773541664c8fb9aad3
  Author: R <rqou at berkeley.edu>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/AsmParser/X86Operand.h
    M llvm/lib/Target/X86/X86InstrAsmAlias.td
    M llvm/lib/Target/X86/X86InstrOperands.td
    A llvm/test/MC/X86/intel-syntax-movabs-large.s
    A llvm/test/MC/X86/movabs-large.s
    M llvm/test/MC/X86/x86-64.s

  Log Message:
  -----------
  [X86] Convert `mov moffs64` to `movabs` automatically (#172954)

Opcodes 0xA0-0xA3 can access a 64-bit absolute address. Before this
change, LLVM would require this to be written as `movabs`, and writing
it as `mov` would silently truncate the address.

After this change, if `mov moffset` is used with a constant expression
which evaluates to a value that doesn't fit in 32 bits, the instruction
will automatically be changed to `movabs`. This should match the
behavior of more recent versions of gas.

The one existing test which expected a silent truncation + sign-extend
is removed.

This change does not affect `mov` opcodes that reference an external
symbol. Using `mov` will continue to generate a 32-bit address and
reloc_signed_4byte, and `movabs` is required to specify a 64-bit
address.

Fixes #73481


  Commit: e73fe7b7fe1a9958a21ba60a32de5c43f0657814
      https://github.com/llvm/llvm-project/commit/e73fe7b7fe1a9958a21ba60a32de5c43f0657814
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp

  Log Message:
  -----------
  [AArch64][PAC] Refactor discriminator emission in AsmPrinter (NFC) (#160900)

Refactor the discriminator emission in `AArch64AsmPrinter`:
* factor out ad-hoc "X16 or X17 or not isX16X17Safer" checks into a
  dedicated `isPtrauthRegSafe` function
* assert that `Disc` is uint16 once in `emitPtrauthDiscriminator`
  instead of in all its callers
* update the comments and assertions for readability
* rename `MayUseAddrAsScratch` argument to `MayClobberAddrDisc`, as it
  better reflects the intention


  Commit: b037451654aa2ab0f5478b93dee18d20d6580049
      https://github.com/llvm/llvm-project/commit/b037451654aa2ab0f5478b93dee18d20d6580049
  Author: Hansang Bae <hansang.bae at intel.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M offload/libomptarget/OpenMP/InteropAPI.cpp

  Log Message:
  -----------
  [Offload] Make sure error is consumed (#172924)


  Commit: 61c6724bbd218660e5ac009e09980941970d0b19
      https://github.com/llvm/llvm-project/commit/61c6724bbd218660e5ac009e09980941970d0b19
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/test/CodeGen/NVPTX/barrier.ll

  Log Message:
  -----------
  [NVPTX] Add missing type suffixes for barrier.cta.red (#172945)


  Commit: 50001bb4de1009d2e544fcbeac5c9db9d4312df4
      https://github.com/llvm/llvm-project/commit/50001bb4de1009d2e544fcbeac5c9db9d4312df4
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/unordered/TestDataFormatterGenericUnordered.py

  Log Message:
  -----------
  [LLDB] Run MSVC STL unordered tests with PDB (#172731)

The unordered containers re-use the formatters for `std::list` which
were fixed for PDB with #166953.

This should be the last fix for PDB in MSVC STL tests. Unfortunately,
the type names here are very long, because the types of keys/values are
repeated in the template (for hash/eq/allocator).


  Commit: 326c647053b53ccc182490d76c047144e98b0eb8
      https://github.com/llvm/llvm-project/commit/326c647053b53ccc182490d76c047144e98b0eb8
  Author: Aleksei Nurmukhametov <anurmukh at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp
    M mlir/test/Dialect/Math/algebraic-simplification.mlir

  Log Message:
  -----------
  [mlir][math] Propagate fast math attrs in AlgebraicSimplification (#166802)

Fix missing propagation of fast-math flags in algebraic simplification
patterns of the MLIR math dialect.


  Commit: d1eed8d144dc8b6c0fe987ea9a35e418084c9711
      https://github.com/llvm/llvm-project/commit/d1eed8d144dc8b6c0fe987ea9a35e418084c9711
  Author: R <rqou at berkeley.edu>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    A llvm/test/MC/X86/intel-syntax-displacement-overflow.s

  Log Message:
  -----------
  [X86] Check displacement range for Intel syntax too (#172956)

Previously, while gas syntax had checks for offsets which do not fit
within 32 bits, Intel syntax did not and would silently truncate without
warning.

Apply the same checks in both modes.


  Commit: 038dca1b11454169784dc7b9164667f7e87cfe82
      https://github.com/llvm/llvm-project/commit/038dca1b11454169784dc7b9164667f7e87cfe82
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.h

  Log Message:
  -----------
  [AArch64][PAC] Factor out printing real AUT/PAC/BLRA encodings (NFC) (#160901)

Separate the low-level emission of the appropriate variants of `AUT*`,
`PAC*` and `B(L)RA*` instructions from the high-level logic of pseudo
instruction expansion.

Introduce `getBranchOpcodeForKey` helper function by analogy to
`get(AUT|PAC)OpcodeForKey`.


  Commit: 15a63d4e327bf5b2fb932842c8edaf3f2c3b895f
      https://github.com/llvm/llvm-project/commit/15a63d4e327bf5b2fb932842c8edaf3f2c3b895f
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ADT/StringRef.h
    M llvm/unittests/ADT/StringRefTest.cpp

  Log Message:
  -----------
  [llvm][ADT] Add llvm::StringRef::consume_front(char) overload (#172832)

This patch adds support for consuming a `char` from the front of a
`StringRef`. Most of the time a user wanting to consume a single
character off the front can just wrap the character in a string literal
(i.e., `consume_front("a")`). But this doesn't work if we don't have a
`char` literal, but instead a variable of type `char`. I.e., `char c =
'a'; str.consume_front(c)`. There's at least one helper in LLDB that
does this. Also there's plenty of example of `consume_front` being
passed a single character via string literal. This patch adds the `char`
overload. We already have a `starts_with(char)` overload, so there's at
least some related precedent.


  Commit: d1fe3be42940e8427fcbdf27429fb2c1b100d455
      https://github.com/llvm/llvm-project/commit/d1fe3be42940e8427fcbdf27429fb2c1b100d455
  Author: Jacques Pienaar <jpienaar at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/Bytecode/Reader/BytecodeReader.cpp
    M mlir/unittests/Bytecode/BytecodeTest.cpp

  Log Message:
  -----------
  [mlir][bytecode] Add support for deferred attribute/type parsing (#172901)

Add ability to defer parsing and re-enqueueing oneself. This enables
changing CallSiteLoc parsing to not recurse as deeply: previously this
could fail (especially on large inputs in debug mode the recursion could
overflow). Add a default depth cutoff, this could be a parameter later
if needed.

Roll-forward of #170993 with relatively direct change such that if
processing while not resolving/when parsing property it eagerly
resolves.


  Commit: 197704a6369be301d47c4c6b31936885b11f5170
      https://github.com/llvm/llvm-project/commit/197704a6369be301d47c4c6b31936885b11f5170
  Author: Jeremy Kun <jkun at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Analysis/Presburger/IntegerRelation.h

  Log Message:
  -----------
  [mlir][Presburger] make IntegerRelation::iterVarKind const (#172958)

`iterVarKind` is effectively const but not marked as such.

Co-authored-by: Jeremy Kun <j2kun at users.noreply.github.com>


  Commit: 469e5245987b3250a9ca675275d59c7c5d6bbb00
      https://github.com/llvm/llvm-project/commit/469e5245987b3250a9ca675275d59c7c5d6bbb00
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td

  Log Message:
  -----------
  [OpenMP] Restore alphabetical order to clause definitions, NFC (#173008)


  Commit: d2e62d902438bb5860f2376e818d797bf20daa7d
      https://github.com/llvm/llvm-project/commit/d2e62d902438bb5860f2376e818d797bf20daa7d
  Author: yronglin <yronglin777 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/include/clang/Basic/IdentifierTable.h
    M clang/include/clang/Basic/TokenKinds.def
    M clang/include/clang/Basic/TokenKinds.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Lex/CodeCompletionHandler.h
    M clang/include/clang/Lex/DependencyDirectivesScanner.h
    M clang/include/clang/Lex/ModuleLoader.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Lex/Token.h
    M clang/include/clang/Lex/TokenLexer.h
    M clang/include/clang/Parse/Parser.h
    M clang/lib/Basic/IdentifierTable.cpp
    M clang/lib/Basic/TokenKinds.cpp
    M clang/lib/DependencyScanning/ModuleDepCollector.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Frontend/PrintPreprocessedOutput.cpp
    M clang/lib/Lex/DependencyDirectivesScanner.cpp
    M clang/lib/Lex/Lexer.cpp
    M clang/lib/Lex/PPDirectives.cpp
    M clang/lib/Lex/Preprocessor.cpp
    M clang/lib/Lex/TokenConcatenation.cpp
    M clang/lib/Lex/TokenLexer.cpp
    M clang/lib/Parse/Parser.cpp
    M clang/lib/Sema/SemaModule.cpp
    M clang/test/CXX/basic/basic.link/p3.cpp
    M clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp
    A clang/test/CXX/drs/cwg2947.cpp
    M clang/test/CXX/lex/lex.pptoken/p3-2a.cpp
    M clang/test/CXX/module/basic/basic.link/module-declaration.cpp
    A clang/test/CXX/module/cpp.pre/p1.cpp
    M clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.import/p1.cppm
    A clang/test/Lexer/cxx20-module-directive.cpp
    M clang/test/Modules/pr121066.cpp
    M clang/test/Modules/preprocess-named-modules.cppm
    M clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
    M clang/unittests/Lex/DependencyDirectivesScannerTest.cpp
    M clang/unittests/Lex/ModuleDeclStateTest.cpp
    M clang/www/cxx_dr_status.html
    M clang/www/cxx_status.html

  Log Message:
  -----------
  [C++20][Modules] Implement P1857R3 Modules Dependency Discovery (#107168)

This PR implement the following papers:
[P1857R3 Modules Dependency Discovery](https://wg21.link/p1857r3).
[P3034R1 Module Declarations Shouldn’t be
Macros](https://wg21.link/P3034R1).
[CWG2947](https://cplusplus.github.io/CWG/issues/2947.html).

At the start of phase 4 an import or module token is treated as starting
a directive and are converted to their respective keywords iff:

 - After skipping horizontal whitespace are
    - at the start of a logical line, or
    - preceded by an export at the start of the logical line.
- Are followed by an identifier pp token (before macro expansion), or
    - <, ", or : (but not ::) pp tokens for import, or
    - ; for module
Otherwise the token is treated as an identifier.

Additionally:

- The entire import or module directive (including the closing ;) must
be on a single logical line and for module must not come from an
#include.
- The expansion of macros must not result in an import or module
directive introducer that was not there prior to macro expansion.
- A module directive may only appear as the first preprocessing tokens
in a file (excluding the global module fragment.)
- Preprocessor conditionals shall not span a module declaration.

After this patch, we handle C++ module-import and module-declaration as
a real pp-directive in preprocessor. Additionally, we refactor module
name lexing, remove the complex state machine and read full module name
during module/import directive handling. Possibly we can introduce a
tok::annot_module_name token in the future, avoid duplicatly parsing
module name in both preprocessor and parser, but it's makes error
recovery much diffcult(eg. import a; import b; in same line).

This patch also introduce 2 new keyword `__preprocessed_module` and
`__preprocessed_import`. These 2 keyword was generated during `-E` mode.
This is useful to avoid confusion with `module` and `import` keyword in
preprocessed output:
```cpp
export module m;
struct import {};
#define EMPTY
EMPTY import foo;
```

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

---------

Signed-off-by: yronglin <yronglin777 at gmail.com>
Signed-off-by: Wang, Yihan <yronglin777 at gmail.com>


  Commit: 33c85e9a1bd00c9d5915bdc5490e7dfa50e9c67f
      https://github.com/llvm/llvm-project/commit/33c85e9a1bd00c9d5915bdc5490e7dfa50e9c67f
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/lib/Analysis/ThreadSafety.cpp

  Log Message:
  -----------
  [NFC][Clang] Apply Rule of Three to BuildLockset (#172908)

Static analysis flagged BuildLockset as not following the Rule of Three,
so I just added deleted copy ctor and copy assignment.


  Commit: 0809a9927d67d9484e19cf3d88541bd79c5ba3b4
      https://github.com/llvm/llvm-project/commit/0809a9927d67d9484e19cf3d88541bd79c5ba3b4
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/LoopStrengthReduce/X86/icmp-zero-offset-overflow.ll

  Log Message:
  -----------
  [LSR] Add another test case for implicit truncation (NFC)

>From https://github.com/llvm/llvm-project/pull/171456#issuecomment-3675488354.


  Commit: ed4e7d92e4ed495ae9646ef467dc80f373a81c41
      https://github.com/llvm/llvm-project/commit/ed4e7d92e4ed495ae9646ef467dc80f373a81c41
  Author: Joshua Rodriguez <josh.rodriguez at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrGISel.td
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
    M llvm/test/CodeGen/AArch64/arm64-int-neon.ll
    M llvm/test/CodeGen/AArch64/arm64-vshift.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Add support for neon right shifts (#170832)

Many neon right shift intrinsics were not supported by GlobalISel, mainly due to a lack of legalisation logic. This logic has now been implemented.

Some intrinsics involving a narrow lower to two separate GI nodes, which may then be re-combined later into a single assembly instruction.


  Commit: 4fbbdb4f6b95158b87e1b072b3a246722ccf3b7d
      https://github.com/llvm/llvm-project/commit/4fbbdb4f6b95158b87e1b072b3a246722ccf3b7d
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lld/test/ELF/compressed-debug-level.test

  Log Message:
  -----------
  [lld] Adjust compressed-debug-level test for s390x with DFLTCC (#172972)

After enabling DFLTCC in zlib-ng for s390x this test starts failing,
because slightly better compression is produced at level 1. Add 1c as a
permissible output.


  Commit: 00e6eca22773e5c714525c818b0d5c5404daea58
      https://github.com/llvm/llvm-project/commit/00e6eca22773e5c714525c818b0d5c5404daea58
  Author: 陈子昂 <2802328816 at qq.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    A llvm/test/CodeGen/AArch64/issue-171032.ll

  Log Message:
  -----------
  [AArch64] Fix assertion failure during promotion of EXTEND_VECTOR_INREG. (#171619)

This fixes an assertion failure in `SelectionDAG::getNode` on AArch64
during Type Legalization.

The crash is triggered by an `ANY_EXTEND_VECTOR_INREG` operation
involving small vector types (e.g., v16i1).

The crash occurs when the Type Legalizer processes a vector extend
operation where the input vector uses small elements, specifically in
the case of a ShuffleVector that generates a mask vector.

1. **Original Node**: `any_extend_vector_inreg (v16i1) -> v2i16`. (This
is physically valid: 16 bits < 32 bits).
2. **Promotion Issue**: When both the input and result types are
promoted for legality:
* The **Result** (`v2i16`) is promoted to a larger legal type, e.g.,
`v2i32` (**64 bits**).
* The **Input** (`v16i1`) is promoted to `v16i8` (**128 bits**) due to
the necessary scalar promotion of `i1` to `i8`.
3. The legalizer then attempts to create the new node:
`any_extend_vector_inreg (v16i8) -> v2i32`.
4. Since $128 \text{ bits} > 64 \text{ bits}$, the physical constraint
of the `EXTEND_VECTOR_INREG` operation is violated, causing the
assertion to fail.

### Solution

In `DAGTypeLegalizer::PromoteIntRes_EXTEND_VECTOR_INREG`, when the size
of the promoted input vector (`Promoted`) is found to be greater than
the size of the promoted result vector (`NVT`):

We explicitly truncates the promoted input to the size of the result
type (`NVT`), ensuring the final `*_EXTEND_VECTOR_INREG` node satisfies
the size constraint before it is created.

This behavior aligns with the fact that `*_EXTEND_VECTOR_INREG`
typically only requires the low-order lanes of the input vector.

**Test Added**: `llvm/test/CodeGen/AArch64/issue-171032.ll`

Fixes: #171032


  Commit: 35e068cbd11c3a8264f5fc502ffd2689360029f0
      https://github.com/llvm/llvm-project/commit/35e068cbd11c3a8264f5fc502ffd2689360029f0
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/Conversion/ArithAndMathToAPFloat/CMakeLists.txt

  Log Message:
  -----------
  [MLIR] fix name of APFloat helper (#173029)

Some downstreams depend on our libraries having the uniform prefix.


  Commit: ba55ef32ef9214804b421090767a27f14abd9439
      https://github.com/llvm/llvm-project/commit/ba55ef32ef9214804b421090767a27f14abd9439
  Author: Babak <babakk at graphcore.ai>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/IR/PatternMatch.cpp

  Log Message:
  -----------
  [mlir][IR] Fix `RewriterBase::replaceUsesWithIf(ValueRange)` in dialect conversion (#172883)

`ConversionPatternRewriter::replaceUsesWithIf` does not support the
`allUsesReplaced` flag and asserts that it's not set. However the
`ValueRange` overload of `RewriterBase::replaceUsesWithIf` always passes
this flag when calling the virtual overload of `replaceUsesWithIf`. This
means calls made to `RewriterBase::replaceUsesWithIf` from a
`ConversionPattern` crash, whether the `allUsesReplaced` flag is set or
not.

This change tweaks `RewriterBase::replaceUsesWithIf` to only pass that
flag if the callee has set it.


  Commit: 99d63c64f8e8e63068ebfd2b1f792f6abfae7fed
      https://github.com/llvm/llvm-project/commit/99d63c64f8e8e63068ebfd2b1f792f6abfae7fed
  Author: hev <wangrui at loongson.cn>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    A llvm/test/CodeGen/LoongArch/issue172964.ll

  Log Message:
  -----------
  [LoongArch] Fix assertion when combining SETCC with wide constants (#172975)

Fixes #172964


  Commit: fd402bb2dff58dd41a478ca4ca899e6bbfa87cd7
      https://github.com/llvm/llvm-project/commit/fd402bb2dff58dd41a478ca4ca899e6bbfa87cd7
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
    M llvm/test/Transforms/PGOProfile/memprof_annotate_indirect_call.test

  Log Message:
  -----------
  [MemProf] Fix callee guid for non-leaf frame (#172502)

When matching callsite profile info, we synthesize VP metadata for
matched indirect calls from the CalleeGuids recorded with the CallSite
profile info. However, those are the callee guids of the leaf-most frame
in the callsite. In cases where we match to a portion of the frames, not
including the leaf, the callee guid should instead be synthesized from
the next leaf-most frame in the list.

This addresses the case where indirect call promotion was applied in the
profiled binary during SamplePGO matching in a ThinLTO backend, where we
didn't have VP metadata.


  Commit: 39b24e8fb5cf85a4e64bba9f40e2511f782a64b1
      https://github.com/llvm/llvm-project/commit/39b24e8fb5cf85a4e64bba9f40e2511f782a64b1
  Author: Gaëtan Bossu <gaetan.bossu at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/sve-insert-element.ll

  Log Message:
  -----------
  [AArch64][ISel] Extend insertelement tests (#173003)

This in preparation to adding a DAG combiner for turning
INSERT_VECTOR_ELT(undef, ...) -> VECTOR_SPLAT


  Commit: 5f18a06d10f64682bdfa02a9082e8830bcb19922
      https://github.com/llvm/llvm-project/commit/5f18a06d10f64682bdfa02a9082e8830bcb19922
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/test/CodeGen/RISCV/rv32p.ll

  Log Message:
  -----------
  [RISCV] P extension should not call hasAllWUsers or create non-simm32 constants on RV32. (#172802)

This causes a regression due to incomplete handling of RV32 for the P
extension in RISCVMatInt. I'll fix that in a follow up.


  Commit: 3c685e48ba2249aad71c960bcf5e4cbc13960812
      https://github.com/llvm/llvm-project/commit/3c685e48ba2249aad71c960bcf5e4cbc13960812
  Author: Luke Hutton <luke.hutton at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaShapeOps.td
    M mlir/lib/Dialect/Tosa/IR/TargetEnv.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/level_check.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/Tosa/verifier.mlir

  Log Message:
  -----------
  [mlir][tosa] Add add/sub/mul/div_floor/div_ceil_shape ops (#169321)

Adds initial support for the ext-shape extension, including the
operations:
- ADD_SHAPE
- SUB_SHAPE
- MUL_SHAPE
- DIV_FLOOR_SHAPE
- DIV_CEIL_SHAPE 

to align with the spec change:
https://github.com/arm/tosa-specification/commit/efc88a100e2db06c2d6bc479fa63b26daab899ce.

This includes the operator definition, same rank checks and level checks
during validation. It does not currently include support for folding or
shape inference. This will be added in a later commit.

Based on work originally implemented by @Tai78641.


  Commit: 9cd801827634337bf3bd1d4cda8fabded021b6ec
      https://github.com/llvm/llvm-project/commit/9cd801827634337bf3bd1d4cda8fabded021b6ec
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
    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/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp
    M clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    M clang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/performance/PerformanceTidyModule.cpp
    M clang-tools-extra/clang-tidy/plugin/ClangTidyPlugin.cpp
    M clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Give structs, classes, and enums internal linkage where applicable (#172947)

Fixing the instances found by `misc-use-internal-linkage` in #172797.


  Commit: fa0c4334bd522144da12a55ad690cded76bbebd1
      https://github.com/llvm/llvm-project/commit/fa0c4334bd522144da12a55ad690cded76bbebd1
  Author: 黃國庭 <we3223 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.td
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/slow-pmullq.ll

  Log Message:
  -----------
  [X86] Attempt to use VPMADD52L/VPMULUDQ instead of VPMULLQ on slow VPMULLQ targets (or when VPMULLQ is unavailable) (#171760)

This pull request introduces a new tuning flag "TuningSlowPMULLQ" and
uses it to optimize 64-bit vector multiplication on Intel targets where
"VPMULLQ" is slow.

On recent Intel microarchitectures , the "VPMULLQ" instruction has a
high latency of 15 cycles . In contrast, the "VPMADD52LUQ" instruction
(available via AVX512IFMA) performs a similar operation with a latency
of only 4 cycles .

Reference data from uops.info (Ice Lake):
 "VPMULLQ"  : Latency 15, TP 1.5
  "VPMADD52LUQ"  : Latency 4, TP 0.5

Fixes #158854


  Commit: 096cd9819f8db5c3bb534b6844a558a8fbb5fac1
      https://github.com/llvm/llvm-project/commit/096cd9819f8db5c3bb534b6844a558a8fbb5fac1
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILLegalizePass.cpp

  Log Message:
  -----------
  [DirectX] Simplify load processing in DXILLegalize (#173040)

This is a small cleanup based on post-commit review of #172921

See https://github.com/llvm/llvm-project/pull/172921/changes#r2635381097


  Commit: c3e8a29a4d60be6cc16af16170a55527aa2beb56
      https://github.com/llvm/llvm-project/commit/c3e8a29a4d60be6cc16af16170a55527aa2beb56
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 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] Define remaining OpenMP 6.0 clauses, add flang skeleton (#172080)

Add definitions of the remaining OpenMP 6.0 clauses to the OMP.td file.
Implement the bare-bones skeleton in flang to support the new
definitions.

Adding a clause to OMP.td automatically generates some flang code which
requires manual completion to even compile. This PR adds the absolute
minimum for all 6.0 clauses that were still missing. This minimum does
not implement any OpenMP functionality, it just allows flang to compile
and run. As a benefit, any future clause-related clang work will not
require any changes to flang.


  Commit: 528caf99a7a1448b5e2e239b129e3150bf5fd949
      https://github.com/llvm/llvm-project/commit/528caf99a7a1448b5e2e239b129e3150bf5fd949
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/test/Integration/GPU/LevelZero/gpu-reluf32-to-spirv.mlir
    M mlir/test/Integration/GPU/SYCL/gpu-reluf32-to-spirv.mlir

  Log Message:
  -----------
  [MLIR] Fix GPU integration tests for SYCL and LevelZero runtime. (#171718)

i1 type load / store lowering does not work anymore for SPIR-V kernel
Rewrite test cases such that it does not use i1 load / store.


  Commit: fc69c804db3ef12b65ed0900d84f4e26ce06d5cb
      https://github.com/llvm/llvm-project/commit/fc69c804db3ef12b65ed0900d84f4e26ce06d5cb
  Author: Jerry Zhang Jian <jerry.zhangjian at sifive.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/test/Preprocessor/riscv-target-features.c
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/test/CodeGen/RISCV/attributes-qc.ll
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/MC/RISCV/attribute-arch.s
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISCV] Implement conditional Zca implies C extension rule (#172860)

This change implements the conditional "Zca implies C" rule to match
GCC's behavior (PR119122) and the RISC-V specification for MISA.C.

The rule is:
  - For RV32:
    - No F and no D: Zca alone implies C
    - F but no D: Zca + Zcf implies C
    - F and D: Zca + Zcf + Zcd implies C
  - For RV64:
    - No D: Zca alone implies C
    - D: Zca + Zcd implies C

This fixes multilib matching issues where LLVM-generated march strings
didn't include the C extension when GCC's multilib configurations
expected it.

Reference:
  - GCC PR119122: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119122
- RISC-V Zc spec:
https://github.com/riscv/riscv-isa-manual/blob/main/src/zc.adoc

Signed-off-by: Jerry Zhang Jian <jerry.zhangjian at sifive.com>


  Commit: db51c76d645797ac595f3ff29db44cdbb95cd4ad
      https://github.com/llvm/llvm-project/commit/db51c76d645797ac595f3ff29db44cdbb95cd4ad
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/Maintainers.md

  Log Message:
  -----------
  [lldb] Update my email address in maintainers file (#173051)

>From January I will no longer be a Linaro assignee, I am returning to
Arm where I will continue working on LLDB as usual.


  Commit: 11d4de857845a42dc5ec8fa552152e54dde23eac
      https://github.com/llvm/llvm-project/commit/11d4de857845a42dc5ec8fa552152e54dde23eac
  Author: Gaëtan Bossu <gaetan.bossu at arm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-insert-element.ll

  Log Message:
  -----------
  [AArch64][SDAG] Combine INSERT_VECTOR_ELT(undef, ) -> VECTOR_SPLAT (#173005)


  Commit: 100077dbff5f24c4a4548d4859e5b4cff852512a
      https://github.com/llvm/llvm-project/commit/100077dbff5f24c4a4548d4859e5b4cff852512a
  Author: Jonas Paulsson <paulson1 at linux.ibm.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp

  Log Message:
  -----------
  [SelectionDAGBuilder] Don't add base offset in LowerFormalArguments(). (#170732)

LowerCallTo() and LowerArguments() are both providing the PartOffset field for
each split argument part. As these two methods are intended to work together,
they should both provide the same offsets. However, LowerArguments()  has been
providing the offset from the beginning of the struct while LowerCallTo() sets it
relative to the first split part.

This patch removes the PartBase variable in LowerArguments() so that the behavior
matches LowerCallTo(): offsets to split parts of an argument are relative to the first
part of the argument.


  Commit: 759091b470a10bbdc3bc31f9272e96f8e4a87add
      https://github.com/llvm/llvm-project/commit/759091b470a10bbdc3bc31f9272e96f8e4a87add
  Author: Teja Alaghari <teja.alaghari at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/MIRPrinter.h
    M llvm/include/llvm/CodeGen/MachineModuleSlotTracker.h
    M llvm/lib/CodeGen/MIRPrinter.cpp
    M llvm/lib/CodeGen/MIRPrintingPass.cpp
    M llvm/lib/CodeGen/MachineModuleSlotTracker.cpp
    M llvm/unittests/MIR/MachineMetadata.cpp

  Log Message:
  -----------
  [CodeGen][NPM] Avoid MachineModuleInfo in MachineModuleSlotTracker (#171257)

This work is a continuation of
[PR#140530](https://github.com/llvm/llvm-project/pull/140530),
co-authored by @optimisan.

The PR refactors `MachineModuleSlotTracker` to support both the Legacy
Pass Manager and New Pass Manager by removing its direct dependency on
`MachineModuleInfo`.

`MachineModuleSlotTracker` requires `MachineModuleInfo` to obtain
`MachineFunction` instances when printing MIR. But
`MachineFunctionAnalysis` provides `MachineFunction` for NPM.

This patch refactors `MachineModuleSlotTracker` to use a function
callback (`MFGetterFnT`) instead of directly depending on
`MachineModuleInfo`.

---------

Co-authored-by: vikhegde <vikram.hegde at amd.com>


  Commit: 3d7018c70b97e6a3d6dfe08e9f11dede96242d1f
      https://github.com/llvm/llvm-project/commit/3d7018c70b97e6a3d6dfe08e9f11dede96242d1f
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M .ci/all_requirements.txt
    M mlir/cmake/modules/AddMLIRPython.cmake
    M mlir/cmake/modules/MLIRDetectPythonEnv.cmake
    M mlir/docs/Dialects/Linalg/OpDSL.md
    M mlir/examples/standalone/pyproject.toml
    M mlir/examples/standalone/python/CMakeLists.txt
    R mlir/examples/standalone/python/StandaloneExtensionPybind11.cpp
    R mlir/examples/standalone/python/mlir_standalone/dialects/standalone_pybind11.py
    M mlir/examples/standalone/test/python/smoketest.py
    R mlir/include/mlir/Bindings/Python/PybindAdaptors.h
    M mlir/python/CMakeLists.txt
    M mlir/python/mlir/dialects/python_test.py
    M mlir/python/requirements.txt
    M mlir/test/python/dialects/python_test.py
    M mlir/test/python/lib/CMakeLists.txt
    R mlir/test/python/lib/PythonTestModulePybind11.cpp
    M mlir/tools/mlir-linalg-ods-gen/update_core_linalg_named_ops.sh.in

  Log Message:
  -----------
  [MLIR][Python] remove pybind11 support (#172581)

This PR removes pybind which has been deprecated for over a year
(https://github.com/llvm/llvm-project/pull/117922).


  Commit: ad92174077cb715f2e1479af9b29686da3359945
      https://github.com/llvm/llvm-project/commit/ad92174077cb715f2e1479af9b29686da3359945
  Author: Asher Mancinelli <ashermancinelli at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/LLVMIR/Transforms/UseDefaultVisibilityPass.cpp
    M mlir/test/Dialect/LLVMIR/use-default-visibility.mlir

  Log Message:
  -----------
  [MLIR][LLVM] Fix uses of LLVM's visibility attr (#173024)

I noticed that I was using LLVM::VisibilityAttr::name when looking for
the attribute on LLVM ops, but LLVM::VisibilityAttr::name is just
"builtin.integer"... Now we switch on the types of the specific ops we would
like to match, and use the getters/setters for the attribute directly instead of
the deprecated setAttr/getAttr.


  Commit: f03005497dc1a4357d7b0d69d9475d262e5825d5
      https://github.com/llvm/llvm-project/commit/f03005497dc1a4357d7b0d69d9475d262e5825d5
  Author: KRM7 <rugasikrisztian at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/coalesce-commutative-tied-def-subreg.mir

  Log Message:
  -----------
  [RegisterCoalescer] Fix failing coalescer test for commuting instructions (#173043)

Fix for the failing tests introduced in #169031


  Commit: d921b54d937b1b714aa6c258c0485c6bf18de3ec
      https://github.com/llvm/llvm-project/commit/d921b54d937b1b714aa6c258c0485c6bf18de3ec
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp
    M llvm/lib/Target/X86/X86DomainReassignment.cpp

  Log Message:
  -----------
  [LLVM][Target] Use ListSeparator in lib/Target (#172919)

Use `ListSeparator` in various places in Target.


  Commit: b184f00bd06b02e7063a2519be869fb6dea5b6d1
      https://github.com/llvm/llvm-project/commit/b184f00bd06b02e7063a2519be869fb6dea5b6d1
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll

  Log Message:
  -----------
  [X86] Add test case for #173030 (#173060)


  Commit: 4012c1f6372c2aa54d1325ea4e6b7cb96e9fc004
      https://github.com/llvm/llvm-project/commit/4012c1f6372c2aa54d1325ea4e6b7cb96e9fc004
  Author: Igor Kudrin <ikudrin at accesssoftek.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/test/API/lang/c/conflicting-symbol/One/OneConstant.c
    M lldb/test/API/lang/c/conflicting-symbol/TestConflictingSymbol.py
    M lldb/test/API/lang/c/conflicting-symbol/Two/TwoConstant.c

  Log Message:
  -----------
  [lldb][test] Avoid out-of-bounds reads in TestConflictingSymbol.py (#172792)

Generic data variables are considered to be of the type `void *&`, see
`ClangExpressionDeclMap::AddOneGenericVariable()`. On 64-bit platforms
(e.g. AArch64), this type is 8 bytes long, while the
`conflicting_symbol` variables are defined as `int`, which is typically
4 bytes. `test_conflicting_symbols` could fail if the next 4 bytes in the
memory after any of the variables are not zero. This can be reproduced
by adding a variable with a non-zero value after `conflicting_symbol`:
```
--- a/lldb/test/API/lang/c/conflicting-symbol/One/OneConstant.c
+++ b/lldb/test/API/lang/c/conflicting-symbol/One/OneConstant.c
@@ -1 +1,2 @@
 int __attribute__ ((visibility("hidden"))) conflicting_symbol = 11111;
+int guard = 1;
```

In this case, the test fails with:
```
AssertionError: Ran command:
"expr (unsigned long long)conflicting_symbol"

Got output:
(unsigned long long) $0 = 4294978407

Expecting sub string: "11111" (was not found)
Symbol from One should be found
```

Note that 4294978407 = 0x100002B67 = 1 * 2^32 + 11111.


  Commit: fefda86c28f6c3aa8b32d49ef3ec72f620be961d
      https://github.com/llvm/llvm-project/commit/fefda86c28f6c3aa8b32d49ef3ec72f620be961d
  Author: Djordje Todorovic <djordje.todorovic at htecgroup.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    A llvm/test/CodeGen/RISCV/bigendian-double-bitmanip.ll
    A llvm/test/CodeGen/RISCV/bigendian-f64-call.ll
    A llvm/test/CodeGen/RISCV/bigendian-load-store.ll

  Log Message:
  -----------
  [RISCV] Handle codegen for Big Endian (#172668)

- Handle BE in RISCVSubtarget
- Handle riscv big-endian f64
- Handle loads/stores
- Add tests for LE vs BE


  Commit: fcd70266609f07ee210e011d676748262b5cd782
      https://github.com/llvm/llvm-project/commit/fcd70266609f07ee210e011d676748262b5cd782
  Author: Susan Tan (ス-ザン タン) <zujunt at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
    M mlir/test/Dialect/OpenACC/region-branchop-interface.mlir

  Log Message:
  -----------
  [acc] add RegionBranchOpInterface to acc.loop (#172940)

Add RegionBranchOpInterface to acc.loop so that dataflow analysis can
propagate properly.


  Commit: 1b4eed44df19ac03a25e7d8db73bbde62feda0b9
      https://github.com/llvm/llvm-project/commit/1b4eed44df19ac03a25e7d8db73bbde62feda0b9
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/tools/llvm-ml/extern.asm

  Log Message:
  -----------
  [llvm-ml] Add a test for `extrn` (#173059)

This adds a test for the change from https://reviews.llvm.org/D140679.


  Commit: 56c0173d958b0d35892aff414dd3329e3820d262
      https://github.com/llvm/llvm-project/commit/56c0173d958b0d35892aff414dd3329e3820d262
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/CMakeLists.txt

  Log Message:
  -----------
  Revert "[llvm][clang] Enable IO sandbox for assert builds" (#173074)

Reverts llvm/llvm-project#171935.

The sandbox infrastructure was (incorrectly) only implemented for `clang
-cc1` jobs created by the driver in llvm/llvm-project#165350. Direct
`clang -cc1` invocations had the sandbox disabled. This reduced the
coverage of our test suite and lead to sandbox violations for people
using asserts-enabled Clang.

This PR temporarily disables the sandbox for asserts builds, so that we
have time to investigate and fix sandbox violations for direct `clang
-cc1` commands and re-enable for asserts builds at a later time.


  Commit: f2192b0b64cae114ea32a5762f7ed51873f62e00
      https://github.com/llvm/llvm-project/commit/f2192b0b64cae114ea32a5762f7ed51873f62e00
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll

  Log Message:
  -----------
  [X86] combineConcatVectorOps - fix typo where we were comparing the same subvector types (#173075)

Make it clearer that the subvector sources of a concat(extend_vector_inreg(x),extend_vector_inreg(y)) pair must have the same type.

Fixes #173030


  Commit: f34d06868772bca627da07897d3d334d456427a8
      https://github.com/llvm/llvm-project/commit/f34d06868772bca627da07897d3d334d456427a8
  Author: Yonah Goldberg <ygoldberg at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/test/CodeGen/arm-bf16-convert-intrinsics.c
    M llvm/lib/Transforms/Scalar/SROA.cpp
    A llvm/test/Transforms/SROA/prefer-integer-partition.ll

  Log Message:
  -----------
  [SROA] Refactor rewritePartition alloca type selection process (#167771)

This PR does two things:
1. Refactor the rewritePartition type selection process to move the
logic inside of a lambda. Previously the selection process would make
use of a mutable `SliceTy`. Each phase of the type selection would do
something like `if (!SliceTy) { // try to set sliceTy` }. But you also
have `if (!SliceTy && <condition>)` and `if (!SliceTy || <condition>)`.
I think this style makes the priority mechanism confusing. The new way I
wrote the selection process is equivalent (except for the second
contribution of this PR), and works by checking a condition, followed by
returning the selected type right away. I think it makes the priority
clearer.

2. What motivated the rewrite is that there are some cases with small
aggregate allocas that have mixed type loads and stores that SROA fails
to promote.

For example, given:
```
%alloca = alloca [2 x half]
store i32 42, ptr %alloca
%val = load float, ptr %alloca
```
Previously, SROA would:
- Find no common type between `i32` and `float`
- Use `getTypePartition` which returns `[2 x half]`
- Create a new `alloca [2 x half]`

This PR adds an additional check:

```
if (LargestIntTy &&
    DL.getTypeAllocSize(LargestIntTy).getFixedValue() >= P.size() &&
    isIntegerWideningViable(P, LargestIntTy, DL))
  return {LargestIntTy, true, nullptr};
```

which allows the alloca above to get promoted as `i32`.

The larger rewrite helps with this because this check is super specific.
I only want it to apply when there is no common type and when all the
loads and stores can be widened for promotion. I also want to apply it
on the subtype returned from getTypePartition. The larger rewrite makes
it very clear when this optimization occurs. I also don't want it to
apply when vector promotion is possible.

After this change, the example is optimized to:
```
%0 = bitcast i32 42 to float
ret void
```
The alloca is completely eliminated.


  Commit: 3f3a57c766f560488b2e2f8f9c27a89173058319
      https://github.com/llvm/llvm-project/commit/3f3a57c766f560488b2e2f8f9c27a89173058319
  Author: Keith Smiley <keithbsmiley at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

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

  Log Message:
  -----------
  [bazel] Port 6c51c17eecd8a19813d28b293590fc7197137594 (#173082)


  Commit: 5897f276a57b1341524ddbebb2cd815b29ee178f
      https://github.com/llvm/llvm-project/commit/5897f276a57b1341524ddbebb2cd815b29ee178f
  Author: Kevin Choi <5455710+choikwa at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
    A llvm/test/CodeGen/AMDGPU/promote-alloca-vector-dynamic-idx-bitcasts-llc.ll
    A llvm/test/CodeGen/AMDGPU/promote-alloca-vector-dynamic-idx-bitcasts.ll

  Log Message:
  -----------
  [AMDGPU] In promote-alloca, if index is dynamic, sandwich load with bitcasts to reduce excessive codegen (#171253)

Investigation revealed that scalarized copy results in a long chain of
extract/insert elements which can explode in generated temps in the
AMDGPU backend as there is no efficient representation for extracting
subvector with dynamic index. Using identity bitcasts can reduce the
number of extract/insert elements down to 1 and produce much smaller,
efficient generated code.

Credit: ruiling


  Commit: b6c4590f1cea5fc9f08c820ac0bebfe17f5d773e
      https://github.com/llvm/llvm-project/commit/b6c4590f1cea5fc9f08c820ac0bebfe17f5d773e
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/test/CodeGen/X86/avx512vlcd-builtins.c

  Log Message:
  -----------
  [clang] Disable avx512vlcd test on Arm 32-bit

When clang is compiled with a more recent clang
(that includes 5d7f324614d7a5c0de89cfe8295a9b2b7ef5d073),
the code produced enforces 64-bit alignment on a type
that is used during this test.

For reasons not known yet, that type is not 64-bit aligned
though you would normally expect it to be.

See https://github.com/llvm/llvm-project/issues/172994.

I would xfail this but I'm not 100% sure that it always fails.
Memory layout may make it pass sometimes.


  Commit: 42dc78f9454b57b64094650de01322a3f1004d10
      https://github.com/llvm/llvm-project/commit/42dc78f9454b57b64094650de01322a3f1004d10
  Author: Joel Fuentes <joel.fuentes at intel.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/Utils.cpp
    R llvm/test/CodeGen/AArch64/GlobalISel/combine-cannonicalize-fcmp.mir
    A llvm/test/CodeGen/AArch64/GlobalISel/combine-canonicalize-fcmp.mir

  Log Message:
  -----------
  [GlobalISel] Fix FCMP constant folding in presence trunc/zext/sext chain (#171878)

The instruction combine ``canonicalize_fcmp`` tries to fold constant
values in fcmp, however, it fails when the source defs have different FP
types. This occurs because it uses
``getFConstantVRegValWithLookThrough`` to get the constants value def,
even through trunc, zext, or sext.

Related to #171856


  Commit: 023ccc328b64a9cba501c1a5f8cf05f0c7b9cce1
      https://github.com/llvm/llvm-project/commit/023ccc328b64a9cba501c1a5f8cf05f0c7b9cce1
  Author: Keith Smiley <keithbsmiley at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M utils/bazel/extensions.bzl

  Log Message:
  -----------
  [bazel] Add another libpfm url (#173083)

This is pointing to the same thing but without this subdomain which is
currently down. I'm not sure that is temporary or not but I think this
is the more canonical URL


  Commit: ac387cee97125eef5dea6ce39c4a58d0b0e03711
      https://github.com/llvm/llvm-project/commit/ac387cee97125eef5dea6ce39c4a58d0b0e03711
  Author: Sarah Spall <sarahspall at microsoft.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

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

  Log Message:
  -----------
  [HLSL][NFC] Add assert ensuring divide by zero can't happen (#173072)

Add assert ensuring divide by zero can't happen in the case we are
initializing an incomplete array type object.


  Commit: d22d2e35aed644d77fec6bf78126a8a54a77c7aa
      https://github.com/llvm/llvm-project/commit/d22d2e35aed644d77fec6bf78126a8a54a77c7aa
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M mlir/lib/Bytecode/Reader/BytecodeReader.cpp

  Log Message:
  -----------
  [mlir][bytecode] fix on macos after #172901 (#173084)

`uint64_t` != `size_t` on macos (use `uint64_t` to match other uses in
this impl)


  Commit: 87ca51a7d22c21621d9da7558d3e3f287f5a91b4
      https://github.com/llvm/llvm-project/commit/87ca51a7d22c21621d9da7558d3e3f287f5a91b4
  Author: Krish Gupta <krishom70 at gmail.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/check-omp-atomic.cpp
    A flang/test/Semantics/OpenMP/atomic-invalid-variable.f90

  Log Message:
  -----------
  [Flang][OpenMP] Fix crash on invalid atomic variable expressions (#173068)

Fixes #169484

The compiler crashed with an assertion failure when processing OpenMP
ATOMIC constructs containing invalid variable expressions like function
references or undeclared variables.

## Root Cause: 
`CheckAtomicVariable()` assumed `GetAllDesignators()` always returns
exactly one designator, but it returns an empty vector for function
references.

## Fix: 
Replaced the assertion with proper validation that emits diagnostic
errors instead of crashing.

## Testing: 
Added regression test [atomic-invalid-variable.f90]


  Commit: db984d8f3ab4e2ee57e02179de8acf6e55581d1a
      https://github.com/llvm/llvm-project/commit/db984d8f3ab4e2ee57e02179de8acf6e55581d1a
  Author: hidekisaito <hidekido at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h

  Log Message:
  -----------
  [AMDGPU] Include tensor load/store LDS instructions in isLDSDMA (#173079)

Needed by https://github.com/llvm/llvm-project/pull/172728.
LIT test utilizing this new inclusion is there as well.


  Commit: 1a87e391121fa031330fae21a9e64f36c1a85039
      https://github.com/llvm/llvm-project/commit/1a87e391121fa031330fae21a9e64f36c1a85039
  Author: Alex Trotta <44127594+Ahajha at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

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

  Log Message:
  -----------
  Fix Xtensa Bazel build (#173073)

Just adds some missing configs


  Commit: 6e35c30f938ffc41d8903d574a55df9ae5911df1
      https://github.com/llvm/llvm-project/commit/6e35c30f938ffc41d8903d574a55df9ae5911df1
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Use pli.b and pli.h in RISCVMatInt with P extension on RV32. (#172803)

On RV32, we don't need to check that the upper and lower 32 bits match.


  Commit: 60e7c4709cb728b024a94ab918cc9ca481160fac
      https://github.com/llvm/llvm-project/commit/60e7c4709cb728b024a94ab918cc9ca481160fac
  Author: Muhammad Bassiouni <60100307+bassiounix at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M libc/shared/math.h
    A libc/shared/math/expm1f.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/expm1f.h
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/generic/expm1f.cpp
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_test.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  [libc][math] Refactor expm1f implementation to header-only in src/__support/math folder. (#162131)

Part of #147386

in preparation for: https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450


  Commit: 3fd31924c52e8cd341c231769aa2c97e06c4963c
      https://github.com/llvm/llvm-project/commit/3fd31924c52e8cd341c231769aa2c97e06c4963c
  Author: Thomas Applencourt <tapplencourt at anl.gov>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/bindings/python/clang/cindex.py

  Log Message:
  -----------
  [libclang/python] Add check for reparsing (#172373)

Add error checking for `reparseTranslationUnit`.


  Commit: f412e486226dc1d6a7bb255b5afc1bcd499d627d
      https://github.com/llvm/llvm-project/commit/f412e486226dc1d6a7bb255b5afc1bcd499d627d
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/llvm-abi-tests.yml

  Log Message:
  -----------
  [workflows] Remove custom CXXFLAGS for the abi tests (#133968)

Dropping -g1 should improve the debuginfo and hopefully make the abi
tests more accurate. I think -g1 was originally used to save disk space,
but the GitHub runners have more disk space now, so it isn't necessary.

The abi-compliance checker recommends using -Og, but it seems not to
make a difference and it's more simple just to not specify any extra
flags.


  Commit: 5a54d0f3af5bc9acd2e9fe2317c2b7c394a438a1
      https://github.com/llvm/llvm-project/commit/5a54d0f3af5bc9acd2e9fe2317c2b7c394a438a1
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    R .github/workflows/pr-request-release-note.yml

  Log Message:
  -----------
  workflows: Remove pr-request-release-note (#172182)

We experimented with using this to help curate release notes for the
stable releases, but it has not worked out.


  Commit: 4822b43ae4e9f46ae277f834964c69b4af787010
      https://github.com/llvm/llvm-project/commit/4822b43ae4e9f46ae277f834964c69b4af787010
  Author: Mingming Liu <mingmingl at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/ProfileData/InstrProfReader.cpp
    M llvm/test/tools/llvm-profdata/memprof-yaml.test

  Log Message:
  -----------
  [StaticDataLayout] Sort records before printing them in text format (#172592)

This change proposes to sort records before printing to make it more
readable and easier to compare.


  Commit: 7b101d2198b62aa272162ed2111e15533ccf7b1d
      https://github.com/llvm/llvm-project/commit/7b101d2198b62aa272162ed2111e15533ccf7b1d
  Author: Anikesh Parashar <106880513+an1k3sh at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/SystemZ/tdc-05.ll

  Log Message:
  -----------
  [SystemZ] Update CodeGen/SystemZ/tdc-05.ll test file (#172437)

This PR updates `llvm/test/CodeGen/SystemZ/tdc-05.ll` using
`llvm/utils/update_llc_test_checks.py` to refresh the expected output.
The updated checks reflect the current output of llc and reduce noise in
future diffs.


  Commit: 16a7dbaeffbf4f0b5302f57805df413abe01e8ca
      https://github.com/llvm/llvm-project/commit/16a7dbaeffbf4f0b5302f57805df413abe01e8ca
  Author: macurtis-amd <macurtis at amd.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/promote-alloca-user-mult.ll

  Log Message:
  -----------
  AMDGPU: cleanup promote-alloca-user-mult.ll test (#173071)

Remove unnecessary attributes in test case as requested in post-merge
feedback (#172771).


  Commit: 2f8f75fd39464519917f5809bf1ca9c4989759b5
      https://github.com/llvm/llvm-project/commit/2f8f75fd39464519917f5809bf1ca9c4989759b5
  Author: PiJoules <6019989+PiJoules at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/AttrDocs.td
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/test/CodeGen/ubsan-function.cpp

  Log Message:
  -----------
  [clang] Apply cfi_unchecked_callee rules to -fsanitize=function (#170725)

Allow the normal rules for preventing instrumentation on indirect calls
to `cfi_unchecked_callee` function types and `cfi_unchecked_callee`
functions when using `-fsanitize=function`. While it's technically
separate from `-fsanitize=cfi`, this particular UBSan mode checks for
similar control flow bugs so it makes sense to also prevent those
control flow checks from being added onto `cfi_unchecked_callee`
functions.


  Commit: b0fce8ec2e47a045e13a630c71a19c1a2662c8d1
      https://github.com/llvm/llvm-project/commit/b0fce8ec2e47a045e13a630c71a19c1a2662c8d1
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp

  Log Message:
  -----------
  [msan][NFCI] Remove element-size override for VNNI intrinsics (#172762)

MSan's handleVectorPmaddIntrinsic had an EltSizeInBits parameter to
override the incorrect element size for VNNI intrinsics. Now that the
element size has been corrected
(https://github.com/llvm/llvm-project/issues/97271), it is no longer
necessary to override the element size.

This patch also updates the comments.


  Commit: 1f78f6a2d629b0dd410a3d20429f76377ac5d6c3
      https://github.com/llvm/llvm-project/commit/1f78f6a2d629b0dd410a3d20429f76377ac5d6c3
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/test/Transforms/LoopVectorize/AArch64/gather-cost.ll
    M llvm/test/Transforms/LoopVectorize/ARM/gather-cost.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-2.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-4.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-5.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-6.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-7.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-8.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-2.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-3.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-4.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-5.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-6.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-7.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-8.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-half.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-2.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-3.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-4.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-5.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-6.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-7.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i16-stride-8.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2-indices-0u.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-2.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-01u.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3-indices-0uu.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-3.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-012u.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-01uu.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4-indices-0uuu.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-4.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-5.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-6.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-7.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i32-stride-8.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-2.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-3.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-4.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-5.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-6.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-7.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i64-stride-8.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-2.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-4.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-5.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-6.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-7.ll
    M llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-8.ll
    M llvm/test/Transforms/LoopVectorize/X86/gather-cost.ll
    M llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll
    M llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-hoist-load-across-store.ll
    M llvm/test/Transforms/LoopVectorize/X86/pr72969.ll

  Log Message:
  -----------
  [LV] Check Addr in getAddressAccessSCEV in terms of SCEV expressions. (#171204)

getAddressAccessSCEV previously had some restrictive checks that limited
pointer SCEV expressions passed to TTI to GEPs with operands that must
either be invariant or marked as inductions.

As a consequence, the check rejected things like `GEP %base, (%iv + 1)`,
while the SCEV for the GEP should be as easily analyzeable as for `GEP
%base, %v`, with the only difference being the of the AddRec start
adjusted by 1.

This patch changes the code to use a SCEV-based check, limiting the
address SCEV to be loop invariant, an affine AddRec (i.e. induction ),
or an add expression of such operands or a sign-extended AddRec.

This catches all existing cases getAddressAccessSCEV caught, plus
additional ones like the cases mentioned above.

This means we pass address SCEVs in more cases, giving the backends a
better change to make informed decisions. It also unifies the decision
when to use an address SCEV between the legacy and VPlan-based cost
model.

An illustrative example of showing the impact are the gather-cost.ll
tests. Previously they were considered not profitable to vectorize
because we failed to determine that
 %gep.src_data = getelementptr inbounds [1536 x float], ptr @src_data,
                                                        i64 0, i64 %mul
has a relatively small constant stride.

There may be some rough edges in the cost models, where not passing
pointer SCEVs hid some incorrect modeling, but those issues should be
fixed in the target cost models if they surface.


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


  Commit: 4eb20a12be29472d545acf708d494acd8112b79c
      https://github.com/llvm/llvm-project/commit/4eb20a12be29472d545acf708d494acd8112b79c
  Author: Mingming Liu <mingmingl at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ProfileData/MemProfSummary.h
    M llvm/lib/ProfileData/IndexedMemProfData.cpp
    M llvm/lib/ProfileData/MemProfSummary.cpp
    M llvm/test/tools/llvm-profdata/memprof-yaml.test

  Log Message:
  -----------
  [llvm-profdata][StaticDataLayout] Print summary of data access profiles in llvm-profdata (#173087)

This gives some aggregated information about the data access profiles.
The summaries are computed on the fly to save a profile version update.

Implementation-wise
* `MemProfSummary::printSummaryYaml` is updated to print data access
summaries for v4, the profile version that started to support data
access profiles.
* MemProfSummary.cpp has a FIXME comment to serialize the summary into
profile data, ideally batching with more substantial profile format
change.
* MemProfSummaryBuilder is not updated for now. This class is used to
serialize memprof summaries for v4 and above by memprof writer, and to
construct memprof summaries for v3 and prior versions by llvm-profdata.


  Commit: 0ca779fae7b51c054956aca389722d4d73a46af1
      https://github.com/llvm/llvm-project/commit/0ca779fae7b51c054956aca389722d4d73a46af1
  Author: Michael Jones <michaelrj at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A libc/docs/hand_in_hand.rst
    M libc/docs/index.rst

  Log Message:
  -----------
  [libc][docs] Update website to reflect new strategy (#168637)

The LLVM-libc goals are updated to better reflect the strategy shared
at the LLVM dev meeting 2025.


  Commit: e47fc7bd188cd0f071930c884020dbf5507e732d
      https://github.com/llvm/llvm-project/commit/e47fc7bd188cd0f071930c884020dbf5507e732d
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td

  Log Message:
  -----------
  [NFC][AMDGPU] Refactor some tablegen code for VOP3PX2 (#173105)


  Commit: bc99ce04262d6b00f3a4e6c2d625cad9f0788534
      https://github.com/llvm/llvm-project/commit/bc99ce04262d6b00f3a4e6c2d625cad9f0788534
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M flang/docs/Extensions.md
    M flang/include/flang/Lower/CallInterface.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Lower/CallInterface.cpp
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
    M flang/lib/Semantics/check-declarations.cpp
    A flang/test/Lower/bug172157-3.f90
    A flang/test/Semantics/bug172157-1.f90
    A flang/test/Semantics/bug172157-2.f90
    M flang/test/Semantics/resolve52.f90

  Log Message:
  -----------
  [flang] Extension: Allow POINTER,INTENT(IN) passed objects (#172175)

ISO Fortran now accepts a non-pointer actual argument to associate with
a dummy argument with the POINTER attribute if it is also INTENT(IN), so
long as the actual argument is a valid target for the pointer. But
passed-object dummy arguments still have a blanket prohibition against
being pointers in the ISO standard. Relax that constraint in the case of
INTENT(IN) so that passed objects can also benefit from the feature.

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


  Commit: 79670f168ed8b251e0ba0fc88fc2144687d782c0
      https://github.com/llvm/llvm-project/commit/79670f168ed8b251e0ba0fc88fc2144687d782c0
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Semantics/bug122002b.f90
    A flang/test/Semantics/bug1696.f90
    M flang/test/Semantics/resolve01.f90
    M flang/test/Semantics/resolve05.f90
    M flang/test/Semantics/resolve40.f90
    M flang/test/Semantics/resolve52.f90
    M flang/test/Semantics/resolve91.f90

  Log Message:
  -----------
  [flang] Improve scan for dummy argument type declarations (#172706)

We can handle a forward reference to an explicitly typed integer dummy
argument when its name appears in a specification expression, rather
than applying the active implicit typing rules, so long as the explicit
type declaration statement has a literal constant kind number. Extend
this to also accept INTEGER(int_ptr_kind()) or other function reference
without an actual argument.


  Commit: 056ae8bab6df825952a24633c197128f3adf5d5f
      https://github.com/llvm/llvm-project/commit/056ae8bab6df825952a24633c197128f3adf5d5f
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/check-call.cpp

  Log Message:
  -----------
  [flang] Correctly buffer warnings in Semantics/check-call.cpp (#172738)

There are calls to semantics::SemanticsContext::Warn() in check-call.cpp
that are not properly directing their output to the local message
buffer, so they can appear unconditionally in the output of the
compiler. This is a problem for generic interface resolution, which
checks procedure actual arguments against specific procedures using this
code, buffering the messages that might appear, and discarding the
messages for failed matches. Worse, the bogus warnings that escape the
buffering can be associated with completely unrelated locations.

Fix by passing the local message buffer to these Warn() calls.

(I couldn't come up with a good reduced test case, and am not sure that
the original code can be copied for use as one.)


  Commit: 5226a5aa4c649a1cf178ee186ed0e2a97a741933
      https://github.com/llvm/llvm-project/commit/5226a5aa4c649a1cf178ee186ed0e2a97a741933
  Author: Dave Allured <dave.allured at noaa.gov>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst

  Log Message:
  -----------
  [clang-tidy][NFC][Docs] Fix typo in bugprone-macro-parentheses (#173101)

Link title for `CERT C Coding Standard rule PRE20-C` should be `PRE02-C`
to match target.


  Commit: 9c66a383817cf059e9a1df7c3f91c7371b2ca994
      https://github.com/llvm/llvm-project/commit/9c66a383817cf059e9a1df7c3f91c7371b2ca994
  Author: Harald van Dijk <hdijk at accesssoftek.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp

  Log Message:
  -----------
  [AArch64] Fix wrong AArch64Subtarget construction. (#172942)

The AArch64Subtarget construction was wrong for two reasons: firstly,
createMCSubtargetInfo() does not create an AArch64Subtarget object, and
secondly, the target CPU and features were left blank. This has been
benign so far since no methods were called that depended on this, but it
is undefined for the first reason, and creating the subtarget info in a
state that the user did not request for the second reason. This commit
fixes both issues.


  Commit: 2b8b305d46363b985ea4c4b5e0ac87ec8312a0d6
      https://github.com/llvm/llvm-project/commit/2b8b305d46363b985ea4c4b5e0ac87ec8312a0d6
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/include/clang/Basic/IdentifierTable.h
    M clang/include/clang/Basic/TokenKinds.def
    M clang/include/clang/Basic/TokenKinds.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Lex/CodeCompletionHandler.h
    M clang/include/clang/Lex/DependencyDirectivesScanner.h
    M clang/include/clang/Lex/ModuleLoader.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Lex/Token.h
    M clang/include/clang/Lex/TokenLexer.h
    M clang/include/clang/Parse/Parser.h
    M clang/lib/Basic/IdentifierTable.cpp
    M clang/lib/Basic/TokenKinds.cpp
    M clang/lib/DependencyScanning/ModuleDepCollector.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Frontend/PrintPreprocessedOutput.cpp
    M clang/lib/Lex/DependencyDirectivesScanner.cpp
    M clang/lib/Lex/Lexer.cpp
    M clang/lib/Lex/PPDirectives.cpp
    M clang/lib/Lex/Preprocessor.cpp
    M clang/lib/Lex/TokenConcatenation.cpp
    M clang/lib/Lex/TokenLexer.cpp
    M clang/lib/Parse/Parser.cpp
    M clang/lib/Sema/SemaModule.cpp
    M clang/test/CXX/basic/basic.link/p3.cpp
    M clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp
    R clang/test/CXX/drs/cwg2947.cpp
    M clang/test/CXX/lex/lex.pptoken/p3-2a.cpp
    M clang/test/CXX/module/basic/basic.link/module-declaration.cpp
    R clang/test/CXX/module/cpp.pre/p1.cpp
    M clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.import/p1.cppm
    R clang/test/Lexer/cxx20-module-directive.cpp
    M clang/test/Modules/pr121066.cpp
    M clang/test/Modules/preprocess-named-modules.cppm
    M clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
    M clang/unittests/Lex/DependencyDirectivesScannerTest.cpp
    M clang/unittests/Lex/ModuleDeclStateTest.cpp
    M clang/www/cxx_dr_status.html
    M clang/www/cxx_status.html

  Log Message:
  -----------
  Revert "[C++20][Modules] Implement P1857R3 Modules Dependency Discovery" (#173118)

Reverts llvm/llvm-project#107168

This patch broke on bots:
- https://lab.llvm.org/buildbot/#/builders/190/builds/33105
- https://lab.llvm.org/buildbot/#/builders/94/builds/13727
- https://lab.llvm.org/buildbot/#/builders/169/builds/18192

and on mac-aarch64 builds.
see
https://github.com/llvm/llvm-project/pull/107168#issuecomment-3675990781


  Commit: a6c355e2e6a6f8b3bb137275fd695da16a933c39
      https://github.com/llvm/llvm-project/commit/a6c355e2e6a6f8b3bb137275fd695da16a933c39
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

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

  Log Message:
  -----------
  [clang-tidy][NFC] Use LLVM's bitmask helpers instead of rolling our own (#173116)


  Commit: 2d1bc9f5a212dc4c8fa14a5741af2a7a5e60ff36
      https://github.com/llvm/llvm-project/commit/2d1bc9f5a212dc4c8fa14a5741af2a7a5e60ff36
  Author: Julian Lettner <yln at users.noreply.github.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
    M lldb/source/Plugins/Process/Utility/StopInfoMachException.h

  Log Message:
  -----------
  [lldb] Recognize MTE faults with EXC_GUARD exception type (#172579)

Recognize the new `EXC_GUARD` mach exception type
for MTE faults.  We also keep supporting the old
`EXC_BAD_ACCESS` exception type for backward
compatibility (newer LLDB on older OS).

rdar://166415268


  Commit: cae557e59a97dc80384266ad9606fcc463bfb766
      https://github.com/llvm/llvm-project/commit/cae557e59a97dc80384266ad9606fcc463bfb766
  Author: Jan Korous <jkorous at apple.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/unittests/Analysis/Scalable/CMakeLists.txt

  Log Message:
  -----------
  [clang][ssaf][NFC] Remove redundant unit test target (#172379)

Addresses comment
https://github.com/llvm/llvm-project/pull/169131#pullrequestreview-3571758680


  Commit: d3f428bd4860d4ed05f1a44182bd41de0fddfbd9
      https://github.com/llvm/llvm-project/commit/d3f428bd4860d4ed05f1a44182bd41de0fddfbd9
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td

  Log Message:
  -----------
  [NFC][AMDGPU] Add missing white spaces to align with existing code


  Commit: 101f50a1ac8357f9e6b6a224e322493ada642cac
      https://github.com/llvm/llvm-project/commit/101f50a1ac8357f9e6b6a224e322493ada642cac
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/test/CodeGen/X86/avx512cd-builtins.c

  Log Message:
  -----------
  [clang][test] Disable avx512cd-builtins.c test on 32-bit Arm

When clang is compiled with a more recent clang
(that includes 5d7f324614d7a5c0de89cfe8295a9b2b7ef5d073),
the code produced enforces 64-bit alignment on a type
that is used during this test.

For reasons not known yet, that type is not 64-bit aligned
though you would normally expect it to be.

See https://github.com/llvm/llvm-project/issues/172994.

I would xfail this but I'm not 100% sure that it always fails.
Memory layout may make it pass sometimes.


  Commit: 1a4596c1d7cc0045c1616643b02a56b39f173865
      https://github.com/llvm/llvm-project/commit/1a4596c1d7cc0045c1616643b02a56b39f173865
  Author: Jan Korous <jkorous at apple.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    M clang/lib/Analysis/Scalable/CMakeLists.txt
    A clang/lib/Analysis/Scalable/Model/EntityIdTable.cpp
    M clang/unittests/Analysis/Scalable/CMakeLists.txt
    A clang/unittests/Analysis/Scalable/EntityIdTableTest.cpp
    A clang/unittests/Analysis/Scalable/EntityIdTest.cpp

  Log Message:
  -----------
  [clang][ssaf] Add EntityId and EntityIdTable for efficient entity handling (#171660)

Introduce EntityId and EntityIdTable to provide efficient, lightweight
handles
for working with EntityNames in the Scalable Static Analysis Framework
(SSAF).

Introduces two key components:
- EntityId: Lightweight opaque handle representing an entity in an
EntityIdTable
- EntityIdTable: Entity name interning table that maps unique
EntityNames to EntityIds

The interning table ensures each EntityName maps to exactly one
EntityId,
providing fast equality comparisons and lookups. EntityIds are
index-based
and remain stable for the lifetime of their table. This enables
efficient
entity tracking and comparison operations needed for TU summary
extraction and serialization.

---------

Co-authored-by: Yitzhak Mandelbaum <ymand at users.noreply.github.com>


  Commit: 36c27c63afb0b02c9b521e4eb975a789411c999b
      https://github.com/llvm/llvm-project/commit/36c27c63afb0b02c9b521e4eb975a789411c999b
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M clang/include/clang/Serialization/ASTReader.h
    M clang/lib/DependencyScanning/DependencyScannerImpl.cpp
    M clang/lib/Frontend/FrontendActions.cpp
    M clang/lib/Serialization/ASTReader.cpp
    A clang/test/Modules/module-file-info-mtime.m
    M clang/test/Modules/module_file_info.m

  Log Message:
  -----------
  [clang][modules] print mtime of input files when recorded in "module-file-info" (#173120)

When debugging issues related to invalidation for implicit module
compilations, it can be helpful to consult the PCM to see what the saved
mtime was.


  Commit: a8f19259e70872b3bb26abc6af6e19d0c4195d52
      https://github.com/llvm/llvm-project/commit/a8f19259e70872b3bb26abc6af6e19d0c4195d52
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/lib/Analysis/Scalable/BUILD.gn
    M llvm/utils/gn/secondary/clang/unittests/Analysis/Scalable/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 1a4596c1d7cc


  Commit: 59da50c77140c5a4909d4fe5accd3bd83b20854f
      https://github.com/llvm/llvm-project/commit/59da50c77140c5a4909d4fe5accd3bd83b20854f
  Author: Min-Yih Hsu <min.hsu at sifive.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fmaximum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fmaximumnum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fminimum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fminimumnum.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll
    M llvm/test/CodeGen/RISCV/rvv/fmaximum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fmaximumnum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fminimum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/fminimumnum-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll
    M llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll

  Log Message:
  -----------
  [RISCV] Fix Zvfbfa tests from #171794 to mitigate UTC bug. NFCI (#173125)

Context:
https://github.com/llvm/llvm-project/pull/171794#discussion_r2614489484

For some reasons, UTC is unable to merge the 'ZVFHMIN' and 'ZVFBFA'
CHECK lines in some of the test functions, and emits incorrect CHECK
lines for them, once you run UTC again on the file.
This hinders the ability to update these tests in bulk, as one has to
manually remove the excessed ZVFBFA lines. While I don't know how to fix
UTC at this moment, I found a workaround that simply re-orders these two
check prefixes.

This is effectively a NFC


  Commit: a95a303a54e3bdaec948a8d9e945ff76d2a657a4
      https://github.com/llvm/llvm-project/commit/a95a303a54e3bdaec948a8d9e945ff76d2a657a4
  Author: Erich Keane <ekeane at nvidia.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/CodeGen/CIRGenBuilder.cpp
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/test/CIR/CodeGen/array.cpp
    M clang/test/CIR/CodeGen/binassign.c
    M clang/test/CIR/CodeGen/complex.cpp
    M clang/test/CIR/CodeGen/union.c
    M clang/test/CIR/CodeGenBuiltins/builtin-constant-p.c
    M clang/test/CIR/CodeGenOpenACC/combined-copy.c
    M clang/test/CIR/Lowering/array.cpp

  Log Message:
  -----------
  [CIR] Add 'get element' for array index ops (#172897)

This is a refactor/upstream/etc of:
https://github.com/llvm/clangir/pull/1748

This modifies our array-index operations to use a specific operation
(GetElementOp). According to the original patch commit message, this
replaces nearly 50% of ptr_stride operations in single source tests!


  Commit: b91add86a2675fd6e19520bc169251ffb98beac0
      https://github.com/llvm/llvm-project/commit/b91add86a2675fd6e19520bc169251ffb98beac0
  Author: Argyrios Kyrtzidis <kyrtzidis at apple.com>
  Date:   2025-12-19 (Fri, 19 Dec 2025)

  Changed paths:
    M cmake/Modules/FindGRPC.cmake

  Log Message:
  -----------
  [FindGRPC.cmake] Make sure that `PACKAGE_VERSION` is not overwritten when doing `find_package(gRPC)` (#173115)

`PACKAGE_VERSION` is important since it sets the `LLVM_VERSION_STRING`
string.


  Commit: ab665f217ac573c473266a2b188b1f5a0eaa946e
      https://github.com/llvm/llvm-project/commit/ab665f217ac573c473266a2b188b1f5a0eaa946e
  Author: Baranov Victor <bar.victor.2002 at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/.clang-format

  Log Message:
  -----------
  [clang-tidy][NFC] Add option 'RemoveBracesLLVM' to clang-format config (#172755)

We successfully cleared codebase
(https://github.com/llvm/llvm-project/pull/172748,
https://github.com/llvm/llvm-project/pull/172751,
https://github.com/llvm/llvm-project/pull/172752,
https://github.com/llvm/llvm-project/pull/172754) without any
significant issues encountered.

I propose we add `RemoveBracesLLVM: true` which should _drastically_
reduce churn on code reviews.


  Commit: 5b3ac20fc07e1fac8b38b1fe702d9d36ea2af68e
      https://github.com/llvm/llvm-project/commit/5b3ac20fc07e1fac8b38b1fe702d9d36ea2af68e
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M libcxx/src/include/refstring.h

  Log Message:
  -----------
  Revert "[libc++] Don't try to be compatible with libstdc++ in __libcpp_refstring on iOS (#170816)" (#173099)

This reverts commit b2ddb909cf. Sadly, I was wrong when I said that
Apple didn't ship libstdc++.dylib on iOS. We actually still do, it's
just not part of the shared cache, which is why I missed it.

Hence, it is still possible to encounter libstdc++.dylib in processes
running on iOS.


  Commit: 49e601a3a255755481c6fc5f3dd6e232c0adbce5
      https://github.com/llvm/llvm-project/commit/49e601a3a255755481c6fc5f3dd6e232c0adbce5
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/test/Transforms/InstCombine/intrinsic-select.ll

  Log Message:
  -----------
  [InstCombine] Don't fold struct-ret intrinsics into vector selects (#173062)

Folding struct-ret intrinsics like `@llvm.sincos.v4f32` into selects
with vector conditions is invalid (the result must be a vector).


  Commit: b97b1f2f49524f65c758d47ef53c819b408a531a
      https://github.com/llvm/llvm-project/commit/b97b1f2f49524f65c758d47ef53c819b408a531a
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M libcxx/include/__vector/vector_bool.h
    M libcxx/test/benchmarks/containers/sequence/vector_bool.bench.cpp

  Log Message:
  -----------
  [libc++] Optimize vector<bool>::resize() (#172853)

This both simplifies the implementation and improves the performance,
since the compiler is better able to see through what's going on.

```
Benchmark                                                                              old             new    Difference    % Difference
--------------------------------------------------------------------------  --------------  --------------  ------------  --------------
vector<bool>(const_vector<bool>&)                                                    11.99           12.26          0.27           2.25%
vector<bool>(size_type,_const_value_type&)                                            9.24            9.29          0.05           0.54%
vector<bool>(vector<bool>&&,_const_allocator_type&)_(different_allocators)           14.26           14.35          0.09           0.65%
vector<bool>(vector<bool>&&,_const_allocator_type&)_(equal_allocators)                2.67            2.67         -0.01          -0.29%
vector<bool>::reserve()                                                               9.30            9.29         -0.01          -0.12%
vector<bool>::resize()                                                               15.14           13.43         -1.71         -11.28%
Geomean                                                                               9.17            9.03         -0.14          -1.48%


  Commit: aaff3af3b18a4f3bc31a53226b3ccbc74b45a5d6
      https://github.com/llvm/llvm-project/commit/aaff3af3b18a4f3bc31a53226b3ccbc74b45a5d6
  Author: Robert Konicar <rkonicar at mail.muni.cz>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M mlir/lib/Target/IRDLToCpp/IRDLToCpp.cpp
    M mlir/test/lib/Dialect/TestIRDLToCpp/test_irdl_to_cpp.irdl.mlir

  Log Message:
  -----------
  [mlir] [irdl] Fix order of emitted cpp namespace closing comments (#172035)


  Commit: 7844878ab46736cc34d7c66f60fac958b3bebb0b
      https://github.com/llvm/llvm-project/commit/7844878ab46736cc34d7c66f60fac958b3bebb0b
  Author: aokblast <aokblast at FreeBSD.org>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp

  Log Message:
  -----------
  [SpeculativeJIT] Remove redundant return statement (#173146)

Remove redundant return 0 already returned by runAsMain.


  Commit: a71b1d2a385da0f691f76176ed4a13d35e1f970f
      https://github.com/llvm/llvm-project/commit/a71b1d2a385da0f691f76176ed4a13d35e1f970f
  Author: Jiachen Yuan <jiacheny at nvidia.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ADT/Bitset.h
    M llvm/unittests/ADT/BitsetTest.cpp

  Log Message:
  -----------
  [ADT] Refactor Bitset to Be More Constexpr-Usable (#172062)

This patch refactors some essential `Bitset` member functions to be
`constexpr` and adds more useful member functions. Unit tests have been
added to `BitsetTest.cpp` to cover both runtime and `consteval` context
correctness.

The thought of refactor was brought up in this context:
https://discourse.llvm.org/t/rfc-out-of-lanebitmask-bits-again/88613.


  Commit: 37ce62a7063b8d852aaba10d7f8037ec618ebe10
      https://github.com/llvm/llvm-project/commit/37ce62a7063b8d852aaba10d7f8037ec618ebe10
  Author: Sergei Druzhkov <serzhdruzhok at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/LaunchRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.h
    M lldb/unittests/DAP/ProtocolRequestsTest.cpp

  Log Message:
  -----------
  [lldb-dap] Migrate restart request to structured types (#172488)

This patch migrates `restart` request to structured types. Also, I added
some checks that at least one of the required fields was provided for
`launch` and `attach` requests. Maybe I missed some possible
configurations, so please double check.


  Commit: 598657158b5cb42c07bee949f193d3c8d79ce20f
      https://github.com/llvm/llvm-project/commit/598657158b5cb42c07bee949f193d3c8d79ce20f
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Refactor `bugprone-use-after-move` check (#172219)

This change is a necessary step for a subsequent PR that will enhance
the `bugprone-use-after-move` check to correctly handle cases where
variables are re-initialized inside captured lambdas, which currently
lead to FPs.

Part of #172018


  Commit: 5dcd3816ed700e792bf2fdaeae7b7001cec821cf
      https://github.com/llvm/llvm-project/commit/5dcd3816ed700e792bf2fdaeae7b7001cec821cf
  Author: Alexandre Ganea <aganea at havenstudios.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/lib/AST/ExprConstant.cpp
    M clang/test/SemaCXX/dllimport.cpp

  Log Message:
  -----------
  [clang][ExprConstant] Fix error on static constexpr symbol in dllimport function (#171628)

Consider the following:
```
struct A {
    __declspec(dllimport) __forceinline
    static const int* foo() {
        static constexpr int var = 42;
        static constexpr const int* p = &var;
        static_assert(*p == 42, "");
        return p;
    }
};

const int* (*pfoo)() = &A::foo;

int main() {
    return pfoo() == A::foo();
}
```
With clang-cl, this generates an error:
```
> clang-cl /c C:\src\git\test\test.cpp
C:\src\git\test\test.cpp(5,37): error: constexpr variable 'p' must be initialized by a constant expression
    5 |         static constexpr const int* p = &var;
      |                                     ^   ~~~~
C:\src\git\test\test.cpp(6,23): error: static assertion expression is not an integral constant expression
    6 |         static_assert(*p == 42, "");
      |                       ^~~~~~~~
C:\src\git\test\test.cpp(6,24): note: initializer of 'p' is not a constant expression
    6 |         static_assert(*p == 42, "");
      |                        ^
C:\src\git\test\test.cpp(5,37): note: declared here
    5 |         static constexpr const int* p = &var;
      |                                     ^
2 errors generated.
```
MSVC cl.exe does not generate such error with the same snippet.

The problem here is that the static variable 'var' inherits the
dllimport attribute, and the const-init evaluation for 'p' is rejected
because of the dllimport attribute.

I think it's fine to accept the example above since the body of the
function will be discarded anyway; and the inlined version of the
function will contain a reference to the imported function-static
symbol, like MSVC does:
```
> cl.exe /c test.cpp /Ox
...
> dumpbin /disasm test.obj
Microsoft (R) COFF/PE Dumper Version 14.44.35222.0
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file test.obj

File Type: COFF OBJECT

main:
  0000000000000000: 48 83 EC 28        sub         rsp,28h
  0000000000000004: FF 15 00 00 00 00  call        qword ptr [?pfoo@@3P6APEBHXZEA]
  000000000000000A: 48 8B 0D 00 00 00  mov         rcx,qword ptr [__imp_?p@?1??foo at A@@SAPEBHXZ at 4QEBHEB]
                    00
  0000000000000011: 33 D2              xor         edx,edx
  0000000000000013: 48 3B 01           cmp         rax,qword ptr [rcx]
  0000000000000016: 0F 94 C2           sete        dl
  0000000000000019: 8B C2              mov         eax,edx
  000000000000001B: 48 83 C4 28        add         rsp,28h
  000000000000001F: C3                 ret

??__Epfoo@@YAXXZ (void __cdecl `dynamic initializer for 'pfoo''(void)):
  0000000000000000: 48 8B 05 00 00 00  mov         rax,qword ptr [__imp_?foo at A@@SAPEBHXZ]
                    00
  0000000000000007: 48 89 05 00 00 00  mov         qword ptr [?pfoo@@3P6APEBHXZEA],rax
                    00
  000000000000000E: C3                 ret

> clang-cl.exe /c test.cpp /Ox

> dumpbin /disasm test.obj
Microsoft (R) COFF/PE Dumper Version 14.44.35222.0
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file test.obj

File Type: COFF OBJECT

main:
  0000000000000000: 48 83 EC 28        sub         rsp,28h
  0000000000000004: FF 15 00 00 00 00  call        qword ptr [?pfoo@@3P6APEBHXZEA]
  000000000000000A: 31 C9              xor         ecx,ecx
  000000000000000C: 48 3B 05 00 00 00  cmp         rax,qword ptr [__imp_?var@?1??foo at A@@SAPEBHXZ at 4HB]
                    00
  0000000000000013: 0F 94 C1           sete        cl
  0000000000000016: 89 C8              mov         eax,ecx
  0000000000000018: 48 83 C4 28        add         rsp,28h
  000000000000001C: C3                 ret
  000000000000001D: 0F 1F 00           nop         dword ptr [rax]
_GLOBAL__sub_I_test.cpp:
  0000000000000020: 48 8B 05 00 00 00  mov         rax,qword ptr [__imp_?foo at A@@SAPEBHXZ]
                    00
  0000000000000027: 48 89 05 00 00 00  mov         qword ptr [?pfoo@@3P6APEBHXZEA],rax
                    00
  000000000000002E: C3                 ret
```
Thanks to @jfmarquis for crafting a reproducer.


  Commit: 6d63f12dfe28ecccdb8cb949538b0977139305fd
      https://github.com/llvm/llvm-project/commit/6d63f12dfe28ecccdb8cb949538b0977139305fd
  Author: Sayan Sivakumaran <sivakusayan at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/InstSimplify/call.ll
    M llvm/unittests/Analysis/ValueTrackingTest.cpp

  Log Message:
  -----------
  [InstCombine] Propagate poison through fshl and fshr intrinsics (#172859)

Currently these intrinsics output `undef` on poison, which triggers CI
errors on PRs that want to add poison tests for funnel shifts (such as
#172723). Let's make `fshl` and `fshr` propagate poison instead.


  Commit: fea987b5eee274357b5ee99d33f1a95ad934fd3a
      https://github.com/llvm/llvm-project/commit/fea987b5eee274357b5ee99d33f1a95ad934fd3a
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp

  Log Message:
  -----------
  [ORC] Fix unchecked Expected<T> in ELFDebugObjectPlugin::FinalizePromise (#172904)

If `Alloc.finalize()` fails in the post-allocation pass, we store the
error in `FinalizePromise`. If we don't reach the post-fixup pass
afterwards the error will leak. This patch adds another case in the
DebugObject destructor that will check the `Expected<T>` and report the
error.


  Commit: 37545b80f7497c792e0b3885c6eb23771232f56d
      https://github.com/llvm/llvm-project/commit/37545b80f7497c792e0b3885c6eb23771232f56d
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCDirectives.h
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/include/llvm/MC/MCGOFFStreamer.h
    M llvm/include/llvm/MC/MCSymbolGOFF.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/CMakeLists.txt
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCAsmInfoGOFF.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCELFStreamer.cpp
    M llvm/lib/MC/MCGOFFStreamer.cpp
    M llvm/lib/MC/MCMachOStreamer.cpp
    A llvm/lib/MC/MCSymbolGOFF.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.h
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/test/CodeGen/SystemZ/zos-no-eh-label.ll
    M llvm/test/CodeGen/SystemZ/zos-section-1.ll
    M llvm/test/CodeGen/SystemZ/zos-section-2.ll
    A llvm/test/CodeGen/SystemZ/zos-symbol-1.ll

  Log Message:
  -----------
  [GOFF] Emit symbols for functions. (#144437)

A function entry is mapped to a LD symbol with an offset to the begin of
the section. HLASM syntax is emitted accordingly.


  Commit: 87ac5f2ec929982f6834d0b75f44b4a03dc53d10
      https://github.com/llvm/llvm-project/commit/87ac5f2ec929982f6834d0b75f44b4a03dc53d10
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
    A clang/test/CIR/CodeGen/constant-expr.cpp

  Log Message:
  -----------
  [CIR] Implement part of ConstantExpr support for ComplexType (#173102)

Implement part of the ConstantExpr support for the ComplexType


  Commit: 46902a71f332c812c4471e8730ffbf7c446104df
      https://github.com/llvm/llvm-project/commit/46902a71f332c812c4471e8730ffbf7c446104df
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/test/CIR/CodeGen/unary-expr-or-type-trait.cpp

  Log Message:
  -----------
  [CIR] Add sizeof for fixed vector type (#172861)

Add sizeof for fixed vector type and Mark sizeof & alignof as NYI for
scalable Vector as it depends on using llvm.vscale not just the vector
size


  Commit: 91f14c1f4a03d94ea2aee0857b42b534850a2fd3
      https://github.com/llvm/llvm-project/commit/91f14c1f4a03d94ea2aee0857b42b534850a2fd3
  Author: Helena Kotas <hekotas at microsoft.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/test/SemaHLSL/packoffset-invalid.hlsl

  Log Message:
  -----------
  [HLSL] Improve `packoffset` error message (#173077)

Aggregate types cannot have a component specified on a `packoffset` annotation (i.e. `packoffset(c1.y)`). If the component is preset and it is not 'x', the reported error is `register or packoffset bind is not valid`.

For non-aggregate types with a component that does not fit the constant buffer row size of 128 bits minus the component offset, the error message is `packoffset cannot cross register boundary`.

Also fixes grammar in a related error message.

Fixes #128109


  Commit: abe0d62161bbbd9f8093ba07fd602fa5581744d3
      https://github.com/llvm/llvm-project/commit/abe0d62161bbbd9f8093ba07fd602fa5581744d3
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

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

  Log Message:
  -----------
  [gn build] Port 37545b80f749


  Commit: 611a271e8df12d67f567dc9b71bd64d57b0629bb
      https://github.com/llvm/llvm-project/commit/611a271e8df12d67f567dc9b71bd64d57b0629bb
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/GOFF.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZGOFFObjectWriter.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/test/CodeGen/SystemZ/call-zos-02.ll
    M llvm/test/CodeGen/SystemZ/llvm.sincos.ll
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
    M llvm/test/CodeGen/SystemZ/zos-ada.ll
    M llvm/test/CodeGen/SystemZ/zos-hlasm-out.ll
    M llvm/test/CodeGen/SystemZ/zos-intrinsics.ll
    M llvm/test/CodeGen/SystemZ/zos-section-1.ll
    M llvm/test/CodeGen/SystemZ/zos-section-2.ll

  Log Message:
  -----------
  [GOFF] Write out relocations in the GOFF writer (#167054)

Add support for writing relocations. Since the symbol numbering is only
available after the symbols are written, the relocations are collected
in a vector. At write time, the relocations are converted using the
symbols ids, compressed and written out. A relocation data record is
limited to 32K-1 bytes, which requires making sure that larger
relocation data is written into multiple records.


  Commit: cd13170aea2db35e04e4842806b14383864d3a97
      https://github.com/llvm/llvm-project/commit/cd13170aea2db35e04e4842806b14383864d3a97
  Author: Hui <hui.xie1990 at gmail.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/include/__flat_set/flat_set.h
    M libcxx/include/flat_map
    M libcxx/include/flat_set
    M libcxx/include/version
    A libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_range_sorted_unique.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/swap_exception.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/swap_member.pass.cpp
    A libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.modifiers/insert_range_sorted_equivalent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.modifiers/swap_exception.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.modifiers/swap_member.pass.cpp
    A libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range_sorted_equivalent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_exception.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
    A libcxx/test/std/containers/container.adaptors/flat.set/flat.set.modifiers/insert_range_sorted_unique.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.set/flat.set.modifiers/swap_exception.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.set/flat.set.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.set/flat.set.modifiers/swap_member.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Implement P3567R2 flat_meow fixes (#162022)

Fixes #171272

---------

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>


  Commit: e77246dbf43352c7d61e48f79ed08b39b452fdbd
      https://github.com/llvm/llvm-project/commit/e77246dbf43352c7d61e48f79ed08b39b452fdbd
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll

  Log Message:
  -----------
  [VPlan] Use predicate from VPValue VPWidenSelectR::computeCost. (#172915)

Instead of looking up the predicate from the VPValue condition instead
of the underlying IR.

This improves cost modeling in some cases, e.g. when we can fold
operations like negations in compares. On AArch64, this leads to
additional vectorization in a few cases in practice.

Example lowering for the modified test case:
https://llvm.godbolt.org/z/6nc6jo5eG

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


  Commit: cb56a910f8bc90cb7df700fa702b75a0a2c550f8
      https://github.com/llvm/llvm-project/commit/cb56a910f8bc90cb7df700fa702b75a0a2c550f8
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    A clang/test/CodeGenHLSL/builtins/and_mat.hlsl
    M clang/test/CodeGenHLSL/builtins/or.hlsl
    A clang/test/SemaHLSL/BuiltIns/logical-mat-operator-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/logical-operator-errors.hlsl
    M clang/test/SemaHLSL/Language/UsualArithmeticConversions.hlsl

  Log Message:
  -----------
  [HLSL][Matrix] Add OR and AND logical operator support for matrix (#172384)

fixes #172341

This change adds the `or` and `and` HLSL builtins with overloads for the
matrix types.

It also disables the logical operators from being used for HLSL 2021. To
keep this code from getting too complicated HLSL 2018 and lower logical
operator support was not added.


  Commit: 21571cf30616cb12111d3f725348c27262d89753
      https://github.com/llvm/llvm-project/commit/21571cf30616cb12111d3f725348c27262d89753
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGExprScalar.cpp
    A clang/test/CodeGen/matrix-type-indexing.c
    A clang/test/CodeGenCXX/matrix-type-indexing.cpp
    A clang/test/CodeGenHLSL/BasicFeatures/matrix-type-indexing.hlsl
    M llvm/include/llvm/IR/MatrixBuilder.h

  Log Message:
  -----------
  [HLSL][Matrix] Support row and column indexing modes for MatrixSubscriptExpr (#171564)

fixes #167617

In DXC HLSL supports different indexing modes via codegen for its
equivalent of the MatrixSubscriptExpr when the /Zpr and /Zpc flags are
used see: https://godbolt.org/z/bz5Y5WG36.

This change modifies EmitMatrixSubscriptExpr to consider the
MatrixRowMajor/MatrixColMajor Layout flags before generating an index.

Similarly it introduces `createRowMajorIndex` and
`createColumnMajorIndex` in `MatrixBuilder.h` for use in
`VisitMatrixSubscriptExpr`.


  Commit: f42af140732286561895378471a66343d7cb5245
      https://github.com/llvm/llvm-project/commit/f42af140732286561895378471a66343d7cb5245
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll

  Log Message:
  -----------
  Revert "[VPlan] Use predicate from VPValue VPWidenSelectR::computeCost." (#173170)

Reverts llvm/llvm-project#172915

Looks like this may be causing
https://lab.llvm.org/buildbot/#/builders/128/builds/9590 to fail. 
Revert while I confirm.


  Commit: 9f4f13a793b53adef37dfb63c4e30dccfa98517b
      https://github.com/llvm/llvm-project/commit/9f4f13a793b53adef37dfb63c4e30dccfa98517b
  Author: Leon Clark <Leon4116 at gmail.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
    M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/lower-kernargs.ll
    A llvm/test/CodeGen/AMDGPU/lower-noalias-kernargs.ll
    M llvm/test/CodeGen/AMDGPU/mad-combine.ll
    M llvm/test/CodeGen/AMDGPU/sub.ll
    M llvm/test/CodeGen/AMDGPU/valu-i1.ll

  Log Message:
  -----------
  [AMDGPU] Propagate alias information in AMDGPULowerKernelArguments. (#161375)

Emit `!noalias` and `alias.scope` metadata for `noalias` kernel
arguments.

---------

Co-authored-by: Leon Clark <leoclark at amd.com>


  Commit: da98be133e2f15cceb2c3982119490f6cd304eff
      https://github.com/llvm/llvm-project/commit/da98be133e2f15cceb2c3982119490f6cd304eff
  Author: Hendrik Hübner <117831077+HendrikHuebner at users.noreply.github.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    A clang/test/CIR/CodeGen/fp-math-precision-opts.c

  Log Message:
  -----------
  [CIR] Only emit FP math intrinsics when precision/errno settings allow it (#169424)

Depending on the compiler CLI options, attributes near the call site and
pragmas we might not be allowed to emit a call to an intrinsic (e.g. if
it does not set errno and we expect it to be set). This is checked by
`shouldGenerateFPMathIntrinsic` (shared with classing codegen).

This commit adds this check and additionally adds remaining cases in the
switch statement for math builtins.


  Commit: 5b606bd5f8ddcdb536f9da535b898680b3c27bd4
      https://github.com/llvm/llvm-project/commit/5b606bd5f8ddcdb536f9da535b898680b3c27bd4
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp

  Log Message:
  -----------
  [LoongArch] Use getShiftAmountConstant. NFC

This avoids an unnecessary type legalization step to fix the shift amount.


  Commit: 7d0773b1c20761e59d6973e4d3e2137f23df7a22
      https://github.com/llvm/llvm-project/commit/7d0773b1c20761e59d6973e4d3e2137f23df7a22
  Author: Michał Górny <mgorny at gentoo.org>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ADT/Bitset.h
    M llvm/include/llvm/ADT/STLExtras.h
    M llvm/unittests/ADT/BitsetTest.cpp
    M llvm/unittests/ADT/STLExtrasTest.cpp

  Log Message:
  -----------
  Revert "Make STLExtras's (all|any|none)_of() Utility Functions Constexpr-Friendly" (#173163)

Reverts llvm/llvm-project#172536. This is causing weird assertion
failures in clang, per
https://github.com/llvm/llvm-project/pull/172536#issuecomment-3677973154.
It might be a bug in GCC, but still makes sense to revert it in the
interest of bootstrapping.

---------

Signed-off-by: Michał Górny <mgorny at gentoo.org>


  Commit: 51c085bece56661153107f81454266fc6a412ee6
      https://github.com/llvm/llvm-project/commit/51c085bece56661153107f81454266fc6a412ee6
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
    A llvm/test/CodeGen/RISCV/make-compressible-xqci.mir

  Log Message:
  -----------
  [RISCV] Support Xqcilo loads/stores in RISCVMakeCompressible (#172971)

This patch adds support for converting Xqcilo loads/stores with either
large offsets or uncompressible registers into loads/stores that can be
compressed. We do this transformation only when the Xqcilia extension is
enabled in addition to the Xqcilo extension so that we can use the
QC_E_ADDI instruction to form the new base.

There might be a few cases where compressing from the 48-bit Xqcilo
load/store to a 32-bit load/store might be beneficial which this patch
does not address.


  Commit: b5fd7572ed3ccca94118e3bcf244b1ab08f336c5
      https://github.com/llvm/llvm-project/commit/b5fd7572ed3ccca94118e3bcf244b1ab08f336c5
  Author: Tom Honermann <tom.honermann at intel.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaSYCL.cpp

  Log Message:
  -----------
  [Clang][SYCL][NFC] Modify err_sycl_entry_point_invalid to use %enum_select. (#173122)

The `err_sycl_entry_point_invalid` diagnostic has a selection field for
which there are already many options with more expected to be added. Use
of `%enum_select` avoids the need for magic numbers with associated
comments at source locations where the diagnostic is issued.


  Commit: 14b9478b328e4d8b91feef3b5a0b3b4152182b34
      https://github.com/llvm/llvm-project/commit/14b9478b328e4d8b91feef3b5a0b3b4152182b34
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Refactor `bugprone-argument-comment` [1/3] (#172521)

This is a necessary step to land #171757

Part of https://github.com/llvm/llvm-project/issues/170921


  Commit: 4fec70204fe99ce9dcb9eb34fbfb1b57f45d910f
      https://github.com/llvm/llvm-project/commit/4fec70204fe99ce9dcb9eb34fbfb1b57f45d910f
  Author: Mythreya Kuricheti <git at mythreya.dev>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaInit.cpp
    A clang/test/SemaCXX/cxx20-designated-initializer-fixits.cpp

  Log Message:
  -----------
  [clang] Add FixItHint for designated init order (#173136)

Generate fix-it for C++20 designated initializers when the initializers
do not match the declaration order in the structure.


  Commit: 177072a763419f3a54804bbece998f08cb0ed481
      https://github.com/llvm/llvm-project/commit/177072a763419f3a54804bbece998f08cb0ed481
  Author: Hongzheng Chen <hc676 at cornell.edu>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

  Changed paths:
    M mlir/python/mlir/dialects/scf.py
    M mlir/test/python/dialects/scf.py

  Log Message:
  -----------
  [MLIR][Python] Update the scf.if interface to be consistent with affine.if (#173171)

This is a follow-up of #171957 that updates the argument names of
`scf.if` Python binding to be consistent with `affine.if`. Basically,
both operations should use `has_else` to determine whether the `if`
block is presented.

cc @makslevental


  Commit: 6b09f739c4d085dc39eb9ff220c786bc3aa8c7fb
      https://github.com/llvm/llvm-project/commit/6b09f739c4d085dc39eb9ff220c786bc3aa8c7fb
  Author: Alex Bradbury <asb at igalia.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/RISCV/load-narrow-shift-mask-combine.ll

  Log Message:
  -----------
  [RISCV][test] Precommit test case showing opportunity to narrow loads for some shift then mask cases

Reviewed as part of #170483


  Commit: 3ce0552d1ac6e32b5b58b729ee9b2720b229e30d
      https://github.com/llvm/llvm-project/commit/3ce0552d1ac6e32b5b58b729ee9b2720b229e30d
  Author: Alex Bradbury <asb at igalia.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/RISCV/load-narrow-shift-mask-combine.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-buildvec.ll

  Log Message:
  -----------
  [RISCV] Introduce new AND combine to expose additional load narrowing opportunities (#170483)

The standard codegen pipeline sometimes ends up with a shift followed by
 a mask. If doing the mask first would have enabled load narrowing, then
 it is preferable to do so. The motivating example was seen in povray
 from SPEC where we had something like:

 ```
 lh a0, 0(a0)
 slli a0, a0, 56
 srli a0, a0, 52
 ```

 Which can be better implemented as:
 ```
 lbu a0, 0(a0)
 slli a0, a0, 4
 ```

Although this is the only SPEC benchmark where the pattern shows up in a
 way that reduces dynamic instruction count, adding this optimisation
 does succeed in reducing the povray dynamic instruction count by 0.17%
 on an RVA22 O3 build.


  Commit: 3eee451e1829b21bac571f758896e7b44c500106
      https://github.com/llvm/llvm-project/commit/3eee451e1829b21bac571f758896e7b44c500106
  Author: Amara Emerson <amara at apple.com>
  Date:   2025-12-20 (Sat, 20 Dec 2025)

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

  Log Message:
  -----------
  Fix use-after-free bug in mergeTwoFunctions(). (#173126)

This was caught by Apple's Probabilistic Guard Malloc which detected
that OldF's memory is freed inside mergeTwoFunctions(), and then
back in insert() the now dangling pointer is dereferenced again.

rdar://163874208


  Commit: f06f5b53443cddba42b4cd446df52f344f2f0412
      https://github.com/llvm/llvm-project/commit/f06f5b53443cddba42b4cd446df52f344f2f0412
  Author: Hongyu Chen <xxs_chy at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/RISCV/rvv/rvv-vmerge-to-vmv.ll

  Log Message:
  -----------
  [RISCV] Use legally typed splat during vmv_v_v splat(x) -> vmv_v_x (#173154)

Fixes https://github.com/llvm/llvm-project/issues/173141
Introduced in #170539, `DAG.getSplatValue` may involve the illegal-typed
splat value if not specified. This patch fixes it.


  Commit: 0952ccc712ffc97943fbd0fc3c38a53e7aa875ac
      https://github.com/llvm/llvm-project/commit/0952ccc712ffc97943fbd0fc3c38a53e7aa875ac
  Author: Hongyu Chen <xxs_chy at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
    M llvm/test/Transforms/InstCombine/icmp-binop.ll

  Log Message:
  -----------
  [InstCombine] Bail out on type mismatch in foldICmpBinOpWithConstantViaTruthTable (#173179)

Fixes https://github.com/llvm/llvm-project/issues/173177
The previous implementation doesn't consider cases like `<2 x i1>
icmp(binop(sel <2 x i1>, sel i1))`.


  Commit: fc4661aa11a0e974f842e83346ff44609284a4ae
      https://github.com/llvm/llvm-project/commit/fc4661aa11a0e974f842e83346ff44609284a4ae
  Author: Hui <hui.xie1990 at gmail.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/CMakeLists.txt
    A libcxx/include/__ranges/adjacent_transform_view.h
    M libcxx/include/__ranges/adjacent_view.h
    M libcxx/include/module.modulemap.in
    M libcxx/include/ranges
    M libcxx/modules/std/ranges.inc
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/adaptor.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/base.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/begin.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/ctor.default.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/ctor.views.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/end.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/general.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/helpers.h
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/arithmetic.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/compare.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/ctor.default.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/ctor.other.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/decrement.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/deref.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/increment.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/member_types.compile.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/singular.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/iterator/subscript.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/range.concept.compile.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/ctor.default.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/ctor.other.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/eq.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/sentinel/minus.pass.cpp
    A libcxx/test/std/ranges/range.adaptors/range.adjacent.transform/size.pass.cpp
    M libcxx/test/std/ranges/ranges_robust_against_no_unique_address.pass.cpp

  Log Message:
  -----------
  [libc++] Implement `adjacent_transform` (#168208)

This patch implements std::ranges::adjacent_transform_view. This is part
of P2321R2 tracked
by #105169.


  Commit: 0d29efb338c8c9a9990eae89fc980bbed98040c6
      https://github.com/llvm/llvm-project/commit/0d29efb338c8c9a9990eae89fc980bbed98040c6
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

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

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


  Commit: ffbed74c752c360321889102645481c0c23a9f59
      https://github.com/llvm/llvm-project/commit/ffbed74c752c360321889102645481c0c23a9f59
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/Attributor/nofpclass-canonicalize.ll

  Log Message:
  -----------
  ValueTracking: Add more tests for computeKnownFPClass canonicalize (#173164)


  Commit: 42b3483ac4987cae1bdb632398e8a3ce2dea6633
      https://github.com/llvm/llvm-project/commit/42b3483ac4987cae1bdb632398e8a3ce2dea6633
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/nofpclass-canonicalize.ll

  Log Message:
  -----------
  ValueTracking: Improve accuracy of 0 handling with PreserveSign (#173165)

If the source value is known not subnormal and not zero with the
same sign, we can infer the result is also not zero with the same
sign.


  Commit: 80887c7de9d82c809555f52948af1a5d7484e28f
      https://github.com/llvm/llvm-project/commit/80887c7de9d82c809555f52948af1a5d7484e28f
  Author: Dave Bartolomeo <dave_bartolomeo at apple.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticFrontendKinds.td
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGCXXABI.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/lib/CodeGen/CGStmtOpenMP.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/CodeGenPGO.cpp
    M clang/lib/CodeGen/CoverageMappingGen.cpp
    M clang/lib/CodeGen/MicrosoftCXXABI.cpp
    M clang/test/Frontend/custom-diag-werror-interaction.c
    M clang/test/OpenMP/declare_simd_aarch64_warning_advsimd.c
    M clang/test/OpenMP/declare_simd_aarch64_warning_sve.c
    M clang/test/Profile/profile-does-not-exist.c

  Log Message:
  -----------
  [clang][NFC][diagnostics] Remove most usage of `getCustomDiagID()` from CodeGen (#172557)


  Commit: e69fb42cf3532ee7037cf9bce11896022e4ca10c
      https://github.com/llvm/llvm-project/commit/e69fb42cf3532ee7037cf9bce11896022e4ca10c
  Author: Durgadoss R <durgadossr at nvidia.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/docs/NVPTXUsage.rst
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    A llvm/test/CodeGen/NVPTX/intrinsics-sm90-ptx81.ll
    M llvm/test/CodeGen/NVPTX/intrinsics.ll
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/test/Target/LLVMIR/nvvmir.mlir

  Log Message:
  -----------
  [MLIR][NVPTX] Add intrinsics and Ops to read smem-sizes (#173089)

This patch adds three intrinsics and their corresponding Ops
representing the PTX special-register read instructions
that report various configurations of shared-memory sizes.

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>


  Commit: 92e343eb4cf41c79b84fb05c2791e2c9419cadf6
      https://github.com/llvm/llvm-project/commit/92e343eb4cf41c79b84fb05c2791e2c9419cadf6
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
    M lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
    M llvm/include/llvm/ADT/ScopeExit.h

  Log Message:
  -----------
  [LLVM][ADT] Make `scope-exit` CTAD-capable (#173131)

This enables using it like

```cpp
llvm::scope_exit Cleanup([] { ... });
```
instead of
```cpp
auto Cleanup = llvm::make_scope_exit([] { ... });
```


  Commit: c79fbcdbb167c9b15af17b04507c88c4da09c81d
      https://github.com/llvm/llvm-project/commit/c79fbcdbb167c9b15af17b04507c88c4da09c81d
  Author: Alexandre Ganea <alex_toresh at yahoo.fr>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

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

  Log Message:
  -----------
  [Hexagon] Silence warnings with MSVC

Fixes:
```
[3400/4469] Building CXX object lib\Target\Hexagon\CMakeFiles\LLVMHexagonCodeGen.dir\HexagonVectorCombine.cpp.obj
C:\git\llvm-project\llvm\lib\Target\Hexagon\HexagonVectorCombine.cpp(2698): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
C:\git\llvm-project\llvm\lib\Target\Hexagon\HexagonVectorCombine.cpp(2724): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
```


  Commit: 14a23d81c90e304972da5072a52a0851f98087a1
      https://github.com/llvm/llvm-project/commit/14a23d81c90e304972da5072a52a0851f98087a1
  Author: Alexandre Ganea <alex_toresh at yahoo.fr>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

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

  Log Message:
  -----------
  [llvm][unittests] Silence warning when building with MSVC

Fixes:
```
[836/1441] Building CXX object unittests\ExecutionEngine\Orc\CMakeFiles\OrcJITTests.dir\CallableTraitsHelperTest.cpp.obj
C:\git\llvm-project\llvm\unittests\ExecutionEngine\Orc\CallableTraitsHelperTest.cpp(25): warning C4551: function call missing argument list
C:\git\llvm-project\llvm\unittests\ExecutionEngine\Orc\CallableTraitsHelperTest.cpp(34): warning C4551: function call missing argument list
```


  Commit: 789845e319bbf346d42ee2c0090a9b8e153797a2
      https://github.com/llvm/llvm-project/commit/789845e319bbf346d42ee2c0090a9b8e153797a2
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libcxx/include/__filesystem/copy_options.h
    M libcxx/include/__mdspan/mdspan.h
    M libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.size.pass.cpp
    M libcxx/test/libcxx/containers/views/mdspan/nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/algorithm.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/array.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/cstdlib.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/deque.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/forward_list.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/functional.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/limits.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/list.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/mutex.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/new.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/queue.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/stack.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/string.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/string_view.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/utility.nodiscard.verify.cpp
    M libcxx/test/libcxx/diagnostics/vector.nodiscard.verify.cpp
    M libcxx/test/libcxx/thread/nodiscard.verify.cpp
    M libcxx/test/libcxx/utilities/smartptr/nodiscard.verify.cpp
    M libcxx/test/std/input.output/filesystems/fs.enum/enum.copy_options.pass.cpp

  Log Message:
  -----------
  [libc++] Mini-cleanup for `[[nodiscard]]` (#172275)

1. Remove incorrect `[[nodiscard]]` from compound assignment operators
in `<__filesystem/copy_options.h>`. Also add regression tests.
2. Add missing `[[nodiscard]]` mark for `mdspan::size` in
`<__mdspan/mdspan.h>` and test it.
3. Enable verifying `[[nodiscard]]` in C++03 for various components.
These components are either present in C++03 or backported by libc++
from C++11/17.


  Commit: ac6afd8e461405ce7030bf878b81b142fabc416c
      https://github.com/llvm/llvm-project/commit/ac6afd8e461405ce7030bf878b81b142fabc416c
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

  Log Message:
  -----------
  [LegalizeDAG] Return after replacing ISD::POISON with ISD::UNDEF. (#173173)

We already replaced the node, we shouldn't run the rest of the code that
still uses the old node.


  Commit: a88498f02cdbf65b177317062437d099fc6dbdd3
      https://github.com/llvm/llvm-project/commit/a88498f02cdbf65b177317062437d099fc6dbdd3
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/RISCV/buildvector-all-external-scalars.ll

  Log Message:
  -----------
  [SLP]Skip buildvector tree, if all scalars are used externally and remain scalar

If the buildvector is going to be vector with threshold cost < 0 and all
buildvector scalars are externally used and remain scalar, such a tree
should not be vectorized, it may lead to a compiler hang because same
scalars remain in the function and will be vectorized once again.

Fixes #172609


  Commit: d48050ab272245db1491f5c791d44ad963e26949
      https://github.com/llvm/llvm-project/commit/d48050ab272245db1491f5c791d44ad963e26949
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGValue.h
    M clang/test/CodeGenHLSL/BasicFeatures/MatrixSingleSubscriptConstSwizzle.hlsl

  Log Message:
  -----------
  [Matrix][HLSL] Implement Matrix single constant index swizzle (#173044)

fixes #172805

For the constant case if we know the row index then we can compute the
offsets via `E->getEncodedElementAccess(Elts)`. We had to also add
column and row sizes to LValue so that we could compute the right index.
the emitter for `MatrixSingleSubscriptExpr` collects the sizes off the
type and passes it to `MakeMatrixRow`.

---------

Co-authored-by: Justin Bogner <mail at justinbogner.com>


  Commit: 5f4fc30b1c4dd209e8b64e3c857d104570b0df50
      https://github.com/llvm/llvm-project/commit/5f4fc30b1c4dd209e8b64e3c857d104570b0df50
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

  Log Message:
  -----------
  [NPM] Remove unused includes for CodeGenPassBuilder (#172575)

There are a couple around. Remove them to better comply with IWYU.


  Commit: e644f06c2ffc23b3415f3478b05c627303aef614
      https://github.com/llvm/llvm-project/commit/e644f06c2ffc23b3415f3478b05c627303aef614
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Instruction.h
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/shuffle-vectors-mask-size.ll
    M llvm/test/Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll
    M llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
    M llvm/test/Transforms/SLPVectorizer/alternate-non-profitable.ll
    M llvm/test/Transforms/SLPVectorizer/crash_exceed_scheduling.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/insertelement-postpone.ll

  Log Message:
  -----------
  [SLP]Enable float point math ops as copyables elements.

Patch enables support for float point math operations as base
instructions for copyable elements. It also fixes some scheduling
issues, found during testing

Reviewers: hiraditya, RKSimon

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


  Commit: e69deb236eb464f56c8229c3c190ca686e4284b6
      https://github.com/llvm/llvm-project/commit/e69deb236eb464f56c8229c3c190ca686e4284b6
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.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/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamedParameterCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Migrate away from `make_*` functions (#173191)

These seem to always have a better alternative (CTAD, braced init-list,
etc.)


  Commit: 28ef75b8f8c8677cc6b0ab741bab020b6518d4ed
      https://github.com/llvm/llvm-project/commit/28ef75b8f8c8677cc6b0ab741bab020b6518d4ed
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/test/API/commands/frame/var-dil/basics/PointerArithmetic/TestFrameVarDILPointerArithmetic.py

  Log Message:
  -----------
  [LLDB] Improve error handling in TypeSystemClang::GetChildCompilerTypeAtIndex (#170932)

Convert the function to early exits, and add sensible error messages for
all failing checks.


  Commit: 366f6eb607dab74b7be28d3bd72736273329d647
      https://github.com/llvm/llvm-project/commit/366f6eb607dab74b7be28d3bd72736273329d647
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

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

  Log Message:
  -----------
  [SLP][NFC]Add parens to silence a warning message, NFC


  Commit: 1c8fd452ba4adc62692a8b97d10796eff3350146
      https://github.com/llvm/llvm-project/commit/1c8fd452ba4adc62692a8b97d10796eff3350146
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M libcxx/utils/ci/docker/linux-builder-base.dockerfile

  Log Message:
  -----------
  [libcxx] Remove comment about manually installing ninja

This comment was addressed in 789ef89860e991f536b7ab896bf0562029804f58 but I
forgot to remove the comment. This PR addresses that.


  Commit: 2ffaf9d676e6ed2cffc5312d3306f8345bc5a4e5
      https://github.com/llvm/llvm-project/commit/2ffaf9d676e6ed2cffc5312d3306f8345bc5a4e5
  Author: Dominik Kaszewski <dakaszewski at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp

  Log Message:
  -----------
  readability-identifier-naming should add universal default options (#171686)

Adds a `DefaultCase` (and other options, but `DefaultPrefix/Suffix` is
probably not useful), which is used as a base in the override hierarchy.

Resolves #75688


  Commit: c43ccefc9fe20eab622ad02695abc95f2a35f52e
      https://github.com/llvm/llvm-project/commit/c43ccefc9fe20eab622ad02695abc95f2a35f52e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/ScalarEvolution.h
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h

  Log Message:
  -----------
  [VPlan] Use PSE to construct SCEVs in getSCEVExprForVPValue (NFCI).

getSCEVExprForVPValue is used to create SCEVs for expressions from the
original loop, which may be predicated. Use PSE to construct predicated
SCEVs if possible. This matches the legacy LV code behavior.

Currently should be NFC, but will enable migrating more SCEV/cost-based
computations to VPlan.

The patch requires exposing a new getPredicatedSCEV helper to
PredicatedScalarEvolution which just takes a SCEV, to avoid needing to
go through IR values, which isn't an option for getSCEVExprForVPValue.


  Commit: 5dd302406d91cdece4e7755b2e00c84b798a5286
      https://github.com/llvm/llvm-project/commit/5dd302406d91cdece4e7755b2e00c84b798a5286
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M .github/workflows/pr-code-lint.yml
    M llvm/utils/git/code-lint-helper.py

  Log Message:
  -----------
  [Github][CI] Introduce `doc8` to `code-lint-helper.py` (#172123)

Closes #167098

---------

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


  Commit: 185f5fd5ce4c65116ca8cf6df467a682ef090499
      https://github.com/llvm/llvm-project/commit/185f5fd5ce4c65116ca8cf6df467a682ef090499
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M mlir/include/mlir/IR/PatternMatch.h

  Log Message:
  -----------
  [mlir] Enable perfect forwarding for `addWithLabel` and `insert` (NFC) (#172939)

This PR adds perfect forwarding support to
`RewritePatternSet::addWithLabel` and `RewritePatternSet::insert`,
preventing unnecessary copies when forwarding arguments, consistent with
`RewritePatternSet::add`.


  Commit: 885bc9a4571f737585234e07dd26b9676598c6a4
      https://github.com/llvm/llvm-project/commit/885bc9a4571f737585234e07dd26b9676598c6a4
  Author: Kevin Sala Penades <salapenades1 at llnl.gov>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M offload/unittests/OffloadAPI/kernel/olLaunchKernel.cpp

  Log Message:
  -----------
  [offload] Fix kernel launch unittest (#173203)

This commit fixes the error introduced in #172249.


  Commit: aff47ea33724f80c1d25e97039e74a942b6a703a
      https://github.com/llvm/llvm-project/commit/aff47ea33724f80c1d25e97039e74a942b6a703a
  Author: Jim Lin <jim at andestech.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  [GOFF] Fix Wparentheses warning

llvm-project/llvm/lib/MC/GOFFObjectWriter.cpp:739:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  739 |          B == nullptr && "No dependent relocations expected");
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  Commit: 6b684c5321e7cca58dd8cc6c1db3ca18a66f7688
      https://github.com/llvm/llvm-project/commit/6b684c5321e7cca58dd8cc6c1db3ca18a66f7688
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/tag.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-tag.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp

  Log Message:
  -----------
  [clang-tidy] Teach `misc-use-internal-linkage` to suggest giving classes internal linkage (#172797)

Currently, the check only supports variables and functions. This PR
extends it to classes (and structs, unions, enums, etc.).


  Commit: 93f339b5933f3a8fe02ad185c2c79d69ab78ba0d
      https://github.com/llvm/llvm-project/commit/93f339b5933f3a8fe02ad185c2c79d69ab78ba0d
  Author: Kevin Sala Penades <salapenades1 at llnl.gov>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M offload/unittests/OffloadAPI/common/Environment.cpp

  Log Message:
  -----------
  [offload] Fix unittests when multiple devices are available (#173209)

This commit appends a device number after the device name (used as
unittest param name). The number is between 0 and the number of
available non-host devices. In this way, it allows multiple devices of
the same vendor to be tested.


  Commit: 4cb4348bdfbf2a9485ad8f14ac8a2d77d462b5ac
      https://github.com/llvm/llvm-project/commit/4cb4348bdfbf2a9485ad8f14ac8a2d77d462b5ac
  Author: Mingming Liu <mingmingl at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/ProfileData/MemProfSummary.cpp

  Log Message:
  -----------
  [NFC]Tidy whitespace in llvm-profdata memprof YAML output (#173214)


  Commit: f54c36ebc97d1d6aafcc000faa3e85ea8243fe54
      https://github.com/llvm/llvm-project/commit/f54c36ebc97d1d6aafcc000faa3e85ea8243fe54
  Author: Dhruv Srivastava <dhruv.srivastava at ibm.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/Process/AIX/NativeProcessAIX.cpp

  Log Message:
  -----------
  [lldb][AIX] Added Kill() implementation (#169454)

This PR is in reference to porting LLDB on AIX.

Link to discussions on llvm
https://discourse.llvm.org/t/port-lldb-to-ibm-aix/80640 and
https://github.com/llvm/llvm-project/issues/101657
Complete changes together in this draft:
- https://github.com/llvm/llvm-project/pull/102601

**Description:**
Extending Kill and SigchldHandler for NativeProcessAIX.

Ref: https://www.ibm.com/docs/en/aix/7.3.0?topic=p-ptrace-ptracex-ptrace64-subroutine


  Commit: 7c9c6bec15203f04f4fe06f0a1926117a7f5a789
      https://github.com/llvm/llvm-project/commit/7c9c6bec15203f04f4fe06f0a1926117a7f5a789
  Author: Haocong Lu <haoconglu at qq.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
    M clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/test/CIR/CodeGen/atomic-thread-fence.c
    M clang/test/CIR/CodeGen/atomic.c

  Log Message:
  -----------
  [CIR] Add codegen for atomic fence builtin with non-const memory order (#172455)

- Support CIR codegen for follow atomic fence builtin when the memory
order is non constant: `__atomic_thread_fence` `__atomic_signal_fence`
`__c11_atomic_thread_fence` `__c11_atomic_signal_fence`
- Refactor current implementation when the memory order is constant, the
argument expression at AST is evaluated as a constant directly.
- Merge both static memory order implementation and dynamic's into one
interface `emitAtomicExprWithMemOrder`
- Add test cases that cover all kinds of memory order.


  Commit: a8dc57f0d7253df172b554dc3e3f4790913d578d
      https://github.com/llvm/llvm-project/commit/a8dc57f0d7253df172b554dc3e3f4790913d578d
  Author: Alex Bradbury <asb at igalia.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

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

  Log Message:
  -----------
  [RISCV][NFCI] Refactor appendScalableVectorExpression and callers to use StackOffset (#173193)

Rather than passing around separate FixedOffset and ScalableOffset
integers, we can use StackOffset instead.


  Commit: 418241db24eb2f479f0b091fc6e647fcdef25a90
      https://github.com/llvm/llvm-project/commit/418241db24eb2f479f0b091fc6e647fcdef25a90
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Enable PACK isel patterns for P extension. (#173064)


  Commit: 9e19d0ad47245b6308487c34fe6bf5355909c53c
      https://github.com/llvm/llvm-project/commit/9e19d0ad47245b6308487c34fe6bf5355909c53c
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-21 (Sun, 21 Dec 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/mdspan

  Log Message:
  -----------
  [libcxx] Mark LWG4275 as complete and remove related TODO (#171665)


  Commit: d1c466f48773a43a86cc0be7b7d263c3438159d2
      https://github.com/llvm/llvm-project/commit/d1c466f48773a43a86cc0be7b7d263c3438159d2
  Author: Alex Bradbury <asb at igalia.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

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

  Log Message:
  -----------
  [RISCV][NFC] Use appendLEB128 in RISCVFrameLowering (#173198)

We can slightly simplify the callers by using appendLEB128 with an
appropriate sign argument.


  Commit: 3fac75ce8002c5db31eeca23176d970ac1a30dc3
      https://github.com/llvm/llvm-project/commit/3fac75ce8002c5db31eeca23176d970ac1a30dc3
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libcxx/include/variant
    A libcxx/test/libcxx/utilities/variant/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][variant] Applied `[[nodiscard]]` (#172058)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/variant


  Commit: 24cd0746e86c541301a7e5018b721e84d6284774
      https://github.com/llvm/llvm-project/commit/24cd0746e86c541301a7e5018b721e84d6284774
  Author: Frederik Harwath <frederik.harwath at amd.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/MIRVRegNamerUtils.cpp
    A llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi-def.mir

  Log Message:
  -----------
  [MIRVRegNamerUtils] Handle instructions with multiple definitions (#172982)

The VRegRenamer considers only the first definition of an instruction for renaming.

Rename the virtual registers of all definitions, add test demonstrating the renaming of multiple definitions for AMDGPU.


  Commit: 663f9d189aa53e6a1f7131fd2abe2a32902ad5de
      https://github.com/llvm/llvm-project/commit/663f9d189aa53e6a1f7131fd2abe2a32902ad5de
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libcxx/include/__algorithm/equal.h
    M libcxx/include/__algorithm/find.h
    M libcxx/include/__algorithm/lexicographical_compare.h
    M libcxx/include/__algorithm/mismatch.h
    M libcxx/include/__string/constexpr_c_functions.h
    M libcxx/include/__type_traits/is_equality_comparable.h
    M libcxx/include/cwchar
    M libcxx/test/libcxx/type_traits/is_trivially_comparable.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Refactor __libcpp_is_trivially_equality_comparable to be a variable template (#173151)


  Commit: 1ed5975b8deb9b6b15ba72089c6123c2ef52d393
      https://github.com/llvm/llvm-project/commit/1ed5975b8deb9b6b15ba72089c6123c2ef52d393
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libcxx/docs/ABIGuarantees.rst
    M libcxx/include/__bit_reference
    M libcxx/include/__configuration/abi.h
    R libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
    A libcxx/test/libcxx/containers/sequences/vector.bool/trivialty.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Add an ABI flag to make __bit_iterator trivially copyable (#172271)

This makes it trivial for the purpose of calls as well, making an
unconditional ABI break most likely impossible.


  Commit: 3c7adb8940a850da6f4ba6c3ad5d422ec738eb25
      https://github.com/llvm/llvm-project/commit/3c7adb8940a850da6f4ba6c3ad5d422ec738eb25
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libcxx/include/__algorithm/copy.h
    M libcxx/include/__algorithm/specialized_algorithms.h
    M libcxx/include/__bit_reference

  Log Message:
  -----------
  [libc++][NFC] Use __specialized_algorithm for std::copy __bit_iterator specialization (#172270)


  Commit: f337d5843fd2a5017665eceeb968756ccbb442ff
      https://github.com/llvm/llvm-project/commit/f337d5843fd2a5017665eceeb968756ccbb442ff
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c

  Log Message:
  -----------
  [OCaml] Fix warnings in llvm_debuginfo (#173011)

Fix an unused variable warning and a warning about missing return. As
this is C code we don't have llvm_unreachable() here, so I went with an
assert + dummy return.


  Commit: 3f64ba5b5ba88d31df93b4a5a72081aae73ce623
      https://github.com/llvm/llvm-project/commit/3f64ba5b5ba88d31df93b4a5a72081aae73ce623
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/cmake/modules/AddOCaml.cmake

  Log Message:
  -----------
  [OCaml] Try to fix library dependencies (#171470)

Whenever I try to change anything in the OCaml bindings, I run into
errors like this when running tests:

```
File
"/home/npopov/repos/llvm-project/build/test/Bindings/OCaml/Output/debuginfo.ml.tmp/Testsuite.ml",
line 1:
    Warning 70 [missing-mli]: Cannot find interface file.

File
"/home/npopov/repos/llvm-project/build/test/Bindings/OCaml/Output/debuginfo.ml.tmp/debuginfo.ml",
line 1:
Error: The files
"/home/npopov/repos/llvm-project/build/lib/ocaml/llvm/llvm.cmi"
and
"/home/npopov/repos/llvm-project/build/lib/ocaml/llvm/llvm_debuginfo.cmi"
           make inconsistent assumptions over interface "Llvm"
```

The only reliable way of getting rid of these I have found is to do an
`rm -rf build` and just rebuild everything.

The root cause of this issue is that we currently add
target-dependencies between ocaml modules, but we don't have file-level
dependencies. This means that everything gets built in the correct
order, but targets don't get rebuilt if a dependency is changed.

To fix this, add file-level dependencies to the custom command. These
are generated via a target property that stores the ocaml outputs of the
target.


  Commit: 24297bea9672722d8fbaaff137b301b0becaae9c
      https://github.com/llvm/llvm-project/commit/24297bea9672722d8fbaaff137b301b0becaae9c
  Author: Gergely Bálint <gergely.balint at arm.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp

  Log Message:
  -----------
  [BOLT][BTI] Refactor BTI helpers (#173000)

- Add an enum to encode BTI variants in function arguments.
- Remove updateBTIVariant as createBTI can be used for the same
purpose.
- Remove a test case that checked against invalid BTI variants, as
those are now unrepresentable.


  Commit: f2804420370917604e9ee71a8d6bc1915a641c88
      https://github.com/llvm/llvm-project/commit/f2804420370917604e9ee71a8d6bc1915a641c88
  Author: Denis Mikhailov <denismikhaylov38 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    M llvm/include/llvm/ADT/STLExtras.h
    M llvm/unittests/ADT/STLExtrasTest.cpp

  Log Message:
  -----------
  [llvm][ADT] Add wrapper to `std::search` and `std::adjacent_find` (#171666)


  Commit: da8497ed08f5b5f0f938b488d8540333133d685b
      https://github.com/llvm/llvm-project/commit/da8497ed08f5b5f0f938b488d8540333133d685b
  Author: Stefan Weigl-Bosker <stefan at s00.xyz>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/test/CodeGen/AMDGPU/bug-deadlanes.ll
    M llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll
    M llvm/test/CodeGen/AMDGPU/pal-metadata-3.0-dvgpr.ll
    M llvm/test/CodeGen/AMDGPU/pal-metadata-3.0.ll
    M llvm/test/CodeGen/AMDGPU/pal-metadata-3.6-dvgpr.ll
    M llvm/test/CodeGen/AMDGPU/pal-metadata-3.6.ll
    M llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
    M llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
    M llvm/test/CodeGen/AMDGPU/si-opt-vgpr-liverange-bug-deadlanes.mir
    M llvm/test/CodeGen/Hexagon/bit-rie.ll
    M llvm/test/CodeGen/Hexagon/hasfp-crash2.ll
    M llvm/test/CodeGen/WebAssembly/multivalue-dont-move-def-past-use.mir
    A llvm/test/Verifier/invalid-target-feature.ll
    M llvm/test/tools/llvm-reduce/reduce-target-features-attr.ll

  Log Message:
  -----------
  [IR][Verifier] Verification for `target-features` attribute (#173119)

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

Currently, MC assumes that all `target-feature` flag attributes are well
formed and will crash otherwise. This change handles those cases more
gracefully.


  Commit: f6e79724ef45ed7eef48ab15987e25452bc5fb49
      https://github.com/llvm/llvm-project/commit/f6e79724ef45ed7eef48ab15987e25452bc5fb49
  Author: Abhishek Bagusetty <59661409+abagusetty at users.noreply.github.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M mlir/tools/tblgen-to-irdl/OpDefinitionsGen.cpp

  Log Message:
  -----------
  [mlir] fix the Disambiguate NoneType in OpDefinitionsGen (#172923)

Qualify NoneType as mlir::NoneType in recordToType to avoid ambiguity
when other headers introduce a different NoneType symbol. This fixes
build failures seen when enabling tblgen-to-irdl in certain downstream
configurations

The ambiguity is between:


[llvm::Nonetype](https://github.com/intel/llvm/blob/sycl/llvm/include/llvm/ADT/None.h#L26)
and
[mlir::Nonetype](https://github.com/llvm/llvm-project/blob/main/mlir/tools/tblgen-to-irdl/OpDefinitionsGen.cpp#L125)

Both are visible due to `using namespace mlir` and `using namespace
llvm` in the file.

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


  Commit: d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd
      https://github.com/llvm/llvm-project/commit/d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/tools/clang-linker-wrapper/CMakeLists.txt
    M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M llvm/examples/Bye/Bye.cpp
    M llvm/examples/IRTransforms/SimplifyCFG.cpp
    A llvm/include/llvm/Extensions/PassPlugin.h
    R llvm/include/llvm/Passes/PassPlugin.h
    M llvm/lib/Extensions/CMakeLists.txt
    M llvm/lib/Extensions/Extensions.cpp
    A llvm/lib/Extensions/PassPlugin.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/CMakeLists.txt
    R llvm/lib/Passes/PassPlugin.cpp
    M llvm/tools/bugpoint/bugpoint.cpp
    M llvm/tools/llc/CMakeLists.txt
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-lto2/CMakeLists.txt
    M llvm/tools/llvm-lto2/llvm-lto2.cpp
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/tools/opt/optdriver.cpp
    M llvm/unittests/Analysis/CMakeLists.txt
    M llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp
    M llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp
    M llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp
    M llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp
    M llvm/unittests/Passes/Plugins/CMakeLists.txt
    M llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp
    M llvm/unittests/Passes/Plugins/PluginsTest.cpp
    M llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp
    M polly/lib/CMakeLists.txt
    M polly/lib/Plugin/Polly.cpp
    M polly/lib/Support/RegisterPasses.cpp

  Log Message:
  -----------
  [LLVM][NFC] Move PassPlugin from Passes to Extensions lib

This avoid pulling in the entire Passes library with all passes as
dependencies when just referring to PassPlugin, which is in fact
independent of the Passes themselves.

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


  Commit: 1d61ced4bbb091621926400f58dca4a3de28b361
      https://github.com/llvm/llvm-project/commit/1d61ced4bbb091621926400f58dca4a3de28b361
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
    M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
    M llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/lower-kernargs.ll
    R llvm/test/CodeGen/AMDGPU/lower-noalias-kernargs.ll
    M llvm/test/CodeGen/AMDGPU/mad-combine.ll
    M llvm/test/CodeGen/AMDGPU/sub.ll
    M llvm/test/CodeGen/AMDGPU/valu-i1.ll

  Log Message:
  -----------
  Revert "[AMDGPU] Propagate alias information in AMDGPULowerKernelArguments. (#161375)"

This reverts commit 9f4f13a793b53adef37dfb63c4e30dccfa98517b.

Broke sanitizer buildbots, and causes test hangs in release builds.


  Commit: 6299dbca5b3dc528f027824298ff6db1e5a6b6a9
      https://github.com/llvm/llvm-project/commit/6299dbca5b3dc528f027824298ff6db1e5a6b6a9
  Author: Ricardo Jesus <rjj at nvidia.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64Processors.td
    A llvm/lib/Target/AArch64/AArch64SchedOlympus.td
    A llvm/test/tools/llvm-mca/AArch64/Olympus/basic-extend-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/flag-manipulation-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/forwarding-idioms.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/neon-fp8-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/sve-fp8-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/writeback-loads-stores.s
    A llvm/test/tools/llvm-mca/AArch64/Olympus/zero-mov-idioms.s
    M llvm/unittests/Target/AArch64/AArch64SVESchedPseudoTest.cpp

  Log Message:
  -----------
  [AArch64] Initial Olympus scheduling model. (#171607)

This adds a scheduling model for NVIDIA Olympus based on information
from the Olympus CPU Core Software Optimization Guide:

https://docs.nvidia.com/olympus-cpu-core-software-optimization-guide-dp12531-001v0-7.pdf

---------

Co-authored-by: Elvina Yakubova <eyakubova at nvidia.com>


  Commit: d9b021d33a3197aecbcf070b182abc9dbcddf204
      https://github.com/llvm/llvm-project/commit/d9b021d33a3197aecbcf070b182abc9dbcddf204
  Author: Miloš Poletanović <poletanovicmilos97 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M mlir/test/lib/Dialect/Transform/TestTransformDialectInterpreter.cpp

  Log Message:
  -----------
  [MLIR][Transform] Safely erase transform ops by collecting first (#172016)

Avoids runtime crashes caused by deleting operations inside a walk.
Operations are gathered during the walk and then erased in the correct
dependency order after the walk finishes.

Issue: [#130023](https://github.com/llvm/llvm-project/issues/130023)

---------

Co-authored-by: Milos Poletanovic <mpoletanovic at syrmia.com>
Co-authored-by: Milos Poletanovic <milos.poletanovic at htecgroup.com>


  Commit: 674f308324bfa87557149bbeacc4d4a06210821a
      https://github.com/llvm/llvm-project/commit/674f308324bfa87557149bbeacc4d4a06210821a
  Author: Gergely Bálint <gergely.balint at arm.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    M bolt/test/AArch64/no-bti-note.test
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c

  Log Message:
  -----------
  [BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize binary (#171149)

This patch adds BTI landing pads to ShortJmp/LongJmp targets in the
LongJmp pass when optimizing BTI binaries.

BOLT does not have the ability to add BTI to all types of functions.
This patch aims to insert the landing pad where possible, and emit an
error and exit where it currently is not.

BOLT cannot insert BTIs into several function "types", including:
- ignored functions,
- PLT functions,
- other functions without a CFG.

Additional context:

In #161206, BOLT gained the ability to decode the .note.gnu.property
section, and warn about lack of BTI support for BOLT. However, this
warning is misleading: the emitted binary may not need extra BTI landing
pads.

With this patch, the emitted binary will be "BTI-safe".


  Commit: 4567327b9eac27d0979fe6fda31e7d5097cfb43a
      https://github.com/llvm/llvm-project/commit/4567327b9eac27d0979fe6fda31e7d5097cfb43a
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    M clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M llvm/utils/git/code-lint-helper.py

  Log Message:
  -----------
  [clang-tidy][NFC] Fix formatting issue in `clang-tidy` documentations (#168722)

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


  Commit: 38c869ef1aa5d2c79fb98c862a9f3610d255f9ac
      https://github.com/llvm/llvm-project/commit/38c869ef1aa5d2c79fb98c862a9f3610d255f9ac
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M flang/docs/AliasingAnalysisFIR.md
    M flang/docs/ArrayComposition.md
    M flang/docs/AssumedRank.md
    M flang/docs/C++17.md
    M flang/docs/C++style.md
    M flang/docs/ControlFlowGraph.md
    M flang/docs/DebugGeneration.md
    M flang/docs/DoConcurrent.md
    M flang/docs/DoConcurrentConversionToOpenMP.md
    M flang/docs/F202X.md
    M flang/docs/FortranIR.md
    M flang/docs/FortranLLVMTestSuite.md
    M flang/docs/ImplementingASemanticCheck.md
    M flang/docs/IntrinsicTypes.md
    M flang/docs/LabelResolution.md
    M flang/docs/ModFiles.md
    M flang/docs/f2018-grammar.md

  Log Message:
  -----------
  [flang][NFC] Strip trailing whitespace in markdown files (1 of 2)

This only strips trailing whitespace from a subset of the .md files in
flang/docs. Trailing whitespace will be removed from the remaining .md
files in a future commit


  Commit: 45fefff9d119dfe1fb7a92a3abd00bd5b47cca9b
      https://github.com/llvm/llvm-project/commit/45fefff9d119dfe1fb7a92a3abd00bd5b47cca9b
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/fma-fneg-combine-3.ll

  Log Message:
  -----------
  [X86] Add test coverage for #173172 (#173242)


  Commit: b047a0e1e56f93b01b968aa64a2782de1f4e4bd8
      https://github.com/llvm/llvm-project/commit/b047a0e1e56f93b01b968aa64a2782de1f4e4bd8
  Author: Ricardo Jesus <rjj at nvidia.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/active_lane_mask.ll
    M llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll
    M llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll
    M llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll

  Log Message:
  -----------
  [AArch64][SVE] Upgrade PTRUE patterns to ALL when they match vector length. (#172993)

When the number of active elements of a PTRUE pattern matches the
scalable vector length, we can upgrade the pattern to ALL. This enables
CSE with similar PTRUEs as well as other simplifications.

There was similar logic in `getPredicateForFixedLengthVector`, which
I've removed as it should no longer be needed with this change.

This change should also make the VLS matching in `isAllActivePredicate`
redundant, which I've also removed.


  Commit: f67e64ded27adbdbd442a079aa1a7e517d0a978b
      https://github.com/llvm/llvm-project/commit/f67e64ded27adbdbd442a079aa1a7e517d0a978b
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp

  Log Message:
  -----------
  [mlir][scf] Use getConstantIntValue instead of casting to ConstantOp (NFC) (#171242)


  Commit: 60bd4dd0009711420d605049b1a93f3ca632d0fd
      https://github.com/llvm/llvm-project/commit/60bd4dd0009711420d605049b1a93f3ca632d0fd
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/Passes.td
    M mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp

  Log Message:
  -----------
  [mlir][affine] Add unroll-factor description for loop unroll pass (#172791)

Add the description that unroll-factor equals -1 for loop unroll pass.


  Commit: f7ed3d44a198bfe689a1aa284452e875d5bb8a55
      https://github.com/llvm/llvm-project/commit/f7ed3d44a198bfe689a1aa284452e875d5bb8a55
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/Frontend/CMakeLists.txt
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/test/CMakeLists.txt
    A clang/test/CodeGen/pass-plugins.c
    M clang/test/lit.cfg.py
    M clang/test/lit.site.cfg.py.in

  Log Message:
  -----------
  [Clang] Load pass plugins before parsing LLVM options

This permits pass plugins to use llvm::cl::opt. Additionally, add a test
of -fpass-plugin, this was previously not tested at all.

I'm not sure whether using the LLVM Bye.so in the tests is possible this
way (e.g., if Clang is built standalone).

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


  Commit: 167ddaa0dbb1481ae20348cb58ee52ded27d3a99
      https://github.com/llvm/llvm-project/commit/167ddaa0dbb1481ae20348cb58ee52ded27d3a99
  Author: actink <actink at 163.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/pr172046.ll

  Log Message:
  -----------
  Precommit test for PR #172046 (#172127)


  Commit: 16b8eb5802419c26ccca0fea18dc698a2a3bbc1b
      https://github.com/llvm/llvm-project/commit/16b8eb5802419c26ccca0fea18dc698a2a3bbc1b
  Author: Alexandros Lamprineas <alexandros.lamprineas at arm.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticFrontendKinds.td
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    A clang/test/CodeGen/AArch64/fmv-unreachable-version.c

  Log Message:
  -----------
  [clang][FMV][AArch64] Diagnose/ignore unreachable functions versions. (#171496)

The commit https://github.com/llvm/llvm-project/pull/150267 allows the
user to override version priority. As a result it is now possible to
define an unreachable function version if a higher priority version
contains a subset of its FMV features. For example:

target_clones("sve;priority=2", "sve2;priority=1")

the sve2 version is unreachable, since if you don't have sve we can't
have sve2 either.

The patch emits a warning about such cases and ignores those versions
when generating the resolver. Also removes their definitions.


  Commit: b1e6f53140fb8d181ac40e162c95628473a0faff
      https://github.com/llvm/llvm-project/commit/b1e6f53140fb8d181ac40e162c95628473a0faff
  Author: Frederik Harwath <frederik.harwath at amd.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi-def.mir

  Log Message:
  -----------
  [AMDGPU] Fix mir-canon-multi-def.mir test (#173243)

The test fails on s390x because the hash values are different.

Use regex patterns to fix this problem.


  Commit: e47b10917f8d7ca8edc8b096d502a0c2b3a901dc
      https://github.com/llvm/llvm-project/commit/e47b10917f8d7ca8edc8b096d502a0c2b3a901dc
  Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/include/lldb/Target/Process.h
    M lldb/source/Target/Process.cpp
    M lldb/unittests/Target/MemoryTest.cpp

  Log Message:
  -----------
  [lldb] Add ReadCStrings API to Process (#172026)

This commit uses Process::ReadMemoryRanges to create an efficient method
for reading multiple strings at once. This method works like the
single-string version, reading 256 bytes at a time, but instead doing it
for _every_ string requested at the same time.


  Commit: f5472798bed718b71ab999b86869368f1a4aa4b4
      https://github.com/llvm/llvm-project/commit/f5472798bed718b71ab999b86869368f1a4aa4b4
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/test/BUILD.gn

  Log Message:
  -----------
  [gn] port f7ed3d44a198b


  Commit: a0a637c45bf4a745e3d4dbfad21919945c5bdbdd
      https://github.com/llvm/llvm-project/commit/a0a637c45bf4a745e3d4dbfad21919945c5bdbdd
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn

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


  Commit: 78636040f1f8da77f65d9db91abb0502c87f6475
      https://github.com/llvm/llvm-project/commit/78636040f1f8da77f65d9db91abb0502c87f6475
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn

  Log Message:
  -----------
  [gn] port 8f766e382b77 more

This should've been in ae23bd3577e8904.


  Commit: 2815358c68dddea998d8616deac980099b01b64d
      https://github.com/llvm/llvm-project/commit/2815358c68dddea998d8616deac980099b01b64d
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/BUILD.gn

  Log Message:
  -----------
  [gn] port f7ed3d44a198b more

This should've been in f5472798bed718b7.


  Commit: f5125766f49e04d50fbd8d38f0f3a044270f7b73
      https://github.com/llvm/llvm-project/commit/f5125766f49e04d50fbd8d38f0f3a044270f7b73
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespace/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn

  Log Message:
  -----------
  [gn] fix mistake from 2815358c68ddd


  Commit: e5551a692ed41f3e8909495a81e78e72cb3a6af4
      https://github.com/llvm/llvm-project/commit/e5551a692ed41f3e8909495a81e78e72cb3a6af4
  Author: Ivan Butygin <ivan.butygin at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/test/Dialect/MemRef/canonicalize.mlir

  Log Message:
  -----------
  [mlir][memref] memref.view canonicalizations fixes (#173237)

* Do not fold if offset is not zero
* Remove unnecessary alloc check


  Commit: 945cc503371477c55fa938a7d47d4274017bbe95
      https://github.com/llvm/llvm-project/commit/945cc503371477c55fa938a7d47d4274017bbe95
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/fma-fneg-combine-3.ll

  Log Message:
  -----------
  [X86] isFNEG - add concat_vectors(fneg(x),fneg(y)) -> concat_vectors(x,y) handling (#173255)

Fixes #173172


  Commit: c515914dd090a5374496a53a451ea9958b0f4d62
      https://github.com/llvm/llvm-project/commit/c515914dd090a5374496a53a451ea9958b0f4d62
  Author: Ricardo Jesus <rjj at nvidia.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    M llvm/test/CodeGen/AArch64/sched-movprfx.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
    M llvm/test/CodeGen/AArch64/sve-llrint.ll
    M llvm/test/CodeGen/AArch64/sve-lrint.ll
    M llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-extend-trunc.ll
    M llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-to-int.ll
    M llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-to-fp.ll

  Log Message:
  -----------
  [AArch64][SVE] Add MOVPRFX hints for unary undef pseudos. (#173031)

Extend the hints added in #166926 to unary pseudos with undef inactive
lanes.


  Commit: 37e3641e01b7a9c1c45823a396c9804ba4292f86
      https://github.com/llvm/llvm-project/commit/37e3641e01b7a9c1c45823a396c9804ba4292f86
  Author: Kiran Chandramohan <kiran.chandramohan at arm.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M flang/docs/DebugGeneration.md

  Log Message:
  -----------
  [Flang][Docs] Formatting change (#173257)

The flang.llvm.org page listed two entries (Testing, Resources) from the
Debug generation document in the table of contents. Change the
formatting to only include the top-level title.


  Commit: a281656b22dcdbbb41d6b020551c8b94838efa0d
      https://github.com/llvm/llvm-project/commit/a281656b22dcdbbb41d6b020551c8b94838efa0d
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

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

  Log Message:
  -----------
  Revert "[SLP][NFC]Add parens to silence a warning message, NFC"

This reverts commit 366f6eb607dab74b7be28d3bd72736273329d647.


  Commit: 9008922707915a6632fb74ed301bce11d8775e2a
      https://github.com/llvm/llvm-project/commit/9008922707915a6632fb74ed301bce11d8775e2a
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Instruction.h
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/shuffle-vectors-mask-size.ll
    M llvm/test/Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll
    M llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
    M llvm/test/Transforms/SLPVectorizer/alternate-non-profitable.ll
    M llvm/test/Transforms/SLPVectorizer/crash_exceed_scheduling.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/insertelement-postpone.ll

  Log Message:
  -----------
  Revert "[SLP]Enable float point math ops as copyables elements."

This reverts commit e644f06c2ffc23b3415f3478b05c627303aef614 to fix
crashes found during internal testing


  Commit: 2c841b74bd5306054fff2f6778237708f7d30884
      https://github.com/llvm/llvm-project/commit/2c841b74bd5306054fff2f6778237708f7d30884
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.f64.ll
    M llvm/test/CodeGen/AMDGPU/rsq.f64.ll

  Log Message:
  -----------
  AMDGPU: Introduce f64 rsq pattern in AMDGPUCodeGenPrepare (#172053)


  Commit: ec18557dee5c4a7122a7a6dea651283a5af051f3
      https://github.com/llvm/llvm-project/commit/ec18557dee5c4a7122a7a6dea651283a5af051f3
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/test/API/commands/platform/launchgdbserver/TestPlatformLaunchGDBServer.py

  Log Message:
  -----------
  [lldb][windows] skip TestPlatformProcessLaunchGDBServer.test_launch_with_unusual_process_name (#173250)

This patch skips
TestPlatformProcessLaunchGDBServer.test_launch_with_unusual_process_name
on Windows which is flaky.

The test will be reenabled once it has been fixed.


  Commit: 3cfe144f9934bc43e953ee1e8622b9927959948e
      https://github.com/llvm/llvm-project/commit/3cfe144f9934bc43e953ee1e8622b9927959948e
  Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h

  Log Message:
  -----------
  [lldb] Use ReadCStringsFromMemory to speed-up AppleObjCClassDescriptorV2::method_t lookup (#172031)

With this improvement, compiling a simple Objective-C program like:

```
int main() {
    @autoreleasepool {
        NSDictionary *mapping = @{ @"one": @1, @"two": @2, @"three": @3 };
        return 0; //breakhere
    }
}
```

And running `expr -O -- mapping[@"one"]`, we can observe the following
packet count for the expression evaluation:

```
Before:
  multi mem read ($MultiMemRead)        :    94
  read memory ($x)                      :  1070
After:
  multi mem read ($MultiMemRead)        :   188
  read memory ($x)                      :   665
```

In other words, we save 311 packets.

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


rdar://151850617


  Commit: 2634a2bda1db92ab5324a47459ee7f23e531ce53
      https://github.com/llvm/llvm-project/commit/2634a2bda1db92ab5324a47459ee7f23e531ce53
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/Frontend/CMakeLists.txt
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/test/CMakeLists.txt
    R clang/test/CodeGen/pass-plugins.c
    M clang/test/lit.cfg.py
    M clang/test/lit.site.cfg.py.in
    M clang/tools/clang-linker-wrapper/CMakeLists.txt
    M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M llvm/examples/Bye/Bye.cpp
    M llvm/examples/IRTransforms/SimplifyCFG.cpp
    R llvm/include/llvm/Extensions/PassPlugin.h
    A llvm/include/llvm/Passes/PassPlugin.h
    M llvm/lib/Extensions/CMakeLists.txt
    M llvm/lib/Extensions/Extensions.cpp
    R llvm/lib/Extensions/PassPlugin.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/CMakeLists.txt
    A llvm/lib/Passes/PassPlugin.cpp
    M llvm/tools/bugpoint/bugpoint.cpp
    M llvm/tools/llc/CMakeLists.txt
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-lto2/CMakeLists.txt
    M llvm/tools/llvm-lto2/llvm-lto2.cpp
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/tools/opt/optdriver.cpp
    M llvm/unittests/Analysis/CMakeLists.txt
    M llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp
    M llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp
    M llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp
    M llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp
    M llvm/unittests/Passes/Plugins/CMakeLists.txt
    M llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp
    M llvm/unittests/Passes/Plugins/PluginsTest.cpp
    M llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp
    M polly/lib/CMakeLists.txt
    M polly/lib/Plugin/Polly.cpp
    M polly/lib/Support/RegisterPasses.cpp

  Log Message:
  -----------
  Revert "[LLVM][NFC] Move PassPlugin from Passes to Extensions lib" and subsequent commit

This reverts commit d87b47d3a893b849cfd1ee5309b9fec2b0aec8cd.
This reverts commit f7ed3d44a198bfe689a1aa284452e875d5bb8a55.


  Commit: 248a5a20a08656ceb581a633eae4ab73c0524434
      https://github.com/llvm/llvm-project/commit/248a5a20a08656ceb581a633eae4ab73c0524434
  Author: cooperp <peter_cooper at apple.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/docs/LangRef.rst
    M llvm/lib/CodeGen/StackProtector.cpp
    A llvm/test/CodeGen/AArch64/stack-protector-metadata.ll

  Log Message:
  -----------
  [StackProtector] Add metadata to opt-out (#170229)

This is the LLVM piece of this work. There is also a clang piece, which
adds this metadata to AllocaInst when the source does
`__attribute__((no_stack_protector))` on a variable.

We already have `__attribute__((no_stack_protector))` on functions, but
opting out the whole function might be too heavy a hammer. Instead this
allows us to opt out of stack protectors on specific allocations we
might have audited an know to be safe, but still allow the function to
generate a stack protector if other allocations necessitate it.


  Commit: 79d9cf894458011daebc6055fde87cd42e381a99
      https://github.com/llvm/llvm-project/commit/79d9cf894458011daebc6055fde87cd42e381a99
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

  Log Message:
  -----------
  [NFC][ELF][AArch64][PAC] Use existing addSymbolReloc for R_AARCH64_AUTH_ABS64

The only difference between these calls is whether rel or type is passed
as the first argument, but AArch64::getDynRel returns type unchanged for
R_AARCH64_AUTH_ABS64, so they are the same.

Reviewers: MaskRay, kovdan01

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


  Commit: 669c755d1fb7b79d7978ce49640356c9f431939d
      https://github.com/llvm/llvm-project/commit/669c755d1fb7b79d7978ce49640356c9f431939d
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lld/ELF/Arch/AArch64.cpp
    M lld/ELF/InputSection.cpp
    M lld/ELF/Relocations.cpp
    M lld/ELF/Relocations.h

  Log Message:
  -----------
  [NFC][ELF][AArch64][MTE] Replace addend hack with less-confusing code

The current implementation in addRelativeReloc makes it look like we're
writing the symbol's VA + addend to the section, because that's what the
given relocation will evaluate to, but we're supposed to be writing the
negated original addend (since the relative relocation's addend will be
the sum of the symbol's VA and the original addend). This only works
because deep down in AArch64::relocate we throw away the computed value
and peek back inside the relocation to extract the addend and negate it.

Do this properly by having a relocation that evaluates to the right
value instead.

Reviewers: kovdan01, MaskRay

Reviewed By: MaskRay

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


  Commit: 6d00b40d9d3c548a527086d202261cb0b1b53a99
      https://github.com/llvm/llvm-project/commit/6d00b40d9d3c548a527086d202261cb0b1b53a99
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lld/ELF/Arch/AArch64.cpp
    M lld/ELF/SyntheticSections.h
    M lld/ELF/Writer.cpp

  Log Message:
  -----------
  [ELF][AArch64][PAC] Replace R_AARCH64_AUTH_ABS64 addend hack

Rather than trying to infer deep down in AArch64::relocate whether we
need to actually write anything or not, we should instead mark the
relocations that we no longer want so we don't actually apply them. This
is similar to how X86_64::deleteFallThruJmpInsn works, although given
the target is still valid we don't need to mess with the offset, just
the expr.

This is mostly NFC, but if the addend ever exceeded 32-bits but then
came back in range then previously we'd pointlessly write it, but now we
do not. We also validate that the addend is actually 32-bit so will
catch errors in our implementation rather than silently assuming any
relocations where that isn't true have been moved to .rela.dyn.

Reviewers: kovdan01, MaskRay

Reviewed By: MaskRay

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


  Commit: 251724c25dc39e77d709dfa3ffc71a274a932951
      https://github.com/llvm/llvm-project/commit/251724c25dc39e77d709dfa3ffc71a274a932951
  Author: Bertik23 <39457484+Bertik23 at users.noreply.github.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/AsmParser/AsmParserContext.h
    M llvm/include/llvm/AsmParser/FileLoc.h
    M llvm/lib/AsmParser/AsmParserContext.cpp
    M llvm/unittests/AsmParser/AsmParserTest.cpp

  Log Message:
  -----------
  [AsmParser] Faster location -> value lookups (#172702)

Uses IntervalMap to make location -> value lookups faster.

Adds some tests with this feature.


  Commit: 078ec5d7b8a256338f6443d2d8ad2b7837f82dc7
      https://github.com/llvm/llvm-project/commit/078ec5d7b8a256338f6443d2d8ad2b7837f82dc7
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Analysis/DataFlowFramework.h

  Log Message:
  -----------
  [mlir][dataflow] Use member initializer list in ProgramPoint class's constructor (NFC) (#173281)


  Commit: c471badd81a59f72820294e54c72c40922a38dcc
      https://github.com/llvm/llvm-project/commit/c471badd81a59f72820294e54c72c40922a38dcc
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-fma.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-fma-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-ext-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-ext-neg-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/fmad.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fmamix-constant-bus-violation.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/madmix-constant-bus-violation.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fma.mir

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add RegBankLegalize support for G_FMAD, G_FMA (#172941)


  Commit: f54df0d09e19ec6b205cb0af45c7ecea2fd8aeff
      https://github.com/llvm/llvm-project/commit/f54df0d09e19ec6b205cb0af45c7ecea2fd8aeff
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CMakeLists.txt
    M clang/tools/clang-linker-wrapper/CMakeLists.txt
    M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
    M flang/lib/Frontend/CMakeLists.txt
    M flang/lib/Frontend/FrontendActions.cpp
    M llvm/examples/Bye/Bye.cpp
    M llvm/examples/IRTransforms/SimplifyCFG.cpp
    R llvm/include/llvm/Passes/PassPlugin.h
    A llvm/include/llvm/Plugins/PassPlugin.h
    M llvm/lib/CMakeLists.txt
    M llvm/lib/Extensions/Extensions.cpp
    M llvm/lib/LTO/CMakeLists.txt
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/CMakeLists.txt
    R llvm/lib/Passes/PassPlugin.cpp
    A llvm/lib/Plugins/CMakeLists.txt
    A llvm/lib/Plugins/PassPlugin.cpp
    M llvm/tools/bugpoint/CMakeLists.txt
    M llvm/tools/bugpoint/bugpoint.cpp
    M llvm/tools/llc/CMakeLists.txt
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-lto2/CMakeLists.txt
    M llvm/tools/llvm-lto2/llvm-lto2.cpp
    M llvm/tools/opt/CMakeLists.txt
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/tools/opt/optdriver.cpp
    M llvm/unittests/Analysis/CMakeLists.txt
    M llvm/unittests/Analysis/InlineAdvisorPlugin/InlineAdvisorPlugin.cpp
    M llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp
    M llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp
    M llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp
    M llvm/unittests/Passes/Plugins/CMakeLists.txt
    M llvm/unittests/Passes/Plugins/DoublerPlugin/DoublerPlugin.cpp
    M llvm/unittests/Passes/Plugins/PluginsTest.cpp
    M llvm/unittests/Passes/Plugins/TestPlugin/TestPlugin.cpp
    M polly/lib/CMakeLists.txt
    M polly/lib/Plugin/Polly.cpp
    M polly/lib/Support/RegisterPasses.cpp

  Log Message:
  -----------
  [LLVM][NFC] Move PassPlugin from Passes to separate library

This avoid pulling in the entire Passes library with all passes as
dependencies when just referring to PassPlugin, which is in fact
independent of the Passes themselves.

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


  Commit: bbd60c05231075c420e6c5db630d89eda3cb171b
      https://github.com/llvm/llvm-project/commit/bbd60c05231075c420e6c5db630d89eda3cb171b
  Author: DEBADRIBASAK <32904247+DEBADRIBASAK at users.noreply.github.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    M clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    M clang/include/clang/Sema/AnalysisBasedWarnings.h
    M clang/lib/Analysis/LifetimeSafety/CMakeLists.txt
    M clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
    A clang/lib/Analysis/LifetimeSafety/LifetimeStats.cpp
    M clang/lib/Analysis/LifetimeSafety/Origins.cpp
    M clang/lib/Sema/AnalysisBasedWarnings.cpp
    A clang/test/Sema/warn-lifetime-safety-missing-origin-stats.cpp

  Log Message:
  -----------
  [LifetimeSafety] Add missing origins stats for lifetime analysis  (#166568)

This PR adds the implementation for printing missing origin stats for
lifetime analysis.

**Purpose:**

This capability is added to track the expression types with missing
origin. While retrieving the origins from origin manager, some
expressions show missing origins. Currently these are created on the fly
using getOrCreate function. For analysing the coverage of the check, it
will be necessary to see what kind of expressions have a missing origin.
It prints the counts in this form: `QualType : count` and `StmtClassName
: count`.

**Approach:**

1. The signature of the runLifetimeAnalysis function is changed to
return the LifetimeAnalysis object which will be used to get the origin
manager which can be used for finding the count of missing origins.
2. The count of missing origins is kept in origin manager while the CFG
is visited as part of the analysis.

Example output:

For the file llvm-project/llvm/lib/Demangle/Demangle.cpp:

```
*** LifetimeSafety Missing Origin per QualType: (QualType : count) :

value_type : 1
char * : 3


*** LifetimeSafety Missing Origin per StmtClassName: (StmtClassName : count) :

BinaryOperator : 3
UnaryOperator : 1

Total missing origins: 4
```


  Commit: b785c99ea9059d4a2c0de6c0f562c7936f071670
      https://github.com/llvm/llvm-project/commit/b785c99ea9059d4a2c0de6c0f562c7936f071670
  Author: eleviant <56861949+eleviant at users.noreply.github.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/GlobalMerge.cpp
    A llvm/test/CodeGen/AArch64/global-merge-profile-sections.ll
    A llvm/test/Transforms/GlobalMerge/global-merge-comdat.ll

  Log Message:
  -----------
  Avoid merging globals residing in different comdats (#172835)

The global-merge pass may merge globals residing in different comdat
groups, which may later confuse linker if section GC is being used. In
particular this may happen when merging instrumentation profiler
counters when their corresponding __llvm_prf_cnts sections are being
merged into a single one and moved out of a comdat group, containing
__llvm_prf_cnts and __llvm_prf_data sections. After that __llvm_prf_data
section is becoming orphaned and is garbage-collected when --gc-sections
linker flag is used.


  Commit: f60eec59fb47aa10936eeb94327ea9e8232bd2cb
      https://github.com/llvm/llvm-project/commit/f60eec59fb47aa10936eeb94327ea9e8232bd2cb
  Author: Miloš Poletanović <poletanovicmilos97 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/VectorCombine/X86/permute-of-binops.ll

  Log Message:
  -----------
  [VectorCombine] foldPermuteOfBinops  - support multi-use binary ops and operands in shuffle folding (#173153)

Fixes #173033 

This patch extends VectorCombine to fold binary operations through
shuffles in scenarios involving multiple uses of both the binary
operator and its operands.

Previously, the transformation was restricted to single-use cases to
prevent instruction duplication. This change implements a cost-based
evaluation that allows the fold even when:
1. The binary operator has multiple users (requiring duplication of the
arithmetic instruction).
2. The operands of the binary operator (the shuffles) have multiple
users (requiring the original shuffles to be preserved).

The optimization is performed if the TTI cost of the new instruction
sequence—including any duplicated arithmetic—is lower than the cost of
the shuffle sequence it replaces. This is particularly beneficial on X86
targets for expensive cross-lane shuffles.


  Commit: e2956fefd9302bc57cff317fab01100cf01b6aae
      https://github.com/llvm/llvm-project/commit/e2956fefd9302bc57cff317fab01100cf01b6aae
  Author: lntue <lntue at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/config/config.json
    M libc/docs/configure.rst
    M libc/shared/libc_common.h
    M libc/src/__support/FPUtil/FEnvImpl.h
    M libc/src/fenv/feclearexcept.cpp
    M libc/src/fenv/fedisableexcept.cpp
    M libc/src/fenv/feenableexcept.cpp
    M libc/src/fenv/fegetenv.cpp
    M libc/src/fenv/fegetexcept.cpp
    M libc/src/fenv/fegetexceptflag.cpp
    M libc/src/fenv/fegetround.cpp
    M libc/src/fenv/feholdexcept.cpp
    M libc/src/fenv/feraiseexcept.cpp
    M libc/src/fenv/fesetenv.cpp
    M libc/src/fenv/fesetexcept.cpp
    M libc/src/fenv/fesetexceptflag.cpp
    M libc/src/fenv/fesetround.cpp
    M libc/src/fenv/fetestexcept.cpp
    M libc/src/fenv/fetestexceptflag.cpp
    M libc/src/fenv/feupdateenv.cpp
    M libc/test/UnitTest/FEnvSafeTest.cpp
    M libc/test/UnitTest/FPExceptMatcher.cpp
    M libc/test/UnitTest/FPMatcher.h
    M libc/test/UnitTest/RoundingModeUtils.cpp
    M libc/test/src/fenv/enabled_exceptions_test.cpp
    M libc/test/src/fenv/exception_flags_test.cpp
    M libc/test/src/fenv/exception_status_test.cpp
    M libc/test/src/fenv/feclearexcept_test.cpp
    M libc/test/src/fenv/feholdexcept_test.cpp
    M libc/test/src/fenv/feupdateenv_test.cpp
    M libc/test/src/fenv/getenv_and_setenv_test.cpp
    M libc/test/src/math/RIntTest.h
    M libc/test/src/math/RoundToIntegerTest.h
    M libc/test/src/math/smoke/CanonicalizeTest.h
    M libc/test/src/math/smoke/FModTest.h
    M libc/test/src/math/smoke/NearbyIntTest.h
    M libc/test/src/math/smoke/NextAfterTest.h
    M libc/test/src/math/smoke/NextTowardTest.h
    M libc/test/src/math/smoke/RIntTest.h
    M libc/test/src/math/smoke/RoundToIntegerTest.h

  Log Message:
  -----------
  [libc][math] Add LIBC_CONF_MATH_USE_SYSTEM_FENV / LIBC_MATH_USE_SYSTEM_FENV (#172902)

This is to allow math function implementations to use system libc's
fenv.h instead of internal fenv implementations.


  Commit: 877df9e4b9193e660912a4f49991d4a218a893f0
      https://github.com/llvm/llvm-project/commit/877df9e4b9193e660912a4f49991d4a218a893f0
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/ISDOpcodes.h
    M llvm/include/llvm/Target/TargetSelectionDAG.td
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/test/CodeGen/X86/sshl_sat.ll
    M llvm/test/CodeGen/X86/ushl_sat.ll

  Log Message:
  -----------
  [SelectionDAG] Make SSHLSAT/USHLSAT obey getShiftAmountTy(). (#173216)

Treat these like other shift operations by allowing the shift amount to
be a different type than the result.

The PromoteIntOp_Shift and LegalizeDAG code are not tested due to lack
of target support.

I'm looking at adding SSHLSAT for the RISC-V P extension. I don't need
this support for that since RISC-V only has one legal type. I just thought it
was odd that they weren't like other shifts.


  Commit: 6778f0d4834904c036113906e2a82aa6b97ad793
      https://github.com/llvm/llvm-project/commit/6778f0d4834904c036113906e2a82aa6b97ad793
  Author: Durgadoss R <durgadossr at nvidia.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M mlir/test/Integration/GPU/CUDA/dump-ptx.mlir
    M mlir/test/Integration/GPU/CUDA/sm90/transform-dialect/tma_load_64x8_8x128_noswizzle-transform.mlir

  Log Message:
  -----------
  [MLIR][NVVM][Tests]: Update FileCheck primitives (#173252)

This patch updates a few FileCheck primitives for the TMA test
to use CHECK-PTX-DAG instead of CHECK-PTX to accommodate
a slightly different ordering of BB's.

The dump-ptx integration test fails when the PTX is generated
through nvcc (intermediates) from public toolkit. This patch fixes
it by allowing regex strings from both the backends.

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>


  Commit: c3678c4165b554a2908dd7571c6373dc8142587d
      https://github.com/llvm/llvm-project/commit/c3678c4165b554a2908dd7571c6373dc8142587d
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/Frontend/CMakeLists.txt
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/test/CMakeLists.txt
    A clang/test/CodeGen/pass-plugins.c
    M clang/test/lit.cfg.py
    M clang/test/lit.site.cfg.py.in

  Log Message:
  -----------
  Reland "[Clang] Load pass plugins before parsing LLVM options" (#171868)

This permits pass plugins to use llvm::cl::opt. Additionally, add a test
of -fpass-plugin, this was previously not tested at all.

I'm not sure whether using the LLVM Bye.so in the tests is possible this
way (e.g., if Clang is built standalone).

Reland after #173279.

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


  Commit: b3596163493e8a3342ba3fadfc3689a3354dba8b
      https://github.com/llvm/llvm-project/commit/b3596163493e8a3342ba3fadfc3689a3354dba8b
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
    A llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-pointee.ll

  Log Message:
  -----------
  [DirectX] Resources and simple GEP traversal in DXILMemIntrinsics (#173054)

Walk through GEPs and recognize resource target extension types when
trying to infer the underlying types of memory intrinsics.


  Commit: 9892870687e0af00e798474aa5cecfd4647071e1
      https://github.com/llvm/llvm-project/commit/9892870687e0af00e798474aa5cecfd4647071e1
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py

  Log Message:
  -----------
  [lldb-dap][test] Add Python 3.8 compatibility for test suite (#173264)

Python 3.8 does not support subscriptable built-in types (dict[int],
list[str], etc.) without importing annotations from __future__.
This change adds `annotations` imports and handles missing API
functions.


  Commit: 1235409ed7022aa02bfeb86c08423225dfd460b9
      https://github.com/llvm/llvm-project/commit/1235409ed7022aa02bfeb86c08423225dfd460b9
  Author: Dhruva Narayan K <dhruvakodiadka at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/VectorCombine/X86/shuffle-of-intrinsics.ll

  Log Message:
  -----------
  [VectorCombine] foldShuffleOfIntrinsics - support multiple uses of shuffled ops (#173183)

Fixes #173037

Remove the `m_OneUse` restriction in `foldShuffleOfIntrinsics` and
update the cost model to account for additional uses of the original intrinsics.


  Commit: 2e16cadd560f760f100030e575fe402f3f6b2eba
      https://github.com/llvm/llvm-project/commit/2e16cadd560f760f100030e575fe402f3f6b2eba
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M libc/docs/dev/code_style.rst
    M libc/src/__support/CPP/README.md
    M libc/src/__support/CPP/new.h
    M libc/src/__support/File/dir.cpp
    M libc/src/__support/File/file.cpp
    M libc/src/__support/File/linux/file.cpp
    M libc/src/__support/HashTable/table.h
    A libc/src/__support/alloc-checker.h
    M libc/src/__support/blockstore.h
    M libc/src/spawn/posix_spawn_file_actions_addclose.cpp
    M libc/src/spawn/posix_spawn_file_actions_adddup2.cpp
    M libc/src/spawn/posix_spawn_file_actions_addopen.cpp
    M libc/src/stdio/fopencookie.cpp
    M libc/src/string/allocating_string_utils.h
    M libc/src/string/strndup.cpp
    M libc/test/integration/src/pthread/pthread_create_test.cpp
    M libc/test/src/__support/File/file_test.cpp
    M libc/test/src/__support/hash_test.cpp

  Log Message:
  -----------
  [libc] Split out src/__support/alloc-checker.h (#173104)

This moves the libc-internal AllocChecker API out of
src/__support/CPP/new.h and updates CPP/README.md to state the
intent to keep src/__support/CPP and the LIBC_NAMESPACE::cpp
namespace a "pure" subset of standard C++ API polyfills.


  Commit: 0aaca05e78d5c0b6d1814ba6f19c5a03b3b46d7d
      https://github.com/llvm/llvm-project/commit/0aaca05e78d5c0b6d1814ba6f19c5a03b3b46d7d
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
    M llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
    A llvm/utils/gn/secondary/llvm/lib/Plugins/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn

  Log Message:
  -----------
  [gn] port llvm/lib/Plugins changes

This ports:
* 2634a2bda1db92ab5324
* c3678c4165b554a2908d


  Commit: 8b614cde95c9617589fc43f2c182a901a9b8229f
      https://github.com/llvm/llvm-project/commit/8b614cde95c9617589fc43f2c182a901a9b8229f
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/tools/lldb-dap/Handler/VariablesRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/JSONUtils.h
    M lldb/tools/lldb-dap/ProtocolUtils.cpp
    M lldb/tools/lldb-dap/ProtocolUtils.h

  Log Message:
  -----------
  [lldb-dap] Avoid unnecessary allocations when creating variables. (#172661)

This reduces unnecessary string allocations and copies when handling the
variables request.


  Commit: 82738e46f77f9e7ba800579cefcdd0864346675a
      https://github.com/llvm/llvm-project/commit/82738e46f77f9e7ba800579cefcdd0864346675a
  Author: Thomas Applencourt <tapplencourt at anl.gov>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst

  Log Message:
  -----------
  [libclang/python]  Add release notes for `reparse` throwing (#173301)

``TranslationUnit.reparse`` will now throw an exception when an error
occurs. Previously, errors were silently ignored.


  Commit: 7c83fb748a0d4fe4181fb04b57a4c080528f8294
      https://github.com/llvm/llvm-project/commit/7c83fb748a0d4fe4181fb04b57a4c080528f8294
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn

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


  Commit: 7f73e14665bac0443ca8e231316af742a787a6eb
      https://github.com/llvm/llvm-project/commit/7f73e14665bac0443ca8e231316af742a787a6eb
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/utils/git-llvm-push

  Log Message:
  -----------
  [llvm][utils] Make git-llvm-push not convert remote URLs (#173303)

Previously git-llvm-push would convert all remote URLs to HTTPS,
including SSH remotes for reasons not motivated in the original PR. This
would cause issues in some setups where the HTTPs remote would be
read-only. This patch makes it so that git-llvm-push does not convert
SSH remotes to HTTPS remotes, preserving what the user originally
intended.

Fixes #172828.


  Commit: 38cdadd9c74509be636e41778043e4cd270be04b
      https://github.com/llvm/llvm-project/commit/38cdadd9c74509be636e41778043e4cd270be04b
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
    M llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-pointee.ll
    A llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-struct.ll
    M llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy.ll

  Log Message:
  -----------
  [DirectX] Teach MemIntrinsics about structs and nested arrays (#173078)

Add handling for more complicated cases than simple arrays.


  Commit: 699320a994ea9b11d69a2422529c46a93b185bfc
      https://github.com/llvm/llvm-project/commit/699320a994ea9b11d69a2422529c46a93b185bfc
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
    M llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll

  Log Message:
  -----------
  [MemProf] Propagate size info used for hint reporting to duplicates (#172535)

When we duplicate contexts (due to clones e.g. matching different
inlined instances), we were propagating the allocation type but not the
ContextSizeInfo, which is used for -memprof-report-hinted-sizes.
This meant that we never reported hinting for any of the duplicated
contexts, which can result in conservative results as in some cases only
the duplicated contexts are able to be cloned and hinted. Note that this
change could result in overly optimistic reporting in some cases.


  Commit: d8ddfd9c09bb1980de302cea94506874ce979ff0
      https://github.com/llvm/llvm-project/commit/d8ddfd9c09bb1980de302cea94506874ce979ff0
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll

  Log Message:
  -----------
  [LV] Add additional select cost test with live-in compare cond (NFC).

Add test case that triggered revert f42af1407322865.


  Commit: 44a8d9c135f2ba0637d3164abafdac0b5e0da012
      https://github.com/llvm/llvm-project/commit/44a8d9c135f2ba0637d3164abafdac0b5e0da012
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll

  Log Message:
  -----------
  Reapply "[VPlan] Use predicate from VPValue VPWidenSelectR::computeCost." (#173170)

This reverts commit f42af14073228 and re-applies
https://github.com/llvm/llvm-project/pull/172915.

It has an additional check if the condition is a live-in,
which makes sure we preserve the original behavior in that case.

This should fix the crash that caused the revert.

Original commit message:

Instead of looking up the predicate from the VPValue condition instead
of the underlying IR.

This improves cost modeling in some cases, e.g. when we can fold
operations like negations in compares. On AArch64, this leads to
additional vectorization in a few cases in practice.

Example lowering for the modified test case:
https://llvm.godbolt.org/z/6nc6jo5eG


  Commit: 8c010dea5596a6e2712fe95d4621846993f68a18
      https://github.com/llvm/llvm-project/commit/8c010dea5596a6e2712fe95d4621846993f68a18
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    A bolt/test/X86/pseudoprobe-coro.test

  Log Message:
  -----------
  [BOLT] Lookup top-level inline tree node in YAMLProfileWriter (#165491)

Top-level (binary) functions don't have a unique GUID mapping, with
different
causes namely coroutine fragments sharing the same parent source
function GUID.

Replace the top-level inline tree node GUID lookup with probe lookup
coupled
with walk up the inline tree.

Test Plan: added test-coro-probes.yaml


  Commit: 3f08fafbee7170c6d6e1f5dc73a943ebde0658db
      https://github.com/llvm/llvm-project/commit/3f08fafbee7170c6d6e1f5dc73a943ebde0658db
  Author: John Harrison <harjohn at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/attach-commands/TestDAP_attachCommands.py
    M lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
    M lldb/test/API/tools/lldb-dap/attach/TestDAP_attachByPortNum.py
    M lldb/test/API/tools/lldb-dap/breakpoint-assembly/TestDAP_breakpointAssembly.py
    M lldb/test/API/tools/lldb-dap/commands/TestDAP_commands.py
    M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/runInTerminal/TestDAP_runInTerminal.py
    M lldb/tools/lldb-dap/DAP.h
    M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/ConfigurationDoneRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/LaunchRequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.cpp
    M lldb/tools/lldb-dap/Handler/RequestHandler.h

  Log Message:
  -----------
  [lldb-dap] Adjusting the initialize/launch flow to better match the spec. (#171549)

In https://github.com/llvm/llvm-project/pull/170523 it was pointed out
that the spec does specifically specify that launch/attach should not
respond until configurationDone is handled.

This means we do need to support async request handlers. To better align
with the spec, I've added a new `lldb_dap::AsyncRequestHandler`. This is
an additional handler type that allows us to respond at a later point.
Additionally, I refactored `launch` and `attach` to only respond once
the `configurationDone` is complete, specifically during the `PostRun`
operation of the `configurationDone` handler.

I merged some of the common behavior between `RequestHandler` and
`AsyncRequestHandler` into their common `BaseRequestHandler`.

The flow should now be:

```
<-> initialize request / response
--> launch/attach request
<-- event initialized
... optionally ...
<-> setBreakpoints request / response
<-> setFunctionBreakpoints request / response
<-> setExceptionBreakpoints request / response
<-> setInstructionBreakpoints request / response
... finally ...
<-> configurationDone request / response
<-- launch/attach response
```

---------

Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>


  Commit: ccbf6ad59d7902475a91e3330fc00adf9754a03d
      https://github.com/llvm/llvm-project/commit/ccbf6ad59d7902475a91e3330fc00adf9754a03d
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    A mlir/include/mlir/Dialect/OpenACC/OpenACCUtilsLoop.h
    M mlir/lib/Dialect/OpenACC/Utils/CMakeLists.txt
    A mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsLoop.cpp
    M mlir/unittests/Dialect/OpenACC/CMakeLists.txt
    A mlir/unittests/Dialect/OpenACC/OpenACCUtilsLoopTest.cpp

  Log Message:
  -----------
  [mlir][acc] Add utilities for converting acc.loop to scf (#172953)

Add OpenACCUtilsLoop.h/.cpp with utilities for converting acc.loop
operations to SCF dialect operations:

- convertACCLoopToSCFFor: Convert structured acc.loop to scf.for with
loop collapsing support
- convertACCLoopToSCFParallel: Convert acc.loop to scf.parallel
- convertUnstructuredACCLoopToSCFExecuteRegion: Convert unstructured
acc.loop (multi-block) to scf.execute_region

Key features:
- Automatic type conversion between integer types and index
- Inclusive-to-exclusive upper bound conversion
- Trip count calculation with clamping for negative counts
- Constant folding via createOrFold for cleaner IR
- Assertions to prevent misuse (e.g., builder inside loop region)
- Error emission for unsupported cases (loops with results)

Comprehensive unit tests covering these APIs are also added.

---------

Co-authored-by: Scott Manley <rscottmanley at nvidia.com>


  Commit: 678b9b287551072546e8be73740761dd805079dd
      https://github.com/llvm/llvm-project/commit/678b9b287551072546e8be73740761dd805079dd
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp

  Log Message:
  -----------
  [clang-tidy] Add `ReinitializationFunctions` option to `bugprone-use-after-move` (#172784)

Closes #170635


  Commit: 315dee1fdbb82c1ae6dc2bedecf01d823550eb20
      https://github.com/llvm/llvm-project/commit/315dee1fdbb82c1ae6dc2bedecf01d823550eb20
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/IR/Value.cpp
    M llvm/unittests/IR/ValueTest.cpp

  Log Message:
  -----------
  [IR] Value::setNameImpl: fix use-after-free when new name aliases old storage (#173258)

When setName() is called with a StringRef derived from the current name,
it results in a use-after-free error reported by AddressSanitizer.
A newly added test ValueTest.setNameShrink demonstrates the issue
(configure LLVM with -DLLVM_USE_SANITIZER=Address).
Fix by creating the new ValueName before removing/destroying the old one.


  Commit: 40d97e90600a5dba2f71a2804d43205f9043553b
      https://github.com/llvm/llvm-project/commit/40d97e90600a5dba2f71a2804d43205f9043553b
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M .ci/generate_test_report_github.py

  Log Message:
  -----------
  [CI] Fix printing of test report in summary view (#173314)

ffe973a3e76eab1f19cfd58418891ffa24f6ad46 changed some of the internal
APIs to return a tuple instead of just the report. This callsite was
never updated which resulted in the tuple being printed to the summary
view when we only wanted the report.


  Commit: c907d7d031f5f072d5cd674b7a2b13dffc555224
      https://github.com/llvm/llvm-project/commit/c907d7d031f5f072d5cd674b7a2b13dffc555224
  Author: YunQiang Su <yunqiang at isrc.iscas.ac.cn>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp
    M llvm/lib/Target/Mips/MipsISelLowering.cpp
    A llvm/test/CodeGen/Mips/divrem-inline-asm.ll
    M llvm/test/MC/Mips/macro-ddiv.s
    M llvm/test/MC/Mips/macro-ddivu.s
    M llvm/test/MC/Mips/macro-div.s
    M llvm/test/MC/Mips/macro-divu.s
    M llvm/test/MC/Mips/macro-drem.s
    M llvm/test/MC/Mips/macro-dremu.s
    M llvm/test/MC/Mips/macro-rem.s
    M llvm/test/MC/Mips/macro-remu.s

  Log Message:
  -----------
  Mips: Improve MipsAsmParser::expandDivRem (#172967)

Fixes: #172965

In fact MipsAsmParser::expandDivRem is in a so bad status:
1. Div may not execute at all in most case
```
   .set    reorder
   bnez    $3, $tmp0
   div     $zero, $2, $3
   break   7
$tmp0:
```

`.set reorder` may insert a nop after bnez, which will skip `div` if $3
is not zero.

2. `break   6` is wrong here.


  Commit: 2040b55b772a780f4e7023a79fe0551d96c19e5a
      https://github.com/llvm/llvm-project/commit/2040b55b772a780f4e7023a79fe0551d96c19e5a
  Author: Reid Kleckner <rnk at llvm.org>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Constants.h
    M llvm/include/llvm/IR/User.h
    M llvm/lib/IR/User.cpp

  Log Message:
  -----------
  [IR] Fix User use-after-destroy by zapping in ~User (#170575)

First, this moves the removal of operands from use lists from
`User::operator delete` to `User::~User`. This is straightforward, and
nothing blocks that.

Second, this makes LLVM more compatible with bug finding tools like
MSan, GCC `-flifetime-dse`, and forthcoming enhancements to Clang itself
through `dead_on_return` annotations.

However, the complication is that `User::operator delete` needs to
recover the start of the allocation, and it needs to recover that
information somehow without examining the fields of the `User` object.
The natural way to handle this is for the destructor to return an
adjusted `this` pointer, and that's in fact how deleting destructors are
often implemented, but it requires making assumptions about the C++ ABI.

Another solution to this problem in C++20 would be to use [destroying
delete](https://en.cppreference.com/w/cpp/memory/new/destroying_delete_t),
which should be on our roadmap, since it would allow us to eliminate
`deleteValue`, and move that polymorphic switch into the destroying
delete operator, instead of having to use this funky method.

Since we don't have C++20 yet, it seems practical to store the
information into the operand memory, to the left of `this`, and to
reload the start of the allocation from `((void**)this)[-1]` after the
destructor runs. The downside is that zero-operand Users such as `ret
void`, `unreachable`, `fence`, and `ConstantInt` must allocate one more
pointer worth of memory to the left of the main allocation, just to
thread this information through to `User::operator delete`.

This change avoids increasing the effective size of all `ConstantData`
instances by specializing `ConstantData` new and delete, and adding a
type check to `~User`. When we have C++20, we should definitely replace
all of this with the destroying delete solution, which is much clearer,
but for now, this is a low-cost fix to long-standing UB and it unblocks
other work, so it deserves to land.

Fixes #24952


  Commit: 5678c939e8fd578efd38732f6d46bb57d8d7d04b
      https://github.com/llvm/llvm-project/commit/5678c939e8fd578efd38732f6d46bb57d8d7d04b
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

  Log Message:
  -----------
  [CodeGen][NPM] Do not implicitly flush pipeline when switching to CGSCC (#173315)


  Commit: 7d2d4f695d7f2907f790a107f84d3c5ed58cb531
      https://github.com/llvm/llvm-project/commit/7d2d4f695d7f2907f790a107f84d3c5ed58cb531
  Author: Oskar Wirga <oskar.wirga at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/FunctionComparator.cpp
    A llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll

  Log Message:
  -----------
  [PtrAuth] Add ConstantPtrAuth comparator to FunctionComparator.cpp (#159480)

When building rustc std for arm64e, core fails to compile successfully
with the error:
```
Constant ValueID not recognized.
UNREACHABLE executed at rust/src/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp:523!
```

This is a result of function merging so I modified
FunctionComparator.cpp as the ConstantPtrAuth value would go unchecked
in the switch statement.

The test case is a reduction from the failure in core and fails on main
with:
```
********************
FAIL: LLVM :: Transforms/MergeFunc/ptrauth-const-compare.ll (59809 of 59995)
******************** TEST 'LLVM :: Transforms/MergeFunc/ptrauth-const-compare.ll' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 3
/Users/oskarwirga/llvm-project/build/bin/opt -S -passes=mergefunc < /Users/oskarwirga/llvm-project/llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll | /Users/oskarwirga/llvm-project/build/bin/FileCheck /Users/oskarwirga/llvm-project/llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll
# executed command: /Users/oskarwirga/llvm-project/build/bin/opt -S -passes=mergefunc
# .---command stderr------------
# | Constant ValueID not recognized.
# | UNREACHABLE executed at /Users/oskarwirga/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp:523!
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /Users/oskarwirga/llvm-project/build/bin/opt -S -passes=mergefunc
# | 1.	Running pass "mergefunc" on module "<stdin>"
# |  #0 0x0000000103335770 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/Users/oskarwirga/llvm-project/build/bin/opt+0x102651770)
# |  #1 0x00000001033336bc llvm::sys::RunSignalHandlers() (/Users/oskarwirga/llvm-project/build/bin/opt+0x10264f6bc)
# |  #2 0x0000000103336218 SignalHandler(int, __siginfo*, void*) (/Users/oskarwirga/llvm-project/build/bin/opt+0x102652218)
# |  #3 0x000000018e6c16a4 (/usr/lib/system/libsystem_platform.dylib+0x1804ad6a4)
# |  #4 0x000000018e68788c (/usr/lib/system/libsystem_pthread.dylib+0x18047388c)
# |  #5 0x000000018e590a3c (/usr/lib/system/libsystem_c.dylib+0x18037ca3c)
# |  #6 0x00000001032a84bc llvm::install_out_of_memory_new_handler() (/Users/oskarwirga/llvm-project/build/bin/opt+0x1025c44bc)
# |  #7 0x00000001033b37c0 llvm::FunctionComparator::cmpMDNode(llvm::MDNode const*, llvm::MDNode const*) const (/Users/oskarwirga/llvm-project/build/bin/opt+0x1026cf7c0)
# |  #8 0x00000001033b4d90 llvm::FunctionComparator::cmpBasicBlocks(llvm::BasicBlock const*, llvm::BasicBlock const*) const (/Users/oskarwirga/llvm-project/build/bin/opt+0x1026d0d90)
# |  #9 0x00000001033b5234 llvm::FunctionComparator::compare() (/Users/oskarwirga/llvm-project/build/bin/opt+0x1026d1234)
# | #10 0x0000000102d6d868 (anonymous namespace)::MergeFunctions::insert(llvm::Function*) (/Users/oskarwirga/llvm-project/build/bin/opt+0x102089868)
# | #11 0x0000000102d6bc0c llvm::MergeFunctionsPass::runOnModule(llvm::Module&) (/Users/oskarwirga/llvm-project/build/bin/opt+0x102087c0c)
# | #12 0x0000000102d6b430 llvm::MergeFunctionsPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/Users/oskarwirga/llvm-project/build/bin/opt+0x102087430)
# | #13 0x0000000102b90558 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/Users/oskarwirga/llvm-project/build/bin/opt+0x101eac558)
# | #14 0x0000000103734bc4 llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::PassPlugin>, llvm::ArrayRef<std::__1::function<void (llvm::PassBuilder&)>>, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool, bool, bool) (/Users/oskarwirga/llvm-project/build/bin/opt+0x102a50bc4)
# | #15 0x000000010373cc28 optMain (/Users/oskarwirga/llvm-project/build/bin/opt+0x102a58c28)
# | #16 0x000000018e2e6b98
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /Users/oskarwirga/llvm-project/build/bin/FileCheck /Users/oskarwirga/llvm-project/llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /Users/oskarwirga/llvm-project/build/bin/FileCheck /Users/oskarwirga/llvm-project/llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll
# `-----------------------------
# error: command failed with exit status: 2
```


  Commit: e3ef26df85c317665a2c505a0d9bc179fe67bdaf
      https://github.com/llvm/llvm-project/commit/e3ef26df85c317665a2c505a0d9bc179fe67bdaf
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/cmake/modules/HandleLLVMOptions.cmake

  Log Message:
  -----------
  [llvm][CMake] Remove -fno-lifetime-dse (#173322)

Now that #24952 has been fixed by #170575, we no longer need to specify
-fno-lifetime-dse when building with gcc.


  Commit: 4ef602d446057dabf5f61fb221669ecbeda49279
      https://github.com/llvm/llvm-project/commit/4ef602d446057dabf5f61fb221669ecbeda49279
  Author: Jinsong Ji <jinsong.ji at intel.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/VectorUtils.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/propagate-mmra.ll

  Log Message:
  -----------
  [SLP] Skip MMRA metadata if instruction can't have it (#173319)

Exposed by recent commit in e644f06c2ffc, but the wrong propagation
might be applied in other situations too.

Without this, we will get verification errors with e644f06c2ffc.

!mmra metadata attached to unexpected instruction kind
%3 = fmul <2 x float> %2, <float 1.000000e+00, float 0.000000e+00>,
!mmra !1


  Commit: 5e215e2bd57c659c27cfd9741bd6fffb349111f0
      https://github.com/llvm/llvm-project/commit/5e215e2bd57c659c27cfd9741bd6fffb349111f0
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/MemoryProfileInfo.h

  Log Message:
  -----------
  [MemProf] Remove unused declaration (NFC) (#173323)

Definition and uses presumably cleaned up at some point.


  Commit: aa859890ae046f73fb3801be3a13563568213ab8
      https://github.com/llvm/llvm-project/commit/aa859890ae046f73fb3801be3a13563568213ab8
  Author: Weibo He <NewSigma at 163.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGCoroutine.cpp
    M clang/test/CodeGenCoroutines/coro-gro.cpp

  Log Message:
  -----------
  [clang][CodeGen] Promote point of GRO(CWG2563) (#151067)

This patch implement piece of the proposed solution to
[CWG2563](https://cplusplus.github.io/CWG/issues/2563.html):

> [9.6.4 dcl.fct.def.coroutine.p8] This return exits the scope of gro.
It exits the scope of promise only if the coroutine completed without
suspending.

If a coroutine completes without suspending, it does not exit the scope
of the promise until GRO conversion is done, because GRO conversion is
considered part of the coroutine execution. The current behavior
performs conversion after coroutine state cleanup, which does not
conform to the standard:

``` LLVM
before.cleanup:
  ; ...
  br label %coro.cleanup

coro.cleanup:
  ; cleanup logics
  br %coro.end

coro.end:
  call void @llvm.coro.end(ptr null, i1 false, token none)
  ; GRO conversion
  ; ret GRO or void
```
This patch proposes the following codegen:
``` LLVM
any.suspend:
  %suspend = call i8 @llvm.coro.suspend(token %8, i1 true)
  switch i8 %suspend, label %pre.gro.conv [
    i8 0, label %ready
    i8 1, label %coro.cleanup
  ]

ready:
  ; ...

pre.gro.conv:
  %body.done = phi i1 [ false, %any.suspend ], [ true, %any.ready ]
  %InRamp = call i1 @llvm.coro.is_in_ramp()
  br i1 %InRamp, label %gro.conv, label %after.gro.conv

gro.conv:
  ; GRO conversion
  br label %after.gro.conv

after.gro.conv:
  br i1 %body.done, label %coro.cleanup, label %coro.ret

coro.cleanup:
  ; cleanup logics
  br %coro.ret

coro.ret:
  call void @llvm.coro.end(ptr null, i1 false, token none)
  ; ret GRO or void
```

Close #120200


  Commit: ae29a16d7183fd02c51b4c7d1b0a64ad05437655
      https://github.com/llvm/llvm-project/commit/ae29a16d7183fd02c51b4c7d1b0a64ad05437655
  Author: Ming Yan <ming.yan at terapines.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M flang/include/flang/Optimizer/Dialect/FIROps.td
    M flang/include/flang/Optimizer/Support/InitFIR.h
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    A flang/test/Fir/mem2reg.mlir

  Log Message:
  -----------
  [flang][FIR][Mem2Reg] Add supoort for FIR. (#172808)

This patch implements Mem2Reg interfaces for FIR.


  Commit: b836942013978b3ab5d253da4569fc3ced7278b4
      https://github.com/llvm/llvm-project/commit/b836942013978b3ab5d253da4569fc3ced7278b4
  Author: Andrew Haberlandt <ahaberlandt at apple.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp
    M compiler-rt/test/asan/TestCases/Darwin/atos-symbolized-recover.cpp

  Log Message:
  -----------
  [sanitizer_common] [Darwin] Fix typo in AtosSymbolizer error message (#173329)


  Commit: 01effcd82dfbd3ce880a20c335334045191f217b
      https://github.com/llvm/llvm-project/commit/01effcd82dfbd3ce880a20c335334045191f217b
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M compiler-rt/lib/orc/CMakeLists.txt
    M compiler-rt/lib/orc/elfnix_platform.cpp
    A compiler-rt/lib/orc/reoptimize.cpp
    M llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h
    M llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
    M llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp

  Log Message:
  -----------
  [ORC] Add, and call through, reoptimize function in ReOptimizeLayer. (#173204)

ReOptimizeLayer was building LLVM IR to define a precomputed,
SPS-serialized argument buffer, then inserting calls directly to
__orc_rt_jit_dispatch, passing the address of the precomputed buffer and
an __orc_rt_reoptimize_tag defined by the ORC runtime. This design is
non-canonical, requiring the ORC runtime to be loaded (or an extra
definition for __orc_rt_reoptimize_tag to be inserted) while not using
the runtime to perform the serialization.

This commit updates ReOptimizeLayer to instead insert calls to an
__orc_rt_reoptimize function implemented in the ORC runtime. This
function will perform serialization and call __orc_rt_jit_dispatch,
similar to other functions in the ORC runtime.

To maintain support for in-process JITs that don't use the ORC runtime,
this commit adds a ReOptimizeLayer::addOrcRTLiteSupport method which
injects IR to define __orc_rt_reoptimize (calling through to an
orc_rt_lite_reoptimize_helper function defined in LLVM) and
__orc_rt_reoptimize_tag. The ReOptimizeLayerTest is updated to use
addOrcRTLiteSupport.


  Commit: c4eef9e13fc3527c4e3364f552bedaf02158e4fb
      https://github.com/llvm/llvm-project/commit/c4eef9e13fc3527c4e3364f552bedaf02158e4fb
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

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

  Log Message:
  -----------
  [clang-doc] Fix nullptr dereference in JSONGenerator::insertComment (#173336)

The `if` statements in `insertComment` didn't check whether or not the
comment JSON object was a nullptr before dereferencing it. This crash
only happened when running clang-doc on larger codebases, like `clang`.


  Commit: d140068f1f1feaac41b8c5af7351df1a92df5c96
      https://github.com/llvm/llvm-project/commit/d140068f1f1feaac41b8c5af7351df1a92df5c96
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-22 (Mon, 22 Dec 2025)

  Changed paths:
    M clang/test/Analysis/z3-crosscheck-max-attempts.cpp
    M clang/test/Analysis/z3/D83660.c
    M clang/test/Modules/crash-vfs-relative-incdir.m
    M clang/test/Modules/crash-vfs-run-reproducer.m

  Log Message:
  -----------
  [Clang] Remove remaining REQUIRES: shell statements (#173335)

Now that the internal shell is enabled everywhere by default, the shell
feature makes little sense and essentially only implies windows is
unsupported. These tests all already require specific POSIX systems, so
the feature is no-op. Remove them to eventually remove the shell feature
from lit.


  Commit: 230b437d05c080b54f74708d6c09d4ccf568951d
      https://github.com/llvm/llvm-project/commit/230b437d05c080b54f74708d6c09d4ccf568951d
  Author: Amit Tiwari <amtiwari at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/test/OpenMP/target_update_codegen.cpp
    A clang/test/OpenMP/target_update_strided_ptr_messages_from.c
    A clang/test/OpenMP/target_update_strided_ptr_messages_to.c
    A clang/test/OpenMP/target_update_strided_ptr_multiple_messages_from.c
    A clang/test/OpenMP/target_update_strided_ptr_multiple_messages_to.c
    A clang/test/OpenMP/target_update_strided_ptr_partial_messages_from.c
    A clang/test/OpenMP/target_update_strided_ptr_partial_messages_to.c
    A clang/test/OpenMP/target_update_strided_struct_messages_from.c
    A clang/test/OpenMP/target_update_strided_struct_messages_to.c
    A clang/test/OpenMP/target_update_strided_struct_multiple_messages_from.c
    A clang/test/OpenMP/target_update_strided_struct_multiple_messages_to.c
    A clang/test/OpenMP/target_update_strided_struct_partial_messages_from.c
    A clang/test/OpenMP/target_update_strided_struct_partial_messages_to.c
    A offload/test/offloading/strided_ptr_multiple_update_from.c
    A offload/test/offloading/strided_ptr_multiple_update_to.c
    A offload/test/offloading/strided_ptr_partial_update_from.c
    A offload/test/offloading/strided_ptr_partial_update_to.c
    A offload/test/offloading/target_update_from.c
    A offload/test/offloading/target_update_strided_struct_from.c
    A offload/test/offloading/target_update_strided_struct_multiple_from.c
    A offload/test/offloading/target_update_strided_struct_multiple_to.c
    A offload/test/offloading/target_update_strided_struct_partial_from.c
    A offload/test/offloading/target_update_strided_struct_partial_to.c
    A offload/test/offloading/target_update_strided_struct_to.c
    A offload/test/offloading/target_update_to.c

  Log Message:
  -----------
  [Clang][OpenMP] Handle check for non-contiguous mapping in pointer-based array sections  (#157443)

### 1. ElementType deduction for pointer-based array sections

Problem: Pointer-based array sections were previously ignored during
`ElementType` deduction, leading to incorrect assumptions about array
item types.

This often resulted in out-of-bounds access, as seen in the assertion
failure:
```
Assertion `idx < size()' failed.
llvm-project/llvm/include/llvm/ADT/SmallVector.h:292:
reference llvm::SmallVectorTemplateCommon<llvm::Value *>::operatorsize_type
[T = llvm::Value *]

```
Fix: Added a check in clang/lib/CodeGen/CGOpenMPRuntime.cpp to ensure
`ElementType` is correctly detected for cases involving non-contiguous
updates with a base pointer.
Impact: Resolves failures in OpenMP_VV (formerly sollve_vv) and other
offload/clang-OpenMP tests:

All tests under:

https://github.com/OpenMP-Validation-and-Verification/OpenMP_VV/tree/master/tests/5.0/target_update

test_target_update_mapper_from_discontiguous.c
test_target_update_mapper_to_discontiguous.c
test_target_update_to_discontiguous.c
test_target_update_from_discontiguous.c



### 2. Zero-dimension propagation in struct member mappings

Problem: A zero-dimension entry for struct members introduced
inconsistencies in complex mapping logic within OMPIRBuilder.cpp.

Placeholder zeros propagated to emitNonContiguousDescriptor(), breaking
reverse indexing logic and corrupting IR:

Loops assume `Dims[I] >= 1`. When `Dims[I] == 0`:

Reverse indexing still stores pointers to uninitialized allocas or
mismatched slots. Runtime interprets `ArgSizes[I]` (derived from
`Dims[I])` as dimensionality, causing size/offset calculations to
collapse to zero → results in `size=0` async copy and plugin interface
errors.

Fix: Prepend a synthetic dimension of size 1 instead of appending a
zero, preserving correctness in `targetDataUpdate()` for non-contiguous
updates.
Impact: Added dedicated test cases that previously failed on main.


  Commit: a6878566d415e0767c4a44b17bf87609e40f9432
      https://github.com/llvm/llvm-project/commit/a6878566d415e0767c4a44b17bf87609e40f9432
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/src/locale.cpp

  Log Message:
  -----------
  [libc++] Update locale.cpp to use some newer C++ features (#173286)

`locale.cpp` has been written a long time ago and has implemented a few
things again that have only been added in newer C++ versions. This
replaces the custom implementations with standard ones.


  Commit: 4cc8860f8f6161a12463df5dfd6454bd18ae0520
      https://github.com/llvm/llvm-project/commit/4cc8860f8f6161a12463df5dfd6454bd18ae0520
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__algorithm/equal.h
    M libcxx/include/__algorithm/ranges_equal.h
    M libcxx/include/__bit_reference
    M libcxx/test/std/utilities/memory/specialized.algorithms/buffer.h

  Log Message:
  -----------
  [libc++] Refactor std::equal to forward to the 3-leg overload if the size of the ranges is known (#171585)

This allows us to merge some optimizations common between the 3-leg
overload and the two ranges overload.

In some cases this could also improve performance, since we avoid
checking one of the iterators if the size if the ranges is known. I
haven't been able to show any improvements though.

This is also a prerequisite for optimizing `std::search`.


  Commit: f0db054cf9a72f45cb7721f918c37305cd1d72b8
      https://github.com/llvm/llvm-project/commit/f0db054cf9a72f45cb7721f918c37305cd1d72b8
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp

  Log Message:
  -----------
  [lldb][ObjC][NFC] Use llvm::StringRef::consume_front(char) where possible (#173012)

Now that the `llvm::StringRef::consume_front(char)` exists, lets use it
to replace the `consumeChar` helper.

Drive-by:
* Also use the overload where we previously had to pass a single
character as a string literal.


  Commit: d8eec8e17a33693392448e314412c302e360daf3
      https://github.com/llvm/llvm-project/commit/d8eec8e17a33693392448e314412c302e360daf3
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/lldbtest.py
    M lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py

  Log Message:
  -----------
  [lldb-dap] refactor monitor thread in tests (#172879)

This patch fixes a timeout in the monitor thread of the
`test_by_name_waitFor` test.

Currently, if `self.attach` fails, the `spawn_thread` will never finish
and the test will eventually timeout after the 15mins timeout. We now
ensure that we always join the thread at the end of the test.

Additionally, this change also uses of the `spawnSubprocess` method to
create the process. This should ensure the process is always properly
cleaned up after an exception occurs.


  Commit: a9e193b0c82571dd29b51642ad28590aefcbaf96
      https://github.com/llvm/llvm-project/commit/a9e193b0c82571dd29b51642ad28590aefcbaf96
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/BackendUtil.cpp
    A clang/test/CodeGen/codegen-plugins.c

  Log Message:
  -----------
  [Clang] Invoke pass plugin preCodeGenCallback

Single-use AddEmitPasses is inlined into RunCodegenPipeline for clarity
in comparing the parameters to the plugin and the parameters passed to
addPassesToEmitFile.

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


  Commit: 96ee7d2c378bb1355864a11b4a0d4b5053e0060a
      https://github.com/llvm/llvm-project/commit/96ee7d2c378bb1355864a11b4a0d4b5053e0060a
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M llvm/lib/CodeGen/RDFRegisters.cpp

  Log Message:
  -----------
  [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (#170876)

Replace the code along these lines

    BitVector Tmp = LHS;
    Tmp &= RHS;
    return Tmp.any();

and

    BitVector Tmp = LHS;
    Tmp.reset(RHS);
    return Tmp.none();

with `LHS.anyCommon(RHS)` and `LHS.subsetOf(RHS)`, correspondingly,
which do not require creating temporary BitVector and can return early.


  Commit: 79a88949cd6113537ec1dad09ad3473d5d38ee2f
      https://github.com/llvm/llvm-project/commit/79a88949cd6113537ec1dad09ad3473d5d38ee2f
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/__algorithm/rotate.h

  Log Message:
  -----------
  [libc++] Optimize rotate (#120890)

This implements a new algorithm for `rotate` with random access
iterators, which uses `swap_ranges`. This reduces cache misses and
allows for vectorization.

Apple M4:
```
Benchmark                                                       old             new    Difference    % Difference
---------------------------------------------------  --------------  --------------  ------------  --------------
rng::rotate(deque<int>)_(1_element_backward)/1024             46.17           45.13         -1.04          -2.26%
rng::rotate(deque<int>)_(1_element_backward)/32                4.90            4.92          0.02           0.45%
rng::rotate(deque<int>)_(1_element_backward)/50                6.12            6.02         -0.10          -1.56%
rng::rotate(deque<int>)_(1_element_backward)/8192            329.97          330.49          0.52           0.16%
rng::rotate(deque<int>)_(1_element_forward)/1024              42.20           42.99          0.79           1.87%
rng::rotate(deque<int>)_(1_element_forward)/32                 4.99            5.26          0.27           5.37%
rng::rotate(deque<int>)_(1_element_forward)/50                 6.33            6.48          0.14           2.28%
rng::rotate(deque<int>)_(1_element_forward)/8192             317.40          318.68          1.28           0.40%
rng::rotate(deque<int>)_(by_1/2)/1024                        185.42          184.23         -1.18          -0.64%
rng::rotate(deque<int>)_(by_1/2)/32                            8.72            8.99          0.27           3.14%
rng::rotate(deque<int>)_(by_1/2)/50                           12.03           11.60         -0.43          -3.59%
rng::rotate(deque<int>)_(by_1/2)/8192                       1549.94         1549.30         -0.64          -0.04%
rng::rotate(deque<int>)_(by_1/3)/1024                       1886.50          409.41      -1477.09         -78.30%
rng::rotate(deque<int>)_(by_1/3)/32                           46.51           21.68        -24.84         -53.40%
rng::rotate(deque<int>)_(by_1/3)/50                           77.70           29.85        -47.85         -61.58%
rng::rotate(deque<int>)_(by_1/3)/8192                      22814.91         3171.92     -19642.99         -86.10%
rng::rotate(deque<int>)_(by_1/4)/1024                        811.39          283.28       -528.11         -65.09%
rng::rotate(deque<int>)_(by_1/4)/32                           30.30           14.44        -15.86         -52.35%
rng::rotate(deque<int>)_(by_1/4)/50                           76.23           29.29        -46.94         -61.58%
rng::rotate(deque<int>)_(by_1/4)/8192                       7154.50         2357.48      -4797.02         -67.05%
rng::rotate(list<int>)_(1_element_backward)/1024            1483.46          742.31       -741.15         -49.96%
rng::rotate(list<int>)_(1_element_backward)/32                16.17           16.37          0.20           1.24%
rng::rotate(list<int>)_(1_element_backward)/50                29.31           29.20         -0.10          -0.34%
rng::rotate(list<int>)_(1_element_backward)/8192            8896.07         8949.56         53.49           0.60%
rng::rotate(list<int>)_(1_element_forward)/1024             1481.36          742.24       -739.12         -49.89%
rng::rotate(list<int>)_(1_element_forward)/32                 15.72           16.22          0.50           3.19%
rng::rotate(list<int>)_(1_element_forward)/50                 28.91           28.87         -0.03          -0.12%
rng::rotate(list<int>)_(1_element_forward)/8192             9595.63         9846.80        251.16           2.62%
rng::rotate(list<int>)_(by_1/2)/1024                         833.67          408.22       -425.46         -51.03%
rng::rotate(list<int>)_(by_1/2)/32                             8.88            8.76         -0.11          -1.25%
rng::rotate(list<int>)_(by_1/2)/50                            15.67           15.73          0.06           0.40%
rng::rotate(list<int>)_(by_1/2)/8192                        6392.01         6597.30        205.30           3.21%
rng::rotate(list<int>)_(by_1/3)/1024                        1360.66          872.00       -488.66         -35.91%
rng::rotate(list<int>)_(by_1/3)/32                            19.72           19.37         -0.35          -1.80%
rng::rotate(list<int>)_(by_1/3)/50                            33.15           33.12         -0.04          -0.12%
rng::rotate(list<int>)_(by_1/3)/8192                       10807.14        11216.71        409.58           3.79%
rng::rotate(list<int>)_(by_1/4)/1024                         624.92          625.80          0.88           0.14%
rng::rotate(list<int>)_(by_1/4)/32                            15.28           15.37          0.09           0.60%
rng::rotate(list<int>)_(by_1/4)/50                            32.27           32.78          0.52           1.60%
rng::rotate(list<int>)_(by_1/4)/8192                       11266.66         9594.79      -1671.87         -14.84%
rng::rotate(vector<bool>)_(1_element_backward)/1024           32.10           31.94         -0.16          -0.51%
rng::rotate(vector<bool>)_(1_element_backward)/32             18.48           18.07         -0.41          -2.21%
rng::rotate(vector<bool>)_(1_element_backward)/50             18.49           18.19         -0.30          -1.64%
rng::rotate(vector<bool>)_(1_element_backward)/8192          113.76          112.91         -0.85          -0.75%
rng::rotate(vector<bool>)_(1_element_forward)/1024            30.87           30.72         -0.15          -0.48%
rng::rotate(vector<bool>)_(1_element_forward)/32              18.16           17.98         -0.18          -1.01%
rng::rotate(vector<bool>)_(1_element_forward)/50              17.98           17.98          0.01           0.03%
rng::rotate(vector<bool>)_(1_element_forward)/8192           111.84          111.50         -0.34          -0.31%
rng::rotate(vector<bool>)_(by_1/2)/1024                        9.27            9.34          0.07           0.75%
rng::rotate(vector<bool>)_(by_1/2)/32                         18.32           17.90         -0.42          -2.29%
rng::rotate(vector<bool>)_(by_1/2)/50                         18.14           17.69         -0.45          -2.49%
rng::rotate(vector<bool>)_(by_1/2)/8192                       16.23           16.80          0.57           3.49%
rng::rotate(vector<bool>)_(by_1/3)/1024                       58.89           58.74         -0.15          -0.25%
rng::rotate(vector<bool>)_(by_1/3)/32                         18.16           17.74         -0.41          -2.28%
rng::rotate(vector<bool>)_(by_1/3)/50                         18.15           17.72         -0.43          -2.38%
rng::rotate(vector<bool>)_(by_1/3)/8192                      164.52          166.17          1.65           1.00%
rng::rotate(vector<bool>)_(by_1/4)/1024                       13.44           14.20          0.76           5.65%
rng::rotate(vector<bool>)_(by_1/4)/32                         18.38           17.86         -0.52          -2.84%
rng::rotate(vector<bool>)_(by_1/4)/50                         18.26           17.75         -0.51          -2.79%
rng::rotate(vector<bool>)_(by_1/4)/8192                       34.49           34.59          0.11           0.31%
rng::rotate(vector<int>)_(1_element_backward)/1024            37.22           37.55          0.33           0.88%
rng::rotate(vector<int>)_(1_element_backward)/32               3.02            3.01         -0.00          -0.10%
rng::rotate(vector<int>)_(1_element_backward)/50               5.31            5.33          0.02           0.31%
rng::rotate(vector<int>)_(1_element_backward)/8192           302.96          295.02         -7.94          -2.62%
rng::rotate(vector<int>)_(1_element_forward)/1024             36.78           36.97          0.19           0.51%
rng::rotate(vector<int>)_(1_element_forward)/32                3.08            3.19          0.11           3.56%
rng::rotate(vector<int>)_(1_element_forward)/50                5.33            5.33         -0.00          -0.05%
rng::rotate(vector<int>)_(1_element_forward)/8192            288.25          285.28         -2.97          -1.03%
rng::rotate(vector<int>)_(by_1/2)/1024                        32.49           32.13         -0.36          -1.10%
rng::rotate(vector<int>)_(by_1/2)/32                           3.80            2.63         -1.17         -30.82%
rng::rotate(vector<int>)_(by_1/2)/50                           5.29            3.69         -1.59         -30.13%
rng::rotate(vector<int>)_(by_1/2)/8192                       256.13          252.05         -4.07          -1.59%
rng::rotate(vector<int>)_(by_1/3)/1024                      1389.57          135.85      -1253.72         -90.22%
rng::rotate(vector<int>)_(by_1/3)/32                          21.73           11.99         -9.73         -44.80%
rng::rotate(vector<int>)_(by_1/3)/50                          40.23           11.88        -28.35         -70.48%
rng::rotate(vector<int>)_(by_1/3)/8192                     11040.23          946.51     -10093.72         -91.43%
rng::rotate(vector<int>)_(by_1/4)/1024                       335.13           49.05       -286.08         -85.36%
rng::rotate(vector<int>)_(by_1/4)/32                          12.32            6.06         -6.26         -50.83%
rng::rotate(vector<int>)_(by_1/4)/50                          40.54           12.54        -28.00         -69.07%
rng::rotate(vector<int>)_(by_1/4)/8192                      2648.84          391.91      -2256.93         -85.20%
std::rotate(deque<int>)_(1_element_backward)/1024             45.81           45.88          0.08           0.16%
std::rotate(deque<int>)_(1_element_backward)/32                4.81            4.85          0.04           0.76%
std::rotate(deque<int>)_(1_element_backward)/50                6.11            6.10         -0.01          -0.13%
std::rotate(deque<int>)_(1_element_backward)/8192            329.99          330.63          0.64           0.19%
std::rotate(deque<int>)_(1_element_forward)/1024              42.45           42.21         -0.24          -0.57%
std::rotate(deque<int>)_(1_element_forward)/32                 5.03            5.14          0.11           2.23%
std::rotate(deque<int>)_(1_element_forward)/50                 5.96            6.04          0.09           1.43%
std::rotate(deque<int>)_(1_element_forward)/8192             316.09          317.73          1.64           0.52%
std::rotate(deque<int>)_(by_1/2)/1024                        185.34          185.41          0.07           0.04%
std::rotate(deque<int>)_(by_1/2)/32                            8.08            8.57          0.49           6.01%
std::rotate(deque<int>)_(by_1/2)/50                           11.13           11.61          0.48           4.35%
std::rotate(deque<int>)_(by_1/2)/8192                       1549.74         1527.97        -21.77          -1.40%
std::rotate(deque<int>)_(by_1/3)/1024                       1837.15          410.26      -1426.89         -77.67%
std::rotate(deque<int>)_(by_1/3)/32                           46.73           22.85        -23.88         -51.11%
std::rotate(deque<int>)_(by_1/3)/50                           78.05           29.61        -48.43         -62.06%
std::rotate(deque<int>)_(by_1/3)/8192                      22784.08         3174.02     -19610.06         -86.07%
std::rotate(deque<int>)_(by_1/4)/1024                        874.13          282.91       -591.22         -67.64%
std::rotate(deque<int>)_(by_1/4)/32                           31.14           14.31        -16.83         -54.05%
std::rotate(deque<int>)_(by_1/4)/50                           77.39           28.67        -48.72         -62.96%
std::rotate(deque<int>)_(by_1/4)/8192                       7207.73         2344.73      -4863.00         -67.47%
std::rotate(list<int>)_(1_element_backward)/1024            1490.45          745.80       -744.65         -49.96%
std::rotate(list<int>)_(1_element_backward)/32                16.15           16.43          0.28           1.71%
std::rotate(list<int>)_(1_element_backward)/50                29.28           29.29          0.01           0.02%
std::rotate(list<int>)_(1_element_backward)/8192            9305.23        10372.35       1067.13          11.47%
std::rotate(list<int>)_(1_element_forward)/1024             1479.13          743.71       -735.42         -49.72%
std::rotate(list<int>)_(1_element_forward)/32                 15.86           16.21          0.35           2.20%
std::rotate(list<int>)_(1_element_forward)/50                 28.91           28.90         -0.01          -0.04%
std::rotate(list<int>)_(1_element_forward)/8192             9796.34         8826.58       -969.76          -9.90%
std::rotate(list<int>)_(by_1/2)/1024                         851.06          411.44       -439.61         -51.66%
std::rotate(list<int>)_(by_1/2)/32                             8.90            8.80         -0.10          -1.10%
std::rotate(list<int>)_(by_1/2)/50                            15.69           15.69          0.00           0.02%
std::rotate(list<int>)_(by_1/2)/8192                        6479.34         6599.58        120.24           1.86%
std::rotate(list<int>)_(by_1/3)/1024                         865.82          877.81         11.99           1.38%
std::rotate(list<int>)_(by_1/3)/32                            19.52           19.44         -0.09          -0.44%
std::rotate(list<int>)_(by_1/3)/50                            33.67           33.14         -0.53          -1.59%
std::rotate(list<int>)_(by_1/3)/8192                       10513.57        10355.02       -158.55          -1.51%
std::rotate(list<int>)_(by_1/4)/1024                         639.35          655.30         15.95           2.49%
std::rotate(list<int>)_(by_1/4)/32                            15.22           15.45          0.24           1.55%
std::rotate(list<int>)_(by_1/4)/50                            32.51           32.93          0.42           1.29%
std::rotate(list<int>)_(by_1/4)/8192                        9883.06         9284.28       -598.79          -6.06%
std::rotate(vector<bool>)_(1_element_backward)/1024           30.77           30.95          0.18           0.58%
std::rotate(vector<bool>)_(1_element_backward)/32             17.73           17.57         -0.16          -0.89%
std::rotate(vector<bool>)_(1_element_backward)/50             17.74           17.58         -0.16          -0.91%
std::rotate(vector<bool>)_(1_element_backward)/8192          111.37          111.04         -0.33          -0.29%
std::rotate(vector<bool>)_(1_element_forward)/1024            30.16           29.92         -0.24          -0.81%
std::rotate(vector<bool>)_(1_element_forward)/32              17.22           17.38          0.16           0.94%
std::rotate(vector<bool>)_(1_element_forward)/50              17.22           17.36          0.14           0.83%
std::rotate(vector<bool>)_(1_element_forward)/8192           111.28          111.19         -0.09          -0.08%
std::rotate(vector<bool>)_(by_1/2)/1024                        9.20            9.65          0.46           4.96%
std::rotate(vector<bool>)_(by_1/2)/32                         17.23           17.12         -0.11          -0.62%
std::rotate(vector<bool>)_(by_1/2)/50                         17.18           17.04         -0.14          -0.82%
std::rotate(vector<bool>)_(by_1/2)/8192                       15.93           16.92          0.99           6.22%
std::rotate(vector<bool>)_(by_1/3)/1024                       57.99           58.05          0.06           0.10%
std::rotate(vector<bool>)_(by_1/3)/32                         17.14           17.06         -0.08          -0.47%
std::rotate(vector<bool>)_(by_1/3)/50                         17.09           16.95         -0.15          -0.87%
std::rotate(vector<bool>)_(by_1/3)/8192                      164.14          165.70          1.56           0.95%
std::rotate(vector<bool>)_(by_1/4)/1024                       14.00           14.21          0.21           1.49%
std::rotate(vector<bool>)_(by_1/4)/32                         17.20           17.20         -0.00          -0.00%
std::rotate(vector<bool>)_(by_1/4)/50                         17.09           17.10          0.01           0.08%
std::rotate(vector<bool>)_(by_1/4)/8192                       33.90           34.16          0.26           0.76%
std::rotate(vector<int>)_(1_element_backward)/1024            37.04           37.54          0.50           1.35%
std::rotate(vector<int>)_(1_element_backward)/32               3.01            3.01          0.00           0.04%
std::rotate(vector<int>)_(1_element_backward)/50               5.30            4.96         -0.34          -6.44%
std::rotate(vector<int>)_(1_element_backward)/8192           302.63          286.92        -15.71          -5.19%
std::rotate(vector<int>)_(1_element_forward)/1024             36.83           36.88          0.05           0.15%
std::rotate(vector<int>)_(1_element_forward)/32                3.08            3.06         -0.02          -0.56%
std::rotate(vector<int>)_(1_element_forward)/50                5.34            5.07         -0.26          -4.95%
std::rotate(vector<int>)_(1_element_forward)/8192            283.85          284.99          1.14           0.40%
std::rotate(vector<int>)_(by_1/2)/1024                        32.12           32.19          0.06           0.20%
std::rotate(vector<int>)_(by_1/2)/32                           3.83            2.22         -1.61         -42.16%
std::rotate(vector<int>)_(by_1/2)/50                           4.28            4.38          0.09           2.19%
std::rotate(vector<int>)_(by_1/2)/8192                       256.28          252.63         -3.65          -1.42%
std::rotate(vector<int>)_(by_1/3)/1024                      1386.79          142.76      -1244.03         -89.71%
std::rotate(vector<int>)_(by_1/3)/32                          21.76           11.54        -10.22         -46.98%
std::rotate(vector<int>)_(by_1/3)/50                          40.30           11.79        -28.51         -70.74%
std::rotate(vector<int>)_(by_1/3)/8192                     11017.09          949.95     -10067.14         -91.38%
std::rotate(vector<int>)_(by_1/4)/1024                       335.51           48.69       -286.83         -85.49%
std::rotate(vector<int>)_(by_1/4)/32                          12.31            6.09         -6.22         -50.51%
std::rotate(vector<int>)_(by_1/4)/50                          40.82           13.03        -27.79         -68.07%
std::rotate(vector<int>)_(by_1/4)/8192                      2647.90          392.58      -2255.32         -85.17%
Geomean                                                       76.74           56.58        -20.16         -26.27%
```

Fixes #54949


  Commit: 0f572c1053d5b48402fd704f65d5f319e7b197c0
      https://github.com/llvm/llvm-project/commit/0f572c1053d5b48402fd704f65d5f319e7b197c0
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
    M llvm/test/CodeGen/AMDGPU/fsqrt.f32.ll

  Log Message:
  -----------
  AMDGPU: Teach lowering that exp and log intrinsics cannot return denormals (#172296)


  Commit: 261d2da617aad779f16e355ecce4d7510bd64cc5
      https://github.com/llvm/llvm-project/commit/261d2da617aad779f16e355ecce4d7510bd64cc5
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/InstSimplify/ptrtoaddr.ll

  Log Message:
  -----------
  [ValueTracking] Support ptrtoaddr in isKnownNonZero() (#173275)

Add support for ptrtoaddr in isKnownNonZero(). We can directly forward
to isKnownNonZero() for the pointer here, as we define nonnull as
applying to the address bits.

Also adjust the ptrtoint implementation to match, by requiring that the
result type >= address size (rather than >= pointer size). This is just
for clarity, in practice this is a non-canonical form.


  Commit: 64c40590c02429ee9dba422f9a58b45fa713f401
      https://github.com/llvm/llvm-project/commit/64c40590c02429ee9dba422f9a58b45fa713f401
  Author: Younan Zhang <zyn7109 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/TypeProperties.td
    A clang/test/PCH/pack-indexing-2.cpp

  Log Message:
  -----------
  [Clang] Serialize expansions of PackIndexingType (#173351)

We have already serialized isFullySubstituted, which hinges on the
expansions; if they were lost, we would never expand them correctly from
an imported AST.

Sadly this bug has been around a year, so there's a release note.

Fixes #172464


  Commit: a76084fc907b17f1d303c0198760fec3a080ebaf
      https://github.com/llvm/llvm-project/commit/a76084fc907b17f1d303c0198760fec3a080ebaf
  Author: Ricardo Jesus <rjj at nvidia.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
    M llvm/test/CodeGen/AArch64/movi64_sve.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-fcopysign.ll
    M llvm/test/CodeGen/AArch64/sve2-fixed-length-fcopysign.ll

  Log Message:
  -----------
  [AArch64] Improve SIMD immediate generation with SVE. (#173273)

Allow using SVE DUPM instructions to materialise fixed-length vectors.

Fixes #122422.


  Commit: 5b5237681ec10477721d28ddea957a1dc72dd42a
      https://github.com/llvm/llvm-project/commit/5b5237681ec10477721d28ddea957a1dc72dd42a
  Author: Manuel Carrasco <Manuel.Carrasco at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVPrepareGlobals.cpp
    A llvm/test/CodeGen/SPIRV/ga-gv.ll
    A llvm/test/CodeGen/SPIRV/ga-interp-func-interp.ll
    A llvm/test/CodeGen/SPIRV/ga-interp-func-noninterp.ll
    A llvm/test/CodeGen/SPIRV/ga-inttoptr.ll
    A llvm/test/CodeGen/SPIRV/ga-noninterp-func-interp.ll
    A llvm/test/CodeGen/SPIRV/ga-noninterp-func-noninterp.ll

  Log Message:
  -----------
  [SPIRV] Add support for non-interposable function aliases (#172730)

The backend was not handling GlobalAliases such as in call targets. This
patch pre-processes the aliases in the module and resolve them to their
aliasee when possible. The patch also documents those cases that are not
yet supported.


  Commit: 9ca5e851420eefcc04dba763b2aa6b7fec8b0245
      https://github.com/llvm/llvm-project/commit/9ca5e851420eefcc04dba763b2aa6b7fec8b0245
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    A llvm/test/Analysis/ScalarEvolution/ptrtoaddr-i32-index-width.ll
    M llvm/test/Analysis/ScalarEvolution/ptrtoaddr.ll

  Log Message:
  -----------
  [SCEV] Avoid tests not passing the verifier (NFC)

Update these tests with the version from:
https://github.com/llvm/llvm-project/pull/158032


  Commit: c1e72dc469565edea8ecf20700c7cfecef1ae4bf
      https://github.com/llvm/llvm-project/commit/c1e72dc469565edea8ecf20700c7cfecef1ae4bf
  Author: Balázs Benics <benicsbalazs at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Support/Registry.h

  Log Message:
  -----------
  [NFC] clang-format llvm/include/llvm/Support/Registry.h (#173295)

This is in preparation of #173290.


  Commit: c4088b27ead0f69e501f817864623d6f09974d23
      https://github.com/llvm/llvm-project/commit/c4088b27ead0f69e501f817864623d6f09974d23
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/AArch64/complex-deinterleaving-reductions-predicated-scalable.ll
    M llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll
    M llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll

  Log Message:
  -----------
  [LLVM][DAGCombiner] Look through freeze when combining extensions of extending-masked-loads. (#172484)

Extensions in this context mean post legalisation extensions (i.e. and,
sext-in-reg) because that's the point the freeze blocks the existing
combine.


  Commit: 37900805aa6124117938bc22412a8ad23419185f
      https://github.com/llvm/llvm-project/commit/37900805aa6124117938bc22412a8ad23419185f
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/vselect-pcmp.ll

  Log Message:
  -----------
  [X86] vselect-pcmp.ll - add test showing failure to fold icmp_eq(and(x,pow2),0) to shl(x,c) for v4f32 select masks (#173359)

Noticed while trying to tweak backend folds to workaround #172888


  Commit: 2c02e4c7909a996c1ff03492e64500f16896b597
      https://github.com/llvm/llvm-project/commit/2c02e4c7909a996c1ff03492e64500f16896b597
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ConstantFolding.cpp

  Log Message:
  -----------
  [NFC][LLVM][ConstantFolding] Use Type* variant of ConstantFP::get when folding scalar intrinsics. (#172709)

This gives peace of mind the code paths will remain valid if enabled for vector types and -use-constant-fp-for-*-splat enabled.


  Commit: 7068497a1dd2a367f051ab1d615430133704ae99
      https://github.com/llvm/llvm-project/commit/7068497a1dd2a367f051ab1d615430133704ae99
  Author: Miloš Poletanović <poletanovicmilos97 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/AsmParser/LLLexer.cpp
    A llvm/test/Assembler/hex-float-overflow.ll

  Log Message:
  -----------
  [AsmParser] Fix crash when hex literal exceeds 16-bit float range (#172669)

Fixes #172650.


  Commit: 60620d08916ff3d362b4a9360b7b5ab818d4badb
      https://github.com/llvm/llvm-project/commit/60620d08916ff3d362b4a9360b7b5ab818d4badb
  Author: Henrich Lauko <xlauko at mail.muni.cz>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp
    M clang/test/CIR/Transforms/canonicalize.cir

  Log Message:
  -----------
  [CIR] Canonicalization: leverage MLIR traits and folding (#173305)

Replace custom rewrite patterns with dedicated fold implementations for
ScopeOp, or rely on DCE in cases of effect-less SwitchOp.


  Commit: be40ddeafb47246d2c35a6e4304f59c78d437f31
      https://github.com/llvm/llvm-project/commit/be40ddeafb47246d2c35a6e4304f59c78d437f31
  Author: Hemang Gadhavi <hemang.gadhavi at ibm.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h

  Log Message:
  -----------
  [lldb][AIX][NFC] Fix clang-format issues (#173337)

Apply clang-format to RegisterInfos_ppc64.h [NFC]

Prep changes for: 

- https://github.com/llvm/llvm-project/pull/173239


  Commit: 2c8a4b8497d9da6812d7e985b77554f99b87c683
      https://github.com/llvm/llvm-project/commit/2c8a4b8497d9da6812d7e985b77554f99b87c683
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M lldb/source/API/SBCommandReturnObject.cpp

  Log Message:
  -----------
  [lldb][NFC] Remove temp allocation SBCommandReturnObject::PutCString (#173365)

Use llvm::StringRef instead of std::string to eliminate an unnecessary
heap allocation when len > 0.

There should not be any functional difference.


  Commit: fdc07534e7d1c344209e537b3b5483a3fa22e8af
      https://github.com/llvm/llvm-project/commit/fdc07534e7d1c344209e537b3b5483a3fa22e8af
  Author: Marcell Leleszi <59964679+mleleszi at users.noreply.github.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/VectorCombine/X86/shuffle-of-selects.ll

  Log Message:
  -----------
  [VectorCombine] foldShuffleOfSelects - support multiple uses of shuffled selects (#173166)

This patch removes the single-use restriction of selects in
foldShuffleOfSelects, allowing the fold to trigger for multi-use
instructions as well if the cost model finds it cheaper.

Fixes #173036


  Commit: 125b5aab11cc9c8c8cc495a7d21058941996fe8f
      https://github.com/llvm/llvm-project/commit/125b5aab11cc9c8c8cc495a7d21058941996fe8f
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

  Log Message:
  -----------
  [NFC][CodeGen][SVE] Use DAG.getConstant(1) in place of getPTrue(AArch64SVEPredPattern::all).


  Commit: 2ebe16c58591a4e8dab5e45d9e5de59cc933f2c7
      https://github.com/llvm/llvm-project/commit/2ebe16c58591a4e8dab5e45d9e5de59cc933f2c7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vselect-pcmp.ll

  Log Message:
  -----------
  [X86] combineSelect - relax "vselect (X & C == 0), LHS, RHS" --> "vselect (X & C != 0), RHS, LHS" type limitation (#173366)

The comparison types don't have to match the select types - they just
have to be the same vector element width (allows an integer comparison
to select float results).


  Commit: 8290134a7421c5a5ce3348b29f908887158b4b8a
      https://github.com/llvm/llvm-project/commit/8290134a7421c5a5ce3348b29f908887158b4b8a
  Author: Gergo Stomfai <55883018+stomfaig at users.noreply.github.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/TargetBuiltins/X86.cpp
    M clang/test/CodeGen/X86/avx-builtins-constrained.c
    M clang/test/CodeGen/X86/avx-builtins.c
    A clang/test/CodeGen/X86/sse41-builtins-constrained.c
    M clang/test/CodeGen/X86/sse41-builtins.c
    M llvm/include/llvm/IR/IntrinsicsX86.td

  Log Message:
  -----------
  [X86] EmitX86BuiltinExpr - attempt to convert SSE41/AVX1 roundps/d/ss/sd builtins to regular rounding modes (#171227)

Adding clauses to `CodeGenFunction::EmitX86BuiltinExpr` to convert
SSE4.1/AVX1 builts `roundps/pd/ss/sd` to regular rounding modes.

We use:
1. `roundeven/floor/ceil/trunc` when not using MXCSR or _MM_FROUND_RAISE_EXC , and FP mode is not strict,
2. `experimental_constrained_roundeven/floor/ceil/trunc` when not using MXCSR or _MM_FROUND_RAISE_EXC , and FP mode is strict
3. `x86_sse41/avx_round_ps/pd/ss/sd` when using MXCSR or _MM_FROUND_RAISE_EXC .

Closes #170273


  Commit: 619e9846921bfaaebb4ade89c7793557b966e8d8
      https://github.com/llvm/llvm-project/commit/619e9846921bfaaebb4ade89c7793557b966e8d8
  Author: sstwcw <su3e8a96kzlver at posteo.net>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/unittests/Format/FormatTest.cpp

  Log Message:
  -----------
  [clang-format] Align multi-line expressions (#173152)

This patch updates the code in the `AlignTokens` function for finding
regions to align. Now it uses the same logic as the `AlignTokenSequence`
function. Previously it only recognized string literals split across
multiple lines.

Fixes #171022.

The new way for finding where the expression ends identifies a ternary
`?` or `:` operator at the start of the line as the continuation of the
preceding line. The code around line 577 for figuring out whether there
are multiple matches on the same line is updated so that it does not
require the first token on a continued line not to match.

The sample in the bug report has `/**/`. The added test has `//`. This
is because the mess up procedure in the test will remove the line break
following `/**/`.

after, with `AlignConsecutiveAssignments` enabled

```C++
param->fault_depth = grid->jfault * grid->dz; //
grid->corner       = grid->jlid + 1;          //
param->peclet      = param->V                 //
                     * param->L * 1000.0      //
                     / param->kappa;          //
```

before

```C++
param->fault_depth = grid->jfault * grid->dz; //
grid->corner       = grid->jlid + 1;          //
param->peclet      = param->V                 //
                     * param->L * 1000.0      //
                / param->kappa;               //
```


  Commit: 6ac8004f2bda694672f1e9bdb9814e4e9ade011a
      https://github.com/llvm/llvm-project/commit/6ac8004f2bda694672f1e9bdb9814e4e9ade011a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/Headers/__clang_hip_libdevice_declares.h
    R clang/test/Headers/__clang_hip_math_deprecated.hip

  Log Message:
  -----------
  clang/HIP: Remove deprecated rcp pseudo-intrinsics (#171123)

These shouldn't have been used by external users in the first place,
but have also been marked as deprecated for a number of releases.


  Commit: a3c8b090c37fb10e8c3aa6cd2e5644033cc8a0e4
      https://github.com/llvm/llvm-project/commit/a3c8b090c37fb10e8c3aa6cd2e5644033cc8a0e4
  Author: Ilia Kuklin <ikuklin at accesssoftek.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M lldb/include/lldb/ValueObject/DILAST.h
    M lldb/include/lldb/ValueObject/DILEval.h
    M lldb/source/Target/StackFrame.cpp
    M lldb/source/ValueObject/DILAST.cpp
    M lldb/source/ValueObject/DILEval.cpp
    M lldb/source/ValueObject/DILParser.cpp

  Log Message:
  -----------
  [lldb][NFC] Assert ASTNodeUPs and pass ASTNodes by reference in DIL (#173240)

1. Every `ASTNodeUP` is asserted before being used in creating another
`ASTNodeUP`.
2. Removed returning `nullptr` in `ParseIntegerLiteral` and
`ParseFloatingPointLiteral` to avoid confusion.
3. All `ASTNodes` are now passed by reference instead of pointer.


  Commit: 6a7d550bd869032b45c00c8df049c2ab578fbce9
      https://github.com/llvm/llvm-project/commit/6a7d550bd869032b45c00c8df049c2ab578fbce9
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M flang/docs/OpenACC-descriptor-management.md
    M flang/docs/OpenACC.md
    M flang/docs/OpenMP-declare-target.md
    M flang/docs/OpenMP-descriptor-management.md
    M flang/docs/OpenMP-semantics.md
    M flang/docs/OptionComparison.md
    M flang/docs/Overview.md
    M flang/docs/ParallelMultiImageFortranRuntime.md
    M flang/docs/ParameterizedDerivedTypes.md
    M flang/docs/ParserCombinators.md
    M flang/docs/Parsing.md
    M flang/docs/Preprocessing.md
    M flang/docs/PullRequestChecklist.md
    M flang/docs/RuntimeDescriptor.md
    M flang/docs/RuntimeEnvironment.md
    M flang/docs/RuntimeTypeInfo.md
    M flang/docs/Semantics.md
    M flang/docs/Unsigned.md

  Log Message:
  -----------
  [flang][NFC] Strip trailing whitespace from markdown files (2 of 2)

Strip trailing whitespace from the remaining markdown files. This
completes the sequence of NFC commits cleaning up trailing
whitespace from markdown files.


  Commit: 9c0bf3d530cf4717b4c7deb5f1000a2d9d0c9412
      https://github.com/llvm/llvm-project/commit/9c0bf3d530cf4717b4c7deb5f1000a2d9d0c9412
  Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    A bolt/utils/docker-tests/Dockerfile

  Log Message:
  -----------
  [BOLT] Add Dockerfile for testing (#173066)

Add utils/docker-tests/Dockerfile to facilitate in-tre and out-of-tree
testing.

Builds perf from source to work around an Ubuntu 24.04 issue.

To reproduce a specific issue adjust the Dockerfile like:
```
RUN git clone https://github.com/llvm/llvm-project
RUN cd llvm-project && git checkout <SHA>
```


  Commit: ae7c3f437b8df60f15693c8133aba204b51c564e
      https://github.com/llvm/llvm-project/commit/ae7c3f437b8df60f15693c8133aba204b51c564e
  Author: Kyungtak Woo <kevinwkt1997 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

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

  Log Message:
  -----------
  [bazel] Update bazel rules after moving passplugin to llvm/passes (#173308)

1.
https://github.com/llvm/llvm-project/commit/f54df0d09e19ec6b205cb0af45c7ecea2fd8aeff
moved PassPlugin.h from llvm/Passes to llvm/Plugins.
2. https://github.com/llvm/llvm-project/pull/173104 updated clib dep for
__support_alloc_checker
This bazel rules accomodates the changes


  Commit: 3a4eff595e2f003ec82f29f42ff78a5ceee608c9
      https://github.com/llvm/llvm-project/commit/3a4eff595e2f003ec82f29f42ff78a5ceee608c9
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/InstCombine/X86/blend_x86.ll

  Log Message:
  -----------
  [X86] Add instcombine tests showing potential to fold shifted blendv masks into regular cmp+select sequences (#173383)

When converting blendv intrinsics to generic selects, we currently just
handle direct sext(vXi1) masks but other arithmetic can be converted
with a suitable comparison - with shift lefts being the more useful.


  Commit: f788216b30e5fe2a5a787f76ca117ccffd4c74e1
      https://github.com/llvm/llvm-project/commit/f788216b30e5fe2a5a787f76ca117ccffd4c74e1
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx2cPapers.csv

  Log Message:
  -----------
  [libc++][docs] Mark P2786R13 and P3920R0 "Nothing To Do" (#173348)

As the latter reverted the former.


  Commit: 6086d79e3169c140459e9411af4f1b10b92fda78
      https://github.com/llvm/llvm-project/commit/6086d79e3169c140459e9411af4f1b10b92fda78
  Author: Manuel Carrasco <Manuel.Carrasco at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/SPIRV/ga-inttoptr.ll

  Log Message:
  -----------
  [SPIRV] Fix recently introduced test case that depends on assertions. (#173388)

Added missing REQUIRES to ensure that the test case is properly
executed.

The test case was introduced in this PR
https://github.com/llvm/llvm-project/pull/172730


  Commit: 14784225cf028af54dda350114d5495ab94d572e
      https://github.com/llvm/llvm-project/commit/14784225cf028af54dda350114d5495ab94d572e
  Author: Joshua Rodriguez <josh.rodriguez at arm.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrGISel.td
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
    M llvm/test/CodeGen/AArch64/arm64-vshift.ll

  Log Message:
  -----------
  [GlobalISel][AArch64] Add support for sli/sri intrinsics (#173364)

GISel previously failed to lower the sli and sri family of intrinsics.
This patch fixes this.

- sli/sri intrinsics are now lowered to G_SLI / G_SRI GlobalISel nodes
during Legalisation.
MIRBuilder is used over LowerTriOp to build the instruction here, as
LowerTriOp treats all operands as registers, whilst the last operand of
sli/sri is an immediate value.

- Intrinsics are treated as "always defines fp" and "always uses fp", to
ensure vectors are always placed on floating point registers.
This fixes an issue where 1-element vectors are placed on general
purpose registers, as IR Translation converts these vectors to i64s.

This PR is a replica of #171448, which was incorrectly merged into the
wrong branch.


  Commit: 1298b3b44429a532624e4f2928df8c1bbbdef853
      https://github.com/llvm/llvm-project/commit/1298b3b44429a532624e4f2928df8c1bbbdef853
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M flang/lib/Parser/unparse.cpp

  Log Message:
  -----------
  [flang][OpenMP] Order Unparse functions for OpenMP classes, NFC (#173391)


  Commit: 869b44d20cf4fd64c7859e94a274ad61863de95b
      https://github.com/llvm/llvm-project/commit/869b44d20cf4fd64c7859e94a274ad61863de95b
  Author: Miloš Poletanović <poletanovicmilos97 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/test/Dialect/Linalg/fusion-multiuse-producer.mlir
    M mlir/test/lib/Dialect/Linalg/TestLinalgElementwiseFusion.cpp

  Log Message:
  -----------
  [MLIR][Linalg] Use Top-Down traversal to safely optimize multi-use producer fusion (#172216)

Switches the greedy rewrite traversal for the multi-use producer fusion
pattern to Top-Down (Pre-Order).

The previous Bottom-Up (Post-Order) traversal led to a critical SSA
violation when a producer (P) had multiple users (I and C) and the first
user (I) appeared before the current consumer (C) in the block.
Processing the outer consumer (C) first and attempting to fuse P into C
would create a new fused operation, F. The rewrite would attempt to
replace P's result (used by I) with the output of F. However, since I is
located before F in the block, this replacement breaks SSA dominance
rules, leading to a crash. To ensure correctness, the first use (I) must
be processed and fused before the second use (C). Using Top-Down
traversal ensures that operations are visited and rewritten in the
correct flow order.

Take a look at this example, which represents a three-operation chain
where the first operation, P (**%13:2**), has two users: an intermediate
operation I (**%15:2**) and a final consumer C (**%17:2**):
```
#map = affine_map<(d0, d1, d2, d3) -> (d0, d1, d2, d3)>
module {
  func.func @avgpool2d_pad_top(%arg0: tensor<1x32x32x8xf32>) -> tensor<1x32x32x8xf32> attributes {llvm.emit_c_interface} {
    %0 = llvm.mlir.constant(0.000000e+00 : f32) : f32
    %1 = llvm.mlir.constant(31 : index) : i64
    %11 = tensor.empty() : tensor<1x32x32x8xf32>
    %12 = tensor.empty() : tensor<1x32x32x8xindex>
    %13:2 = linalg.generic {indexing_maps = [#map, #map, #map], iterator_types = ["parallel", "parallel", "parallel", "parallel"]} ins(%arg0 : tensor<1x32x32x8xf32>) outs(%11, %12 : tensor<1x32x32x8xf32>, tensor<1x32x32x8xindex>) {
    ^bb0(%in: f32, %out: f32, %out_0: index):
      %59 = linalg.index 1 : index
      linalg.yield %0, %59 : f32, index
    } -> (tensor<1x32x32x8xf32>, tensor<1x32x32x8xindex>)
    %14 = tensor.empty() : tensor<1x32x32x8xi64>
    %15:2 = linalg.generic {indexing_maps = [#map, #map, #map, #map], iterator_types = ["parallel", "parallel", "parallel", "parallel"]} ins(%arg0, %13#1 : tensor<1x32x32x8xf32>, tensor<1x32x32x8xindex>) outs(%11, %14 : tensor<1x32x32x8xf32>, tensor<1x32x32x8xi64>) {
    ^bb0(%in: f32, %in_0: index, %out: f32, %out_1: i64):
      %59 = builtin.unrealized_conversion_cast %in_0 : index to i64
      linalg.yield %0, %59 : f32, i64
    } -> (tensor<1x32x32x8xf32>, tensor<1x32x32x8xi64>)
    %16 = tensor.empty() : tensor<1x32x32x8xi64>
    %17:2 = linalg.generic {indexing_maps = [#map, #map, #map, #map, #map], iterator_types = ["parallel", "parallel", "parallel", "parallel"]} ins(%arg0, %13#1, %15#1 : tensor<1x32x32x8xf32>, tensor<1x32x32x8xindex>, tensor<1x32x32x8xi64>) outs(%11, %16 : tensor<1x32x32x8xf32>, tensor<1x32x32x8xi64>) {
    ^bb0(%in: f32, %in_0: index, %in_1: i64, %out: f32, %out_2: i64):
      %59 = llvm.sub %1, %in_1 : i64
      linalg.yield %0, %59 : f32, i64
    } -> (tensor<1x32x32x8xf32>, tensor<1x32x32x8xi64>)
    return %17 : tensor<1x32x32x8xf32>
  }
}
```
If fused op is inserted at the position of **%17**, the rewrite
mechanism must update all users of P's result (**%13**). Since the
intermediate user I (**%15**) is before the final consumer C (**%17**)
in the block, renaming I's operand (which is **%13**) to the output of
the new fused operation results in a violation of SSA dominance, causing
the compiler to crash.

Issue: [#131446](https://github.com/llvm/llvm-project/issues/131446)

---------

Co-authored-by: Milos Poletanovic <mpoletanovic at syrmia.com>
Co-authored-by: Milos Poletanovic <milos.poletanovic at htecgroup.com>


  Commit: 66f48a7d90e2c5a2a8c12777d76be3bc0638a65a
      https://github.com/llvm/llvm-project/commit/66f48a7d90e2c5a2a8c12777d76be3bc0638a65a
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/regex
    M libcxx/test/libcxx/diagnostics/regex.nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][regex] Applied `[[nodiscard]]` (#170974)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https//wg21.link/re


  Commit: cbcda2dc08a0ff9e1f1b78bd035f7d99664d0876
      https://github.com/llvm/llvm-project/commit/cbcda2dc08a0ff9e1f1b78bd035f7d99664d0876
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__new/exceptions.h
    M libcxx/include/typeindex
    M libcxx/include/typeinfo
    M libcxx/test/libcxx/diagnostics/new.nodiscard.verify.cpp
    M libcxx/test/libcxx/language.support/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++] Applied `[[nodiscard]]` to more Language Support  classes (#171078)

[[nodiscard]] should be applied to functions where discarding the return
value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/support

Towards #172124

Implemented in this release:
- [x] `type_info`
- [x] `type_index`
- [x] `bad_alloc`, `bad_array_new_length`


  Commit: c15a73e96d7262b42ce6aade60ee02ec0e1e1bde
      https://github.com/llvm/llvm-project/commit/c15a73e96d7262b42ce6aade60ee02ec0e1e1bde
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/as_rvalue_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.as_rvalue_view/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `as_rvalue_view` (#173145)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/ranges
- https://wg21.link/range.as.rvalue

Towards #172124


  Commit: b6bf708a05967c88ac906c1d889893341d9b4d58
      https://github.com/llvm/llvm-project/commit/b6bf708a05967c88ac906c1d889893341d9b4d58
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/common_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.common.view/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `common_view` (#173176)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/ranges
- https://wg21.link/range.common

Towards #172124


  Commit: 29d7b4ced78754bee3c99a3c6d085ed6ea7118c9
      https://github.com/llvm/llvm-project/commit/29d7b4ced78754bee3c99a3c6d085ed6ea7118c9
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/chunk_by_view.h
    M libcxx/test/libcxx/diagnostics/ranges.nodiscard.verify.cpp
    A libcxx/test/libcxx/ranges/range.adaptors/range.chunk.by/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `chunk_by_view ` (#173178)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/ranges
- https://wg21.link/range.chunk.by

Towards #172124


  Commit: b988d413245c8580eec77da705e24cb3730a4e12
      https://github.com/llvm/llvm-project/commit/b988d413245c8580eec77da705e24cb3730a4e12
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/drop_while_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.drop.while/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `drop_while_view` (#173211)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/ranges
- https://wg21.link/range.drop.while

Towards #172124


  Commit: 32236eda8257a8b2ebc0f6d326ae645e10000ede
      https://github.com/llvm/llvm-project/commit/32236eda8257a8b2ebc0f6d326ae645e10000ede
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/empty_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.empty/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `empty_view` (#173215)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/ranges
- https://wg21.link/range.empty

Towards #172124


  Commit: 66693921748f7c4e16bd08bc4a34ba537a769c9a
      https://github.com/llvm/llvm-project/commit/66693921748f7c4e16bd08bc4a34ba537a769c9a
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M lldb/source/Interpreter/embedded_interpreter.py

  Log Message:
  -----------
  [lldb] Improve detection of the readline backend (#173379)

readline.backend was added in Python 3.13 see
https://docs.python.org/3/library/readline.html#readline.backend


  Commit: 7d7d063c9c393ee936ebfe899cc673df18189e06
      https://github.com/llvm/llvm-project/commit/7d7d063c9c393ee936ebfe899cc673df18189e06
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll
    M llvm/test/CodeGen/AMDGPU/rsq.f32-safe.ll

  Log Message:
  -----------
  AMDGPU: Stop requiring afn for f32 rsq formation (#172082)

We were checking for afn or !fpmath attached to the sqrt. We
are not trying to replace a correctly rounded rsqrt; we're replacing
the two correctly rounded operations with the contracted operation.
It's net a better precision, so contract on both instructions should
be sufficient. Both the contracted and uncontracted sequences pass
the OpenCL conformance test, with a lower maximum error contracted.


  Commit: 634eb7ee40f77af280beb41220d25c9674cc8e6a
      https://github.com/llvm/llvm-project/commit/634eb7ee40f77af280beb41220d25c9674cc8e6a
  Author: Akira Hatanaka <ahatanak at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/AST/DeclBase.cpp
    M clang/lib/Index/CommentToXML.cpp
    M clang/lib/Sema/SemaAvailability.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaExprObjC.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaObjC.cpp
    M clang/utils/TableGen/ClangAttrEmitter.cpp

  Log Message:
  -----------
  [NFC] Constify IdentifierInfo (#173266)

This change updates several APIs and local uses to take pointers to
const IdentifierInfo where mutation is not required.


  Commit: 1ab98893f73f5389a9dae50e5634d1d4b6ea851a
      https://github.com/llvm/llvm-project/commit/1ab98893f73f5389a9dae50e5634d1d4b6ea851a
  Author: Susana Monteiro <susmonteiro at apple.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang/lib/Sema/SemaDecl.cpp
    M clang/test/APINotes/Inputs/Headers/Templates.apinotes
    M clang/test/APINotes/Inputs/Headers/Templates.h
    M clang/test/APINotes/templates.cpp

  Log Message:
  -----------
  [APINotes] Avoid duplicate attributes when fields instantiate class templates (#173386)

If a C++ class template `A` is annotated via API Notes and another class
`B` has a field of type `A`, we would apply the attributes from the API
Notes twice. This happened during `ActOnFields`, so this change makes
sure we stop processing API Notes for class template instantiations in
this function.

rdar://166179307


  Commit: a666d1fd9a1b06e9122531b7e139471f67c1a1d8
      https://github.com/llvm/llvm-project/commit/a666d1fd9a1b06e9122531b7e139471f67c1a1d8
  Author: Vedran Miletić <vedran at miletic.net>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

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

  Log Message:
  -----------
  Fixed build with C++20 standard (#169772)

Building LLVM with CMAKE_CXX_STANDARD set to 20 fails since the iterator
facade is not fully compatible with C++20. To make it compatible,
specific operator overloads have to be constrained.

Overload for operator- in ADT iterator is now constrained with concept
BaseT::IsRandomAccess.

Patch by Jonathan Wakely.

Fixes #139072.

---------

Co-authored-by: A. Jiang <de34 at live.cn>
Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>


  Commit: b45602e6d5c0bb02bd7a3144f29b12b405e2d15d
      https://github.com/llvm/llvm-project/commit/b45602e6d5c0bb02bd7a3144f29b12b405e2d15d
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    R .github/workflows/issue-write-test.yaml

  Log Message:
  -----------
  [Github] Delete issue-write-test workflow (#173404)

This workflow never actually tested changes to the issue write workflow
because changes to issue-write.yml need to be committed to main before
they do anything.


  Commit: 1cb99036b41562b233e7bb44801202742733f5d3
      https://github.com/llvm/llvm-project/commit/1cb99036b41562b233e7bb44801202742733f5d3
  Author: Guy David <guyda96 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    A llvm/test/CodeGen/AArch64/fp-to-int-to-fp.ll
    A llvm/test/CodeGen/AMDGPU/fp-to-int-to-fp.ll

  Log Message:
  -----------
  [DAGCombiner] Extend fp->int->fp optimizations to include clamping (#164502)

Extends the original pattern to allow min/max operations between the
conversions.


  Commit: 91a9f656fc7d32433bda7b0332099e9dbee8da53
      https://github.com/llvm/llvm-project/commit/91a9f656fc7d32433bda7b0332099e9dbee8da53
  Author: Kyungtak Woo <kevinwkt1997 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libc/src/__support/alloc-checker.h

  Log Message:
  -----------
  [libc] add missing header to alloc-checker (#173400)

Adding `#include "src/__support/CPP/new.h"` due to align_val_t usage
within alloc-checker.h


  Commit: 67f2a22a23c59033b4c6792493bcb7be34069b5e
      https://github.com/llvm/llvm-project/commit/67f2a22a23c59033b4c6792493bcb7be34069b5e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll

  Log Message:
  -----------
  InstCombine: Add baseline test for canonicalize SimplifyDemandedFPClass (#173188)


  Commit: 4e44e8761795d4672121368929b9c99f6dbaffa7
      https://github.com/llvm/llvm-project/commit/4e44e8761795d4672121368929b9c99f6dbaffa7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/combine-fma-concat.ll

  Log Message:
  -----------
  [X86] Add tests showing failure to concat fma chain which share concatenated operands (#173403)

We often have fma chains that reuse operands down the chain (e.g mathlib
taylor series expansion) - FMA(FMA(X,Y,Z),X,W) etc.

For these cases combineConcatVectorOps fails to account that the same
operands will be concatenated down the recursion chain.


  Commit: bf932867acc003f4dd5bf4d8b295f764a3a85c91
      https://github.com/llvm/llvm-project/commit/bf932867acc003f4dd5bf4d8b295f764a3a85c91
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Linux/allocator_oom_test.cpp
    M compiler-rt/test/asan/TestCases/Posix/deep_call_stack.cpp
    M compiler-rt/test/asan/TestCases/log-path_test.cpp
    M compiler-rt/test/asan/TestCases/scariness_score_test.cpp
    M compiler-rt/test/fuzzer/features_dir.test
    M compiler-rt/test/fuzzer/fork-sigusr.test
    M compiler-rt/test/fuzzer/merge-posix.test
    M compiler-rt/test/fuzzer/merge-sigusr.test
    M compiler-rt/test/fuzzer/sigint.test
    M compiler-rt/test/fuzzer/sigusr.test
    M compiler-rt/test/fuzzer/ulimit.test
    M compiler-rt/test/hwasan/TestCases/print-memory-usage.c
    M compiler-rt/test/memprof/TestCases/log_path_test.cpp
    M compiler-rt/test/msan/Linux/reexec_unlimited_stack.cpp
    M compiler-rt/test/profile/instrprof-hostname.c

  Log Message:
  -----------
  [compiler-rt] Remove REQUIRES: shell lines (#173338)

The shell feature only implies that we are not running on Windows now
that the internal shell is enabled by default everywhere. Remove where
we can and rewrite to the more intentional UNSUPPORTED: system-windows
when we still need to prevent tests from running on Windows.


  Commit: 7bad28856702bb13fe7d1776bdc5f2646db442fd
      https://github.com/llvm/llvm-project/commit/7bad28856702bb13fe7d1776bdc5f2646db442fd
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp
    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/ReplaceAutoPtrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp
    M clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/utils/OptionsUtils.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Prefer `static constexpr` over `static const` where possible (#173406)


  Commit: ac602d887b8e7da93227f7508492740d2cf49c71
      https://github.com/llvm/llvm-project/commit/ac602d887b8e7da93227f7508492740d2cf49c71
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/docs/DirectX/DXILResources.rst
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    M llvm/lib/Target/DirectX/DXILResourceAccess.cpp
    M llvm/test/CodeGen/DirectX/BufferLoad-sm61.ll
    M llvm/test/CodeGen/DirectX/BufferStore-sm61.ll
    A llvm/test/CodeGen/DirectX/RawBuffer-errors.ll
    M llvm/test/CodeGen/DirectX/RawBufferLoad.ll
    M llvm/test/CodeGen/DirectX/RawBufferStore.ll
    M llvm/test/CodeGen/DirectX/ResourceAccess/load_rawbuffer.ll
    M llvm/test/CodeGen/DirectX/ResourceAccess/store_rawbuffer.ll

  Log Message:
  -----------
  [DirectX] Disallow ElementIndex for raw buffer accesses (#173320)

Raw (as in ByteAddress) buffer accesses in DXIL must specify
ElementIndex as undef, and Structured buffer accesses must specify a
value. Ensure that we do this correctly in DXILResourceAccess, and
enforce that the operations are valid in DXILOpLowering.

Fixes #173316


  Commit: dab4ad77d53391d5e7e66330321db88c894317f2
      https://github.com/llvm/llvm-project/commit/dab4ad77d53391d5e7e66330321db88c894317f2
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mul24.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.fmul.legacy.mir
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.i24.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.u24.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add RegBankLegalize mul24 and fmul.legacy (#173123)

Add RegBankLegalize rules for mul24 and fmul.legacy intrinsics


  Commit: 57683c6bb4a29e97745beb0f74c2f31befe52c49
      https://github.com/llvm/llvm-project/commit/57683c6bb4a29e97745beb0f74c2f31befe52c49
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp

  Log Message:
  -----------
  [clang-tools-extra] Remove use of REQUIRES: shell (#173313)

REQUIRES: shell does not have the intended effect now that the internal
shell is enabled by default and only prevents tests from running on
Windows. This patch removes the directive for portable tests and
switches it to a UNSUPPORTED: system-windows tag for non-portable tests
to make the intention more clear.


  Commit: 1bcf74006bcf528d14377173dba459759d35c961
      https://github.com/llvm/llvm-project/commit/1bcf74006bcf528d14377173dba459759d35c961
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
    M clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    M clang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/performance/PerformanceTidyModule.cpp
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp

  Log Message:
  -----------
  [clang-tidy] Merge `ClangTidyModuleRegistry.h` into `ClangTidyModule.h` (#173231)

As far as I can tell, the only effect of having
`ClangTidyModuleRegistry.h` be a separate header is that it forces you
to include two headers instead of one before you can actually define
your clang-tidy module.


  Commit: ec1a65ff61635204a7b3d15838924d4c3d441269
      https://github.com/llvm/llvm-project/commit/ec1a65ff61635204a7b3d15838924d4c3d441269
  Author: Guy David <guyda96 at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/AArch64/fp-to-int-to-fp.ll
    M llvm/test/CodeGen/X86/setoeq.ll

  Log Message:
  -----------
  [DAGCombiner] Relax nsz constraint with fp->int->fp optimizations (#164503)

`NoSignedZerosFPMath` isn't a hard requirements and in some contexts we
can still apply the truncation without worrying. For example, in cases
where the users of this sequence are overwriting the sign-bit (fabs) or
simply ignoring it (fcmp).
I think the same logic can be applied elsewhere for other DAG
optimizations.


  Commit: 2ad7a8f97cc71ebdb082690aec23d7a571eea885
      https://github.com/llvm/llvm-project/commit/2ad7a8f97cc71ebdb082690aec23d7a571eea885
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  [ProfCheck] Exclude merge functions test

7d2d4f695d7f2907f790a107f84d3c5ed58cb531 added this test, exposing
existing profcheck breakage within the merge functions pass. Exclude it
for now until we get to merge functions.


  Commit: ed9bc1ccd4036555fbe5f1f2433fe672d0f83d4e
      https://github.com/llvm/llvm-project/commit/ed9bc1ccd4036555fbe5f1f2433fe672d0f83d4e
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M compiler-rt/test/fuzzer/merge-posix.test

  Log Message:
  -----------
  [Fuzzer] Mark test as unsupported on Windows

bf932867acc003f4dd5bf4d8b295f764a3a85c91 enabled this test to run on
Windows again, but it started failing due to the use of ulimit.
Redisable it on Windows.

https://lab.llvm.org/buildbot/#/builders/107/builds/16280


  Commit: f4ded95b0fa145f87db5bfc9fc2bdf244806fea2
      https://github.com/llvm/llvm-project/commit/f4ded95b0fa145f87db5bfc9fc2bdf244806fea2
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Support srx/slx for P extension. (#173225)

These instructions can be used for fshl and fshr respectively.


  Commit: fa7f7a4cab46837b26cc58590f1faf37f63e0d3a
      https://github.com/llvm/llvm-project/commit/fa7f7a4cab46837b26cc58590f1faf37f63e0d3a
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
    M llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp
    M llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp
    M llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
    M llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
    M llvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunctionCallsTest.cpp

  Log Message:
  -----------
  [ORC] Pass JITDispatchHandler argument buffers as WrapperFunctionBuffer. (#173334)

Updates ExecutionSession::runJITDispatchHandler to take the argument
buffer for the function as a WrapperFunctionBuffer, rather than an
ArrayRef<char>.

This is a first step towards more efficient jit-dispatch handler calls:

1. Handlers can now be run as tasks, since they own their argument
buffer (so there's no risk of it being deallocated before they're run)
2. In in-process JIT setups, this will allow argument buffers to be
passed in directly from the ORC runtime, rather than having to copy the
buffer.


  Commit: 1f331e453fa9c328c165c739f61e17a2815ece82
      https://github.com/llvm/llvm-project/commit/1f331e453fa9c328c165c739f61e17a2815ece82
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Only use isAddressSCEVForCost in getAddressAccessSCEV (NFC)

Follow-up to https://github.com/llvm/llvm-project/pull/171204 to only
rely on isAddressSCEVForCost in isAddressSCEVForCost, completely
aligning with the legacy cost model.


  Commit: 80ca636def01098197c0879d0415651fd17128f0
      https://github.com/llvm/llvm-project/commit/80ca636def01098197c0879d0415651fd17128f0
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll

  Log Message:
  -----------
  [SLP][NFC]Add a floating point test with potentially copyable operands, NFC


  Commit: 9afbcde1d2938c494c225e93837e3a075db218e7
      https://github.com/llvm/llvm-project/commit/9afbcde1d2938c494c225e93837e3a075db218e7
  Author: Ivan Butygin <ivan.butygin at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/load_lds.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Fix `gather_to_lds` for 0d memrefs (#173421)

`dstType.areTrailingDimsContiguous(1)` asserts for memref of rank 0.


  Commit: 51253b31551796c6857e56f48531e15923aa49c5
      https://github.com/llvm/llvm-project/commit/51253b31551796c6857e56f48531e15923aa49c5
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    A mlir/include/mlir/Dialect/OpenACC/Transforms/ACCSpecializePatterns.h
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.h
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
    A mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForDevice.cpp
    A mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForHost.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    A mlir/test/Dialect/OpenACC/acc-specialize-for-device.mlir
    A mlir/test/Dialect/OpenACC/acc-specialize-for-host-fallback.mlir
    A mlir/test/Dialect/OpenACC/acc-specialize-for-host.mlir

  Log Message:
  -----------
  [mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passes (#173407)

Add two new transformation passes for specializing OpenACC IR for
different execution contexts:

ACCSpecializeForDevice:
- Strips OpenACC constructs that are invalid in device code
- Replaces data entry ops with their var operands
- Unwraps regions from compute/data constructs
- Erases runtime operations (init, shutdown, wait, etc.)

This pass is applicable in two contexts:
1. Functions marked with `acc.specialized_routine` attribute, where the
entire function body is device code
2. Non-specialized functions, where patterns are applied only to `acc`
operations nested inside compute constructs (parallel, serial, kernels),
not to the constructs themselves

ACCSpecializeForHost:
- Converts orphan `acc` operations for host execution
- Transforms `acc.atomic.*` to load/store via `PointerLikeType`
interface
- Converts `acc.loop` to `scf.for` or `scf.execute_region`
- Replaces orphan data entry ops with their var operands

This pass operates in two modes:
1. Default (orphan) mode: Only converts `acc` operations that are not
inside or attached to compute regions. Used for host `acc routine`s
where compute constructs should be preserved.
2. Host fallback mode (enable-host-fallback=true): Converts ALL `acc`
operations including compute constructs, data regions, and runtime ops.
This is used to allow testing of the full conversion. These patterns
will be used to handle conditional host execution of `acc` regions with
if clause.

The pattern population functions (populateACCSpecializeForDevice,
populateACCOrphanToHostPatterns, populateACCHostFallbackPatterns) are
exposed so other passes can reuse these patterns.

---------

Co-authored-by: Susan Tan <zujunt at nvidia.com>
Co-authored-by: Scott Manley <rscottmanley at nvidia.com>


  Commit: 575d200d64e973bf0c62a42f7ae35cc8b18579c2
      https://github.com/llvm/llvm-project/commit/575d200d64e973bf0c62a42f7ae35cc8b18579c2
  Author: Stefan Weigl-Bosker <stefan at s00.xyz>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.log.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log10.ll
    M llvm/test/CodeGen/AMDGPU/llvm.log2.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/calls.ll

  Log Message:
  -----------
  [ConstantFolding] Add edge cases for llvm.log{,2,10} (#173304)

Addresses https://github.com/llvm/llvm-project/issues/173267.

- folds log(-x) -> NaN
- folds log(0) -> -inf
- also folds log(1) -> 0.0 without host libm

> note: log(inf) is also doable but it causes some other tests to fail
so I avoided it for now


  Commit: 82d0ec98ec9dbbf745a63f2f3fc2813239703e05
      https://github.com/llvm/llvm-project/commit/82d0ec98ec9dbbf745a63f2f3fc2813239703e05
  Author: Jameson Nash <vtjnash at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M flang-rt/lib/runtime/command.cpp
    M flang-rt/lib/runtime/environment.cpp
    M flang/include/flang/Common/windows-include.h

  Log Message:
  -----------
  [flang] improve compatibility with mingw headers (#172041)

The mingw headers declare `__environ` already, leading to warnings due
to missing dllimport here. Similarly with _WIN32_WINNT may be already
defined from a header leading to nuisance warnings. And the getpid is
not defined in the current header set (it is in process.h), so that
needs to be defined, just like MSVC (this replaces

https://github.com/msys2/MINGW-packages/blob/576fc4bbfa9bff4d5ab81779a706723b5214fd7d/mingw-w64-flang/0103-fix-build-on-mingw.patch).


  Commit: 9b020ddaabd465e1fd26667179e170e72688f258
      https://github.com/llvm/llvm-project/commit/9b020ddaabd465e1fd26667179e170e72688f258
  Author: Heejin Ahn <aheejin at gmail.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    R lld/test/wasm/lto/Inputs/foo.ll
    A lld/test/wasm/lto/Inputs/funcs.ll
    M lld/test/wasm/lto/Inputs/stub.so
    M lld/test/wasm/lto/stub-library-libcall.s
    M lld/test/wasm/lto/stub-library.s
    M lld/wasm/Driver.cpp

  Log Message:
  -----------
  [lld][WebAssembly] Don't export deps for unused stub symbols (#173422)

When a stub .so file contains
```
A: B
```

And `A` is defined in bitcode that's pulled in for LTO, but both `A` and
`B` are removed in `LTO::linkRegularLTO` due to not being dead:
https://github.com/llvm/llvm-project/blob/24297bea9672722d8fbaaff137b301b0becaae9c/llvm/lib/LTO/LTO.cpp#L1042-L1054
Then the symbol `A` becomes undefined after LTO, `processStubLibraries`
tries to import `A` from JS, and tries to export its dependency `B`:
https://github.com/llvm/llvm-project/blob/24297bea9672722d8fbaaff137b301b0becaae9c/lld/wasm/Driver.cpp#L1108-L1109
But `B` is gone, causing this error:
```console
wasm-ld: error: ....: undefined symbol: B. Required by A
```

This PR checks if the symbol is used in regular objects before trying to
exporrt its dependences, ensuring the case above doesn't crash the
linker.


  Commit: f88e589bd9c5bf2789474949dd1958a8e89cca0c
      https://github.com/llvm/llvm-project/commit/f88e589bd9c5bf2789474949dd1958a8e89cca0c
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/lldbtest.py

  Log Message:
  -----------
  [lldb] Add Python 3.8 compatibility for lldbtest.py (#173392)

follow up from 9892870687e0af00e798474aa5cecfd4647071e1 as we recently
added type hints to this file


  Commit: f0597e1f9daf77ca3d4f233943e49b2ca1a6f9de
      https://github.com/llvm/llvm-project/commit/f0597e1f9daf77ca3d4f233943e49b2ca1a6f9de
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add RegBankLegalize support for G_AMDGPU_FMED3 (#173085)


  Commit: 520ba7d0e5cb4b1ad0d6927d6aeb9a3dfd5d26de
      https://github.com/llvm/llvm-project/commit/520ba7d0e5cb4b1ad0d6927d6aeb9a3dfd5d26de
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/lib/Sema/SemaRISCV.cpp
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Sema/riscv-interrupt-attr-qci.c
    M llvm/docs/RISCVUsage.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/test/CodeGen/RISCV/attributes-qc.ll
    M llvm/test/CodeGen/RISCV/cmov-branch-opt.ll
    M llvm/test/CodeGen/RISCV/codemodel-lowering.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll
    M llvm/test/CodeGen/RISCV/i32-icmp.ll
    M llvm/test/CodeGen/RISCV/imm.ll
    M llvm/test/CodeGen/RISCV/jumptable.ll
    M llvm/test/CodeGen/RISCV/make-compressible-xqci.mir
    M llvm/test/CodeGen/RISCV/min-max.ll
    M llvm/test/CodeGen/RISCV/pr148084.ll
    M llvm/test/CodeGen/RISCV/qci-interrupt-attr-fpr.ll
    M llvm/test/CodeGen/RISCV/qci-interrupt-attr.ll
    M llvm/test/CodeGen/RISCV/select-bare.ll
    M llvm/test/CodeGen/RISCV/select-cc.ll
    M llvm/test/CodeGen/RISCV/select-cond.ll
    M llvm/test/CodeGen/RISCV/select-const.ll
    M llvm/test/CodeGen/RISCV/select.ll
    M llvm/test/CodeGen/RISCV/short-forward-branch-load-imm.ll
    M llvm/test/CodeGen/RISCV/short-forward-branch-opt-qcloads.ll
    M llvm/test/CodeGen/RISCV/stack-offset.ll
    M llvm/test/CodeGen/RISCV/xqcia.ll
    M llvm/test/CodeGen/RISCV/xqciac.ll
    M llvm/test/CodeGen/RISCV/xqcibi.ll
    M llvm/test/CodeGen/RISCV/xqcibm-cto-clo-brev.ll
    M llvm/test/CodeGen/RISCV/xqcibm-extract.ll
    M llvm/test/CodeGen/RISCV/xqcibm-insbi.ll
    M llvm/test/CodeGen/RISCV/xqcibm-insert.ll
    M llvm/test/CodeGen/RISCV/xqcicli.ll
    M llvm/test/CodeGen/RISCV/xqcicm.ll
    M llvm/test/CodeGen/RISCV/xqcics.ll
    M llvm/test/CodeGen/RISCV/xqcilia.ll
    M llvm/test/CodeGen/RISCV/xqcilo.ll
    M llvm/test/CodeGen/RISCV/xqcilsm-lwmi-swmi.mir
    M llvm/test/CodeGen/RISCV/xqcilsm-memset.ll
    M llvm/test/CodeGen/RISCV/xqcisls.ll
    M llvm/test/DebugInfo/RISCV/relax_dwo_ranges.ll
    M llvm/test/MC/Disassembler/RISCV/branch-targets-xqci.txt
    M llvm/test/MC/Disassembler/RISCV/xqci-invalid.txt
    M llvm/test/MC/RISCV/insn_xqci.s
    M llvm/test/MC/RISCV/rv32-relaxation-xqci.s
    M llvm/test/MC/RISCV/vendor-symbol.s
    M llvm/test/MC/RISCV/xqci-fixups.s
    M llvm/test/MC/RISCV/xqcia-invalid.s
    M llvm/test/MC/RISCV/xqcia-valid.s
    M llvm/test/MC/RISCV/xqciac-invalid.s
    M llvm/test/MC/RISCV/xqciac-valid.s
    M llvm/test/MC/RISCV/xqcibi-invalid.s
    M llvm/test/MC/RISCV/xqcibi-linker-relaxation.s
    M llvm/test/MC/RISCV/xqcibi-long-conditional-jump.s
    M llvm/test/MC/RISCV/xqcibi-relocations.s
    M llvm/test/MC/RISCV/xqcibi-valid.s
    M llvm/test/MC/RISCV/xqcibm-invalid.s
    M llvm/test/MC/RISCV/xqcibm-valid.s
    M llvm/test/MC/RISCV/xqcicli-invalid.s
    M llvm/test/MC/RISCV/xqcicli-valid.s
    M llvm/test/MC/RISCV/xqcicm-invalid.s
    M llvm/test/MC/RISCV/xqcicm-valid.s
    M llvm/test/MC/RISCV/xqcics-invalid.s
    M llvm/test/MC/RISCV/xqcics-valid.s
    M llvm/test/MC/RISCV/xqcicsr-invalid.s
    M llvm/test/MC/RISCV/xqcicsr-valid.s
    M llvm/test/MC/RISCV/xqciint-csrs-invalid.s
    M llvm/test/MC/RISCV/xqciint-csrs-valid.s
    M llvm/test/MC/RISCV/xqciint-invalid.s
    M llvm/test/MC/RISCV/xqciint-valid.s
    M llvm/test/MC/RISCV/xqciio-aliases-valid.s
    M llvm/test/MC/RISCV/xqciio-invalid.s
    M llvm/test/MC/RISCV/xqciio-valid.s
    M llvm/test/MC/RISCV/xqcilb-invalid.s
    M llvm/test/MC/RISCV/xqcilb-relocations.s
    M llvm/test/MC/RISCV/xqcilb-valid.s
    M llvm/test/MC/RISCV/xqcili-invalid.s
    M llvm/test/MC/RISCV/xqcili-li.s
    M llvm/test/MC/RISCV/xqcili-linker-relaxation.s
    M llvm/test/MC/RISCV/xqcili-relocations.s
    M llvm/test/MC/RISCV/xqcili-valid.s
    M llvm/test/MC/RISCV/xqcilia-invalid.s
    M llvm/test/MC/RISCV/xqcilia-valid.s
    M llvm/test/MC/RISCV/xqcilo-aliases-valid.s
    M llvm/test/MC/RISCV/xqcilo-invalid.s
    M llvm/test/MC/RISCV/xqcilo-pseudos-invalid.s
    M llvm/test/MC/RISCV/xqcilo-pseudos-valid.s
    M llvm/test/MC/RISCV/xqcilo-valid.s
    M llvm/test/MC/RISCV/xqcilsm-aliases-valid.s
    M llvm/test/MC/RISCV/xqcilsm-invalid.s
    M llvm/test/MC/RISCV/xqcilsm-valid.s
    M llvm/test/MC/RISCV/xqcisim-invalid.s
    M llvm/test/MC/RISCV/xqcisim-valid.s
    M llvm/test/MC/RISCV/xqcisls-invalid.s
    M llvm/test/MC/RISCV/xqcisls-valid.s
    M llvm/test/MC/RISCV/xqcisync-invalid.s
    M llvm/test/MC/RISCV/xqcisync-valid.s
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp

  Log Message:
  -----------
  [RISCV] Mark the Xqci Qualcomm uC Vendor Extension as non-experimental (#173331)

Version 0.13 of the Xqci Qualcomm uC Vendor Extension has been marked as
frozen. We've had assembler support for this since LLVM20 and code
generation support since LLVM21. I think we have enough coverage in the
code base to mark the extension as non-experimental.


  Commit: 1cbff54065ac7eb66c074c541ba32af361a79773
      https://github.com/llvm/llvm-project/commit/1cbff54065ac7eb66c074c541ba32af361a79773
  Author: Jim Lin <jim at andestech.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVSchedAndes45.td
    M llvm/test/tools/llvm-mca/RISCV/Andes45/fpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/gpr.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-bitwise.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-comparison.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-conversion.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-fma.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-fp.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mask.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-minmax.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-permutation.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-reduction.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-vle-vse-vlm.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-vlse-vsse.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-vlseg-vsseg.s
    A llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-vlxe-vsxe.s

  Log Message:
  -----------
  [RISCV] Pre-commit RVV instructions to the Ands45 scheduling model and tests (#171954)

This is like what spacemit x60 did in
https://github.com/llvm/llvm-project/commit/c4d4e761ef27d6dd27323cf3efa506db5e9e3457.


  Commit: 458bc63f887252b52d6c0ade7aba375698d2454c
      https://github.com/llvm/llvm-project/commit/458bc63f887252b52d6c0ade7aba375698d2454c
  Author: Emilio Cota <ecg at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

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

  Log Message:
  -----------
  Fix bazel build for 51253b3 (#173437)

Co-authored-by: Pranav Kant <prka at google.com>


  Commit: 6f4ddf920b5b77ddb7dbb7fc7de3044f01f34258
      https://github.com/llvm/llvm-project/commit/6f4ddf920b5b77ddb7dbb7fc7de3044f01f34258
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M bolt/lib/Profile/StaleProfileMatching.cpp

  Log Message:
  -----------
  [BOLT][NFC] Split up StaleProfileMatching::matchWeights (#165492)

Simplify matchWeights in preparation for pseudo probe matching 
(#100446).

Test Plan: NFC


  Commit: 75a9ffdc0dd0a50acdadae011d36bf35e55d05da
      https://github.com/llvm/llvm-project/commit/75a9ffdc0dd0a50acdadae011d36bf35e55d05da
  Author: Eugene Epshteyn <eepshteyn at nvidia.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M flang/docs/Intrinsics.md

  Log Message:
  -----------
  [flang][NFC] Fixed a merge artifact in Intrinsics.md (#173443)

Removed "HEAD" line from some past merge.


  Commit: 8c5a0f74a12d69d2fb7d6ed59f91759f18273bcd
      https://github.com/llvm/llvm-project/commit/8c5a0f74a12d69d2fb7d6ed59f91759f18273bcd
  Author: Brandon Wu <brandon.wu at sifive.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZvfofp8min.td
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-alt.ll
    M llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-sat-f-f-alt.ll
    A llvm/test/CodeGen/RISCV/rvv/vfncvt-sat-f-f.ll
    A llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-alt.ll
    M llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f.ll
    A llvm/test/CodeGen/RISCV/rvv/zvfofp8min-alt-interlave.ll

  Log Message:
  -----------
  [llvm][RISCV] Support Zvfofp8min llvm intrinsics and codegen (#172585)

This is follow up patch for
https://github.com/llvm/llvm-project/pull/157014
to support llvm intrinsics and codegen.


  Commit: 10d6a02016270d29fef4ae58101777b149160c7a
      https://github.com/llvm/llvm-project/commit/10d6a02016270d29fef4ae58101777b149160c7a
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-12-23 (Tue, 23 Dec 2025)

  Changed paths:
    M libc/include/pthread.yaml
    M libc/src/pthread/CMakeLists.txt
    A libc/src/pthread/pthread_attr_getschedparam.cpp
    A libc/src/pthread/pthread_attr_getschedparam.h
    A libc/src/pthread/pthread_attr_setschedparam.cpp
    A libc/src/pthread/pthread_attr_setschedparam.h

  Log Message:
  -----------
  [libc] Add stub pthread_attr_getschedparam / pthread_attr_setschedparam (#173440)

Add the boilerplate for declaring these POSIX functions and
providing implementations.  So far the only implementations are
just stubs that fail with ENOTSUP, and they are neither tested
nor included in any CMake entrypoints lists.  More work is still
required to add the actual fields to the pthread_attr_t and
implement the support in the Linux pthread_create et al, but that
is not done here.  It's not an especially large amount of work,
but more than just trivial.

The scaffolding here paves the way for that later work, but is
also immediately useful for filling out the subset of POSIX
pthread_attr_* functions that Fuchsia's libc already supports.


  Commit: 16ef97917e155d12b3932a3a58cfb3510ff04b65
      https://github.com/llvm/llvm-project/commit/16ef97917e155d12b3932a3a58cfb3510ff04b65
  Author: Srinivasa Ravi <srinivasar at nvidia.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td

  Log Message:
  -----------
  [NFC][MLIR][NVVM] Add class for Ops which lower to LLVM intrinsics (#172649)

This change adds the `NVVM_IntrinsicLoweringOp` class in `NVVMOps.td` to
simplify Ops which lower using intrinsics.

Some Ops have been updated to show its usage.


  Commit: 4ecca392d2225eb831832ce258b1546b22f821a4
      https://github.com/llvm/llvm-project/commit/4ecca392d2225eb831832ce258b1546b22f821a4
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/Pointer.cpp
    M clang/lib/AST/ByteCode/Pointer.h
    M clang/lib/AST/ByteCode/Record.h
    M clang/test/AST/ByteCode/cxx20.cpp

  Log Message:
  -----------
  [clang][bytecode] Use record layout in `Pointer::computeOffsetForComparison()` (#172322)

Our internal representation for records does not include things like
alignment of the fields or padding bits, so we can't only rely on those
values, not even for just comparing two pointers.

Try to look up the offsets from the `ASTRecordLayout` instead.

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

---------

Co-authored-by: Shafik Yaghmour <shafik.yaghmour at intel.com>


  Commit: 4c9d1bdf9400be76f8937c9d80df706d2a3680ae
      https://github.com/llvm/llvm-project/commit/4c9d1bdf9400be76f8937c9d80df706d2a3680ae
  Author: William Tran-Viet <wtranviet at proton.me>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/optional
    M libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp

  Log Message:
  -----------
  [libc++] Implement P3836R2: Make `optional<T&>` trivially copyable (#171528)

Resolves #171275

- `*_assign_base` base class trivial overloads needed to be updated to
allow references.
- Add tests
- Update release notes


  Commit: d2af817ecd6943dff2deea99b68bf16ada9dd953
      https://github.com/llvm/llvm-project/commit/d2af817ecd6943dff2deea99b68bf16ada9dd953
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    M clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py

  Log Message:
  -----------
  [clang-tidy] Give clear instruction when duplicates are detected in `check_alphabetical_order.py` (#173465)

As of AI usage: Gemini 3 is used to generate the new instruction.

Related discussion:
https://github.com/llvm/llvm-project/pull/173448#discussion_r2644988250


  Commit: 5be1d4b0dc89f239f0cfa5ef21379d2d3ac56b82
      https://github.com/llvm/llvm-project/commit/5be1d4b0dc89f239f0cfa5ef21379d2d3ac56b82
  Author: Lang Hames <lhames at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp

  Log Message:
  -----------
  [ORC] Fix ReOptimizeLayer buggy jit-dispatch signature in fa7f7a4cab4. (#173457)

fa7f7a4cab4 changed the jit-dispatch function signature used in the
orc_rt_lite_reoptimize_helper function, but jit-dispatch still takes a
raw data pointer and size argument.

Should fix the bug in
https://lab.llvm.org/buildbot/#/builders/169/builds/18319 and similar
builds.


  Commit: c0f4a8a7fcc759fb390ae420f877a30027e1f936
      https://github.com/llvm/llvm-project/commit/c0f4a8a7fcc759fb390ae420f877a30027e1f936
  Author: Oliver Hunt <oliver at apple.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Context.cpp
    A clang/test/AST/ByteCode/char-buffer-arithmetic.c
    A clang/test/Sema/constant-string-evaluation.c

  Log Message:
  -----------
  [clang][bytecode] Fix incorrect handling of arithmetic on string literals (#173212)

The fast path for string literals fails to consider the offset of the
pointer into an array of chars, this change simply adds the required
checks and bounds corrections prior to calling strnlen.

Fixes #173175


  Commit: 2d6b1b174194198498eb10ae811632b3dd945ecf
      https://github.com/llvm/llvm-project/commit/2d6b1b174194198498eb10ae811632b3dd945ecf
  Author: Sergio Sánchez Ramírez <mofeing+github at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    A mlir/include/mlir-c/Dialect/Complex.h
    M mlir/lib/CAPI/Dialect/CMakeLists.txt
    A mlir/lib/CAPI/Dialect/Complex.cpp

  Log Message:
  -----------
  [MLIR] add C-API bindings for complex dialect (#173228)

The `complex` dialect is missing from the MLIR's C-API. This PR adds the
functions for registration of the dialect and handling of
`complex::NumberAttr`.

---------

Co-authored-by: Oleksandr "Alex" Zinenko <azinenko at amd.com>


  Commit: 643c5c0fb6e69ee8280c7000d587e200cd88e796
      https://github.com/llvm/llvm-project/commit/643c5c0fb6e69ee8280c7000d587e200cd88e796
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][Transforms][NFC] Improve debug output of `-remove-dead-values` (#173468)

Print the index of the block arguments, op results etc. that are being
removed.


  Commit: 7e9f52c2bb39cb8ac3dde1c29bdc25732d7d511d
      https://github.com/llvm/llvm-project/commit/7e9f52c2bb39cb8ac3dde1c29bdc25732d7d511d
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

  Log Message:
  -----------
  [NFC][ELF] Use InputSectionBase::addReloc in addRelativeReloc

There's no need to poke into the internals, we can just use the more
abstract member function like everywhere else in LLD.

Reviewers: MaskRay

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


  Commit: d48eb719d240dc93150ca11e29e6c3b7353fddc9
      https://github.com/llvm/llvm-project/commit/d48eb719d240dc93150ca11e29e6c3b7353fddc9
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/SyntheticSections.h

  Log Message:
  -----------
  [NFC][ELF] Don't reimplement addReloc in GotSection::addConstant

This is just a copy of InputSectionBase::addReloc, so we can just
forward to that rather than poking into the internals. Whilst here, move
the implementation to the header so it can be inlined.

This is helpful downstream for CHERI, as static relocations to emit an
entire capability (whether for a relative relocation or for an undefined
weak symbol) need to be split in two, one per word, as getRelocTargetVA
only returns a uint64_t. Having a single function that pushes to
InputSectionBase's static relocations array centralises that so the
outside world can pretend it's a singular relocation, and internally it
gets mapped to the pair.

Reviewers: MaskRay

Reviewed By: MaskRay

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


  Commit: 67727a6eeb804ebed773235d1ac1e08fcdea1a5b
      https://github.com/llvm/llvm-project/commit/67727a6eeb804ebed773235d1ac1e08fcdea1a5b
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp
    M lld/ELF/SyntheticSections.h

  Log Message:
  -----------
  [NFC][ELF] Abstract RelrBaseSection more like RelocationBaseSection

This makes addRelativeReloc a bit more readable and uniform, as well as
the relrAuthDyn call in RelocScan::process.

Reviewers: MaskRay

Reviewed By: MaskRay

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


  Commit: 6edfda169302df704b541b4d5b5c9996cb4adacd
      https://github.com/llvm/llvm-project/commit/6edfda169302df704b541b4d5b5c9996cb4adacd
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lld/ELF/Relocations.cpp

  Log Message:
  -----------
  [NFC][ELF][AArch64][MTE] Don't duplicate addRelativeReloc call for MTE globals

This call to addRelativeReloc is the same as the one at the end of the
function, so skip the relrDyn code for this case and add the special
out-of-bounds handling code to the end of the function. This makes it
obvious where MTE globals differ in behaviour rather than having to
compare the two different implementations.

This also adds a comment documenting why relrDyn isn't used, and in it
highlights that it's probably safe to use relrDyn so long as the offset
is within the symbol's bounds.

Reviewers: pcc, kovdan01, MaskRay

Reviewed By: MaskRay

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


  Commit: 657e8d08f04b1d0bc07b05c17e8749ecf77f884d
      https://github.com/llvm/llvm-project/commit/657e8d08f04b1d0bc07b05c17e8749ecf77f884d
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-calling-convention-mixed.ll

  Log Message:
  -----------
  [LLVM][CodeGen][SVE] Fix CCValAssign::Indirect assert to allow all scalable types. (#173372)

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


  Commit: b8f132634a6048554f125ff511b2602aa62ad92e
      https://github.com/llvm/llvm-project/commit/b8f132634a6048554f125ff511b2602aa62ad92e
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/SyntheticSections.h
    M lld/ELF/Writer.cpp

  Log Message:
  -----------
  [NFC][ELF] Move mergeRels/partitionRels into finalizeContents

Other than the ordering requirements that remain between sections, this
abstracts the details of how these sections are implemented.

Note that isNeeded already checks relocsVec for both section types, so
finalizeSynthetic can call it before mergeRels just fine.

Reviewers: MaskRay

Reviewed By: MaskRay

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


  Commit: 85ec904b0e8472f58d565d1bb925b38f87a69549
      https://github.com/llvm/llvm-project/commit/85ec904b0e8472f58d565d1bb925b38f87a69549
  Author: Jessica Clarke <jrtc27 at jrtc27.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M lld/ELF/SyntheticSections.h
    A lld/test/ELF/aarch64-pauth-rela-iplt-end.s

  Log Message:
  -----------
  [ELF] Include sharded relocations in RelocationBaseSection::getSize

Although mergeRels is called prior to using this size for final layout,
Writer::setReservedSymbolSections uses this in order to set the value of
__rel[a]_iplt_end and, downstream in Morello LLVM, __rel[a]_dyn_end.
Currently none of the relocations that can exist when static linking (as
the case when these symbols are defined) are sharded, but a future
commit will change this for R_AARCH64_AUTH_RELATIVE, and similarly
R_MORELLO_RELATIVE is sharded downstream in Morello LLVM. Make sure we
compute the right size when called prior to mergeRels, and add a
regression test to demonstrate that R_AARCH64_AUTH_RELATIVE still gets
the right __rel[a]_ipt_end in future even when sharding is adopted.

Reviewers: MaskRay

Reviewed By: MaskRay

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


  Commit: fcd9235d86bb2963e6dc210a9127241c45df31c7
      https://github.com/llvm/llvm-project/commit/fcd9235d86bb2963e6dc210a9127241c45df31c7
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    A clang/test/CodeGenHIP/amdgpu-flat-atomic-fadd.hip
    M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl
    A clang/test/SemaHIP/amdgpu-flat-atomic-fadd-err.hip

  Log Message:
  -----------
  [Clang] Remove 't' from __builtin_amdgcn_flat_atomic_fadd_f32/f64 (#173381)

Allows for type checking depending on the built-in signature.

This introduces some subtle changes in code generation: before, since
the signature was meaningless, we would accept any pointer type without
casting. After this change, the pointer of the `atomicrmw` matches the
flat address space.


  Commit: 5154a05ef2c44697af0f51ef9e26e84422fd2d91
      https://github.com/llvm/llvm-project/commit/5154a05ef2c44697af0f51ef9e26e84422fd2d91
  Author: Zhewen Yu <zhewenyu at amd.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Tensor/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/test/Dialect/Tensor/value-bounds-op-interface-impl.mlir

  Log Message:
  -----------
  [mlir][tensor] Add ValueBoundsOpInterface for ExpandShapeOp and CollapseShapeOp (#173356)

Mirroring https://github.com/llvm/llvm-project/pull/164438 and
https://github.com/llvm/llvm-project/pull/164955

---------

Signed-off-by: Yu-Zhewen <zhewenyu at amd.com>


  Commit: dddd244ca900c67912d3cd668302ada2765749cd
      https://github.com/llvm/llvm-project/commit/dddd244ca900c67912d3cd668302ada2765749cd
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
    M mlir/lib/Target/IRDLToCpp/IRDLToCpp.cpp

  Log Message:
  -----------
  [mlir] Using `getDefiningOp<OpTy>()` instead of `dyn_cast_or_null<OpTy>(getDefiningOp())` (NFC) (#173445)


  Commit: 18127cc079777d2ddd42b50eaa3fc772a10fe7b3
      https://github.com/llvm/llvm-project/commit/18127cc079777d2ddd42b50eaa3fc772a10fe7b3
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
    M llvm/test/Transforms/InstCombine/X86/blend_x86.ll

  Log Message:
  -----------
  [InstCombine][X86] Try to convert BLENDV(X,Y,SHL()) -> SELECT(ICMP_SGT(0,SHL()),Y,X) (#173389)

We are cautious about converting from BLENDV intrinsics as the mask is
usually bitcast from another type, often of an entirely different width
(especially for PBLENDVB which is often used for all integer types) -
incorrect handling can leave us with select ops working on the wrong
type width, which makes it difficult for other passes to make use of it
(VectorCombine in particular).

Currently BLENDV intrinsics are only folded to generic selects when we
know the mask is from a SEXT(vXi1) bool type.

But a second common use is to shift specific bits to the MSB of the
blend mask - this is common in fp mathlib code when working with bounds
etc. and the backend is pretty good at folding this back to a
VSELECT/BLENDV pattern (often better than using the shift directly
especially when it has a non-uniform shift amount).

I've been looking for other common arithmetic ops that would benefit
from this fold, but haven't found much yet - the remainder are usually
signbit/copysign/logic manipulations that are difficult to guarantee we
have the correct element types.


  Commit: e903f683149d6dc648e89480e122c769b5d6646a
      https://github.com/llvm/llvm-project/commit/e903f683149d6dc648e89480e122c769b5d6646a
  Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M bolt/README.md

  Log Message:
  -----------
  [BOLT][Docs] Add instructions to run all tests. (#172847)


  Commit: 98be34998c13b6d07b3e6e4ed278509abddaf1a7
      https://github.com/llvm/llvm-project/commit/98be34998c13b6d07b3e6e4ed278509abddaf1a7
  Author: Sergio Sánchez Ramírez <mofeing+github at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/CAPI/Dialect/Complex.cpp

  Log Message:
  -----------
  [MLIR] quick fix errors introduced in #173228 (#173474)

My bad, I thought that the build was being run for PRs, everything
succeeded and didn't test out on local.

Now main branch is throwing these errors on CI:

```
[490/2482] Building CXX object tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIComplex.dir/Complex.cpp.o
FAILED: tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIComplex.dir/Complex.cpp.o 
/usr/local/bin/c++ -DGTEST_HAS_RTTI=0 -DMLIR_CAPI_BUILDING_LIBRARY=1 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/tools/mlir/lib/CAPI/Dialect -I/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/mlir/lib/CAPI/Dialect -I/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/tools/mlir/include -I/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/mlir/include -I/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/llvm/include -mcpu=neoverse-v2 -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Werror=mismatched-tags -O3 -DNDEBUG -std=c++17 -fvisibility=hidden  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIComplex.dir/Complex.cpp.o -MF tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIComplex.dir/Complex.cpp.o.d -o tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIComplex.dir/Complex.cpp.o -c /home/tcwg-buildbot/worker/clang-aarch64-sve2-vla/llvm/mlir/lib/CAPI/Dialect/Complex.cpp
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:15:45: error: no member named 'complex' in namespace 'mlir'
   15 |                                       mlir::complex::ComplexDialect)
      |                                       ~~~~~~^
../llvm/mlir/include/mlir/CAPI/Registration.h:39:30: note: expanded from macro 'MLIR_DEFINE_CAPI_DIALECT_REGISTRATION'
   39 |     unwrap(registry)->insert<ClassName>();                                     \
      |                              ^~~~~~~~~
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:15:45: error: no member named 'complex' in namespace 'mlir'
   15 |                                       mlir::complex::ComplexDialect)
      |                                       ~~~~~~^
../llvm/mlir/include/mlir/CAPI/Registration.h:42:51: note: expanded from macro 'MLIR_DEFINE_CAPI_DIALECT_REGISTRATION'
   42 |     return wrap(unwrap(context)->getOrLoadDialect<ClassName>());               \
      |                                                   ^~~~~~~~~
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:15:45: error: no member named 'complex' in namespace 'mlir'
   15 |                                       mlir::complex::ComplexDialect)
      |                                       ~~~~~~^
../llvm/mlir/include/mlir/CAPI/Registration.h:45:17: note: expanded from macro 'MLIR_DEFINE_CAPI_DIALECT_REGISTRATION'
   45 |     return wrap(ClassName::getDialectNamespace());                             \
      |                 ^~~~~~~~~
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:18:14: error: use of undeclared identifier 'ComplexAttr'
   18 |   return isa<ComplexAttr>(unwrap(attr));
      |              ^~~~~~~~~~~
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:24:7: error: use of undeclared identifier 'complex'
   24 |       complex::NumberAttr::get(cast<ComplexType>(unwrap(type)), real, imag));
      |       ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:24:37: error: unknown type name 'ComplexType'; did you mean 'mlir::ComplexType'?
   24 |       complex::NumberAttr::get(cast<ComplexType>(unwrap(type)), real, imag));
      |                                     ^~~~~~~~~~~
      |                                     mlir::ComplexType
tools/mlir/include/mlir/IR/BuiltinTypes.h.inc:733:7: note: 'mlir::ComplexType' declared here
  733 | class ComplexType : public ::mlir::Type::TypeBase<ComplexType, ::mlir::Type, detail::ComplexTypeStorage> {
      |       ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:24:32: warning: use of function template name with no prior declaration in function call with explicit template arguments is a C++20 extension [-Wc++20-extensions]
   24 |       complex::NumberAttr::get(cast<ComplexType>(unwrap(type)), real, imag));
      |                                ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:29:15: error: use of undeclared identifier 'complex'
   29 |   return wrap(complex::NumberAttr::getChecked(
      |               ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:30:25: error: unknown type name 'ComplexType'; did you mean 'mlir::ComplexType'?
   30 |       unwrap(loc), cast<ComplexType>(unwrap(type)), real, imag));
      |                         ^~~~~~~~~~~
      |                         mlir::ComplexType
tools/mlir/include/mlir/IR/BuiltinTypes.h.inc:733:7: note: 'mlir::ComplexType' declared here
  733 | class ComplexType : public ::mlir::Type::TypeBase<ComplexType, ::mlir::Type, detail::ComplexTypeStorage> {
      |       ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:30:20: warning: use of function template name with no prior declaration in function call with explicit template arguments is a C++20 extension [-Wc++20-extensions]
   30 |       unwrap(loc), cast<ComplexType>(unwrap(type)), real, imag));
      |                    ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:34:15: error: use of undeclared identifier 'complex'
   34 |   return cast<complex::NumberAttr>(unwrap(attr)).getRealAsDouble();
      |               ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:38:15: error: use of undeclared identifier 'complex'
   38 |   return cast<complex::NumberAttr>(unwrap(attr)).getImagAsDouble();
      |               ^
../llvm/mlir/lib/CAPI/Dialect/Complex.cpp:42:15: error: use of undeclared identifier 'complex'
   42 |   return wrap(complex::NumberAttr::getTypeID());
      |               ^
```

This PR fixes these errors.
Tested on local that `MLIRCAPIComplex` target (the one erroring) now
compiles correctly on local.


  Commit: 0812f41cd68d63d10a4c3a02271b0ea8276dbe57
      https://github.com/llvm/llvm-project/commit/0812f41cd68d63d10a4c3a02271b0ea8276dbe57
  Author: Björn Schäpers <bjoern at hazardy.de>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

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

  Log Message:
  -----------
  [clang-format] Don't crash on incomplete template declaration (#173433)


  Commit: e3c2e6c56b08a097e0046853eee40fbf7a84b226
      https://github.com/llvm/llvm-project/commit/e3c2e6c56b08a097e0046853eee40fbf7a84b226
  Author: Ivan Butygin <ivan.butygin at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/test/Dialect/SCF/canonicalize.mlir

  Log Message:
  -----------
  [mlir][scf] Fold away `scf.for` iter args cycles (#173436)

When iter args form cycle through region args/yields with the same init
value, we can replace them all with that init value.

---------

Signed-off-by: Ivan Butygin <ivan.butygin at gmail.com>


  Commit: baa49835da4d564bd7310474751c521bdf524d5b
      https://github.com/llvm/llvm-project/commit/baa49835da4d564bd7310474751c521bdf524d5b
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-vector-compress.ll

  Log Message:
  -----------
  [AArch64] Support lowering v4i16/f16 VECTOR_COMPRESS nodes to SVE (#173256)

This is a follow-up to #171162, which broke the (untested) lowering of
v4i16/f16 to SVE.

See: https://github.com/llvm/llvm-project/pull/171162#discussion_r2601901376


  Commit: df87e19d3afe55b1bf2a7698f12c8cdff2833396
      https://github.com/llvm/llvm-project/commit/df87e19d3afe55b1bf2a7698f12c8cdff2833396
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/RISCV/buildvector-all-external-scalars.ll

  Log Message:
  -----------
  [SLP]Do not vectorize buildvector tree will scalars in first node, which should remain scalars

Such trees will be revectorized again, causing a compiler hang.

Fixes #172609


  Commit: f64bc988959f1ac028d2b64500791014537d3706
      https://github.com/llvm/llvm-project/commit/f64bc988959f1ac028d2b64500791014537d3706
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
    A mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    A mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir

  Log Message:
  -----------
  [mlir][acc] Add ACCIfClauseLowering pass (#173447)

This pass lowers OpenACC compute constructs with `if` clauses into
`scf.if` with separate device and host paths.

Before:
```
  %d = acc.copyin varPtr(%a : memref<10xf32>) -> memref<10xf32>
  acc.parallel dataOperands(%d) if(%cond) {
    acc.loop control(%i : i32) = (%c0 : i32) to (%c10 : i32) step (%c1 :
i32) {
      // loop body
      acc.yield
    }
    acc.yield
  }
  acc.copyout accPtr(%d) to varPtr(%a)
```

After:
```
  scf.if %cond {
    %d = acc.copyin varPtr(%a : memref<10xf32>) -> memref<10xf32>
    acc.parallel dataOperands(%d) {
      acc.loop control(%i : i32) = (%c0 : i32) to (%c10 : i32) step (%c1
: i32) {
        // loop body
        acc.yield
      }
      acc.yield
    }
    acc.copyout accPtr(%d) to varPtr(%a)
  } else {
    scf.for %i = %c0 to %c10 step %c1 {
      // loop body
    }
  }
```

Co-authored-by: Susan Tan <zujunt at nvidia.com>


  Commit: 1ef7348682dfc33e17868c2256c126980dd14a98
      https://github.com/llvm/llvm-project/commit/1ef7348682dfc33e17868c2256c126980dd14a98
  Author: David Stone <davidfromonline at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/lib/Analysis/CFGStmtMap.cpp

  Log Message:
  -----------
  [clang][NFC] In `CFGStmtMap`, do not use a `void *` data member, just use the object directly (#172528)

There is no reason to dynamically allocate `llvm::DenseMap` and try to
hide the type. A header we include anyway already includes `DenseMap.h`
so we save almost no compilation time. This change improves performance
by avoiding the dynamic allocation, and simplifies the code
considerably.

Now that we just have a regular data member, there is also no need for a
manual destructor, and the copy / move operations will do the right
thing.

In `getBlock`, we have some code that a comment claims is implementing
memoization, but in reality it does nothing. The relevant expression is
a conditional `(*SM)[X] = B`, but `B` is equal to `SM->find(X)->second`.

In `Accumulate`, we have a bunch of code to add things to the map for
the initial set-up. However, the original code would either find or
default construct an element, and then if the found element is equal to
the default constructed element it would set it to `B`. Rather than
doing this in two steps, we can simply use `try_emplace` to insert if
it's not already present. This change is sound only if the new element
we are inserting cannot be equal to the default constructed element, but
the element type is a pointer and this entire section of code assumes
`B` is not null.


  Commit: f702ee69d6f46557981e4dd19ce57ac85d6d6d58
      https://github.com/llvm/llvm-project/commit/f702ee69d6f46557981e4dd19ce57ac85d6d6d58
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/expand-call-rvmarker.mir
    M llvm/test/CodeGen/X86/tailcall-pseudo-64.mir
    M llvm/test/CodeGen/X86/tailcall-pseudo.mir

  Log Message:
  -----------
  [NewPM][X86] Port X86ExpandPseudo to NPM (#173463)

Porting this over and adding it to the pipeline means we only need to
port AsmPrinter to fully lower very simple functions on X86.


  Commit: cdac67d957f440c2081a2ba40903374c40bf6bd8
      https://github.com/llvm/llvm-project/commit/cdac67d957f440c2081a2ba40903374c40bf6bd8
  Author: David Stone <davidfromonline at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/lib/Analysis/AnalysisDeclContext.cpp
    M clang/lib/Analysis/CFGStmtMap.cpp
    M clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
    M clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
    M clang/lib/StaticAnalyzer/Core/CallEvent.cpp

  Log Message:
  -----------
  [clang][NFC] Make `CFGStmtMap` `const`-correct (#172529)


  Commit: 1eea63811aa00ed2cc402c783ca67e1ac2a74121
      https://github.com/llvm/llvm-project/commit/1eea63811aa00ed2cc402c783ca67e1ac2a74121
  Author: David Stone <davidfromonline at gmail.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/lib/Analysis/AnalysisDeclContext.cpp
    M clang/lib/Analysis/CFGStmtMap.cpp
    M clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp

  Log Message:
  -----------
  [clang][NFC] Use constructor instead of factory function in `CFGStmtMap` (#172530)

`CFGStmtMap::Build` accepts pointers and returns a pointer to
dynamically allocated memory. In the one location where the type is
actually constructed, the pointers are guaranteed to be non-null. By
accepting references to statically enforce this, we can remove the only
way for the construction to fail.

By making this change, we also allow our user to decide how they want to
own the memory (either directly or indirectly). The user does not
actually need dynamic allocation here, so we replace the
`std::unique_ptr` with `std::optional`.

This simplifies the code by requiring fewer checks, makes comments on
what happens redundant because the code can obviously do only one thing,
avoids potential bugs, and improves performance by allocating less.


  Commit: 08b1403228953866cb052a3fdb34719a7f4e87e2
      https://github.com/llvm/llvm-project/commit/08b1403228953866cb052a3fdb34719a7f4e87e2
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/Attributor/nofpclass-fmul.ll

  Log Message:
  -----------
  ValueTracking: Add baseline tests for fmul computeKnownFPClass (#173246)


  Commit: 2568ec6cb29da3db5bd7c848ec53a673c1431aea
      https://github.com/llvm/llvm-project/commit/2568ec6cb29da3db5bd7c848ec53a673c1431aea
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-recalculate-deps.ll

  Log Message:
  -----------
  [SLP]Recalculate dependencies for all cleared entries

Need to recalculate the dependencies for all cleared items to avoid
a crash, if the entry is used in other vector nodes

Fixes #173469


  Commit: 5020e0ff1494137ff12b4ed7c8fa896f8088b17b
      https://github.com/llvm/llvm-project/commit/5020e0ff1494137ff12b4ed7c8fa896f8088b17b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/CodeGen/AMDGPU/fold-fabs.ll
    M llvm/test/Transforms/Attributor/nofpclass-fmul.ll
    M llvm/test/Transforms/Attributor/nofpclass-nan-fmul.ll
    M llvm/test/Transforms/InstCombine/fpcast.ll
    M llvm/test/Transforms/LoopVectorize/scalable-inductions.ll

  Log Message:
  -----------
  ValueTracking: Improve computeKnownFPClass fmul handling (#173247)

Improve known non-nan sign bit tracking. Handle cases with
a known 0 or inf input of indeterminate sign.

The tails of some library functions have sign management
for special cases.


  Commit: ee1bac863ad3b04cffb9600b440ba83a8160afae
      https://github.com/llvm/llvm-project/commit/ee1bac863ad3b04cffb9600b440ba83a8160afae
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Support binary add/sub in getSCEVExprForVPValue. (NFCI)

Handle binary add/sub in getSCEVExprForVPValue. This means we are able
to compute more replicate recipe costs in the VPlan cost model. It
should produce the same costs.


  Commit: 6785c40bfd9b59bf7cc410a86962e49caea29f9f
      https://github.com/llvm/llvm-project/commit/6785c40bfd9b59bf7cc410a86962e49caea29f9f
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Support/KnownFPClass.h
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/lib/Support/KnownFPClass.cpp

  Log Message:
  -----------
  ValueTracking: Avoid calling computeKnownFPClass on matched constant (#173248)

The fmul case already tries to match a literal value, we don't
need to match it twice.


  Commit: e135447bda617125688b71d33480d131d1076a72
      https://github.com/llvm/llvm-project/commit/e135447bda617125688b71d33480d131d1076a72
  Author: Mingjie Xu <xumingjie.enna1 at bytedance.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/IR/Instructions.cpp
    M llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
    M llvm/test/Transforms/JumpThreading/select.ll

  Log Message:
  -----------
  [IR] Change PHINode::removeIncomingValueIf() to loop incoming values backwards (#173444)

See discussion in
https://github.com/llvm/llvm-project/pull/172639#issuecomment-3686893143

If someone did `PN->removeIncomingValueIf([](unsigned Idx) { return Idx
== 0; })` to remove the first incoming value, current implementation
will remove all incoming values.

There are purely index based predicate use cases in:
-
https://github.com/llvm/llvm-project/blob/8c5a0f74a12d69d2fb7d6ed59f91759f18273bcd/llvm/lib/Transforms/Utils/LoopSimplify.cpp#L429
-
https://github.com/llvm/llvm-project/blob/8c5a0f74a12d69d2fb7d6ed59f91759f18273bcd/llvm/lib/Transforms/Utils/LoopUtils.cpp#L562

This patch makes `PHINode::removeIncomingValueIf()` to loop incoming
values backwards, to ensure `PHINode::removeIncomingValueIf()` working
as expected.


  Commit: 3f06e4c23c16ae2e0f560b203d3480e1b9c5fcea
      https://github.com/llvm/llvm-project/commit/3f06e4c23c16ae2e0f560b203d3480e1b9c5fcea
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M llvm/lib/Target/BPF/BPFISelLowering.cpp

  Log Message:
  -----------
  [BPF] Use Register instead of MCRegister for virtual reg. NFC


  Commit: 7ed5d6b893b7baa2aa0257d2b14ce15d96cc317b
      https://github.com/llvm/llvm-project/commit/7ed5d6b893b7baa2aa0257d2b14ce15d96cc317b
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

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

  Log Message:
  -----------
  [RISCV] Use TargetConstant for intrinsic IDs (#173517)

These should always use TargetConstant.


  Commit: 22b3073480e1155c6f9aa131000a572b71753973
      https://github.com/llvm/llvm-project/commit/22b3073480e1155c6f9aa131000a572b71753973
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    R clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/tag.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    R clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-tag.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp

  Log Message:
  -----------
  [clang-tidy] Add fine-grained options to `misc-use-internal-linkage` (#173310)

There were several requests in #172797 to add fine-grained configuration
for this check: here it is. By default, everything is enabled.

Note: I think the tests could be better expressed if they were all in
the same file and used combinations of
`-check-suffixes={VAR,FUNC,TYPE}`, but I imagine merging all the tests
would have made reviewing confusing. Maybe a future PR?


  Commit: 0a415db5e20b362fde0d2033c9a077828188b59f
      https://github.com/llvm/llvm-project/commit/0a415db5e20b362fde0d2033c9a077828188b59f
  Author: Emilio Cota <ecg at google.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
    R mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    R mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir

  Log Message:
  -----------
  Revert "[mlir][acc] Add ACCIfClauseLowering pass (#173447)"

This reverts commit f64bc988959f1ac028d2b64500791014537d3706.

The revert is needed because this commit depends on a previous commit
(PR #173407) that is about to be reverted due to a use-after-free -- see
https://github.com/llvm/llvm-project/pull/173407#issuecomment-3690793823


  Commit: ba08fb7f7c97add0df8b093c68d2b564ae86a2b6
      https://github.com/llvm/llvm-project/commit/ba08fb7f7c97add0df8b093c68d2b564ae86a2b6
  Author: Emilio Cota <ecg at google.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    R mlir/include/mlir/Dialect/OpenACC/Transforms/ACCSpecializePatterns.h
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.h
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
    R mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForDevice.cpp
    R mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForHost.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    R mlir/test/Dialect/OpenACC/acc-specialize-for-device.mlir
    R mlir/test/Dialect/OpenACC/acc-specialize-for-host-fallback.mlir
    R mlir/test/Dialect/OpenACC/acc-specialize-for-host.mlir

  Log Message:
  -----------
  Revert "[mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passes (#173407)"

This reverts commit 51253b31551796c6857e56f48531e15923aa49c5.
It introduced a user-after-free reported by ASan -- see
https://github.com/llvm/llvm-project/pull/173407#issuecomment-3690793823


  Commit: 5d6c40b44fa56bf81519ed224d8ab928b303d594
      https://github.com/llvm/llvm-project/commit/5d6c40b44fa56bf81519ed224d8ab928b303d594
  Author: Emilio Cota <ecg at google.com>
  Date:   2025-12-24 (Wed, 24 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Tensor/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/test/Dialect/Tensor/value-bounds-op-interface-impl.mlir

  Log Message:
  -----------
  Revert "[mlir][tensor] Add ValueBoundsOpInterface for ExpandShapeOp and CollapseShapeOp (#173356)"

This reverts commit 5154a05ef2c44697af0f51ef9e26e84422fd2d91.
It broke sanitizer build bots -- see
https://lab.llvm.org/buildbot/#/builders/52/builds/13831


  Commit: 56f5fda5776a9693a79ccea4e23ae1295df81a69
      https://github.com/llvm/llvm-project/commit/56f5fda5776a9693a79ccea4e23ae1295df81a69
  Author: timon-ul <timon.ulrich at advantest.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang/include/clang/Index/IndexingOptions.h
    M clang/lib/Index/IndexingAction.cpp

  Log Message:
  -----------
  [clangd] Find references to constructors called indirectly via a forwarding function (#169742)

Calls to functions that forward to a constructor, such as make_unique,
are now recorded as references to the called constructor as well, so
that searching for references to a constructor finds such call sites.

Co-authored-by: Nathan Ridge <zeratul976 at hotmail.com>


  Commit: 347c6006f42a286ff9170c8b40f53295da2e95c7
      https://github.com/llvm/llvm-project/commit/347c6006f42a286ff9170c8b40f53295da2e95c7
  Author: owenca <owenpiano at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

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

  Log Message:
  -----------
  [clang-format] Fix a crash in formatting unbalanced angle brackets (#173456)

Fixes #173382


  Commit: 8e335e9468bdaea73212754c6a71f5a3e6bc2fbc
      https://github.com/llvm/llvm-project/commit/8e335e9468bdaea73212754c6a71f5a3e6bc2fbc
  Author: Phoebe Wang <phoebe.wang at intel.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsX86_64.td
    M clang/lib/Headers/amxavx512intrin.h

  Log Message:
  -----------
  [X86][AMX-AVX512] Add required/min vector width 512 constraint (#173532)

We use ZMM registers in AMX-AVX512 instructions.

Fixes: https://godbolt.org/z/GsY167Yzn


  Commit: 94c014a5fd0c8c9eff8ea163ea54d1008544b163
      https://github.com/llvm/llvm-project/commit/94c014a5fd0c8c9eff8ea163ea54d1008544b163
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst

  Log Message:
  -----------
  [libc++][NFC] Fixed formatting in Release Notes (#173526)


  Commit: 3da393433640a9c8d992ab384fe05550b7569147
      https://github.com/llvm/llvm-project/commit/3da393433640a9c8d992ab384fe05550b7569147
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/docs/LangRef.rst
    M llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
    M llvm/test/Transforms/InstCombine/vscale_extractelement.ll

  Log Message:
  -----------
  [LLVM][LangRef] Redefine out-of-range stepvector values as being truncated. (#173494)

The LangRef current defines out-of-range stepvector values as poison.
This property is at odds with both the expansion used for fixed-length
vectors and the equivalent ISD node, both of which implicitly truncate
out-of-range values.


  Commit: 0d1c396ce8178baf05f277b16bf41b8a6b847d6d
      https://github.com/llvm/llvm-project/commit/0d1c396ce8178baf05f277b16bf41b8a6b847d6d
  Author: yronglin <yronglin777 at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/include/clang/Basic/IdentifierTable.h
    M clang/include/clang/Basic/TokenKinds.def
    M clang/include/clang/Basic/TokenKinds.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Lex/CodeCompletionHandler.h
    M clang/include/clang/Lex/DependencyDirectivesScanner.h
    M clang/include/clang/Lex/ModuleLoader.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Lex/Token.h
    M clang/include/clang/Lex/TokenLexer.h
    M clang/include/clang/Parse/Parser.h
    M clang/lib/Basic/IdentifierTable.cpp
    M clang/lib/Basic/TokenKinds.cpp
    M clang/lib/DependencyScanning/ModuleDepCollector.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Frontend/PrintPreprocessedOutput.cpp
    M clang/lib/Lex/DependencyDirectivesScanner.cpp
    M clang/lib/Lex/Lexer.cpp
    M clang/lib/Lex/PPDirectives.cpp
    M clang/lib/Lex/Preprocessor.cpp
    M clang/lib/Lex/TokenConcatenation.cpp
    M clang/lib/Lex/TokenLexer.cpp
    M clang/lib/Parse/Parser.cpp
    M clang/lib/Sema/SemaModule.cpp
    M clang/test/CXX/basic/basic.link/p3.cpp
    M clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp
    A clang/test/CXX/drs/cwg2947.cpp
    M clang/test/CXX/lex/lex.pptoken/p3-2a.cpp
    M clang/test/CXX/module/basic/basic.link/module-declaration.cpp
    A clang/test/CXX/module/cpp.pre/p1.cpp
    M clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.import/p1.cppm
    A clang/test/Lexer/cxx20-module-directive.cpp
    M clang/test/Modules/pr121066.cpp
    M clang/test/Modules/preprocess-named-modules.cppm
    M clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
    M clang/unittests/Lex/DependencyDirectivesScannerTest.cpp
    M clang/unittests/Lex/ModuleDeclStateTest.cpp
    M clang/www/cxx_dr_status.html
    M clang/www/cxx_status.html

  Log Message:
  -----------
  Reapply "[C++20][Modules] Implement P1857R3 Modules Dependency Discovery" (#173130)

This PR reapply https://github.com/llvm/llvm-project/pull/107168.

---------

Signed-off-by: Wang, Yihan <yronglin777 at gmail.com>
Signed-off-by: yronglin <yronglin777 at gmail.com>


  Commit: 64e7f72b365802b1cf3d868e2f15d50a2f2bb634
      https://github.com/llvm/llvm-project/commit/64e7f72b365802b1cf3d868e2f15d50a2f2bb634
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M libcxx/include/__ios/fpos.h
    M libcxx/include/ios
    A libcxx/test/libcxx/input.output/iostreams.base/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ios] Applied `[[nodiscard]]` (#173520)

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

- https://libcxx.llvm.org/CodingGuidelines.htm
- https://wg21.link/iostreams.base


  Commit: 6d1e7d4982fabc9e245897056a5425496df6a7a3
      https://github.com/llvm/llvm-project/commit/6d1e7d4982fabc9e245897056a5425496df6a7a3
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/IR/IRBuilder.cpp
    A llvm/test/Transforms/LoopVectorize/step-vector-i1-wrapping.ll

  Log Message:
  -----------
  [LV][IRBuilder] Allow implicit truncation of step vector (#173229)

LV can create step vectors that wrap around, e.g. `step-vector i1` with
VF>2. Allow truncation when creating the vector constant to avoid an
assertion failure with https://github.com/llvm/llvm-project/pull/171456.

After https://github.com/llvm/llvm-project/pull/173494 the definition of
the llvm.stepvector intrinsic has been changed to make it have wrapping
semantics, so the semantics for the fixed and scalable case match now.


  Commit: 71bba125879e6f2133719bf03149542d70fd3930
      https://github.com/llvm/llvm-project/commit/71bba125879e6f2133719bf03149542d70fd3930
  Author: yronglin <yronglin777 at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/include/clang/Basic/IdentifierTable.h
    M clang/include/clang/Basic/TokenKinds.def
    M clang/include/clang/Basic/TokenKinds.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Lex/CodeCompletionHandler.h
    M clang/include/clang/Lex/DependencyDirectivesScanner.h
    M clang/include/clang/Lex/ModuleLoader.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Lex/Token.h
    M clang/include/clang/Lex/TokenLexer.h
    M clang/include/clang/Parse/Parser.h
    M clang/lib/Basic/IdentifierTable.cpp
    M clang/lib/Basic/TokenKinds.cpp
    M clang/lib/DependencyScanning/ModuleDepCollector.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Frontend/PrintPreprocessedOutput.cpp
    M clang/lib/Lex/DependencyDirectivesScanner.cpp
    M clang/lib/Lex/Lexer.cpp
    M clang/lib/Lex/PPDirectives.cpp
    M clang/lib/Lex/Preprocessor.cpp
    M clang/lib/Lex/TokenConcatenation.cpp
    M clang/lib/Lex/TokenLexer.cpp
    M clang/lib/Parse/Parser.cpp
    M clang/lib/Sema/SemaModule.cpp
    M clang/test/CXX/basic/basic.link/p3.cpp
    M clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp
    R clang/test/CXX/drs/cwg2947.cpp
    M clang/test/CXX/lex/lex.pptoken/p3-2a.cpp
    M clang/test/CXX/module/basic/basic.link/module-declaration.cpp
    R clang/test/CXX/module/cpp.pre/p1.cpp
    M clang/test/CXX/module/dcl.dcl/dcl.module/dcl.module.import/p1.cppm
    R clang/test/Lexer/cxx20-module-directive.cpp
    M clang/test/Modules/pr121066.cpp
    M clang/test/Modules/preprocess-named-modules.cppm
    M clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
    M clang/unittests/Lex/DependencyDirectivesScannerTest.cpp
    M clang/unittests/Lex/ModuleDeclStateTest.cpp
    M clang/www/cxx_dr_status.html
    M clang/www/cxx_status.html

  Log Message:
  -----------
  Revert "Reapply "[C++20][Modules] Implement P1857R3 Modules Dependency Discovery" (#173130)" (#173549)

This reverts commit 0d1c396ce8178baf05f277b16bf41b8a6b847d6d.

Co-authored-by: Yihan Wang <yihwang at nvidia.com>


  Commit: 11a1fc412b37b8907064db447bebf5f0d42ff6a4
      https://github.com/llvm/llvm-project/commit/11a1fc412b37b8907064db447bebf5f0d42ff6a4
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
    M libcxx/test/std/containers/sequences/array/array.creation/to_array.verify.cpp
    M libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp
    M libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
    M libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp
    M libcxx/test/std/containers/sequences/array/compare.verify.cpp
    R libcxx/test/std/containers/sequences/array/empty.verify.cpp

  Log Message:
  -----------
  [libc++][NFC] Refactor `std::array`'s `verify.cpp` tests (#173455)

This came up in a review previously: replaces `main()` in some
`verify.cpp` tests.


  Commit: 991455e69e93c0ce88e927eddd28a9ab34d1f8b2
      https://github.com/llvm/llvm-project/commit/991455e69e93c0ce88e927eddd28a9ab34d1f8b2
  Author: Miloš Poletanović <poletanovicmilos97 at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SCCPSolver.cpp
    A llvm/test/Transforms/SCCP/bitcast-vector-refinement.l.ll

  Log Message:
  -----------
  [SCCP] Use mergeInValue instead of markConstant when folding CastInst (#173190)

Fixes #173180 

The crash occurs when a vector constant refines its value during
iterative analysis.
In `SCCPInstVisitor::visitCastInst`, the logic for folding constants
through a `CastInst` uses `markConstant`. This function is strictly
designed for initial assignments and contains an assertion that prevents
a lattice element from being updated with a different constant pointer.

During the analysis of loops or complex data flows, a vector constant
may "refine." For example:

First Pass: SCCP identifies a value as `<4 x i64> {poison, poison,
poison, 0}`.

Second Pass: The value refines to `<4 x i64> zeroinitializer`.

Because these are distinct `Constant*` objects, `markConstant` triggers
a `"Marking constant with different value"` assertion failure.

The call to `markConstant` is replaced with `mergeInValue`. Unlike the
former, `mergeInValue` is lattice-aware, it allows for valid refinement
(moving from a less-defined to a more-defined state) and gracefully
handles transitions to Overdefined if a true conflict occurs. This
brings BitCast handling in line with how Trunc and Ext instructions are
already safely handled in the same pass.

Co-authored-by: Milos Poletanovic <mpoletanovic at syrmia.com>


  Commit: c2a8739cd1fbdafa2e16b006d35ad94cc6995163
      https://github.com/llvm/llvm-project/commit/c2a8739cd1fbdafa2e16b006d35ad94cc6995163
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.h

  Log Message:
  -----------
  [VPlan] Split off VPReductionRecipe creation for in-loop reductions (NFC) (#168784)

This patch splits off VPReductionRecipe creation for in-loop reductions
to a separate transform from adjustInLoopReductions, which has been
renamed.

The new transform has been updated to work directly on VPInstructions,
and gets applied after header phis have been processed, once on VPlan0.

Builds on top of https://github.com/llvm/llvm-project/pull/168291 and
https://github.com/llvm/llvm-project/pull/166099 which should be
reviewed first.

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


  Commit: cdcc5d428f6e7788692987b92b400313b1879ef0
      https://github.com/llvm/llvm-project/commit/cdcc5d428f6e7788692987b92b400313b1879ef0
  Author: Ben Shi <2283975856 at qq.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
    M llvm/lib/Target/AVR/AVRInstrInfo.td

  Log Message:
  -----------
  [AVR] Set mayLoad/mayStore flags of some load/store instructions (#172986)

fixes https://github.com/llvm/llvm-project/issues/156782


  Commit: 07a9dae40672a45149da66f9046034869056170e
      https://github.com/llvm/llvm-project/commit/07a9dae40672a45149da66f9046034869056170e
  Author: Marcell Leleszi <mleleszi at icloud.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx23Issues.csv
    M libcxx/include/__thread/thread.h
    M libcxx/include/future
    M libcxx/test/std/thread/futures/futures.async/async.pass.cpp
    M libcxx/test/std/thread/futures/futures.async/async.verify.cpp
    M libcxx/test/std/thread/thread.jthread/cons.func.token.pass.cpp
    A libcxx/test/std/thread/thread.jthread/cons.verify.cpp
    M libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp
    A libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.verify.cpp

  Log Message:
  -----------
  [libc++] Implement LWG3476: Remove incorrect decay-copy in std::async and add QoI static_assert improvements (#173363)

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

This patch implements LWG3476 by removing the incorrect decay-copy in
std::async. The decay-copy was being applied twice, once explicitly via
_LIBCPP_AUTO_CAST and once in __async_func's tuple constructor.
(https://github.com/llvm/llvm-project/issues/143828)

It also adds static_assert mandates to std::thread and std::async (which
were already implicitly enforced) and expands test coverage.


  Commit: 6c9ca02fe89c1da41bc4e5688fed384cb2545a28
      https://github.com/llvm/llvm-project/commit/6c9ca02fe89c1da41bc4e5688fed384cb2545a28
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/OpenACCUtilsLoop.h
    A mlir/include/mlir/Dialect/OpenACC/Transforms/ACCSpecializePatterns.h
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.h
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
    A mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForDevice.cpp
    A mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForHost.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsLoop.cpp
    A mlir/test/Dialect/OpenACC/acc-specialize-for-device.mlir
    A mlir/test/Dialect/OpenACC/acc-specialize-for-host-fallback.mlir
    A mlir/test/Dialect/OpenACC/acc-specialize-for-host.mlir
    M mlir/unittests/Dialect/OpenACC/OpenACCUtilsLoopTest.cpp

  Log Message:
  -----------
  [mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passe… (#173527)

[mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passes

Add two new transformation passes for specializing OpenACC IR for
different execution contexts:

ACCSpecializeForDevice:
- Strips OpenACC constructs that are invalid in device code
- Replaces data entry ops with their var operands
- Unwraps regions from compute/data constructs
- Erases runtime operations (init, shutdown, wait, etc.)

This pass is applicable in two contexts:
1. Functions marked with `acc.specialized_routine` attribute, where the
entire function body is device code
2. Non-specialized functions, where patterns are applied only to `acc`
operations nested inside compute constructs (parallel, serial, kernels),
not to the constructs themselves

ACCSpecializeForHost:
- Converts orphan `acc` operations for host execution
- Transforms `acc.atomic.*` to load/store via `PointerLikeType`
interface
- Converts `acc.loop` to `scf.for` or `scf.execute_region`
- Replaces orphan data entry ops with their var operands

This pass operates in two modes:
1. Default (orphan) mode: Only converts `acc` operations that are not
inside or attached to compute regions. Used for host `acc routine`s
where compute constructs should be preserved.
2. Host fallback mode (enable-host-fallback=true): Converts ALL `acc`
operations including compute constructs, data regions, and runtime ops.
This is used to allow testing of the full conversion. These patterns
will be used to handle conditional host execution of `acc` regions with
if clause.

The pattern population functions (populateACCSpecializeForDevice,
populateACCOrphanToHostPatterns, populateACCHostFallbackPatterns) are
exposed so other passes can reuse these patterns.

---------

Co-authored-by: Susan Tan <zujunt at nvidia.com>
Co-authored-by: Scott Manley <rscottmanley at gmail.com>


  Commit: 966ae44e638b0a92b1bbb3ed19f72d26b5af43b0
      https://github.com/llvm/llvm-project/commit/966ae44e638b0a92b1bbb3ed19f72d26b5af43b0
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.td

  Log Message:
  -----------
  [NFC][AMDGPU] Improve the alignment of some TableGen code (#173524)


  Commit: 30c6bbe8d3650a061909fb58085416f2411aa123
      https://github.com/llvm/llvm-project/commit/30c6bbe8d3650a061909fb58085416f2411aa123
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/alternate-op-constant.ll

  Log Message:
  -----------
  [SLP]Check if the value has uselist before asking for uses

Need to check if the value has uselist before asking for uses to fix
a compiler crash

Fixes #173569


  Commit: 88039f85c085274f7a9872be7f026fb78a661f69
      https://github.com/llvm/llvm-project/commit/88039f85c085274f7a9872be7f026fb78a661f69
  Author: Zakk Chen <zakk0610 at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/PassManager.h

  Log Message:
  -----------
  [PassManager] Use ListSeparator. NFC (#173462)

Change-Id: I40fa748d2c188171caccff7cb418c6be74c22fb8


  Commit: 16ed5ececda124023ec2052a423d6ec47e935b05
      https://github.com/llvm/llvm-project/commit/16ed5ececda124023ec2052a423d6ec47e935b05
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M .ci/generate_test_report_lib.py
    M .ci/premerge_advisor_explain.py

  Log Message:
  -----------
  [CI] Finish Python Version TODOs

There were a couple TODOs in .ci related to Python typing changes after
v3.10. Now that Windows is python version matched to Linux at Python
3.12, we do not need to keep using the old syntax.


  Commit: 30166796e8286d96f813dcb6668930dc2427a0d0
      https://github.com/llvm/llvm-project/commit/30166796e8286d96f813dcb6668930dc2427a0d0
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
    A mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/CMakeLists.txt
    A mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir

  Log Message:
  -----------
  [mlir][acc] Add ACCIfClauseLowering pass (#173573)

This pass lowers OpenACC compute constructs with `if` clauses into
`scf.if` with separate device and host paths.

Before:
```
  %d = acc.copyin varPtr(%a : memref<10xf32>) -> memref<10xf32>
  acc.parallel dataOperands(%d) if(%cond) {
    acc.loop control(%i : i32) = (%c0 : i32) to (%c10 : i32) step (%c1 :
i32) {
      // loop body
      acc.yield
    }
    acc.yield
  }
  acc.copyout accPtr(%d) to varPtr(%a)
```

After:
```
  scf.if %cond {
    %d = acc.copyin varPtr(%a : memref<10xf32>) -> memref<10xf32>
    acc.parallel dataOperands(%d) {
      acc.loop control(%i : i32) = (%c0 : i32) to (%c10 : i32) step (%c1
: i32) {
        // loop body
        acc.yield
      }
      acc.yield
    }
    acc.copyout accPtr(%d) to varPtr(%a)
  } else {
    scf.for %i = %c0 to %c10 step %c1 {
      // loop body
    }
  }
```

Co-authored-by: Susan Tan <zujunt at nvidia.com>


  Commit: 48be4d07c3ca045fe831cbdf216631202c55cd62
      https://github.com/llvm/llvm-project/commit/48be4d07c3ca045fe831cbdf216631202c55cd62
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Instruction.h
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/shuffle-vectors-mask-size.ll
    M llvm/test/Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll
    M llvm/test/Transforms/SLPVectorizer/X86/propagate-mmra.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
    M llvm/test/Transforms/SLPVectorizer/alternate-non-profitable.ll
    M llvm/test/Transforms/SLPVectorizer/crash_exceed_scheduling.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/insertelement-postpone.ll

  Log Message:
  -----------
  [SLP]Enable float point math ops as copyables elements.

Patch enables support for float point math operations as base
instructions for copyable elements. It also fixes some scheduling
issues, found during testing

Reviewers: hiraditya, RKSimon

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

Recommit after revert in 9008922707915a6632fb74ed301bce11d8775e2a


  Commit: 15bf7079b0a99cb6cb77e7600fae0aa4cddb0a57
      https://github.com/llvm/llvm-project/commit/15bf7079b0a99cb6cb77e7600fae0aa4cddb0a57
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Support truncated IVs in getSCEVExprForVPValue. (NFCI)

Handle truncated inductions in getSCEVExprForVPValue. This means we are
able to compute SCEV expressions for more inductions used in the
VPlan-based cost model, which should produce costs matching the legacy
cost model.


  Commit: 8518d2c4057d9aa4249b8466a4d77771e4f1bf4f
      https://github.com/llvm/llvm-project/commit/8518d2c4057d9aa4249b8466a4d77771e4f1bf4f
  Author: Reid Kleckner <rnk at llvm.org>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/cmake/modules/HandleLLVMOptions.cmake

  Log Message:
  -----------
  [cmake] Simplify LLVM_ON_WIN32 logic (#173525)

This is just a vestige of an old llvm-config.h configuration macro that
was removed long ago. LLVM_ON_UNIX remains, but its main purpose is to
enable targetting bare metal through -DCMAKE_SYSTEM_NAME=Generic (see
1422f1bf2b1).


  Commit: f4bd619e85586f825ea946b7fd1e6d2c181e8150
      https://github.com/llvm/llvm-project/commit/f4bd619e85586f825ea946b7fd1e6d2c181e8150
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp

  Log Message:
  -----------
  [PowerPC] Check isPhysical() before converting Register to MCRegister. NFC (#173531)


  Commit: 617b446176b2014a288ee14a5f4ce0ac1d0283a2
      https://github.com/llvm/llvm-project/commit/617b446176b2014a288ee14a5f4ce0ac1d0283a2
  Author: Matthias Wippich <mfwippich at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/__utility/integer_sequence.h
    M libcxx/include/utility
    M libcxx/include/version
    M libcxx/test/libcxx/utilities/intseq/nodiscard.verify.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    A libcxx/test/std/utilities/intseq/intseq.binding/structured_binding.pass.cpp
    A libcxx/test/std/utilities/intseq/intseq.binding/tuple_interface.compile.pass.cpp
    A libcxx/test/std/utilities/intseq/intseq.binding/tuple_interface.verify.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Implement P1789R3: Library Support for Expansion Statements (#167184)

[P1789R3](https://isocpp.org/files/papers/P1789R3.pdf) was accepted for
C++26 through LWG motion 14 at the 2025 Kona meeting. This patch
implements it, along with tests and documentation changes.

Closes #167268

---------

Co-authored-by: Tsche <che at pydong.org>


  Commit: 016c0b50ce5a8296ea0a9f0f1cecad41fc97bc8a
      https://github.com/llvm/llvm-project/commit/016c0b50ce5a8296ea0a9f0f1cecad41fc97bc8a
  Author: YunQiang Su <yunqiang at isrc.iscas.ac.cn>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
    M llvm/lib/Target/Mips/Mips32r6InstrInfo.td
    M llvm/lib/Target/Mips/MipsSEISelLowering.cpp
    M llvm/test/CodeGen/Mips/fcmp.ll
    M llvm/test/CodeGen/Mips/llvm-ir/select-dbl.ll
    M llvm/test/CodeGen/Mips/llvm-ir/select-flt.ll

  Log Message:
  -----------
  MIPSr6: Set SETCC CondCode not supported by hardware to Expand (#173541)

With the current custom match rules, we may generate code like
```
  cmp.ueq.s $f0, $f12, $f14
  mfc1 $1, $f0
  not $1, $1
  mtc1 $1, $f0
  sel.s $f0, $f14, $f12
  jrc $ra
```
With Expand, we can get:
```
  cmp.ueq.s $f0, $f12, $f14
  sel.s $f0, $f12, $f14
  jrc $ra
```


  Commit: 15543b2c0b550d3c1cf4daa5ff11179c63433fd8
      https://github.com/llvm/llvm-project/commit/15543b2c0b550d3c1cf4daa5ff11179c63433fd8
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M mlir/lib/AsmParser/AttributeParser.cpp
    M mlir/test/IR/invalid-builtin-attributes.mlir

  Log Message:
  -----------
  [mlir] Emit an error when dense i1 array values are not `true` or `false` (#173533)

Fixes #173373.


  Commit: ae9f229b94cd29c366e6ead7cdf4672332ae11eb
      https://github.com/llvm/llvm-project/commit/ae9f229b94cd29c366e6ead7cdf4672332ae11eb
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/doc8.ini

  Log Message:
  -----------
  [clang-tidy] Remove `allow-long-titles` option in doc8 config (#173519)

There is a bug in `doc8` where `allow-long-titles` option incorrectly
skipping non-title lines. So we have to disable it before they solve the
problem and make a new release.


  Commit: cd810fd85aa36fcf1ec9ccb937a6400bcb7c62d0
      https://github.com/llvm/llvm-project/commit/cd810fd85aa36fcf1ec9ccb937a6400bcb7c62d0
  Author: Jan Palus <jpalus at fastmail.com>
  Date:   2025-12-25 (Thu, 25 Dec 2025)

  Changed paths:
    M lldb/source/API/CMakeLists.txt

  Log Message:
  -----------
  [lldb/cmake] create staging directory for headers (#173427)

copy_command can either become `cmake -E copy`, which handles target
directory creation automatically, or `unifdef >` which fails without
explicitly created directory and consequently so does
version-header-fix.py later on.


  Commit: 7dcd69880102cda2fe1a43f3356abb0ec41f2dc4
      https://github.com/llvm/llvm-project/commit/7dcd69880102cda2fe1a43f3356abb0ec41f2dc4
  Author: Vikram Hegde <Vikram.Hegde at amd.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

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

  Log Message:
  -----------
  [AMDGPU] Make SIShrinkInstructions pass return valid changed state (#168833)

The SIShrinkInstructions run() method currently returns "false"
unconditionally. This change makes it return the actual changed state.


  Commit: 41fb244d29e2e5e7647d97ff6a545675d30cf669
      https://github.com/llvm/llvm-project/commit/41fb244d29e2e5e7647d97ff6a545675d30cf669
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M clang/lib/AST/ExprConstant.cpp
    M clang/test/AST/ast-dump-APValue-addrlabeldiff.c
    M clang/test/CodeGenCXX/const-init.cpp

  Log Message:
  -----------
  [clang][ExprConstant] Reject integral casts of addr-label-diffs... (#171437)

... if the result is narrower than 32 bits.

See the discussion in https://github.com/llvm/llvm-project/issues/136135


  Commit: 32d5a2db9e53e15a4a9281384137917b85056e77
      https://github.com/llvm/llvm-project/commit/32d5a2db9e53e15a4a9281384137917b85056e77
  Author: Timm Bäder <tbaeder at redhat.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M clang/test/AST/ast-dump-APValue-addrlabeldiff.c

  Log Message:
  -----------
  [clang][test] Use __INTPTR_TYPE__ in ast-dump-APValue-addrlabeldiff test

It's otherwise broken on 32 bit builders:
https://lab.llvm.org/buildbot/#/builders/154/builds/25707

Also set the triple to i686 so we can test this on 32 bit targets.


  Commit: 3ed1e9c85dc19e81f8ade20503e917580233900d
      https://github.com/llvm/llvm-project/commit/3ed1e9c85dc19e81f8ade20503e917580233900d
  Author: Twice <twice at apache.org>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M mlir/include/mlir-c/Rewrite.h
    M mlir/lib/Bindings/Python/Rewrite.cpp
    M mlir/lib/CAPI/Transforms/Rewrite.cpp
    M mlir/test/python/rewrite.py

  Log Message:
  -----------
  [MLIR][Python] Add support of the walk pattern rewrite driver (#173562)

MLIR currently has three main pattern rewrite drivers (see
[https://mlir.llvm.org/docs/PatternRewriter/#common-pattern-drivers](https://mlir.llvm.org/docs/PatternRewriter/#common-pattern-drivers)):

* Dialect Conversion Driver
* Walk Pattern Rewrite Driver
* Greedy Pattern Rewrite Driver

Right now, we already support the greedy pattern rewrite driver in the C
API and Python bindings. This PR adds support for the walk pattern
rewrite driver. This lightweight driver, unlike the greedy driver, does
not repeatedly apply patterns; instead, it walks the IR once. API-wise,
the main change is adding the `walk_and_apply_patterns` function.

Note that the listener parameter is not supported now.


  Commit: 42f741c98e3b5f3f74958b42eb7d70701b40fed3
      https://github.com/llvm/llvm-project/commit/42f741c98e3b5f3f74958b42eb7d70701b40fed3
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    A clang/test/CodeGenHIP/amdgpu-global-atomic-fadd.hip
    M clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl
    A clang/test/SemaHIP/amdgpu-global-atomic-fadd-err.hip

  Log Message:
  -----------
  [Clang] Remove 't' from __builtin_amdgcn_global_atomic_fadd_f32/f64 (#173480)

Allows for type checking depending on the built-in signature.


  Commit: a910b2e28b71321287d9f8bb05af451ec7101b41
      https://github.com/llvm/llvm-project/commit/a910b2e28b71321287d9f8bb05af451ec7101b41
  Author: Erik Enikeev <evonatarius at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Mips/MipsISelLowering.cpp
    M llvm/lib/Target/Mips/MipsISelLowering.h
    A llvm/test/CodeGen/Mips/strict-fp-func.ll

  Log Message:
  -----------
  [Mips] Mark function calls as possibly changing FCSR (FCR31) (#170314)

This patch does the same changes as D143001 for AArch64 and #160699 for
ARM.


  Commit: 22c01f68739876505766769f72762053237fdcd9
      https://github.com/llvm/llvm-project/commit/22c01f68739876505766769f72762053237fdcd9
  Author: YunQiang Su <yunqiang at isrc.iscas.ac.cn>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
    M llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
    M llvm/lib/Target/Mips/Mips32r6InstrInfo.td
    M llvm/lib/Target/Mips/MipsMTInstrInfo.td
    M llvm/lib/Target/Mips/MipsRegisterInfo.td
    M llvm/lib/Target/Mips/MipsSEISelLowering.cpp
    M llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
    M llvm/test/CodeGen/Mips/analyzebranch.ll
    M llvm/test/CodeGen/Mips/fpbr.ll
    M llvm/test/CodeGen/Mips/llvm-ir/select-dbl.ll
    M llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-micromipsr6.mir
    M llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-mipsr6.mir
    M llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll
    M llvm/test/CodeGen/Mips/select.ll

  Log Message:
  -----------
  MIPSr6: Set FSELECT Legal for f64 (#173591)

FIX: #172459
Since SETCC returns i1 in IR level, and SEL_D needs f64, currently, we
expand FSELECT to:
   MTC1_D64
   SEL
which may generate needless mfc1 and mtc1.

In this patch, we add FGR64CC Register type, and support F32 to F64 in
MipsSEInstrInfo::copyPhysReg.


  Commit: eb3bfeed9dc4a9e3c8cd84bae624eee8b9dbf915
      https://github.com/llvm/llvm-project/commit/eb3bfeed9dc4a9e3c8cd84bae624eee8b9dbf915
  Author: yingopq <115543042+yingopq at users.noreply.github.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Mips/MipsInstructionSelector.cpp
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.h
    M llvm/lib/Target/Mips/MipsRegisterBanks.td
    M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll

  Log Message:
  -----------
  [Mips] Add support for Mips::GPR64Idx in MipsRegisterBankInfo (#173534)

Fix #166002.


  Commit: 352bf3d78b513fc77f29b72769e9fd34b6a26427
      https://github.com/llvm/llvm-project/commit/352bf3d78b513fc77f29b72769e9fd34b6a26427
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][Transforms][NFC] `remove-dead-values`: Use proper rewriter API (#173539)

Use the rewriter API to inline regions.


  Commit: 7c2bbfae3e16fa822494c5bff3aa8dae933d4f1e
      https://github.com/llvm/llvm-project/commit/7c2bbfae3e16fa822494c5bff3aa8dae933d4f1e
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][Transforms][NFC] `remove-dead-values`: Split `OperationToCleanup` (#173542)

The `callee` field does not make sense for op results. Split
`OperationToCleanup` into `OperandsToCleanup` and `ResultsToCleanup`.


  Commit: 64496be8e0b07bbade36e68f70ee2ff002cfd0a8
      https://github.com/llvm/llvm-project/commit/64496be8e0b07bbade36e68f70ee2ff002cfd0a8
  Author: peledins-zimperium <146088545+peledins-zimperium at users.noreply.github.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
    M mlir/include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.h
    M mlir/test/Examples/transform/ChH/full.mlir

  Log Message:
  -----------
  [mlir] Fix typo s/opreations/operations (#163544)


  Commit: d5d49b8d737bdf7723c1de6899da83c46c2db5ab
      https://github.com/llvm/llvm-project/commit/d5d49b8d737bdf7723c1de6899da83c46c2db5ab
  Author: Suriyaa MM <143200860+SuriyaaMM at users.noreply.github.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp

  Log Message:
  -----------
  [mlir][bufferization] Return early in aliasing analysis  (#173529)

Fix for [mlir-opt crashes in OneShotModuleBufferize.cpp:139
#173371](https://github.com/llvm/llvm-project/issues/173371#issue-3757290676).

It just returns `failure()` if there is no `func.return` op.


  Commit: 3b31f8ca1aa76f03db7146109da0b436fe54ef26
      https://github.com/llvm/llvm-project/commit/3b31f8ca1aa76f03db7146109da0b436fe54ef26
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/filter_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.filter/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `filter_view` (#173460)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.filter

Towards #172124


  Commit: c2441689830fcb2588673dedba98da1219a2fb9e
      https://github.com/llvm/llvm-project/commit/c2441689830fcb2588673dedba98da1219a2fb9e
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Instruction.h
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/shuffle-vectors-mask-size.ll
    M llvm/test/Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll
    M llvm/test/Transforms/SLPVectorizer/X86/propagate-mmra.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
    M llvm/test/Transforms/SLPVectorizer/alternate-non-profitable.ll
    M llvm/test/Transforms/SLPVectorizer/crash_exceed_scheduling.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/insertelement-postpone.ll

  Log Message:
  -----------
  Revert "[SLP]Enable float point math ops as copyables elements."

This reverts commit 48be4d07c3ca045fe831cbdf216631202c55cd62
to investigate crashes reported in https://github.com/llvm/llvm-project/commit/2568ec6cb29da3db5bd7c848ec53a673c1431aea#commitcomment-173523022.


  Commit: a08cc6e0d5e3fa653649a7826f1ffafc2b3ea2dd
      https://github.com/llvm/llvm-project/commit/a08cc6e0d5e3fa653649a7826f1ffafc2b3ea2dd
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    R llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-recalculate-deps.ll

  Log Message:
  -----------
  Revert "[SLP]Recalculate dependencies for all cleared entries"

This reverts commit 2568ec6cb29da3db5bd7c848ec53a673c1431aea to
investigate crashes reported in https://github.com/llvm/llvm-project/commit/2568ec6cb29da3db5bd7c848ec53a673c1431aea#commitcomment-173523022.


  Commit: 571819cb7931f071c09b4129d8ec130ef63fe8dd
      https://github.com/llvm/llvm-project/commit/571819cb7931f071c09b4129d8ec130ef63fe8dd
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-recalculate-deps.ll
    A llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-with-copyable-op.ll

  Log Message:
  -----------
  [SLP]Recalculate dependencies for all cleared entries

Need to recalculate the dependencies for all cleared items to avoid
a crash, if the entry is used in other vector nodes

Fixes #173469


  Commit: 60189b351381c80938699b9958e6e07f69e65ce1
      https://github.com/llvm/llvm-project/commit/60189b351381c80938699b9958e6e07f69e65ce1
  Author: Sergei Druzhkov <serzhdruzhok at gmail.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/JSONUtils.h
    M lldb/tools/lldb-dap/LLDBUtils.cpp
    M lldb/tools/lldb-dap/LLDBUtils.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/ProtocolRequestsTest.cpp
    M lldb/unittests/DAP/ProtocolTypesTest.cpp

  Log Message:
  -----------
  [lldb-dap] Migrate stackTrace request to structured types (#173226)

This patch finishes migration to structured types and removes
`LegacyRequestHandler`.


  Commit: 42ea774aa6232926b07d27b3a1b6ac9f1f0e06a0
      https://github.com/llvm/llvm-project/commit/42ea774aa6232926b07d27b3a1b6ac9f1f0e06a0
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/include/llvm/IR/Instruction.h
    M llvm/include/llvm/IR/IntrinsicInst.h
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/shuffle-vectors-mask-size.ll
    M llvm/test/Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
    M llvm/test/Transforms/SLPVectorizer/X86/crash_smallpt.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/non-commutative-op-in-commutative-inst.ll
    M llvm/test/Transforms/SLPVectorizer/X86/propagate-mmra.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reused-last-instruction-in-split-node.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
    M llvm/test/Transforms/SLPVectorizer/alternate-non-profitable.ll
    M llvm/test/Transforms/SLPVectorizer/crash_exceed_scheduling.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/insertelement-postpone.ll

  Log Message:
  -----------
  [SLP]Enable float point math ops as copyables elements.

Patch enables support for float point math operations as base
instructions for copyable elements. It also fixes some scheduling
issues, found during testing

Reviewers: hiraditya, RKSimon

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

Recommit after reverts in 9008922707915a6632fb74ed301bce11d8775e2a and
c2441689830fcb2588673dedba98da1219a2fb9e.
c2441689830fcb2588673dedba98da1219a2fb9e was caused by other issues, not
related to this patch directly


  Commit: 295a01f36c7ad0f9cacd10e6627993e06d8376e9
      https://github.com/llvm/llvm-project/commit/295a01f36c7ad0f9cacd10e6627993e06d8376e9
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/MemoryProfileInfo.h
    M llvm/lib/Analysis/MemoryProfileInfo.cpp
    M llvm/test/Transforms/PGOProfile/memprof.ll

  Log Message:
  -----------
  [MemProf] Fix reporting with -memprof-matching-cold-threshold (#173327)

With the -memprof-matching-cold-threshold option, we hint as cold
allocations where the fraction of cold bytes is at least the given
threshold. However, we were incorrectly reporting all of the
allocation's contexts and bytes as hinted cold.

Fix this to report the non-cold contexts as ignored. To do this,
refactor out some existing reporting, and also keep track of the
original allocation type for each context in the Trie along with its
ContextTotalSize information. Most of the changes are the change to this
array's type and name.


  Commit: 60e5b86052ca1103499e87ee32c8228c71b6c753
      https://github.com/llvm/llvm-project/commit/60e5b86052ca1103499e87ee32c8228c71b6c753
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Support extends and truncs in getSCEVExprForVPValue. (NFCI)

Handle extends and truncates in getSCEVExprForVPValue. This enables
computing SCEVs in more cases in the VPlan-based cost-model, but should
compute the matching costs in all cases.


  Commit: c9eb572b141746426560c650fadf9ab75cca9867
      https://github.com/llvm/llvm-project/commit/c9eb572b141746426560c650fadf9ab75cca9867
  Author: 陈子昂 <2802328816 at qq.com>
  Date:   2025-12-26 (Fri, 26 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/VectorUtils.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/multiple-result-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/struct-return.ll

  Log Message:
  -----------
  [LoopVectorize] Support vectorization of frexp intrinsic (#172957)

This patch enables the vectorization of the llvm.frexp intrinsic.
Following the suggestion in #112408, frexp is moved from
isTriviallyScalarizable to isTriviallyVectorizable.

Fixes #112408


  Commit: 6ccf97674b2deaa03e271725306b18a712a56113
      https://github.com/llvm/llvm-project/commit/6ccf97674b2deaa03e271725306b18a712a56113
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M utils/bazel/configure.bzl

  Log Message:
  -----------
  [bazel] configure.bzl: Disable `Xtensa` (#173073) by default.

It hasn't been built by default in CMake side.


  Commit: 08debd7f44614f3b8f8a5b62fe80cc051ce17918
      https://github.com/llvm/llvm-project/commit/08debd7f44614f3b8f8a5b62fe80cc051ce17918
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M compiler-rt/cmake/builtin-config-ix.cmake
    M compiler-rt/lib/builtins/CMakeLists.txt

  Log Message:
  -----------
  [compiler-rt][builtins] Add `-Wno-c2y-extensions`

Since #162662, `__COUNTER__` has caused warnings.


  Commit: b9ada74a667c07456ea51e5a2d75788a421c5950
      https://github.com/llvm/llvm-project/commit/b9ada74a667c07456ea51e5a2d75788a421c5950
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

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

  Log Message:
  -----------
  [Github][CI] Trigger `code-lint` for clang-tidy documentations (#173700)

Previously we added `doc8` to `code-lint` workflow. However, PRs contain
only documentation changes won't trigger this workflow.

An example: https://github.com/llvm/llvm-project/pull/173699/checks
didn't trigger `code-lint`.

This commit fixes the issue.


  Commit: 2c13075b2956819dc5a562f14a48d027537cf2e5
      https://github.com/llvm/llvm-project/commit/2c13075b2956819dc5a562f14a48d027537cf2e5
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M mlir/lib/Analysis/DataFlowFramework.cpp

  Log Message:
  -----------
  [mlir][dataflow] Fix DataFlowFramework crash by add isBlockEnd logic in the ProgramPoint::print (#173471)

Running -test-dead-code-analysis -debug on the following IR will trigger
a data-flow analysis framework assert, you can see
https://github.com/llvm/llvm-project/blob/2d6b1b174194198498eb10ae811632b3dd945ecf/mlir/include/mlir/Analysis/DataFlowFramework.h#L110
Fix DataFlowFramework crash by add isBlockEnd logic in the
ProgramPoint::print.
```
func.func @trs(%idx1: index, %idx2: index, %s: f32) {
  scf.parallel (%i) = (%idx1) to (%idx2) step (%idx2) {
    %r = memref.alloca() : memref<10xf32>
    scf.forall (%e2) in (%idx2) {
      %a = memref.load %r[%idx2] : memref<10xf32>
    }
  }
  return
}
```


  Commit: 26cc61ef2f53ed0e90f328fe2a3a1505ecb858f6
      https://github.com/llvm/llvm-project/commit/26cc61ef2f53ed0e90f328fe2a3a1505ecb858f6
  Author: aokblast <aokblast at FreeBSD.org>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py

  Log Message:
  -----------
  [lit] Disable ulimit-nodarwin test on FreeBSD (#173155)

FreeBSD does not support using ulimit to grow up max file number per
process. This characteristic is inherited by Darwin and thus we pass
this test on FreeBSD as well.


  Commit: 5aee01a3df011e660f26660bc30a8c94a1651d8e
      https://github.com/llvm/llvm-project/commit/5aee01a3df011e660f26660bc30a8c94a1651d8e
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M compiler-rt/lib/builtins/CMakeLists.txt

  Log Message:
  -----------
  [compiler-rt] Rework 08debd7f4461 [-Wno-c2y-extensions]


  Commit: 87e8e7d8f0db53060ef2f6ef4ab612fc0f2b4490
      https://github.com/llvm/llvm-project/commit/87e8e7d8f0db53060ef2f6ef4ab612fc0f2b4490
  Author: Steven Perron <stevenperron at google.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVCombine.td
    M llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
    M llvm/lib/Target/SPIRV/SPIRVCombinerHelper.h
    M llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
    A llvm/test/CodeGen/SPIRV/llvm-intrinsics/matrix-multiply.ll
    A llvm/test/CodeGen/SPIRV/llvm-intrinsics/matrix-transpose.ll

  Log Message:
  -----------
  [SPIRV] Implement lowering for llvm.matrix.transpose and llvm.matrix.multiply (#172050)

This patch implements the lowering for the llvm.matrix.transpose and
llvm.matrix.multiply intrinsics in the SPIR-V backend.

- llvm.matrix.transpose is lowered to a G_SHUFFLE_VECTOR with a
  mask calculated to transpose the elements.
- llvm.matrix.multiply is lowered by decomposing the operation into
  dot products of rows and columns:
  - Rows and columns are extracted using G_UNMERGE_VALUES or shuffles.
  - Dot products are computed using OpDot for floating point vectors
    or standard arithmetic for scalars/integers.
  - The result is reconstructed using G_BUILD_VECTOR.

This change also updates SPIRVPostLegalizer to improve type deduction
for G_UNMERGE_VALUES, enabling correct type assignment for the
intermediate virtual registers generated during lowering.

New tests are added to verify support for various matrix sizes and
element types (float and int).


  Commit: c381a0918a2e929e573c35e8e88b799a4b6e3195
      https://github.com/llvm/llvm-project/commit/c381a0918a2e929e573c35e8e88b799a4b6e3195
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c

  Log Message:
  -----------
  [clang-tidy] Add C support to `misc-use-internal-linkage` (#173196)

Right now, this check simply doesn't work in C, because we exclude
anything that `isExternC` from analysis (in C, everything `isExternC`).

Besides that, the docs and diagnostic message talk about anonymous
namespaces, which don't exist in C (this was noted in #97969, I'm just
summarizing).

The existing tests use abbreviated `// CHECK-MESSAGES` assertions (e.g.
`// CHECK-MESSAGES: :[[@LINE-1]]:16: warning: function 'cxf'`), but I've
expanded them out. Yes, it's verbose, but now that the diagnostic
message has an important difference between C and C++, I feel it's
important that we test it.


  Commit: d777b1a23038331320b83e9b313f0dd40f675273
      https://github.com/llvm/llvm-project/commit/d777b1a23038331320b83e9b313f0dd40f675273
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Skip phi recipes in tryToBuildVPlan (NFC).

No phi recipes are being transformed in the main loop any longer, so
skip phi recipes.

This also allows to clarify which recipes need skipping explicitly.
Those are recipes that have been already transformed.

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


  Commit: 2c376ffeca490a5732e4fd6e98e5351fcf6d692a
      https://github.com/llvm/llvm-project/commit/2c376ffeca490a5732e4fd6e98e5351fcf6d692a
  Author: Muhammad Abdul <alilo.ghazali at gmail.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/Sema/SemaAMDGPU.cpp
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-wmma-w32.cl
    M clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1250-wmma-w32-param.cl
    M llvm/docs/AMDGPUUsage.rst
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/test/Analysis/UniformityAnalysis/AMDGPU/intrinsics.ll
    A llvm/test/Bitcode/amdgpu-wmma-iu8-clamp-upgrade.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
    M llvm/test/CodeGen/AMDGPU/wmma-coececution-valu-hazards.mir
    M llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
    M llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32_err.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_wmma_w32.txt
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/test/Target/LLVMIR/rocdl.mlir

  Log Message:
  -----------
  [AMDGPU] add clamp immediate operand to WMMA iu8 intrinsic (#171069)

Fixes #166989 

- Adds a clamp immediate operand to the AMDGPU WMMA iu8 intrinsic and
threads it through LLVM IR, MIR lowering, Clang builtins/tests, and MLIR
ROCDL dialect so all layers agree on the new operand
- Updates AMDGPUWmmaIntrinsicModsAB so the clamp attribute is emitted,
teaches VOP3P encoding to accept the immediate, and adjusts Clang
codegen/builtin headers plus MLIR op definitions and tests to match
- Documents what the WMMA clamp operand do
- Implement bitcode AutoUpgrade for source compatibility on WMMA IU8
Intrinsic op

Possible future enhancements:
- infer clamping as an optimization fold based on the use context

---------

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


  Commit: 1ee3178f95665ec2a494dad622d9f0175f4ed883
      https://github.com/llvm/llvm-project/commit/1ee3178f95665ec2a494dad622d9f0175f4ed883
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

  Log Message:
  -----------
  [LegalizeDAG] Remove unnecessary EVT->MVT->EVT conversion. NFC (#173707)

There doesn't appear to be any reason to use MVT here. All of the uses
expect an EVT.


  Commit: f59e2b20ead28738ea6350a922ed1867f5d47139
      https://github.com/llvm/llvm-project/commit/f59e2b20ead28738ea6350a922ed1867f5d47139
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-12-27 (Sat, 27 Dec 2025)

  Changed paths:
    A llvm/include/llvm/CodeGen/GCEmptyBasicBlocks.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/Passes/MachinePassRegistry.def
    M llvm/lib/CodeGen/GCEmptyBasicBlocks.cpp
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    A llvm/test/CodeGen/X86/gc-empty-basic-blocks.mir

  Log Message:
  -----------
  [CodeGen] Port gc-empty-basic-blocks to new pass manager (#137585)

Co-authored-by: Aiden Grossman <aidengrossman at google.com>


  Commit: 1765a953d146b28f7f09878a5b2129c93c0f42ad
      https://github.com/llvm/llvm-project/commit/1765a953d146b28f7f09878a5b2129c93c0f42ad
  Author: Twice <twice at apache.org>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M mlir/python/mlir/dialects/amdgpu.py
    M mlir/python/mlir/dialects/async_dialect/__init__.py
    M mlir/python/mlir/dialects/bufferization.py
    M mlir/python/mlir/dialects/cf.py
    M mlir/python/mlir/dialects/complex.py
    M mlir/python/mlir/dialects/emitc.py
    M mlir/python/mlir/dialects/index.py
    M mlir/python/mlir/dialects/linalg/__init__.py
    M mlir/python/mlir/dialects/llvm.py
    M mlir/python/mlir/dialects/math.py
    M mlir/python/mlir/dialects/memref.py
    M mlir/python/mlir/dialects/nvgpu.py
    M mlir/python/mlir/dialects/nvvm.py
    M mlir/python/mlir/dialects/openacc.py
    M mlir/python/mlir/dialects/openmp.py
    M mlir/python/mlir/dialects/python_test.py
    M mlir/python/mlir/dialects/rocdl.py
    M mlir/python/mlir/dialects/shape.py
    M mlir/python/mlir/dialects/shard.py
    M mlir/python/mlir/dialects/smt.py
    M mlir/python/mlir/dialects/sparse_tensor.py
    M mlir/python/mlir/dialects/spirv.py
    M mlir/python/mlir/dialects/tosa.py
    M mlir/python/mlir/dialects/ub.py
    M mlir/python/mlir/dialects/vector.py

  Log Message:
  -----------
  [MLIR][Python] Ensure `_Dialect` is imported for all dialects (#173729)

`from ._xxx_ops_gen import _Dialect` appears in some dialect modules,
like builtin, scf, irdl.. but not all of them. This PR ensures that for
upstream dialects, `<dialect module>._Dialect` is availble, like
`arith._Dialect`.

This PR is a prerequisite for the work I’m currently doing. Later on,
I’d like to use these `_Dialect` objects via something like
`conversion_target.add_legal_dialect(arith._Dialect)` (we could of
course just use strings like `add_legal_dialect("arith")`, but compared
to using a defined symbol, I think that’s more prone to typos).


  Commit: a7d8b88d1818d9eeb4e21de80f09719ca7ecb51a
      https://github.com/llvm/llvm-project/commit/a7d8b88d1818d9eeb4e21de80f09719ca7ecb51a
  Author: Yunbo Ni <87902024+cardigan1008 at users.noreply.github.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
    M llvm/test/Transforms/InstCombine/select-binop-foldable-floating-point.ll

  Log Message:
  -----------
  [InstCombine] Add check for flag propagation in `foldSelectIntoOp` (#173735)

Fixes
https://github.com/llvm/llvm-project/pull/162003#issuecomment-3693943568.

The current flag propagation assumes that if a select has both `ninf`
and `nnan`, then the operands of the folded operation must be finite.
While this assumption holds for `fadd`, `fsub`, and `fmul`, it does not
hold for `fdiv`.

For example, assume we have: 

```
A = 1.0, B = +Inf
A / B = 0.0  (finite, non-NaN)
```

The current transform would turn `fdiv A, B; select ninf nnan cond, A/B,
A;` into `A / (select ninf nnan cond, B, 1.0)`. If `cond` is true, the
inner select returns `B = +Inf`, and due to the propagated `ninf`, this
becomes poison.

This patch add check for operators before flag propagation to avoid
`fdiv` cases.

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


  Commit: 1e985b6ddf023af5782d48c1cce881668fdf6ceb
      https://github.com/llvm/llvm-project/commit/1e985b6ddf023af5782d48c1cce881668fdf6ceb
  Author: Ben Shi <2283975856 at qq.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AVR/AVRInstrFormats.td
    M llvm/lib/Target/AVR/AVRInstrInfo.td

  Log Message:
  -----------
  [AVR] Explicitly set flag 'hasSideEffects' of instructions (#173660)


  Commit: 56ddbb7560d82bf2cf1bcb79f1dac72eee0e8f52
      https://github.com/llvm/llvm-project/commit/56ddbb7560d82bf2cf1bcb79f1dac72eee0e8f52
  Author: Tobias Gysi <tobias.gysi at nextsilicon.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M mlir/test/Dialect/LLVMIR/debuginfo.mlir

  Log Message:
  -----------
  [mlir][llvm] Use the roundtrip flag in test (#173782)

This commit changes the debug info test to use the `--verify-roundtrip`
flag. The byte code rountrip has been problematic before. Recent changes
to the attribute parsing make it possible to use the flag.

This closes https://github.com/llvm/llvm-project/issues/163004


  Commit: 2c0565fcff7ae0d6c1bbca85c588420a155ddc5a
      https://github.com/llvm/llvm-project/commit/2c0565fcff7ae0d6c1bbca85c588420a155ddc5a
  Author: sskzakaria <ssskzakaria at proton.me>
  Date:   2025-12-28 (Sun, 28 Dec 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/lib/Headers/avx512vlbwintrin.h
    M clang/lib/Headers/avx512vldqintrin.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
    M clang/test/CodeGen/X86/avx512vlbw-builtins.c
    M clang/test/CodeGen/X86/avx512vldq-builtins.c

  Log Message:
  -----------
    [X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow AVX512 mask predicate intrinsics to be used in constexpr (#173739)

Enables constexpr evaluation for the following AVX512 Integer Comparison Intrinsics:
```
_mm512_kmov

_mm_movm_epi8 _mm256_movm_epi8 _mm512_movm_epi8
_mm_movm_epi16 _mm256_movm_epi16 _mm512_movm_epi16
_mm_movm_epi32 _mm256_movm_epi32 _mm512_movm_epi32
_mm_movm_epi64 _mm256_movm_epi64 _mm512_movm_epi64
```
FIXES #162072


  Commit: 05a34dde7008f41395312c36c95c4ebc65ff6254
      https://github.com/llvm/llvm-project/commit/05a34dde7008f41395312c36c95c4ebc65ff6254
  Author: Mahesh-Attarde <mahesh.attarde at intel.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/CMakeLists.txt
    A llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86.td
    A llvm/lib/Target/X86/X86Combine.td
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/GlobalISel/stacksave-stackrestore.ll
    M llvm/test/CodeGen/X86/switch-bit-test-unreachable-default.ll

  Log Message:
  -----------
  [X86][GISEL] Enable Pre Legalizer Combiner (#173220)

This patch enables Pre-legalization Combiner for X86 Target. It includes
basic bring up with intent to cover non-regressing support from
all_combines.

continuing from https://github.com/llvm/llvm-project/pull/172204.


  Commit: e2dfba68a0c3e1bf2edfef4eab32fbeb46d36cf1
      https://github.com/llvm/llvm-project/commit/e2dfba68a0c3e1bf2edfef4eab32fbeb46d36cf1
  Author: Dhruva Narayan K <dhruvakodiadka at gmail.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
    M llvm/test/Transforms/InstCombine/X86/blend_x86.ll

  Log Message:
  -----------
  [InstCombine] Simplify demanded bits of blendv mask operands (#173723)

fixes #173368 
- Integer masks: Demands only the sign bit of the operand.
- Float/Double masks: Peeks through bitcasts to demand the sign bit 
  from the integer source.


  Commit: e227125e6dbeda993c6fafc6e1719fdbed68cce1
      https://github.com/llvm/llvm-project/commit/e227125e6dbeda993c6fafc6e1719fdbed68cce1
  Author: Eduardo Tachotte <bfwaend at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M libcxx/include/__vector/vector.h

  Log Message:
  -----------
  [libc++][NFC] Fix typo in comment (#173741)

Found a typo while reading the `vector` implementation, this PR simply
fixes it.


  Commit: c449f7f1f83b98cdf0eb5c7f829d915138baab44
      https://github.com/llvm/llvm-project/commit/c449f7f1f83b98cdf0eb5c7f829d915138baab44
  Author: Owen Anderson <resistor at mac.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV_nonstandard.def
    M llvm/unittests/Object/ELFTest.cpp

  Log Message:
  -----------
  [ELF/RISCV] Add definitions for XCHERIOT1 non-standard relocations on RISCV. (#172414)

The behavior of these relocations is specified in the CHERIoT
Architecture specification, Version 1.0:
https://github.com/CHERIoT-Platform/cheriot-sail/releases/download/v1.0/cheriot-architecture-v1.0.pdf


  Commit: 7a3bbf724dc65ca959714bfd66b5e7ebf8c4e091
      https://github.com/llvm/llvm-project/commit/7a3bbf724dc65ca959714bfd66b5e7ebf8c4e091
  Author: MetalOxideSemi <43286339+MetalOxideSemi at users.noreply.github.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    A llvm/test/CodeGen/Generic/selectiondag-dbgvalue-null-crash.ll

  Log Message:
  -----------
  [SelectionDAG] Fix null pointer dereference in resolveDanglingDebugInfo (#173500)

## Summary
Fix null pointer dereference in
`SelectionDAGBuilder::resolveDanglingDebugInfo`.

## Problem
`Val.getNode()->getIROrder()` is called before checking if
`Val.getNode()` is null, causing crashes when compiling code with debug
info that contains aggregate constants with nested empty structs.

## Solution
Move the `ValSDNodeOrder` declaration inside the `if (Val.getNode())`
block.

## Test Case
Reproduces with aggregate types containing nested empty structs:
```llvm
%3 = insertvalue { { i1, {} }, ptr, { { {} }, { {} } }, i64 } 
     { { i1, {} } zeroinitializer, ptr null, { { {} }, { {} } } zeroinitializer, i64 2 }, 
     ptr %2, 1, !dbg !893

## Crash stack
0.      Program arguments: llc-20 -O3 -mcpu=native -relocation-model=pic -filetype=obj /cloudide/workspace/temp/sf.ll -o /dev/null
1.      Running pass 'Function Pass Manager' on module '/cloudide/workspace/temp/sf.ll'.
2.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@filter_create'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  libLLVM.so.20.1 0x00007ff87ebbdf86 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 54
1  libLLVM.so.20.1 0x00007ff87ebbbb90 llvm::sys::RunSignalHandlers() + 80
2  libLLVM.so.20.1 0x00007ff87ebbe640
3  libpthread.so.0 0x00007ff87db79140
4  libLLVM.so.20.1 0x00007ff87f3fd2ff llvm::SelectionDAGBuilder::resolveDanglingDebugInfo(llvm::Value const*, llvm::SDValue) + 303
5  libLLVM.so.20.1 0x00007ff87f3fda5e llvm::SelectionDAGBuilder::getValue(llvm::Value const*) + 142
6  libLLVM.so.20.1 0x00007ff87f3fe79f llvm::SelectionDAGBuilder::getValueImpl(llvm::Value const*) + 3343
7  libLLVM.so.20.1 0x00007ff87f3fda34 llvm::SelectionDAGBuilder::getValue(llvm::Value const*) + 100
8  libLLVM.so.20.1 0x00007ff87f3fc1ab llvm::SelectionDAGBuilder::visitInsertValue(llvm::InsertValueInst const&) + 603
9  libLLVM.so.20.1 0x00007ff87f3eeaf7 llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) + 327
10 libLLVM.so.20.1 0x00007ff87f4904b8 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void, true, llvm::BasicBlock>, false, true>, bool&) + 72
11 libLLVM.so.20.1 0x00007ff87f490304 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 5956
12 libLLVM.so.20.1 0x00007ff87f48e2b4 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 372
13 libLLVM.so.20.1 0x00007ff87f48c689 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) + 169
14 libLLVM.so.20.1 0x00007ff87efb8e32 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 610
15 libLLVM.so.20.1 0x00007ff87ed104be llvm::FPPassManager::runOnFunction(llvm::Function&) + 638
16 libLLVM.so.20.1 0x00007ff87ed15ff3 llvm::FPPassManager::runOnModule(llvm::Module&) + 51
17 libLLVM.so.20.1 0x00007ff87ed10c11 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1105
18 llc-20          0x000055972ce77dc1 main + 9649
19 libc.so.6       0x00007ff87d68ad7a __libc_start_main + 234
20 llc-20          0x000055972ce7247a _start + 42


  Commit: 06e8230c3d29fe6f8ef1061eb3c579a2286083fd
      https://github.com/llvm/llvm-project/commit/06e8230c3d29fe6f8ef1061eb3c579a2286083fd
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/boolean-op-with-poisons.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with the miscompilation after SLP vectorizer, NFC

https://alive2.llvm.org/ce/z/oE2h69


  Commit: 7ceecfad409085a2de7928f067b513bafcadb776
      https://github.com/llvm/llvm-project/commit/7ceecfad409085a2de7928f067b513bafcadb776
  Author: Islam Imad <143586474+Islam-Imad at users.noreply.github.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/ValueTypes.h
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/VE/VEISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLoweringCall.cpp

  Log Message:
  -----------
  [CodeGen] Fix EVT::changeVectorElementType assertion on simple-to-extended fallback (#173413)

Fixes #171608


  Commit: 5f5560f62bfbaf3b38c90ae926fd07463ab74b8e
      https://github.com/llvm/llvm-project/commit/5f5560f62bfbaf3b38c90ae926fd07463ab74b8e
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/test/Dialect/SCF/canonicalize.mlir

  Log Message:
  -----------
  [mlir][SCF] Fold unused `index_switch` results (#173560)

Add a canonicalization pattern to fold unused `scf.index_switch`
results.


  Commit: d9ce80db7aaa985160276aa59a405e5f47fd7354
      https://github.com/llvm/llvm-project/commit/d9ce80db7aaa985160276aa59a405e5f47fd7354
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/boolean-op-with-poisons.ll

  Log Message:
  -----------
  [SLP]FIx order of bool logical ops, if the right op is used in the first reduction operarion

If the LHS of the first reduction op is not a first operand, but RHS is,
and RHS is the second operand of the first reductoin op, still need to
emit RHS as a second reduction operand, though without freeze of the
LHS operand

https://alive2.llvm.org/ce/z/2_JLBu

Fixes #173784


  Commit: c7d373ac038d35d4cc7a9ea8d9c0073da81716aa
      https://github.com/llvm/llvm-project/commit/c7d373ac038d35d4cc7a9ea8d9c0073da81716aa
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/test_intermediate_dual_use.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with the incorrect transformation result, NFC


  Commit: 1d5775208cf1412fa170c53e255d482d3767235a
      https://github.com/llvm/llvm-project/commit/1d5775208cf1412fa170c53e255d482d3767235a
  Author: Thibault Monnier <97551402+Thibault-Monnier at users.noreply.github.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
    M clang/test/CIR/CodeGenBuiltins/X86/avx512vldq-builtins.c

  Log Message:
  -----------
  [CIR] Add CIR x86 codegen builtins tests (#173726)

Some of the tests I added in previous PRs seems to have unintentionally
been removed by #171694. I am adding them back here.


  Commit: 25d2a5b51fecf6f986fbf3c53b88a9b8b0b89dbd
      https://github.com/llvm/llvm-project/commit/25d2a5b51fecf6f986fbf3c53b88a9b8b0b89dbd
  Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

  Log Message:
  -----------
  [NFC] Rename variables to FPOp (#173792)

In my earlier PR (https://github.com/llvm/llvm-project/pull/167574),
I've named a variable in fpext function wrong. I've changed the name in
both functions to generic FPOp


  Commit: 08e052e9191ea078fe41551dbe20401ea57194aa
      https://github.com/llvm/llvm-project/commit/08e052e9191ea078fe41551dbe20401ea57194aa
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

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

  Log Message:
  -----------
  Fix Bazel build for 05a34dd (#173798)

Co-authored-by: Pranav Kant <prka at google.com>


  Commit: 540ea695ea84485c770fae2f4d51e702bc69448f
      https://github.com/llvm/llvm-project/commit/540ea695ea84485c770fae2f4d51e702bc69448f
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/MachineInstrBundle.cpp

  Log Message:
  -----------
  [CodeGen][NewPM] Consistently preserve IR analyses in MF passes

This was the only pass that did not do this in the generic codegen
infra. Update it to be consistent.

Reviewers: optimisan, paperchalice, arsenm

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


  Commit: 2a005892a412c01de1cdc3a5823580ac355b05f1
      https://github.com/llvm/llvm-project/commit/2a005892a412c01de1cdc3a5823580ac355b05f1
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.cpp
    M llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp

  Log Message:
  -----------
  [AMDGPU][NewPM] Consistently preserve IR analyses in MF passes

These three passes were not doing so, unlike all the other passes.

Reviewers: vikramRH, cdevadas, paperchalice, arsenm

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


  Commit: 3c5f206b67ad4894874d5ec29d80e22adfec4b94
      https://github.com/llvm/llvm-project/commit/3c5f206b67ad4894874d5ec29d80e22adfec4b94
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86OptimizeLEAs.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/pr57673.ll
    M llvm/test/CodeGen/X86/pr57673.mir

  Log Message:
  -----------
  [X86][NewPM] Port x86-optimize-leas to the new pass manager

Title. Test coverage also added.

Reviewers: arsenm, phoebewang, paperchalice, topperc, RKSimon

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


  Commit: ab450597dad2bc8f92376da2c230d9604fc8afc1
      https://github.com/llvm/llvm-project/commit/ab450597dad2bc8f92376da2c230d9604fc8afc1
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/test_intermediate_dual_use.ll

  Log Message:
  -----------
  [SLP]Do not swap RHS, if it is used in bool op, used as a second operand in a reduction

If the RHS operand is used as a first operand in the bool reduction op,
used as a second operand in the reduction ops, still need to use this
RHS as RHS, not as LHS

https://alive2.llvm.org/ce/z/pmc2YJ

Fixes #173796


  Commit: 7de080482c0cbbf01af05ddf648282591e5ed357
      https://github.com/llvm/llvm-project/commit/7de080482c0cbbf01af05ddf648282591e5ed357
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Handle min/max intrinsics in getSCEVExprForVPValue (NFCI)

Use m_Intrinsic to handle min/max intrinsics in getSCEVExprForVPValue.
This also extends Argument_match and IntrinsicID_match to VPInstruction
for completeness, and unifies the handling to avoid looking up functions
from the underlying IR instruction.

Tested via the VPlan-based cost-model, but same costs should be
computed.

As part of the extension, fix a bug in Argument_match that had an
incorrect offset for the operands of VPReplicateRecipe; the function is
the last argument.


  Commit: 2c72af88213c0f9c507d9c8b34a39de8173a6fcc
      https://github.com/llvm/llvm-project/commit/2c72af88213c0f9c507d9c8b34a39de8173a6fcc
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

  Changed paths:
    M llvm/CMakeLists.txt

  Log Message:
  -----------
  [CMake] Error when specifying pstl in LLVM_ENABLE_PROJECTS

f59d270867ccd4f8f34b32e7f144519df332f4d2 originally added this logic to
pacify buildbots, particularly the premerge-monolithic-linux bot. This
was fixed soon after the fact in
https://github.com/llvm/llvm-zorg/pull/485, and the premerge bots are
only connected to staging right now using the upstream scripts anyways.


  Commit: 18307bf920074023320ddf33944d572034bc0399
      https://github.com/llvm/llvm-project/commit/18307bf920074023320ddf33944d572034bc0399
  Author: Weibo He <NewSigma at 163.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGCoroutine.cpp
    M clang/test/CodeGenCoroutines/coro-gro.cpp

  Log Message:
  -----------
  [clang][CodeGen] Remove redundant bitcast(NFC) (#173809)

Since opaque pointers have been adopted for years, this bitcast is no
longer necessary.


  Commit: 6cfc8bfd0b10df02a8f5e6ea7f007cd707c00b89
      https://github.com/llvm/llvm-project/commit/6cfc8bfd0b10df02a8f5e6ea7f007cd707c00b89
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-12-28 (Sun, 28 Dec 2025)

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

  Log Message:
  -----------
  [NFC][AMDGPU][Attributor] Remove unused code


  Commit: 367e3889fabcc3dcd3ee2d664d652ab6ec26854b
      https://github.com/llvm/llvm-project/commit/367e3889fabcc3dcd3ee2d664d652ab6ec26854b
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M libunwind/src/libunwind.cpp

  Log Message:
  -----------
  [PAC][libunwind] Enhance PAuth-related comments in `__unw_set_reg` (#173769)

The PAuth-related checks performed for arm64e are also performed for
other PAuth-enabled ABIs such as Linux's pauthtest. This patch
introduces use of 'PAuth-enabled ABI' phrase instead of 'arm64e' term
for non-arm64e specific things. Also, on non-arm64e we cannot assume
that we have FPAC, so an additional explanation regarding resign
function guarantees is provided.

Note that other comments mentioning arm64e while not being
arm64e-specific are fixed as part of #171717.

Fixes #160117


  Commit: 559e8131ec6a3637937fdea3ba3188c3eb24dbd7
      https://github.com/llvm/llvm-project/commit/559e8131ec6a3637937fdea3ba3188c3eb24dbd7
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-log.ll
    M llvm/test/Transforms/Attributor/nofpclass-log.ll

  Log Message:
  -----------
  ValueTracking: log may never return -0 (#173380)


  Commit: 340d3bb45dd58fd4ec22f14bd45f93cf774a5512
      https://github.com/llvm/llvm-project/commit/340d3bb45dd58fd4ec22f14bd45f93cf774a5512
  Author: Thomas Symalla <github at thomassymalla.de>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    A llvm/test/FileCheck/capture-limit.txt

  Log Message:
  -----------
  [FileCheck] Create test to highlight the "more than 9 back-references" issue. (#173501)

When back-referencing more than 9 variables in a CHECK line, FileCheck
will fail.

I intend to fix this issue in a later PR by adjusting FileCheck.


  Commit: 2469d39a754c0eca415300be181b600962ac018b
      https://github.com/llvm/llvm-project/commit/2469d39a754c0eca415300be181b600962ac018b
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M bolt/lib/Passes/PAuthGadgetScanner.cpp

  Log Message:
  -----------
  [BOLT] Overhaul the comments in PAuthGadgetScanner for readability (NFC) (#169801)

Update the comments in PAuthGadgetScanner.cpp to better describe the
current version of the code. Along the way, shorten identifier names
that are redundant taking their context into account:
`RegsToTrackInstsFor` (made `RegsToTrack`) and `getNumTrackedRegisters`
(made `getNumRegisters`).

Co-authored-by: Kristof Beyls <kristof.beyls at arm.com>


  Commit: 137fb1bc85ae2f29ca2aacf33770fce381f72514
      https://github.com/llvm/llvm-project/commit/137fb1bc85ae2f29ca2aacf33770fce381f72514
  Author: Thibault Monnier <97551402+Thibault-Monnier at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M clang/lib/Lex/Lexer.cpp

  Log Message:
  -----------
  [NFC][Clang] Remove unused include <tuple> in Lexer.cpp (#173801)

This header was not being used, as found by `Ctrl + F`-ing all the
declarations from `tuple` (found at
https://en.cppreference.com/w/cpp/header/tuple.html).


  Commit: b6d7d69a408fa6737ceb5a8a9826f915eb1425e5
      https://github.com/llvm/llvm-project/commit/b6d7d69a408fa6737ceb5a8a9826f915eb1425e5
  Author: flovent <flbven at protonmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp

  Log Message:
  -----------
  [clang-tidy] Correct fix-it range for function pointer-like typedef in `modernize-use-using` (#173751)

Extends the function case to all function pointer-like cases, because
their source range contains name.
see more in https://github.com/llvm/llvm-project/pull/65558


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


  Commit: 0258aa62b7686b21812999b99aa6e2d1077a96c6
      https://github.com/llvm/llvm-project/commit/0258aa62b7686b21812999b99aa6e2d1077a96c6
  Author: Nathan Gauër <brioche at google.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

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

  Log Message:
  -----------
  [HLSL] Prevent uninitialized on 2 int arguments (#173352)

Unparsed HLSL semantics have 2 int/bool arguments with default values.
Those values are loaded using checkUInt32Argument, and thus this should
never fail.

But if something is wrong in the code above (or the def changed), this
code wouldn't catch it and we'd read uninitialized integers. This
commits checks both return values and assert if one fails. On release
builds, this would early return, causing a bad codegen, but such change
will be caught by tests.


  Commit: 57927e9ffcf1ebd36b0b9d76c49e7af1dd5d31d1
      https://github.com/llvm/llvm-project/commit/57927e9ffcf1ebd36b0b9d76c49e7af1dd5d31d1
  Author: Yunbo Ni <87902024+cardigan1008 at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

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

  Log Message:
  -----------
  [InstCombine] Restrict `foldBitCeil` to power-of-two integer widths (#173849)

The masking rewrite in `foldBitCeil` assumes a power-of-two bitwidth.

For non-power-of-two integer types, `(-ctlz) & (BitWidth - 1)` is not
equivalent to `BitWidth - ctlz` and can miscompile.

This patch restricts the transform to power-of-two bitwidths. 

Alive2 proof: https://alive2.llvm.org/ce/z/i2E6zT

Fixes #173787


  Commit: 843ebcbb24758996279f9a8018bb765f1ae4a293
      https://github.com/llvm/llvm-project/commit/843ebcbb24758996279f9a8018bb765f1ae4a293
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c

  Log Message:
  -----------
  [clang-tidy] Enable C99 in `implicit-bool-conversion` and avoid FP with `bool` operands in C23 (#171070)

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

---------

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


  Commit: bc65c30d008b6ba028ed6eab43d945cd6cb71f12
      https://github.com/llvm/llvm-project/commit/bc65c30d008b6ba028ed6eab43d945cd6cb71f12
  Author: Jianjian Guan <jacquesguan at me.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.h
    A llvm/test/CodeGen/RISCV/GlobalISel/get-register-noreserve.ll
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir

  Log Message:
  -----------
  [RISCV][GISel] Support select G_READ_REGISTER and G_WRITE_REGISTER (#173815)


  Commit: 10e152b7332bbfa32717b0fa86b59c20d965dc06
      https://github.com/llvm/llvm-project/commit/10e152b7332bbfa32717b0fa86b59c20d965dc06
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86AvoidTrailingCall.cpp
    M llvm/lib/Target/X86/X86DynAllocaExpander.cpp
    M llvm/lib/Target/X86/X86FloatingPoint.cpp

  Log Message:
  -----------
  [X86][NewPM] Consistently preserve IR analyses in MF passes (#173759)


  Commit: c8d7e53749a7636c5c32a4ec3fb91491950da9d6
      https://github.com/llvm/llvm-project/commit/c8d7e53749a7636c5c32a4ec3fb91491950da9d6
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Support/KnownFPClass.h
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/lib/Support/KnownFPClass.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll

  Log Message:
  -----------
  InstCombine: Handle canonicalize in SimplifyDemandedFPClass (#173189)


  Commit: 92e0cd2ef7e75fbfd1f42720ad2ffce5dd79f77c
      https://github.com/llvm/llvm-project/commit/92e0cd2ef7e75fbfd1f42720ad2ffce5dd79f77c
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/Attributor/nofpclass-exp.ll

  Log Message:
  -----------
  ValueTracking: Add baseline tests for computeKnownFPClass exp (#173429)

This is already handled, but misses opportunities. Test cases
where the input is known positive or negative.


  Commit: d49c75234c9aa807a0ea7ec7237548d1a722d6b8
      https://github.com/llvm/llvm-project/commit/d49c75234c9aa807a0ea7ec7237548d1a722d6b8
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Semantics/openmp-modifiers.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/openmp-modifiers.cpp
    M flang/test/Parser/OpenMP/depobj-construct.f90
    A flang/test/Semantics/OpenMP/init-clause.f90
    M llvm/include/llvm/Frontend/OpenMP/OMP.td

  Log Message:
  -----------
  [flang][OpenMP] Allow INIT clause on DEPOBJ, add depinfo-modifier (#173056)

Co-authored-by: Kareem Ergawy <kareem.ergawy at amd.com>


  Commit: 3b097199639ad18490bac34027a49fda8dd92ec8
      https://github.com/llvm/llvm-project/commit/3b097199639ad18490bac34027a49fda8dd92ec8
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-exp.ll
    M llvm/test/Transforms/Attributor/nofpclass-exp.ll

  Log Message:
  -----------
  ValueTracking: Improve handling of exp intrinsic for overflow (#173430)

Teach exp handling that positive inputs cannot introduce overflow,
and negative inputs cannot introduce underflow.


  Commit: fc8ec0d0b1e98b8bda195cbaab59024ecb88e45b
      https://github.com/llvm/llvm-project/commit/fc8ec0d0b1e98b8bda195cbaab59024ecb88e45b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll

  Log Message:
  -----------
  InstCombine: Add baseline tests for exp SimplifyDemandedFPClass (#173431)


  Commit: 75a0347ec02cee7973f07d6c44a0895066e26fee
      https://github.com/llvm/llvm-project/commit/75a0347ec02cee7973f07d6c44a0895066e26fee
  Author: Jorn Tuyls <jorn.tuyls at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

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

  Log Message:
  -----------
  [ADT] Fix MSVC build after iterator C++20 fix (#173495)

Fixes an MSCV build issue after the C++20 fix in
https://github.com/llvm/llvm-project/pull/169772. See the [failure
log](https://productionresultssa1.blob.core.windows.net/actions-results/604d315e-edbd-401f-9a85-9ec5fcbc4996/workflow-job-run-99b94847-47a4-5b95-9933-44db3e32a2a7/logs/job/job-logs.txt?rsct=text%2Fplain&se=2025-12-24T11%3A16%3A19Z&sig=3leOtxGMlJmAMzOCtakzD8%2FOQCXF2HfflooR%2Bm%2Bt7Ng%3D&ske=2025-12-24T21%3A53%3A06Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2025-12-24T09%3A53%3A06Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2025-11-05&sp=r&spr=https&sr=b&st=2025-12-24T11%3A06%3A14Z&sv=2025-11-05)
in the IREE downstream project.

Making IsRandomAccess, IsBidirectional public ensures that they are
always accessible, avoiding the access-related SFINAE ambiguity that
causes different compilers to handle this differently.

The build is passing after this change:
https://github.com/iree-org/iree/actions/runs/20485132054/job/58865989220?pr=22979


  Commit: e4722c69b87f294daf36cd67fd0b544defe52ba1
      https://github.com/llvm/llvm-project/commit/e4722c69b87f294daf36cd67fd0b544defe52ba1
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Support/KnownFPClass.h
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/lib/Support/KnownFPClass.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll

  Log Message:
  -----------
  InstCombine: Handle exp/exp2/exp10 in SimplifyDemandedFPClass (#173432)

I'm working on optimizing out the tail sequences in the
implementations of the 4 different flavors of pow. These
include chains of selects on the various edge cases.

Related to #64870


  Commit: 144dc7464fcfde796401acf7784e084d0e66d15c
      https://github.com/llvm/llvm-project/commit/144dc7464fcfde796401acf7784e084d0e66d15c
  Author: Yunbo Ni <ybni at cse.cuhk.edu.hk>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/fsh.ll

  Log Message:
  -----------
  [InstCombine] Drop range metadata when simplifying `fshl` with demanded bits (#173864)

InstCombine may rewrite `llvm.fshl` operands when simplifying based on
demanded bits, which can invalidate previously attached return value
constraints. Except from range attribute, `!range` metadata could also
be not dropped after operand rewriting, leading to stale
poison-generating metadata and potential miscompilations.

This patch drops poison-generating annotations when `fshl` operands are
simplified, ensuring that `!range` metadata is cleared consistently with
return attributes.

Alive2 proof: https://alive2.llvm.org/ce/z/EVUvY6

Fixes #173793


  Commit: 0347c30f6878206e14842f260bcb58e435766d6f
      https://github.com/llvm/llvm-project/commit/0347c30f6878206e14842f260bcb58e435766d6f
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/take_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.take/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `take_view` (#173738)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.take

Towards #172124


  Commit: 1cf4882546a0ef74952648897227bad69377daad
      https://github.com/llvm/llvm-project/commit/1cf4882546a0ef74952648897227bad69377daad
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/repeat_view.h
    A libcxx/test/libcxx/ranges/range.factories/range.repeat.view/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `repeat_view` (#173712)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.repeat

Towards #172124


  Commit: 4c0360753e7734994349f57385cf868efd4aa84b
      https://github.com/llvm/llvm-project/commit/4c0360753e7734994349f57385cf868efd4aa84b
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/single_view.h
    A libcxx/test/libcxx/ranges/range.factories/range.single.view/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges]  Applied `[[nodiscard]]` to `single_view` (#173709)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.single

Towards #172124


  Commit: ed539afe49a49be4e3e2627ed67a5a123da92d91
      https://github.com/llvm/llvm-project/commit/ed539afe49a49be4e3e2627ed67a5a123da92d91
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/owning_view.h
    M libcxx/include/__ranges/ref_view.h
    R libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp
    A libcxx/test/libcxx/ranges/range.adaptors/range.all/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `owning_view`, `ref_view` (#173708)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.all

Towards #172124


  Commit: 65f9374cecf1ee329c280c0904d90e121f0957b1
      https://github.com/llvm/llvm-project/commit/65f9374cecf1ee329c280c0904d90e121f0957b1
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

  Log Message:
  -----------
  [SelectionDAG] Use emplace_back. NFC (#173824)

This avoids using push_back+std::pair/make_pair.


  Commit: 5c19f77a7e0c4b35c0efb511a7d9e2e436335e61
      https://github.com/llvm/llvm-project/commit/5c19f77a7e0c4b35c0efb511a7d9e2e436335e61
  Author: Fabio D'Urso <fdurso at google.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M compiler-rt/lib/scudo/standalone/tests/combined_test.cpp

  Log Message:
  -----------
  [scudo] Use setenv instead of putenv in ScudoCombinedTest.ZeroOnDeallocEnabledAndFlag (#173423)

This solves a stack-use-after-scope reported by AddressSanitizer within
the unsetenv call at end of the test, due to the "Options" buffer, that
we allocate on the stack, having already gone out of scope.

Unlike putenv, which stores the pointer to the passed string directly in
the environment, setenv creates an internal copy.


  Commit: 9ad39dd1166f410698a470633add20a79aaba2be
      https://github.com/llvm/llvm-project/commit/9ad39dd1166f410698a470633add20a79aaba2be
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetInstrInfo.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    A llvm/test/CodeGen/AMDGPU/llvm.deoptimize.ll
    A llvm/test/CodeGen/AMDGPU/statepoint-asm-printer.mir
    A llvm/test/CodeGen/AMDGPU/statepoint-insert-waitcnts.mir

  Log Message:
  -----------
  AMDGPU: Avoid crashing on statepoint-like pseudoinstructions (#170657)

At the moment the MIR tests are somewhat redundant. The waitcnt
one is needed to ensure we actually have a load, given we are
currently just emitting an error on ExternalSymbol. The asm printer
one is more redundant for the moment, since it's stressed by the IR
test. However I am planning to change the error path for the IR test,
so it will soon not be redundant.


  Commit: 79472d366591a39a453c186cf031dda874ddf728
      https://github.com/llvm/llvm-project/commit/79472d366591a39a453c186cf031dda874ddf728
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/div.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/gather-buildvector-with-minbitwidth-user.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in-node.ll
    M llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/partial-vec-invalid-cost.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll
    M llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-int.ll
    M llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-shuffle.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvectors-parent-phi-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll
    M llvm/test/Transforms/SLPVectorizer/X86/delayed-gather-emission.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extract-used-in-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/gather-with-cmp-user.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/original-inst-scheduled-after-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-split-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction2.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reschedule-only-scheduled.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/scalarize-ctlz.ll
    M llvm/test/Transforms/SLPVectorizer/X86/split-node-reorder-node-with-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/trunced-buildvector-scalar-extended.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/gather_extract_from_vectorbuild.ll
    M llvm/test/Transforms/SLPVectorizer/vectorize-reorder-alt-shuffle.ll

  Log Message:
  -----------
  [SLP]Exclude non-profitable subtrees.

Initial support for SLP tree throttling. Trims non-profitable subtrees,
trying to maximize perf gains.

Does not support trees with gathered loads yet, since they are not quite
trees, but graphs. Analysis should be added later.

Reviewers: RKSimon

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


  Commit: 44514f791766afbddaa3b2deb5437a293e529610
      https://github.com/llvm/llvm-project/commit/44514f791766afbddaa3b2deb5437a293e529610
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAGISel.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/test/TableGen/DAGDefaultOps.td
    M llvm/test/TableGen/dag-isel-regclass-emit-enum.td
    M llvm/test/TableGen/dag-isel-subregs.td
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp

  Log Message:
  -----------
  [SelectionDAG] Rename OPC_EmitInteger8->OPC_EmitIntegerI8. NFC (#173832)

Same for OPC_EmitInteger16/32/64 and OPC_EmitStringInteger32.

This matches OPC_CheckTypeI32, OPC_EmitRegisterI32, etc.


  Commit: 0a9e67725659686d0699db95ba97ec7b02d4b808
      https://github.com/llvm/llvm-project/commit/0a9e67725659686d0699db95ba97ec7b02d4b808
  Author: Alan <ahulambda at gmail.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/bindings/ocaml/llvm/llvm.ml
    M llvm/bindings/ocaml/llvm/llvm.mli
    M llvm/bindings/ocaml/llvm/llvm_ocaml.c
    M llvm/test/Bindings/OCaml/core.ml

  Log Message:
  -----------
  [OCaml] Add OCaml bindings for intrinsics API (#173817)


  Commit: 524b1788c4f5a5fd4fdda5e51dd1e484b4124870
      https://github.com/llvm/llvm-project/commit/524b1788c4f5a5fd4fdda5e51dd1e484b4124870
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/docs/Vectorizers.rst
    A llvm/docs/vplan-early-exit-lowered.dot
    A llvm/docs/vplan-early-exit-lowered.png
    M llvm/docs/vplan-early-exit.dot
    M llvm/docs/vplan-early-exit.png
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-cond-poison.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-interleave-hint.ll
    M llvm/test/Transforms/LoopVectorize/single_early_exit_live_outs.ll
    M llvm/test/Transforms/LoopVectorize/uncountable-early-exit-vplan.ll
    M llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll

  Log Message:
  -----------
  [VPlan] Add BranchOnTwoConds, use for early exit plans. (#172750)

This PR introduces a new BranchOnTwoConds VPInstruction, that takes 2
boolean operands and must be placed in a block with 3 successors.

If condition I is true, branches to successor I, otherwise falls through
to check the next condition. If both conditions are false, branch to the
third successor.

This new branch recipe is used for early-exit loops, to simplify the
representation in VPlan initially, by avoid the need for splitting the
middle block early on, in a way that preserves the single-exit block
property of regions. All exits still go through the latch block, but
they can go to more than 2 successors.

This idea was part of one of the original proposals for how to model
early exits in VPlan, but at that point in time, there was no good way
to handle this during code-gen, and we went with the early split-middle
block approach initially.

Now that we dissolve regions before ::execute, the new recipe can be
lowered nicely after regions have been removed, to a set of VPBBs and
BranchOnCond recipes. The initial lowering preserves the original
structure with the split middle blocks. Follow-ups will improve the
lowering to avoid this splitting, providing performance gains.

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


  Commit: 2f6a630aae3da93a68a1fd4ea10b4b928aa19e8c
      https://github.com/llvm/llvm-project/commit/2f6a630aae3da93a68a1fd4ea10b4b928aa19e8c
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    A llvm/test/CodeGen/AMDGPU/chain-node-divergence-update-crash-issue-173885.ll

  Log Message:
  -----------
  [SelectionDAG] Skip chain node when updating divergence (#173885)

Fixes #173785.


  Commit: 60096071242348cf9af2345100931e02b83bfee0
      https://github.com/llvm/llvm-project/commit/60096071242348cf9af2345100931e02b83bfee0
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.deoptimize.ll

  Log Message:
  -----------
  DAG: Check if deoptimize call is available before emitting it (#170940)


  Commit: 8ea8f682f7494124148d06c4206252bf6958f996
      https://github.com/llvm/llvm-project/commit/8ea8f682f7494124148d06c4206252bf6958f996
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    R llvm/test/CodeGen/Generic/selectiondag-dbgvalue-null-crash.ll

  Log Message:
  -----------
  Revert "[SelectionDAG] Fix null pointer dereference in resolveDanglingDebugInfo" (#173925)

Reverts llvm/llvm-project#173500.

Test fails depending on the host system.


  Commit: 6d31e7e4f29e89213a55e9f5fdcd176396604637
      https://github.com/llvm/llvm-project/commit/6d31e7e4f29e89213a55e9f5fdcd176396604637
  Author: Shafik Yaghmour <shafik.yaghmour at intel.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M clang/include/clang/AST/TypeBase.h

  Log Message:
  -----------
  [NFC][Clang][HLSL] Minor fixes to SpirvOperand (#172782)

Static analysis flagged this as not applying rule of three properly. The
code was trying to do the right thing but basically they are effectively
all defaulted, so we make it explicit.


  Commit: 8e9020803787b5f4593dd7e2a24a966689889a35
      https://github.com/llvm/llvm-project/commit/8e9020803787b5f4593dd7e2a24a966689889a35
  Author: Prathamesh Tagore <63031630+meshtag at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Vector/Transforms/VectorMaskElimination.cpp
    M mlir/test/Dialect/Vector/eliminate-masks.mlir

  Log Message:
  -----------
  [mlir][vector] Skip vector mask elimination for funcs without body (#173330)


  Commit: 66c65f0132d059662bb86ee7a49c38fcf1fd2b27
      https://github.com/llvm/llvm-project/commit/66c65f0132d059662bb86ee7a49c38fcf1fd2b27
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M libcxx/include/__iterator/iter_move.h

  Log Message:
  -----------
  [libc++][iterator][NFC] Fixed copy&paste mistake in comment (#173879)


  Commit: 86b9f90b9574b3a7d15d28a91f6316459dcfa046
      https://github.com/llvm/llvm-project/commit/86b9f90b9574b3a7d15d28a91f6316459dcfa046
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M clang/test/Headers/__clang_hip_math.hip
    M llvm/include/llvm/IR/Instructions.h
    M llvm/lib/IR/Instructions.cpp
    M llvm/lib/SandboxIR/Tracker.cpp
    M llvm/test/CodeGen/WinEH/wineh-no-demotion.ll
    M llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-del-phis-for-dead-block.ll
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll
    M llvm/test/Transforms/Coroutines/coro-catchswitch.ll
    M llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
    M llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
    M llvm/test/Transforms/DFAJumpThreading/equivalent-states.ll
    M llvm/test/Transforms/IndVarSimplify/eliminate-backedge.ll
    M llvm/test/Transforms/Inline/inline_invoke.ll
    M llvm/test/Transforms/JumpThreading/ddt-crash.ll
    M llvm/test/Transforms/JumpThreading/fold-not-thread.ll
    M llvm/test/Transforms/JumpThreading/invalidate-lvi.ll
    M llvm/test/Transforms/LoopSimplifyCFG/phi_with_duplicating_inputs.ll
    M llvm/test/Transforms/LoopUnroll/AArch64/apple-unrolling-multi-exit.ll
    M llvm/test/Transforms/LoopUnroll/AArch64/unrolling-multi-exit.ll
    M llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll
    M llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll
    M llvm/test/Transforms/LoopUnroll/peel-loop.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
    M llvm/test/Transforms/LoopUnroll/scevunroll.ll
    M llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis-multiple-exiting-blocks.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-interleave.ll
    M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
    M llvm/test/Transforms/LoopVectorize/single_early_exit_live_outs.ll
    M llvm/test/Transforms/LoopVectorize/trip-count-expansion-may-introduce-ub.ll
    M llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll
    M llvm/test/Transforms/LowerSwitch/2014-06-23-PHIlowering.ll
    M llvm/test/Transforms/LowerSwitch/do-not-handle-impossible-values.ll
    M llvm/test/Transforms/MergeICmps/X86/alias-merge-blocks.ll
    M llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled-2.ll
    M llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled.ll
    M llvm/test/Transforms/MergeICmps/X86/pr59740.ll
    M llvm/test/Transforms/PGOProfile/chr.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll
    M llvm/test/Transforms/PhaseOrdering/switch-sext.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/inject-invariant-conditions.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-freeze.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
    M llvm/test/Transforms/SimplifyCFG/EqualPHIEdgeBlockMerge.ll
    M llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll
    M llvm/test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
    M llvm/test/Transforms/SimplifyCFG/HoistCode.ll
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll
    M llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/empty-cleanuppad.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-globals.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table_big.ll
    M llvm/test/Transforms/SimplifyCFG/avoid-complex-phi.ll
    M llvm/test/Transforms/SimplifyCFG/branch-fold-threshold.ll
    M llvm/test/Transforms/SimplifyCFG/branch-fold.ll
    M llvm/test/Transforms/SimplifyCFG/merge-phis-in-switch.ll
    M llvm/test/Transforms/SimplifyCFG/multiple-phis.ll
    M llvm/test/Transforms/SimplifyCFG/rangereduce.ll
    M llvm/test/Transforms/SimplifyCFG/switch-dup-bbs.ll
    M llvm/test/Transforms/SimplifyCFG/switch-on-const.ll
    M llvm/test/Transforms/SimplifyCFG/switch-simplify-crash2.ll
    M llvm/test/Transforms/SimplifyCFG/switch-to-select-two-case.ll
    M llvm/test/Transforms/SimplifyCFG/switch-transformations-no-lut.ll
    M llvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll
    M llvm/test/Transforms/SimplifyCFG/switch_create.ll
    M llvm/test/Transforms/Util/lowerswitch.ll
    M llvm/unittests/SandboxIR/SandboxIRTest.cpp

  Log Message:
  -----------
  Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)

This causes non-determinism in compiles.

>From nikic: "FYI the non-determinism is also visible on
llvm-opt-benchmark. Maybe repeatedly running test cases from
https://github.com/dtcxzyw/llvm-opt-benchmark/commit/299446d99f04024d5f569ce1f7e9338c9bcf55fe
could reproduce the issue..."

Also revert dependent 796fafeff92fe5d2d20594859e92607116e30a16 and
e135447bda617125688b71d33480d131d1076a72.


  Commit: b6883607c036e4a539555f3849b63da4eda7c956
      https://github.com/llvm/llvm-project/commit/b6883607c036e4a539555f3849b63da4eda7c956
  Author: Twice <twice at apache.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Bindings/Python/Rewrite.cpp
    M mlir/test/python/rewrite.py

  Log Message:
  -----------
  [MLIR][Python] Refine the support of `RewritePatternSet.add` (#173874)

This patch includes the following changes:
- `RewritePatternSet.add` now accepts op name (e.g. `.add("arith.addi",
fn)`) besides op class (e.g. `.add(arith.AddIOp, fn)`)
- add a concrete signature and a more complete docstring to
`RewritePatternSet.add`.


  Commit: 90122c7384c8d405dca7872b956612a8048d3e3f
      https://github.com/llvm/llvm-project/commit/90122c7384c8d405dca7872b956612a8048d3e3f
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M llvm/test/TableGen/CPtrWildcard.td
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp

  Log Message:
  -----------
  [TableGen] Tweak whitespace printing in DAGISelMatcherEmitter to avoid trailing whitespace in output.

The main offender was the trailing space in EmitVBRValue, but there
were a few other issues.


  Commit: a8b6afbf3094a09515f0d7949c156544649d5984
      https://github.com/llvm/llvm-project/commit/a8b6afbf3094a09515f0d7949c156544649d5984
  Author: Twice <twice at apache.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Bindings/Python/Pass.cpp

  Log Message:
  -----------
  [MLIR][Python][NFC] Refine the docstring of `PassManager.add(callable, ..)` (#173945)

This PR expands the docstring for `PassManager.run(callable, ..)` by
adding descriptions for each parameter, making it easier for users to
understand. No functional change.


  Commit: 9d31a76a9571e1be99c556395f6317f4de05a3f0
      https://github.com/llvm/llvm-project/commit/9d31a76a9571e1be99c556395f6317f4de05a3f0
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M .github/CODEOWNERS

  Log Message:
  -----------
  [github/CODEOWNERS] Add yavtuk as BOLT codeowner (#173944)


  Commit: e89bd48c563005f01b9f9b05b60a76911744fedf
      https://github.com/llvm/llvm-project/commit/e89bd48c563005f01b9f9b05b60a76911744fedf
  Author: Denzel-Brian Budii <73462654+chios202 at users.noreply.github.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Query/Matcher/MatchFinder.cpp

  Log Message:
  -----------
  [mlir] Avoid crash in mlir-query's MatchFinder class (#145049)

It was failing for cases where the location was not a FileLineColLoc and fileLoc a nullptr.

If the following query is run: 

`match getUsersByPredicate(hasOpName("memref.alloc"),
hasOpName("memref.dealloc"), true)`

on the IR illustrated below, it caused the program to crash.

``` mlir
func.func @slicing_linalg_op(%arg0 : index, %arg1 : index, %arg2 : index) {
  %a = memref.alloc(%arg0, %arg2) : memref<?x?xf32>
  %b = memref.alloc(%arg2, %arg1) : memref<?x?xf32>
  %c = memref.alloc(%arg0, %arg1) : memref<?x?xf32>
  %d = memref.alloc(%arg0, %arg1) : memref<?x?xf32>
  linalg.matmul ins(%a, %b : memref<?x?xf32>, memref<?x?xf32>)
               outs(%c : memref<?x?xf32>)
  linalg.matmul ins(%a, %b : memref<?x?xf32>, memref<?x?xf32>)
               outs(%d : memref<?x?xf32>)
  memref.dealloc %c : memref<?x?xf32>
  memref.dealloc %b : memref<?x?xf32>
  memref.dealloc %a : memref<?x?xf32>
  memref.dealloc %d : memref<?x?xf32>
  return
}
```


  Commit: 44e32ccf0343e5df6bb0afa7121fdd50979b696e
      https://github.com/llvm/llvm-project/commit/44e32ccf0343e5df6bb0afa7121fdd50979b696e
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
    M llvm/test/CodeGen/RISCV/xqcibm-extract.ll

  Log Message:
  -----------
  [RISCV] Add regalloc hints for QC_EXTU (#173953)

`ANDI` with a mask gets converted into `QC_EXTU` in certain cases. Add
regalloc hints to use the same source and destination register so that
we can generate the compressed `QC_C_EXTU` instruction.


  Commit: f04dc3b5d48392089cfbc898f98ba2e3ceb1af70
      https://github.com/llvm/llvm-project/commit/f04dc3b5d48392089cfbc898f98ba2e3ceb1af70
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl
    A clang/test/SemaHIP/amdgpu-flat-atomic-fmax-err.hip
    A clang/test/SemaHIP/amdgpu-flat-atomic-fmin-err.hip

  Log Message:
  -----------
  [Clang] Remove 't' from __builtin_amdgcn_flat_atomic_fmin/fmax_f64 (#173839)

Allows for type checking depending on the built-in signature.

There is no `f32` version for both builtins


  Commit: ca73d19030e94d1cf9b1a245ad42a4e248f7e645
      https://github.com/llvm/llvm-project/commit/ca73d19030e94d1cf9b1a245ad42a4e248f7e645
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][Transforms][NFC] `remove-dead-values`: Simplify dropped value handling (#173540)

`RDVFinalCleanupList::values` is used only for function op handling. The
functionality for dropping function arg uses can be incorporated into
Step 5 (function op handling). There is no need for a separate step.


  Commit: abfac951432225ceca6b5a1a6e4addc353650492
      https://github.com/llvm/llvm-project/commit/abfac951432225ceca6b5a1a6e4addc353650492
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/docs/Canonicalization.md

  Log Message:
  -----------
  [mlir][docs] Add more examples for the "canonical form" (#173667)

Mention that there is no formal definition of the canonical form. Also
add more examples for users to understand what kind of transformations
the community has agreed upon in the past.

---------

Co-authored-by: Mehdi Amini <joker.eph at gmail.com>


  Commit: f0582f73b9b0fb0c67c09c394ad16579d7141026
      https://github.com/llvm/llvm-project/commit/f0582f73b9b0fb0c67c09c394ad16579d7141026
  Author: Zhewen Yu <zhewenyu at amd.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Tensor/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/test/Dialect/Tensor/value-bounds-op-interface-impl.mlir

  Log Message:
  -----------
  Reland "[mlir][tensor] Add ValueBoundsOpInterface for ExpandShapeOp and CollapseShapeOp #173356" (#173857)

The original PR #173356 was reverted (commit 5d6c40b) due to an
AddressSanitizer failure
(https://lab.llvm.org/buildbot/#/builders/52/builds/13831).

The failure was caused by incorrect use of a const reference
https://github.com/llvm/llvm-project/pull/173356#discussion_r2643027667,
which bound a reference to a temporary value returned by
`getReassociationIndices()`.

This reland drops the const reference and uses a copy instead.

Signed-off-by: Yu-Zhewen <zhewenyu at amd.com>


  Commit: 5f05793fbdc3ef5a7f42355ac943fd7c25503e86
      https://github.com/llvm/llvm-project/commit/5f05793fbdc3ef5a7f42355ac943fd7c25503e86
  Author: Philip Lassen <plassen at groq.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/test/mlir-tblgen/op-attribute.td
    M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp

  Log Message:
  -----------
  [mlir][ods] Fix ODS bug for usePropertiesForAttributes = 0 (#173006)

This fixes invalid cpp generated in the `verifyInvariantsImpl` method
for operations generated from ODS when `usePropertiesForAttributes = 0`
is set on the Dialect.

Fixes the bug introduced in
- https://github.com/llvm/llvm-project/pull/153603

Closes #171217


  Commit: 54faa755bc3627315d797b61e78d270bd0d6a5b0
      https://github.com/llvm/llvm-project/commit/54faa755bc3627315d797b61e78d270bd0d6a5b0
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/cmake/modules/AddLLVM.cmake

  Log Message:
  -----------
  [LLVM][CMake][NFC] Use generator expression to separate CXXFLAGS (#173869)

This avoids looking at the individual sources for mixed C/C++ libraries.

The previous code was written ~2014. Generator expressions were added in
CMake 3.3 (2015). We currently require CMake 3.20 and therefore can rely
on more modern features.

Apart from simplifying the code, this is preliminary work to make more
use of pre-compiled headers (#173868).


  Commit: f78d143ecd28f432ecb2066d04b1406301f1579d
      https://github.com/llvm/llvm-project/commit/f78d143ecd28f432ecb2066d04b1406301f1579d
  Author: Amina Chabane <amina.chabane at arm.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    A llvm/test/tools/llvm-mca/mcpu-help.test
    M llvm/tools/llvm-mca/llvm-mca.cpp

  Log Message:
  -----------
  [MCA] Fix -mcpu=help flag (#173399)

Previously, using the `-mcpu=help` flag would require an empty stdin to
be passed to print the CPU/Features
list.

- Moves the `MemoryBuffer::getFileOrSTDIN` call below an early return.
- Adds a test mcpu-help.test is included which tests the flag with a
missing file. Previously, this would have resulted in an error with no
outputted help list, but now provides the help list and ignores the
missing file input.


  Commit: ff1f362290e418e57fa4f600501012a7a405f01a
      https://github.com/llvm/llvm-project/commit/ff1f362290e418e57fa4f600501012a7a405f01a
  Author: Amina Chabane <amina.chabane at arm.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-basic-instructions.s

  Log Message:
  -----------
  [MCA][AArch64] Model single-register EXTR as ROR on Neoverse N2 (#172831)

As per the SWOG for [Neoverse
N2](https://developer.arm.com/documentation/109914/latest/), the latency
of a one register bitfield extract should be 1 and the throughput should
be 4. This patch models the single register EXTR (alias ROR) for the
Neoverse N2 model.


  Commit: 98d8211da48cd2b688689b370508326154951085
      https://github.com/llvm/llvm-project/commit/98d8211da48cd2b688689b370508326154951085
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll

  Log Message:
  -----------
  [AArch64][SME] Vastly simplify and fix `sme-framelower-use-bp.ll` (NFC) (#172999)

This test was added in:
https://github.com/llvm/llvm-project/commit/d4c86e7f3ea298b259e673142470a7b838f5f302

However, over time this test has stopped testing that change. That
change ensures that LLVM sets up the base-pointer in functions with only
+sme (no sve) and dynamic allocas + SVE stack objects.

The original test did not intend to have dynamic allocas or SVE stack
objects though. They were introduced by the IR-based SME ABI pass
unintentionally pushing allocas outside the entry block and SVE spills.

Both of these have been resolved, so this test was not testing the
original change. This patch simplifies the test, and corrects it so
tests the intended functionality.


  Commit: 8be2c19f883109ab8e1d750beb8cf1816025d906
      https://github.com/llvm/llvm-project/commit/8be2c19f883109ab8e1d750beb8cf1816025d906
  Author: Arjun Parmar <akparmar0404 at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
    M mlir/test/Dialect/Tensor/invalid.mlir

  Log Message:
  -----------
  [MLIR] Fix mlir-opt crash in ReshapeOpsUtils.cpp when collapse_shape index is invalid (#173791)

This patch fixes a crash occurring in mlir-opt when running
collapse_shape with an invalid index configuration. Instead of crashing,
an error message is returned to the user.
Fixes: #173567

---------

Co-authored-by: Bazinga! <akparmar004>


  Commit: 437ae34e389dbe39d63711bb691e122f93c2e98a
      https://github.com/llvm/llvm-project/commit/437ae34e389dbe39d63711bb691e122f93c2e98a
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M libcxx/include/__numeric/gcd_lcm.h

  Log Message:
  -----------
  [libc++][NFC] Simplify `gcd` a bit (#173570)

1. With `if constexpr` we can avoid partial specializations of
`__ct_gcd`. This patch changes it to a function template and renames it
to `__abs_in_type` to slightly improve readability.
2. `__gcd` was made non-recursive by
27a062e9ca7c92e89ed4084c3c3affb9fa39aabb, so this patch simply inlines
it into `gcd`.


  Commit: fc30dc425b829b168b8f53737563be87490acaeb
      https://github.com/llvm/llvm-project/commit/fc30dc425b829b168b8f53737563be87490acaeb
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/drop_view.h
    A libcxx/test/libcxx/ranges/range.adaptors/range.drop/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `drop_view` (#173557)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.drop

Towards #172124


  Commit: bb4c8806fb376bac7035a118791e2ef8aa3c339f
      https://github.com/llvm/llvm-project/commit/bb4c8806fb376bac7035a118791e2ef8aa3c339f
  Author: Hristo Hristov <hghristov.rmm at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M libcxx/include/__ranges/iota_view.h
    A libcxx/test/libcxx/ranges/range.factories/range.iota.view/nodiscard.verify.cpp

  Log Message:
  -----------
  [libc++][ranges] Applied `[[nodiscard]]` to `iota_view` (#173612)

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

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.iota

Towards #172124


  Commit: 60606b22a77b667afff8e08f2be61afcb3a3c379
      https://github.com/llvm/llvm-project/commit/60606b22a77b667afff8e08f2be61afcb3a3c379
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][Interfaces] Add `RegionBranchOpInterface::getSuccessorOperands` helper (#173971)

Add a helper for querying the successor operands for a region branch
`src -> dst`. Both `src` and `dst` may be the region branch op itself or
a terminator.

This helper allows users to query successor operands for the region
branch op and the terminators in a uniform way. This is similar to
`getSuccessorRegions(RegionBranchPoint)`, which works both for region
branch ops and terminators.


  Commit: 2db7110be77e2107cd3269bdbd59ebf7f1a10f9e
      https://github.com/llvm/llvm-project/commit/2db7110be77e2107cd3269bdbd59ebf7f1a10f9e
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
    A llvm/test/CodeGen/RISCV/xqcibm-regalloc-hints.ll

  Log Message:
  -----------
  [RISCV] Add regalloc hints for BSETI/BEXTI (#173964)

This patch hints the register allocator to use the same source and
destination registers for the `BEXTI/BSETI` instructions when the
`Xqcibm` vendor extension is enabled. This enables the generation of the
compressed `QC_C_BEXTI/QC_C_BSETI` instructions when possible.


  Commit: 7da282fd3820126183e2bfcaa9ea5c45096397ce
      https://github.com/llvm/llvm-project/commit/7da282fd3820126183e2bfcaa9ea5c45096397ce
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/pr173924.ll

  Log Message:
  -----------
  [X86] combineArithReduction - avoid PSADBW expansion for 128 bit integers and larger (#173979)

Fixes #173924


  Commit: 6274b6ba29cd05f386da90fb1f26d64a4c30958f
      https://github.com/llvm/llvm-project/commit/6274b6ba29cd05f386da90fb1f26d64a4c30958f
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/pr173794.ll

  Log Message:
  -----------
  [X86] Ensure we fold pow2 masks with the mask type, not the result type (#173984)

This was missed in #173366 when we relaxed the constraint on the types to just be the same element width

Fixes #173794


  Commit: 8e86107b1f767ae87dc7a5022af027c2ae38142f
      https://github.com/llvm/llvm-project/commit/8e86107b1f767ae87dc7a5022af027c2ae38142f
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/include/mlir/IR/Block.h
    M mlir/lib/Dialect/Transform/DebugExtension/DebugExtensionOps.cpp
    M mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
    M mlir/lib/IR/Block.cpp
    M mlir/lib/IR/Unit.cpp
    M mlir/lib/IR/Verifier.cpp
    M mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    M mlir/test/lib/Analysis/TestAliasAnalysis.cpp

  Log Message:
  -----------
  [mlir][IR][NFC] Add `Block::computeBlockNumber` convenience helper (#173475)

Add a helper function to compute the number of a block. Recommended only
for debugging purposes and to print error messages.


  Commit: 25acd42fcc86dfaf5a5043851cc4632502d7abee
      https://github.com/llvm/llvm-project/commit/25acd42fcc86dfaf5a5043851cc4632502d7abee
  Author: Leandro Lupori <leandro.lupori at linaro.org>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/StackProtector.cpp
    M llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.h
    M llvm/test/CodeGen/AArch64/arm64ec-indirect-call.ll
    M llvm/test/CodeGen/AArch64/mingw-refptr.ll
    M llvm/test/CodeGen/AArch64/stack-protector-target.ll

  Log Message:
  -----------
  Revert "[aarch64] Mix the frame pointer with the stack cookie when protecting the stack (#161114)" (#173987)

This reverts commit b6bfa856860bb4304e635102872a4c994af101b4.

This commit broke Windows on Arm bots.


  Commit: 6ec2ec4826b51d7d809fe08b36883a78d7dc0b98
      https://github.com/llvm/llvm-project/commit/6ec2ec4826b51d7d809fe08b36883a78d7dc0b98
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/div.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/gather-buildvector-with-minbitwidth-user.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in-node.ll
    M llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/partial-vec-invalid-cost.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll
    M llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-int.ll
    M llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-shuffle.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvectors-parent-phi-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll
    M llvm/test/Transforms/SLPVectorizer/X86/delayed-gather-emission.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extract-used-in-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/gather-with-cmp-user.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/original-inst-scheduled-after-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-split-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction2.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reschedule-only-scheduled.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/scalarize-ctlz.ll
    M llvm/test/Transforms/SLPVectorizer/X86/split-node-reorder-node-with-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/trunced-buildvector-scalar-extended.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/gather_extract_from_vectorbuild.ll
    M llvm/test/Transforms/SLPVectorizer/vectorize-reorder-alt-shuffle.ll

  Log Message:
  -----------
  Revert "[SLP]Exclude non-profitable subtrees."

This reverts commit 79472d366591a39a453c186cf031dda874ddf728 to fix
a bug reported in https://github.com/llvm/llvm-project/pull/162018#pullrequestreview-3617073149


  Commit: 3ecf4d2ebfb8f84cffb42ff6c220ecdb3d5acbce
      https://github.com/llvm/llvm-project/commit/3ecf4d2ebfb8f84cffb42ff6c220ecdb3d5acbce
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/test/Dialect/SCF/canonicalize.mlir

  Log Message:
  -----------
  Revert "[mlir][scf] Fold away scf.for iter args cycles (#173436)" (#173991)

It causes issues with Triton usage.

Also revert dependent "[mlir][SCF] index_switch results (#173560)".


  Commit: faf140ae1d0fbd9035f69916078d41bd3674d618
      https://github.com/llvm/llvm-project/commit/faf140ae1d0fbd9035f69916078d41bd3674d618
  Author: Emilio Cota <ecg at google.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/test/Dialect/SCF/canonicalize.mlir

  Log Message:
  -----------
  Reapply "[mlir][SCF] Fold unused `index_switch` results (#173560)"

This reverts commit 85bfb54f9dfcb323f7a8cbb38a264a596aa1a3d3,
i.e. it reapplies #173560 which was temporarily reverted in


  Commit: f5832c5d9f655b934fa641b416a0dea8686c6300
      https://github.com/llvm/llvm-project/commit/f5832c5d9f655b934fa641b416a0dea8686c6300
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/add-i512.ll
    A llvm/test/CodeGen/X86/sub-i512.ll

  Log Message:
  -----------
  [X86] Add i512 add/sub test coverage (#173998)

Base test coverage for #173996


  Commit: 7c0420dc8484a0cbad32c085b94ab250d89b0ce4
      https://github.com/llvm/llvm-project/commit/7c0420dc8484a0cbad32c085b94ab250d89b0ce4
  Author: Davide Cunial <dcunial at proton.me>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.h
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp

  Log Message:
  -----------
  [clang-tidy] Add new check 'readability-inconsistent-ifelse-braces' (#162361)

Closes https://github.com/llvm/llvm-project/issues/162140

---------

Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>


  Commit: 52b44704545bdf010c42e9cc5bb174402d9e0434
      https://github.com/llvm/llvm-project/commit/52b44704545bdf010c42e9cc5bb174402d9e0434
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

  Log Message:
  -----------
  [SelectionDAG] Use SmallVector::assign instead of clear+append. NFC (#173946)


  Commit: 1ac1a547ee3b74b4d02bc94faf02ca0381196d11
      https://github.com/llvm/llvm-project/commit/1ac1a547ee3b74b4d02bc94faf02ca0381196d11
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/derived.h
    M flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/allocatable.cpp
    M flang-rt/lib/cuda/memmove-function.cpp
    M flang-rt/lib/cuda/pointer.cpp
    M flang-rt/lib/runtime/allocatable.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/pointer.cpp
    M flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
    M flang/include/flang/Runtime/CUDA/allocatable.h
    M flang/include/flang/Runtime/CUDA/memmove-function.h
    M flang/include/flang/Runtime/CUDA/pointer.h
    M flang/include/flang/Runtime/allocatable.h
    M flang/include/flang/Runtime/freestanding-tools.h
    M flang/include/flang/Runtime/pointer.h
    M flang/lib/Lower/Allocatable.cpp
    M flang/lib/Optimizer/Builder/Runtime/Allocatable.cpp
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
    M flang/test/Fir/CUDA/cuda-allocate.fir
    R flang/test/Lower/CUDA/TODO/cuda-allocate-default-init.cuf
    M flang/test/Lower/Intrinsics/c_loc.f90
    M flang/test/Lower/OpenACC/acc-declare.f90
    M flang/test/Lower/OpenMP/parallel-reduction-pointer-array.f90
    M flang/test/Lower/OpenMP/wsloop-reduction-pointer.f90
    M flang/test/Lower/allocatable-polymorphic.f90
    M flang/test/Lower/allocatable-runtime.f90
    M flang/test/Lower/allocate-mold.f90
    M flang/test/Lower/assign-statement.f90
    M flang/test/Lower/nullify-polymorphic.f90
    M flang/test/Lower/polymorphic.f90
    M flang/test/Lower/volatile-allocatable.f90
    M flang/test/Transforms/lower-repack-arrays.fir

  Log Message:
  -----------
  Reland "[flang][cuda] Add support for derived-type initialization on device #172568" (#172913)

#172568


  Commit: 68a0b93b1f582ac40fac512b8064af0f8771fe39
      https://github.com/llvm/llvm-project/commit/68a0b93b1f582ac40fac512b8064af0f8771fe39
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Lower/CUDA/cuda-data-transfer.cuf
    M flang/test/Semantics/cuf23.cuf

  Log Message:
  -----------
  [flang][cuda] Emit error when a device actual argument is used in host intrinsic (#172914)

This can lead to segfault if a device variable is used in a host
intrinsic. Emit an error in semantic.


  Commit: c4d52553ee4b8572b8ddaafa53ed3d8864b91989
      https://github.com/llvm/llvm-project/commit/c4d52553ee4b8572b8ddaafa53ed3d8864b91989
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/AArch64/vec-node-dropped-with-gather-user.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test that reveals the issue with non-profitable subtrees deletion


  Commit: f98cc40b5211a7f008556609fea0bcf285d52bce
      https://github.com/llvm/llvm-project/commit/f98cc40b5211a7f008556609fea0bcf285d52bce
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    A llvm/test/Transforms/LoopDeletion/pr173357.ll

  Log Message:
  -----------
  [LoopDeletion] Check for uses in unreachable basic blocks even when there is no exit block. (#173428)

Fixes #173357


  Commit: 0b9c449edf14e54b99ab5c8631962ad8c60c6731
      https://github.com/llvm/llvm-project/commit/0b9c449edf14e54b99ab5c8631962ad8c60c6731
  Author: Chinmay Deshpande <chdeshpa at amd.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll
    M llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll

  Log Message:
  -----------
  [AMDGPU][GISel] Add RegBankLegalize support for G_STRICT_FSUB (#173929)


  Commit: 1a8f5fa823a55bce9be368097d2ac7e137fe5d17
      https://github.com/llvm/llvm-project/commit/1a8f5fa823a55bce9be368097d2ac7e137fe5d17
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/div.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/gather-buildvector-with-minbitwidth-user.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in-node.ll
    M llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/partial-vec-invalid-cost.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll
    M llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-int.ll
    M llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-shuffle.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvectors-parent-phi-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/c-ray.ll
    M llvm/test/Transforms/SLPVectorizer/X86/delayed-gather-emission.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extract-used-in-many-nodes.ll
    M llvm/test/Transforms/SLPVectorizer/X86/gather-with-cmp-user.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-for-copyable-parent.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-user-with-copyable-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/original-inst-scheduled-after-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-split-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction2.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reschedule-only-scheduled.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-operands-but-copyable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/scalarize-ctlz.ll
    M llvm/test/Transforms/SLPVectorizer/X86/split-node-reorder-node-with-ops.ll
    M llvm/test/Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/trunced-buildvector-scalar-extended.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll
    M llvm/test/Transforms/SLPVectorizer/extract-many-users-buildvector.ll
    M llvm/test/Transforms/SLPVectorizer/gather_extract_from_vectorbuild.ll
    M llvm/test/Transforms/SLPVectorizer/vectorize-reorder-alt-shuffle.ll

  Log Message:
  -----------
  [SLP]Exclude non-profitable subtrees.

Initial support for SLP tree throttling. Trims non-profitable subtrees,
trying to maximize perf gains.

Does not support trees with gathered loads yet, since they are not quite
trees, but graphs. Analysis should be added later.

Reviewers: RKSimon

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

Recommit after revert in 6ec2ec4826b51d7d809fe08b36883a78d7dc0b98 with
a fix


  Commit: 86b17aeaf2bfd8cde721b30e8d3581daa28c2548
      https://github.com/llvm/llvm-project/commit/86b17aeaf2bfd8cde721b30e8d3581daa28c2548
  Author: Stefan Weigl-Bosker <stefan at s00.xyz>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
    M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize-invalid.mlir

  Log Message:
  -----------
  [MLIR][Bufferization]: Handle invalid memref element types (#173692)

Fixes #128329, Fixes #128330, Fixes #173565, Fixes #114730

There is an assertion failure in `-one-shot-bufferize` when tensors that
have an element type that can't be a memref element type are
encountered.
https://github.com/llvm/llvm-project/blob/f8d3f47e1fd09392aa30df83849b25acd8c59a25/mlir/include/mlir/IR/BuiltinTypes.h#L440

We can't emit a to_tensor for ops that do implement
`BufferizableOpInterface`, and i don't think quantizing is the right
move either, so erroring seemed like the best fit.

After some trial and error, `defaultGetBufferType` seems like the most
functional and least invasive place to put this check.


  Commit: 52e815f1cda1b0cb8fd6bcfe8f20b06f01927458
      https://github.com/llvm/llvm-project/commit/52e815f1cda1b0cb8fd6bcfe8f20b06f01927458
  Author: Joshua Batista <jbatista at microsoft.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/CodeGenOptions.def
    M clang/include/clang/Options/Options.td
    M clang/lib/CodeGen/CGHLSLRuntime.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/HLSL.cpp
    A clang/test/CodeGenHLSL/all-resources-bound.hlsl
    A clang/test/Options/all_resources_bound.hlsl
    M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
    A llvm/test/CodeGen/DirectX/ShaderFlags/all-resources-bound.ll

  Log Message:
  -----------
  [HLSL] Add allresourcesbound option to DXC driver and set corresponding module flag (#173411)

This PR adds a new CC1 option and a new dxc driver option. The DXC
option, when set, is translated into the new CC1 option.
The `all-resources-bound` dxc option will create a metadata module flag,
and the print-dx-shader-flags pass will set the appropriate shader
module flag from this metadata module flag.

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


  Commit: 7409c1f8685fb32450087857477c49ac0f82a7a2
      https://github.com/llvm/llvm-project/commit/7409c1f8685fb32450087857477c49ac0f82a7a2
  Author: Amina Chabane <amina.chabane at arm.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    A llvm/test/tools/llvm-mca/AArch64/mcpu-help.test
    R llvm/test/tools/llvm-mca/mcpu-help.test
    M llvm/tools/llvm-mca/llvm-mca.cpp

  Log Message:
  -----------
  [MCA] Ignore host -mcpu when target lacks said CPU (#174004)

#173399 failed on buildbot llvm-clang-ubuntu-x-aarch64-pauth. This patch
aims to rectify this.

--------------

llvm-mca rewrites `-mcpu=native` to `sys::getHostCPUName()` and then
immediately instantiates an
`MCSubtargetInfo`. If the build host is x86 but the selected triple is
AArch64, then the CPU string (e.g. “znver4”) isn’t valid, so
`InitMCProcessorInfo` emits a warning. This broke lit tests on cross
compilation.

This patch aims to fix this by creating a default subtarget first,
querying `STI->isCPUStringValid(hostCPU)`
and only recreating the subtarget with the detected host CPU when it’s
supported.

`mcpu-help.test` has been moved into the AArch64 directory, as it is not
target-independent


  Commit: 91981a5736d0b414c9ef34edeb9dc3a9b6dd7c4f
      https://github.com/llvm/llvm-project/commit/91981a5736d0b414c9ef34edeb9dc3a9b6dd7c4f
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang/lib/Optimizer/Transforms/SimplifyFIROperations.cpp
    M flang/test/Transforms/do-concurrent-localizer-dealloc-region.fir
    M flang/test/Transforms/do-concurrent-localizer-init-region.fir
    M flang/test/Transforms/do_concurrent-to-do_loop-unodered.fir

  Log Message:
  -----------
  [flang] Fixed operations hoisting out of fir.do_concurrent. (#173502)

LICM (#173438) may insert new operations at the beginning of
`fir.do_concurrent`'s block and they cannot be always hoisted
to the alloca-block of the parent operation. This patch
only moves `fir.alloca`s into the alloca-block, and moves
all other operations right before fir.do_concurrent.


  Commit: 14c00c05c13af8fa5c56852dce958b4259935fa8
      https://github.com/llvm/llvm-project/commit/14c00c05c13af8fa5c56852dce958b4259935fa8
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    R bolt/test/AArch64/veneer-bolt.s
    A bolt/test/AArch64/veneer-lite-mode.s

  Log Message:
  -----------
  [BOLT][AArch64] Rework test case for lite mode veneers. NFC (#173951)

Follow-up to #171534: provide a minimal test case.


  Commit: 19089fa13bfd4185e13bdddb003a5551d39d181d
      https://github.com/llvm/llvm-project/commit/19089fa13bfd4185e13bdddb003a5551d39d181d
  Author: Erick Ochoa Lopez <erick.ochoalopez at amd.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/gfx1250.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Fix DMA lowerings. (#174008)

* Fixes off by one error where tensor_dim_0_stride was always set to 1.
* Instead of always setting this value to 1, tensor_dim_0_stride is the
stride across the last dimension.


  Commit: 0b46cf7dcdd17bb773f5777bc7a52fe5acb918a6
      https://github.com/llvm/llvm-project/commit/0b46cf7dcdd17bb773f5777bc7a52fe5acb918a6
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll

  Log Message:
  -----------
  [VPlan] Handle BranchOnTwoConds in simplifyBranchCondition.

This fixes a crash after introducing BranchOnTwoConds (524b1788,
https://github.com/llvm/llvm-project/pull/172750) when trying to
replace BranchOnTwoConds with a VPBranchOnCond, without dissolving the
region.

In that case, we need to update the appropriate condition operand.


  Commit: f00575eacdcad38f1d5b4880954856fe62222b76
      https://github.com/llvm/llvm-project/commit/f00575eacdcad38f1d5b4880954856fe62222b76
  Author: Alexander Richardson <alexrichardson at google.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/test/tools/UpdateTestChecks/lit.local.cfg

  Log Message:
  -----------
  [UpdateTestChecks] Fix %update_mc_test_checks substitution

We need to explicitly pass --llvm-mc-binary to avoid picking up llvm-mc
from somewhere else in $PATH. Noticed this because test lines were being
generated that didn't include my latest changes to update_mc_test_checks.py

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


  Commit: 292c9e3d198249e329be355d1513484a559c2f8a
      https://github.com/llvm/llvm-project/commit/292c9e3d198249e329be355d1513484a559c2f8a
  Author: Koakuma <koachan at protonmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll

  Log Message:
  -----------
  [SPARC] Change delay slot test to use autogenerated code (#173442)


  Commit: 0f3a9f658a7f459b9aa701ec42a999b645653862
      https://github.com/llvm/llvm-project/commit/0f3a9f658a7f459b9aa701ec42a999b645653862
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags-interleave.ll

  Log Message:
  -----------
  [LV] Add tail-folded test for fmax reductions without fast-math flags.

Adds missing tail-folding test.


  Commit: ecf73cc2c3d28e134166eadd94bbbee967f453b2
      https://github.com/llvm/llvm-project/commit/ecf73cc2c3d28e134166eadd94bbbee967f453b2
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Lower/CUDA/cuda-data-transfer.cuf
    M flang/test/Semantics/cuf23.cuf

  Log Message:
  -----------
  Revert "[flang][cuda] Emit error when a device actual argument is used in host intrinsic" (#174019)

Reverts llvm/llvm-project#172914


  Commit: 82ef720c6b5b5ea9d470d834c4274a0d90a19ef9
      https://github.com/llvm/llvm-project/commit/82ef720c6b5b5ea9d470d834c4274a0d90a19ef9
  Author: Kyungtak Woo <kevinwkt1997 at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M libc/fuzzing/stdio/printf_float_conv_fuzz.cpp

  Log Message:
  -----------
  [libc][fuzzing] Delete test buffs for asan checks (#174018)

I'm currently getting "Detected memory leaks" errors due to this. This
change should always delete the buffers after use.


  Commit: 35040a0030445c34dd43627f69b8383e3521c064
      https://github.com/llvm/llvm-project/commit/35040a0030445c34dd43627f69b8383e3521c064
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang/include/flang/Evaluate/tools.h
    M flang/test/Lower/CUDA/cuda-data-transfer.cuf

  Log Message:
  -----------
  [flang][cuda] Make copy to managed variable on host (#174012)

When the LHS has multiple symbols with the managed attribute, still
perform the copy on the host.


  Commit: 746eced47df90418cd2d70accd5994125210afd3
      https://github.com/llvm/llvm-project/commit/746eced47df90418cd2d70accd5994125210afd3
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/AArch64/load-cast-context.ll
    R llvm/test/Transforms/LoopVectorize/AArch64/pr46950-load-cast-context-crash.ll
    M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll

  Log Message:
  -----------
  [LV] Add extra tests for computing replicating cast costs (NFC)


  Commit: 6f6fca136ca0f2cb4b9d269abaf9d7ea4bc23696
      https://github.com/llvm/llvm-project/commit/6f6fca136ca0f2cb4b9d269abaf9d7ea4bc23696
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

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

  Log Message:
  -----------
  [VPlan] Re-use common cast cost logic for VPReplicateRecipe (NFCI).

Move the logic to compute cast costs to getCostForRecipeWithOpcode and
use for VPReplicateRecipe.

This should match the costs computed by the legacy cost model for scalar
casts.


  Commit: 0bc6491da0c827ce94bd8fa852422eaafe6c39e7
      https://github.com/llvm/llvm-project/commit/0bc6491da0c827ce94bd8fa852422eaafe6c39e7
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/test/CodeGen/builtin_clrsb.c

  Log Message:
  -----------
  [Clang] Add NUW to the Sub in __builtin_clrsb expansion. (#174010)

The ctlz will produce a value in the range [1..bitwidth]. It can't
produce 0. This means the subtract of 1 will not have unsigned wrap.

It also has no signed wrap, but the optimizer can figure that out on its
own.

It's very likely InstCombine will just drop the NUW when it
canonicalizes to Add, but maybe it will be helpful in some case.


  Commit: 0bd5975132f2418a0369c8d4514ba23175e28454
      https://github.com/llvm/llvm-project/commit/0bd5975132f2418a0369c8d4514ba23175e28454
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAGISel.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/test/TableGen/CPtrWildcard.td
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp

  Log Message:
  -----------
  [SelectionDAG] Use uint8_t instead of unsigned char for isel MatcherTable. (#174014)

These are really the same type, but uint8_t is more accurate since we
make assumptions that a table element is 8 bits when we emit VBRs.


  Commit: 18155c62a15971c6ecb34b0e4d281e0ded96ff69
      https://github.com/llvm/llvm-project/commit/18155c62a15971c6ecb34b0e4d281e0ded96ff69
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang/include/flang/Runtime/freestanding-tools.h

  Log Message:
  -----------
  [flang][cuda] Fix device compilation after #172913 (#174031)


  Commit: 6c8185922dc4db6fa086e772e625b48b2cdc67ef
      https://github.com/llvm/llvm-project/commit/6c8185922dc4db6fa086e772e625b48b2cdc67ef
  Author: Yatao Wang <ningxinr at live.cn>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-sadde.mir
    A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-saddo.mir
    A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-uadde.mir
    A llvm/test/CodeGen/AArch64/GlobalISel/knownbits-uaddo.mir
    M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros-undef.mir
    M llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir

  Log Message:
  -----------
  [GlobalISel] Implement G_UADDO/G_UADDE/G_SADDO/G_SADDE for computeKnownBits (#165497)

Addressing the carry out cases Matt mentioned in #159202.

Note: G_[US]SUB[OE] will be implemented in a different PR.


  Commit: f43d6834093b19baf79beda8c0337ab020ac5f17
      https://github.com/llvm/llvm-project/commit/f43d6834093b19baf79beda8c0337ab020ac5f17
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/derived.h
    M flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/allocatable.cpp
    M flang-rt/lib/cuda/memmove-function.cpp
    M flang-rt/lib/cuda/pointer.cpp
    M flang-rt/lib/runtime/allocatable.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/pointer.cpp
    M flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
    M flang/include/flang/Runtime/CUDA/allocatable.h
    M flang/include/flang/Runtime/CUDA/memmove-function.h
    M flang/include/flang/Runtime/CUDA/pointer.h
    M flang/include/flang/Runtime/allocatable.h
    M flang/include/flang/Runtime/freestanding-tools.h
    M flang/include/flang/Runtime/pointer.h
    M flang/lib/Lower/Allocatable.cpp
    M flang/lib/Optimizer/Builder/Runtime/Allocatable.cpp
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
    M flang/test/Fir/CUDA/cuda-allocate.fir
    A flang/test/Lower/CUDA/TODO/cuda-allocate-default-init.cuf
    M flang/test/Lower/Intrinsics/c_loc.f90
    M flang/test/Lower/OpenACC/acc-declare.f90
    M flang/test/Lower/OpenMP/parallel-reduction-pointer-array.f90
    M flang/test/Lower/OpenMP/wsloop-reduction-pointer.f90
    M flang/test/Lower/allocatable-polymorphic.f90
    M flang/test/Lower/allocatable-runtime.f90
    M flang/test/Lower/allocate-mold.f90
    M flang/test/Lower/assign-statement.f90
    M flang/test/Lower/nullify-polymorphic.f90
    M flang/test/Lower/polymorphic.f90
    M flang/test/Lower/volatile-allocatable.f90
    M flang/test/Transforms/lower-repack-arrays.fir

  Log Message:
  -----------
  Revert "Reland "[flang][cuda] Add support for derived-type initialization on device #172568" (#174033)

This fails https://lab.llvm.org/staging/#/builders/65
This reverts commit 1ac1a547ee3b74b4d02bc94faf02ca0381196d11.


  Commit: a46cb15b42961860cddc9dfe5e18fd016fad0367
      https://github.com/llvm/llvm-project/commit/a46cb15b42961860cddc9dfe5e18fd016fad0367
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/NVGPU/Utils/MMAUtils.h
    M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
    M mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
    M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp

  Log Message:
  -----------
  [mlir][vector] Fix typo in `vector.contract` mnemonic (NFC) (#173661)


  Commit: 670a68efd19f9b2f1333447719887b7204582a54
      https://github.com/llvm/llvm-project/commit/670a68efd19f9b2f1333447719887b7204582a54
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td
    M mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
    M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
    M mlir/test/Dialect/Linalg/collapse-dim.mlir

  Log Message:
  -----------
  [mlir][tensor] Preserve encoding in `CollapseShapeOp::build` (#173720)

This PR updates `CollapseShapeOp::build` so that when the result type is
not explicitly provided, the inferred result type preserves the encoding
of the source tensor.


  Commit: eb89c8a2238ef034eeda23601b57d86aaea6c4c2
      https://github.com/llvm/llvm-project/commit/eb89c8a2238ef034eeda23601b57d86aaea6c4c2
  Author: Thurston Dang <thurston at google.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-bf16-dotprod-intrinsics.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul-fp16.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul-fp32.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve-fmmla-f32f16.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve-intrinsics-bfloat.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve-intrinsics-matmul-fp32.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve-intrinsics-matmul-fp64.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve-intrinsics-matmul-int8.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve2-fmmla-f16mf8.ll
    A llvm/test/Instrumentation/MemorySanitizer/AArch64/sve2-fmmla-f32mf8.ll

  Log Message:
  -----------
  [msan][NFCI] Add tests for the matrix multiplication intrinsics on Arm (#174038)

Forked from corresponding files in llvm/test/CodeGen/AArch64


  Commit: b0074209ed2e99c0c98c5a2b4a73f0566bf80c71
      https://github.com/llvm/llvm-project/commit/b0074209ed2e99c0c98c5a2b4a73f0566bf80c71
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

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

  Log Message:
  -----------
  [RISCV] Use RVPTernary_rrr for accumulator instructions in RISCVInstrInfoP.td. (#173426)


  Commit: 3b7a97379be5232e720a07000e4adc9f5cf62c64
      https://github.com/llvm/llvm-project/commit/3b7a97379be5232e720a07000e4adc9f5cf62c64
  Author: Vikram Hegde <Vikram.Hegde at amd.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll

  Log Message:
  -----------
  [AMDGPU][NPM] add "addPostBBSections()" to NPM (#172793)

Matches Legacy pipeline, GCNPassConfig::addPostBBSections()


  Commit: 3ff2637d867a6cc23ea5d5127b065efb8299d196
      https://github.com/llvm/llvm-project/commit/3ff2637d867a6cc23ea5d5127b065efb8299d196
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAGISel.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/test/TableGen/DAGDefaultOps.td
    M llvm/test/TableGen/dag-isel-regclass-emit-enum.td
    M llvm/test/TableGen/dag-isel-subregs.td
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
    M llvm/utils/TableGen/DAGISelMatcherGen.cpp

  Log Message:
  -----------
  [SelectionDAG] Use SLEB128 for signed integers in isel table instead of 'signed rotated'. NFC (#173928)

Previously, we used a VBR that stored the sign bit in bit 0 followed by
the absolute value in subsequent bits.

This patch changes it to use SLEB128 which discards redundant sign bits,
but keeps the bits in the same positions. This uses the same number of
bytes to encode values so doesn't change the table size.

My goal is to remove OPC_EmitStringInteger as a special opcode type.
Instead, we can print the string directly with OPC_EmitInteger for any
string that has an enum value of 0..63.


  Commit: 58a5ade851c9042a6c360677fb6bf697ea16fdae
      https://github.com/llvm/llvm-project/commit/58a5ade851c9042a6c360677fb6bf697ea16fdae
  Author: Pawan Nirpal <pnirpal at qti.qualcomm.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SchedOryon.td
    A llvm/test/CodeGen/AArch64/aarch64-mcpu-oryon-runtime-unroll.ll

  Log Message:
  -----------
  [AArch64] -  Allow for aggressive unrolling, with non-zero LoopMicroOpBufferSize for Oryon. (#172422)

Due to LoopMicroOpBufferSize being 0 value in Oryon machine model,
unrolling based on runtime TC was disabled. This is a pseudo value as
Oryon-1 does not have loop-uop buffer in it's micro-architecture. The
value 16 is empirical and inspired by machine model of cortex-a57 and
can be further tuned if required.


  Commit: d1f65cd584c5bd14f826e805bc54732ebb4488cb
      https://github.com/llvm/llvm-project/commit/d1f65cd584c5bd14f826e805bc54732ebb4488cb
  Author: William Tran-Viet <wtranviet at proton.me>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/optional
    R libcxx/test/libcxx/utilities/optional/optional.iterator/iterator.compile.pass.cpp
    M libcxx/test/std/utilities/optional/optional.iterator/iterator.pass.cpp

  Log Message:
  -----------
  [libc++] Resolve LWG4308, correct `iterator` availability for `optional<T&>` (#173948)

Resolves #171345

Implements [proposed resolution for
LWG4308](https://cplusplus.github.io/LWG/issue4308) and removes
`const_iterator` from `optional<T&>`, which was missed.

- Constrains iterator to only be available if T is not an lvalue
reference, or if it is T&, that T is an object type and is not an
unbounded array
- Add a partial specialization for `__optional_iterator` for `T&`, which
only has the `iterator` type.
- Correct a static assert message as a drive-by
- Move the libcxx specific iterator test into the standard test because
the standard now specifies when the iterator should be available


  Commit: 01e75e2eafcea00c448e289154d8adeecc1c6c3a
      https://github.com/llvm/llvm-project/commit/01e75e2eafcea00c448e289154d8adeecc1c6c3a
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAGISel.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/test/TableGen/DAGDefaultOps.td
    M llvm/test/TableGen/dag-isel-regclass-emit-enum.td
    M llvm/test/TableGen/dag-isel-subregs.td
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
    M llvm/utils/TableGen/DAGISelMatcherGen.cpp

  Log Message:
  -----------
  Revert "[SelectionDAG] Use SLEB128 for signed integers in isel table instead of 'signed rotated'. NFC (#173928)"

This reverts commit 3ff2637d867a6cc23ea5d5127b065efb8299d196.

I accidentally merged another PR into this during a rebase. Reverting
to commit it correctly.


  Commit: 7f780046e2ae79218dd6abc2d008c1a9eeddedc7
      https://github.com/llvm/llvm-project/commit/7f780046e2ae79218dd6abc2d008c1a9eeddedc7
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-30 (Tue, 30 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/test/TableGen/DAGDefaultOps.td
    M llvm/test/TableGen/dag-isel-regclass-emit-enum.td
    M llvm/test/TableGen/dag-isel-subregs.td
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp

  Log Message:
  -----------
  [SelectionDAG] Use SLEB128 for signed integers in isel table instead of 'signed rotated'. NFC (#173936)

Previously, we used a VBR that stored the sign bit in bit 0 followed
by the absolute value in subsequent bits.

This patch changes it to use SLEB128 which discards redundant sign
bits, but keeps the bits in the same positions. This uses the same
number of bytes to encode values so doesn't change the table size.

My goal is to remove OPC_EmitStringInteger as a special opcode type.
Instead, we can print the string directly with OPC_EmitInteger for
any string that has an enum value of 0..63.


  Commit: 4a35c75e6590eacff33160fd7730e268090ae7d2
      https://github.com/llvm/llvm-project/commit/4a35c75e6590eacff33160fd7730e268090ae7d2
  Author: Sudharsan Veeravalli <svs at qti.qualcomm.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
    M llvm/test/CodeGen/RISCV/xqcibm-insert.ll

  Log Message:
  -----------
  [RISCV] Convert ORI with SingleBitSetMaskImm12 to BSETI when Xqcibm is enabled (#174054)

`BSETI` can be compressed to `QC_C_BSETI` when `Xqcibm` is enabled.


  Commit: 6982c68c5d86c9624394cbf05d6e3875105217c0
      https://github.com/llvm/llvm-project/commit/6982c68c5d86c9624394cbf05d6e3875105217c0
  Author: William Tran-Viet <wtranviet at proton.me>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M libcxx/test/std/utilities/optional/optional.iterator/iterator.pass.cpp

  Log Message:
  -----------
  [libc++][NFC] Clean up optional iterator test (#174055)

Addresses `optional.iterator/iterator.pass.cpp` concerns brought up in
#173948


  Commit: cc49ab77d8919830e4bdb2f9ce94e597a2025bf4
      https://github.com/llvm/llvm-project/commit/cc49ab77d8919830e4bdb2f9ce94e597a2025bf4
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    A clang/test/SemaHIP/amdgpu-global-atomic-fmax-err.hip
    A clang/test/SemaHIP/amdgpu-global-atomic-fmin-err.hip

  Log Message:
  -----------
  [Clang] Remove 't' from __builtin_amdgcn_global_atomic_fmin/fmax_f64 (#173969)

Allows for type checking depending on the built-in signature.

There is no `f32` version for both builtins.


  Commit: b66557d8f85276572bc17e0700913057efd4620d
      https://github.com/llvm/llvm-project/commit/b66557d8f85276572bc17e0700913057efd4620d
  Author: Konstantin Belochapka <konstantin.belochapka at sony.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    A cross-project-tests/dtlto/archive.test
    A cross-project-tests/dtlto/archives-mixed-lto-modes-test.test
    A cross-project-tests/dtlto/archives-same-module-id.test
    M lld/COFF/InputFiles.cpp
    M lld/COFF/LTO.cpp
    M lld/ELF/InputFiles.cpp
    M lld/ELF/LTO.cpp
    M lld/MachO/LTO.cpp
    M lld/wasm/LTO.cpp
    M llvm/include/llvm/Bitcode/BitcodeReader.h
    A llvm/include/llvm/DTLTO/DTLTO.h
    M llvm/include/llvm/LTO/LTO.h
    M llvm/lib/CMakeLists.txt
    A llvm/lib/DTLTO/CMakeLists.txt
    A llvm/lib/DTLTO/DTLTO.cpp
    M llvm/lib/LTO/CMakeLists.txt
    M llvm/lib/LTO/LTO.cpp

  Log Message:
  -----------
  [DTLTO][ELF][COFF] Add archive support for DTLTO. (#157043)

This patch implements support for handling archive members in DTLTO.
 
Unlike ThinLTO, where archive members are passed as in-memory buffers,
DTLTO requires archive members to be materialized as individual files on
the filesystem.
This is necessary because DTLTO invokes clang externally, which expects
file-based inputs.
To support this, this implementation identifies archive members among
the input files,
saves them to the filesystem, and updates their module_id to match their
file paths.


  Commit: c436551d5283a8fc00ae880a5b76660b6f08e37b
      https://github.com/llvm/llvm-project/commit/c436551d5283a8fc00ae880a5b76660b6f08e37b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp

  Log Message:
  -----------
  InstCombine: Fix wrong interested mask in SimplifyDemandedFPClass (#174072)

We are interested in the values that are still candidates, not ones
that have already been ruled out from the uses. Avoids regressions
when new uses are introduced.


  Commit: b5d2e9afe9c838d2f851405b3d83649af2019fad
      https://github.com/llvm/llvm-project/commit/b5d2e9afe9c838d2f851405b3d83649af2019fad
  Author: Keith Randall <khr at google.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M compiler-rt/lib/tsan/go/tsan_go.cpp
    M compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
    M compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp
    M compiler-rt/lib/tsan/rtl/tsan_symbolize.h

  Log Message:
  -----------
  lib/tsan/go: add mechanism to skip frames

Some Go frames are wrapper functions that we don't want to report to
users. Add a mechanism for the Go runtime to tell the tsan runtime not
to report those frames.

For https://github.com/golang/go/issues/73915


  Commit: ae51ee2b555829969b36f6d278aa92589be17114
      https://github.com/llvm/llvm-project/commit/ae51ee2b555829969b36f6d278aa92589be17114
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Utils/StaticValueUtils.h
    M mlir/lib/Dialect/Linalg/Transforms/FoldAddIntoDest.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp
    M mlir/lib/Dialect/Utils/StaticValueUtils.cpp

  Log Message:
  -----------
  [mlir][DialectUtils][NFC] Add helper for matching zero int/float values (#171293)

Add a convenience helper similar to `isZeroInteger` that works for
integers and floats.


  Commit: def2e08365af3ce598fc61df06ae24d79a36057f
      https://github.com/llvm/llvm-project/commit/def2e08365af3ce598fc61df06ae24d79a36057f
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp

  Log Message:
  -----------
  [clang-tidy] Fix some false negatives in `bugprone-throw-keyword-missing` (#173748)

Fixes #115540.


  Commit: 393783fff844d8919a090f74e641d78c50bcc7f4
      https://github.com/llvm/llvm-project/commit/393783fff844d8919a090f74e641d78c50bcc7f4
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/pr162812.ll

  Log Message:
  -----------
  [X86] Add additional test coverage for #162812 (#174080)

Add lshr/ashr tests for shift amounts in 0<=amt<=1 range variants and also tests with shift amounts in 0<=amt<=3 range


  Commit: aec36a4273c19b9e473771ad9a78d394d59f045b
      https://github.com/llvm/llvm-project/commit/aec36a4273c19b9e473771ad9a78d394d59f045b
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

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

  Log Message:
  -----------
  [GlobalISel] Use ComputeValueTypes to implement computeValueLLTs (NFC) (#168172)

Also add an overload returning TypeSize offsets. For now, it is only
called from the other overload.


  Commit: 29f35ec01e8f53f4e62080e7d64114d342349639
      https://github.com/llvm/llvm-project/commit/29f35ec01e8f53f4e62080e7d64114d342349639
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/CMakeLists.txt
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.h
    M llvm/lib/Target/Hexagon/HexagonPatterns.td
    M llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h

  Log Message:
  -----------
  [Hexagon] TableGen-erate SDNode descriptions (#168272)

This allows SDNodes to be validated against their expected type profiles
and reduces the number of changes required to add a new node.

There are nodes that currently fail validation, see
`HexagonSelectionDAGInfo::verifyTargetNode()`.

Part of #119709.

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


  Commit: dac2e009a9c803931e9832013296aca227c9ba7a
      https://github.com/llvm/llvm-project/commit/dac2e009a9c803931e9832013296aca227c9ba7a
  Author: Vikram Hegde <Vikram.Hegde at amd.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll

  Log Message:
  -----------
  [CodeGen][NPM] Remove "LowerConstantIntrinsicsPass" from the pipeline (#172794)

Matches the legacy flow. The pass was merged with pre-isel lowering in
https://github.com/llvm/llvm-project/pull/97727


  Commit: 24fb00dd2f4396ad89527991a7411b420d60a8c5
      https://github.com/llvm/llvm-project/commit/24fb00dd2f4396ad89527991a7411b420d60a8c5
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M lld/COFF/CMakeLists.txt
    M lld/ELF/CMakeLists.txt
    M lld/MachO/LTO.cpp
    M lld/wasm/LTO.cpp
    M llvm/lib/DTLTO/CMakeLists.txt
    M llvm/lib/LTO/CMakeLists.txt
    M llvm/lib/LTO/LTO.cpp

  Log Message:
  -----------
  [lld][dtlto] Invert dependency edge from LTO->DTLTO to DTLTO->LTO

The other way is a dependency cycle.


  Commit: 502c34250420eff47318568ab154f0a66c4a2324
      https://github.com/llvm/llvm-project/commit/502c34250420eff47318568ab154f0a66c4a2324
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

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

  Log Message:
  -----------
  [bazel] Port b66557d8f85276572bc17e0700913057efd4620d


  Commit: 16f1ad020cc9ece5f335283d6c723c8e936fa424
      https://github.com/llvm/llvm-project/commit/16f1ad020cc9ece5f335283d6c723c8e936fa424
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

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

  Log Message:
  -----------
  [bazel] Port 29f35ec01e8f53f4e62080e7d64114d342349639


  Commit: d05c07d64af734c0e72cf3c95b7bc926824bb4c1
      https://github.com/llvm/llvm-project/commit/d05c07d64af734c0e72cf3c95b7bc926824bb4c1
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll

  Log Message:
  -----------
  InstCombine: Compute fp class when simplifying with multiple uses (#174086)


  Commit: 2d60f87111ba1b6b56b38e53922d572e2a8087b4
      https://github.com/llvm/llvm-project/commit/2d60f87111ba1b6b56b38e53922d572e2a8087b4
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/X86/multi-exit-cost.ll

  Log Message:
  -----------
  [VPlan] Only use legacy cost for instructions only used by exit conds. (#174029)

Currently we need to precompute costs for exit conditions, to match the
legacy cost, as they will get replaced by a compare against the
canonical IV (or others, like active-lane-mask or EVL based) and the
original compare will get removed.

This is not true for instructions with users other than the exit
condition. Those will remain, and we can just use the VPlan-based cost
model to get more accurate results.

This improves results in some cases, like
@test_value_in_exit_compare_chain_used_outside because the IV increment
user outside the loop is replaced by computing the final value outside
the loop.

It also fixes a crash introduced by f196b1d66ff (#146525).

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


  Commit: d660ef70ac88ebaceafcc0e450dad0f70a90a955
      https://github.com/llvm/llvm-project/commit/d660ef70ac88ebaceafcc0e450dad0f70a90a955
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/DTLTO/CMakeLists.txt

  Log Message:
  -----------
  [DTLTO] Add missing link dependencies on BinaryFormat and Object


  Commit: 5c2a8117ac12c455d69df61dd6a2f5f3fa07f964
      https://github.com/llvm/llvm-project/commit/5c2a8117ac12c455d69df61dd6a2f5f3fa07f964
  Author: Haojian Wu <hokein.wu at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaDecl.cpp
    M clang/test/AST/ast-dump-recovery.cpp

  Log Message:
  -----------
  [clang] Preserve the initializer when variable declaration deduction fails (#173546)

Fix https://github.com/clangd/clangd/issues/2572.


  Commit: 28a5690003781874e022763bd02e987d1f0af34c
      https://github.com/llvm/llvm-project/commit/28a5690003781874e022763bd02e987d1f0af34c
  Author: Phoebe Wang <phoebe.wang at intel.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsX86_64.td
    M clang/lib/Headers/amxavx512intrin.h
    M clang/lib/Sema/SemaX86.cpp
    A clang/test/CodeGen/X86/amx_amx512_errors.c
    M clang/test/CodeGen/X86/amxavx512-builtins.c
    M llvm/include/llvm/IR/IntrinsicsX86.td
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h
    M llvm/lib/Target/X86/AsmParser/X86Operand.h
    M llvm/lib/Target/X86/X86InstrAMX.td
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/test/CodeGen/X86/amx-avx512-intrinsics.ll

  Log Message:
  -----------
  [X86][AMX-AVX512] Add *i intrinsics for immediate variants (#173545)

The immediate variants use the low 6-bit as row index, while register
variants use low 16-bit. We cannot select the immediate variants using
the same intrinsic. So let's add new intrinsics for them.


  Commit: 80314817b55facda688e9583c74abca9a6c6a49f
      https://github.com/llvm/llvm-project/commit/80314817b55facda688e9583c74abca9a6c6a49f
  Author: Ivan Butygin <ivan.butygin at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp
    M mlir/test/Dialect/Arith/int-range-narrowing.mlir

  Log Message:
  -----------
  [mlir][int-range] `IntRangeNarrowingPass` was missing `SparseConstantPropagation` analysis (#174088)

This was causing it to skip nested scf ops in some cases (see `scf.for`
test). Use convenience `loadBaselineAnalyses` func.


  Commit: ff2d758320407a29d2bb575a8f884122d9683280
      https://github.com/llvm/llvm-project/commit/ff2d758320407a29d2bb575a8f884122d9683280
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll

  Log Message:
  -----------
  InstCombine: Preserve flags when simplifying exp (#174078)


  Commit: 96df108ea18a4a97e741924c1ee441f1a1ae9dc9
      https://github.com/llvm/llvm-project/commit/96df108ea18a4a97e741924c1ee441f1a1ae9dc9
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    A llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-extractelement.ll

  Log Message:
  -----------
  InstCombine: Handle extractelement in SimplifyDemandedFPClass (#174081)

A lot of boilerplate changes are necessary to do proper elementwise
tracking like SimplifyDemandedBits


  Commit: 3dbfd13acd113c14d0cde5ccb9c77d9e2fec33fc
      https://github.com/llvm/llvm-project/commit/3dbfd13acd113c14d0cde5ccb9c77d9e2fec33fc
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/X86/xor-with-zero-and-incompat.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with the incorrect xor to and transformation


  Commit: 3e93d9aeed17636e1b074e70419dc6f6fa819222
      https://github.com/llvm/llvm-project/commit/3e93d9aeed17636e1b074e70419dc6f6fa819222
  Author: Amina Chabane <amina.chabane at arm.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    R llvm/test/tools/llvm-mca/AArch64/mcpu-help.test
    M llvm/tools/llvm-mca/llvm-mca.cpp

  Log Message:
  -----------
  Revert -mcpu fix (#174093)

Reverts #173399 and #174004.

#173399 moved MemoryBuffer::getFileOrSTDIN below the -mcpu validation to
fix the `-mcpu=help` flag , but on cross builds the first CPU is
rejected before the “file not found” diagnostic is printed. This failed
lit tests. #174004 introduced a host CPU fallback to fix the cross
compilation issue, but this still fails on NVPTX builders.

This can be revisited when a fix is found that works with the NVPTX
builders.


  Commit: a53dbe29d74dcab17078f9699e4a8c9f02ece0c3
      https://github.com/llvm/llvm-project/commit/a53dbe29d74dcab17078f9699e4a8c9f02ece0c3
  Author: kdmitry1 <21355508+kdmitry1 at users.noreply.github.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/test/Dialect/MemRef/canonicalize.mlir

  Log Message:
  -----------
  [mlir] Fold memref.cast static-to-dynamic to memref.expand_shape (#170037)

memref.expand_shape didn't have memref.cast op folder. Added
canonicalization pattern to allow folding of memref.cast from static to
dynamic.

Example:

```mlir
  %0 = memref.cast %arg0 : memref<8x4xf32> to memref<?x4xf32>
  %c0 = arith.constant 0 : index
  %dim0 = memref.dim %0, %c0 : memref<?x4xf32>
  %1 = memref.expand_shape %0 [[0, 1], [2]] output_shape [%dim0, 1, 4]  : memref<?x4xf32> into memref<?x1x4xf32>
```

is converted to:

```mlir
  %expand_shape = memref.expand_shape %arg0 [[0, 1], [2]] output_shape [8, 1, 4] : memref<8x4xf32> into memref<8x1x4xf32>
  %cast = memref.cast %expand_shape : memref<8x1x4xf32> to memref<?x1x4xf32>

```


  Commit: 2541b1870e7c90236b4010eec9a020c048f8beea
      https://github.com/llvm/llvm-project/commit/2541b1870e7c90236b4010eec9a020c048f8beea
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/X86/xor-with-zero-and-incompat.ll

  Log Message:
  -----------
  [SLP]Mark and incompatible for 'xor %a, 0' operations

Xor with 0 is incompatible with and, which resulst in all zero instead
of %a

https://alive2.llvm.org/ce/z/oEVETS

Fixes #174041


  Commit: 775251a8074ca9f7e924a2705c9d407437e9df5b
      https://github.com/llvm/llvm-project/commit/775251a8074ca9f7e924a2705c9d407437e9df5b
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAGISel.h
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/test/TableGen/dag-isel-regclass-emit-enum.td
    M llvm/test/TableGen/dag-isel-subregs.td
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
    M llvm/utils/TableGen/DAGISelMatcherGen.cpp

  Log Message:
  -----------
  [SelectionDAG] Remove OPC_EmitStringInteger from isel. (#173936)

Instead emit this as an OPC_EmitInteger, but print the string
when the value is known to be 0..63 (when we don't need a VBR).
Also print the string into a comment when comments are not omitted
so it isn't lost when a VBR is needed.


  Commit: 3eef4f52c405ccdd83069d3156b48c0371f4657f
      https://github.com/llvm/llvm-project/commit/3eef4f52c405ccdd83069d3156b48c0371f4657f
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h

  Log Message:
  -----------
  [TableGen] Remove unused pattern rewriting functionality from CodeGenDAGPatterns. NFC (#174032)

This was originally added for GlobalISel and has been unused since
f84bc3793e9d1ba170a35b1909dd1057b63c2f15, 7.5 years ago.


  Commit: 23bf786e6870c6a042b02e668e8f81f1be88ab62
      https://github.com/llvm/llvm-project/commit/23bf786e6870c6a042b02e668e8f81f1be88ab62
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/test/Driver/pass-plugin-not-found.f90
    M flang/test/Driver/pass-plugin.f90
    M flang/test/Driver/plugin-invalid-name.f90
    M flang/test/Examples/feature-list-class.f90
    M flang/test/Examples/feature-list-functions.f90
    M flang/test/Examples/omp-atomic.f90
    M flang/test/Examples/omp-declarative-directive.f90
    M flang/test/Examples/omp-device-constructs.f90
    M flang/test/Examples/omp-in-reduction-clause.f90
    M flang/test/Examples/omp-nowait.f90
    M flang/test/Examples/omp-order-clause.f90
    M flang/test/Examples/omp-sections.f90
    M flang/test/Examples/print-fns-calls.f90
    M flang/test/Examples/print-fns-definitions.f90
    M flang/test/Examples/print-fns-interfaces.f90

  Log Message:
  -----------
  [flang] Remove REQUIRES: shell lines form tests (#173339)

The shell feature only implies that we are not running on Windows now
that the internal shell feature is available everywhere. Replace it with
UNSUPPORTED: system-windows on non-portable tests so we can eventually
get rid of the feature.


  Commit: f0408c72ec35b55d76a2fc94002430da9e3ab2a9
      https://github.com/llvm/llvm-project/commit/f0408c72ec35b55d76a2fc94002430da9e3ab2a9
  Author: Mend Renovate <bot at renovateapp.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M .github/actions/build-container/action.yml
    M .github/actions/push-container/action.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    M .github/workflows/commit-access-review.yml
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/llvm-abi-tests.yml
    M .github/workflows/pr-code-format.yml
    M .github/workflows/pr-code-lint.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/upload-release-artifact/action.yml

  Log Message:
  -----------
  [Github] Update GitHub Artifact Actions (major) (#173805)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact)
| action | major | `v6.0.0` → `v7.0.0` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | major | `v5.0.0` → `v6.0.0` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
| action | major | `5.0.0` → `6.0.0` |


  Commit: fe0f366f6ea0bd2a9bac7c88677dd862bbe52966
      https://github.com/llvm/llvm-project/commit/fe0f366f6ea0bd2a9bac7c88677dd862bbe52966
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/lib/Optimizer/Transforms/SimplifyFIROperations.cpp
    M flang/test/Transforms/do_concurrent-to-do_loop-unodered.fir

  Log Message:
  -----------
  [flang] Fixed hoisting order in fir.do_concurrent simplification. (#174044)

The order has to be fixed after #173502. This results in
reversing the order of `fir.alloca`, but that should be
insignificant.


  Commit: cb6c195de75a7a532129173df44a0ee8dda00a62
      https://github.com/llvm/llvm-project/commit/cb6c195de75a7a532129173df44a0ee8dda00a62
  Author: neildhar <neildhar at users.noreply.github.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/lib/Pass/PassCrashRecovery.cpp
    M mlir/lib/Tools/mlir-opt/MlirOptMain.cpp
    M mlir/test/Pass/crashless-reproducer.mlir

  Log Message:
  -----------
  [mlir][Pass] Fix textual pipeline specification when generating a crashless reproducer (#173750)

Crashless reproducers currently emit an extra anchor op in the pipeline
they print out, because one gets added by `appendReproducer`. Fix this
by always adding the anchor op in the caller of `appendReproducer`.

In addition, `mlir-opt` always uses `any` as the anchor op, instead of
getting the anchor op from the `PassManager`, fix that as well so we can
test that the pipeline is reproduced as it was passed in.


  Commit: 1415e2bf70f5a9ee5868c777ed4d1bc42660c6fe
      https://github.com/llvm/llvm-project/commit/1415e2bf70f5a9ee5868c777ed4d1bc42660c6fe
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/utils/TableGen/Common/DAGISelMatcher.cpp
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
    M llvm/utils/TableGen/DAGISelMatcherGen.cpp

  Log Message:
  -----------
  [TableGen] Merge EmitIntegerMatcher and EmitStringIntegerMatcher. NFC (#173940)

Allow an EmitIntegerMatcher to have an optional string value to make
it equivalent to EmitStringIntegerMatcher.


  Commit: 818814d89b36094924e624cee485b0f853f9f707
      https://github.com/llvm/llvm-project/commit/818814d89b36094924e624cee485b0f853f9f707
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/apx/flags-copy-lowering.mir
    M llvm/test/CodeGen/X86/flags-copy-lowering.mir
    M llvm/test/CodeGen/X86/pr51903.mir

  Log Message:
  -----------
  [X86][NewPM] Port X86FlagsCopyLowering to NPM

As the title says. Take a couple of existing tests that run solely this
pass and use them for test coverage.

Reviewers: topperc, RKSimon, arsenm, phoebewang, paperchalice, aengelke

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


  Commit: 93248b53276e24a9c9fd1b6db896e1c66804f0d8
      https://github.com/llvm/llvm-project/commit/93248b53276e24a9c9fd1b6db896e1c66804f0d8
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/include/flang/Runtime/freestanding-tools.h

  Log Message:
  -----------
  [flang] Unify return value of memcpy and memmove (#174048)

memcpy and memmove functions are not all returning a void*. Unify this
so it doesn't make other errors like in #172568


  Commit: e6206d567b1d2d324d26465547348fd8a59e2f4e
      https://github.com/llvm/llvm-project/commit/e6206d567b1d2d324d26465547348fd8a59e2f4e
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86FixupLEAs.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/lea-fixup-blockaddress.mir
    M llvm/test/CodeGen/X86/leaFixup32.mir
    M llvm/test/CodeGen/X86/leaFixup64.mir
    M llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir
    M llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir

  Log Message:
  -----------
  [X86][NewPM] Port X86FixupLEAs to NPM

This patch ports X86FixupLEAs to the new pass manager and adds some test
coverage.

Reviewers: paperchalice, arsenm, RKSimon, phoebewang

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


  Commit: b05b86b3a0d1271cf236d8b7113e29c40c9e2585
      https://github.com/llvm/llvm-project/commit/b05b86b3a0d1271cf236d8b7113e29c40c9e2585
  Author: Mend Renovate <bot at renovateapp.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M .github/workflows/docs.yml
    M .github/workflows/gha-codeql.yml
    M .github/workflows/hlsl-test-all.yaml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/llvm-abi-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/pr-code-format.yml
    M .github/workflows/pr-code-lint.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/upload-release-artifact/action.yml

  Log Message:
  -----------
  [Github] Update GHA Dependencies (#173804)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[EnricoMi/publish-unit-test-result-action](https://redirect.github.com/EnricoMi/publish-unit-test-result-action)
| action | minor | `v2.21.0` → `v2.22.0` |
|
[actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance)
| action | minor | `v3.0.0` → `v3.1.0` |
| ghcr.io/llvm/ci-ubuntu-24.04-abi-tests | container | digest |
`9138b6a` → `ef869c1` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v4.31.6` → `v4.31.9` |
| llvm/actions | action | digest | `5dd9550` → `89a8cf8` |
|
[tj-actions/changed-files](https://redirect.github.com/tj-actions/changed-files)
| action | patch | `v47.0.0` → `v47.0.1` |


  Commit: 9553f119b051c5d7e6cd05729a057e6799cbd1ce
      https://github.com/llvm/llvm-project/commit/9553f119b051c5d7e6cd05729a057e6799cbd1ce
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

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

  Log Message:
  -----------
  [lit] Drop shell feature from all upstream projects (#173341)

Now that no tests actually use the shell feature to conditionally run,
drop the feature altogether to prevent backslide.


  Commit: a0dfe4503654ad8e6c83f197ae3f73c81b271110
      https://github.com/llvm/llvm-project/commit/a0dfe4503654ad8e6c83f197ae3f73c81b271110
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/derived.h
    M flang-rt/include/flang-rt/runtime/work-queue.h
    M flang-rt/lib/cuda/allocatable.cpp
    M flang-rt/lib/cuda/memmove-function.cpp
    M flang-rt/lib/cuda/pointer.cpp
    M flang-rt/lib/runtime/allocatable.cpp
    M flang-rt/lib/runtime/derived.cpp
    M flang-rt/lib/runtime/pointer.cpp
    M flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h
    M flang/include/flang/Runtime/CUDA/allocatable.h
    M flang/include/flang/Runtime/CUDA/memmove-function.h
    M flang/include/flang/Runtime/CUDA/pointer.h
    M flang/include/flang/Runtime/allocatable.h
    M flang/include/flang/Runtime/freestanding-tools.h
    M flang/include/flang/Runtime/pointer.h
    M flang/lib/Lower/Allocatable.cpp
    M flang/lib/Optimizer/Builder/Runtime/Allocatable.cpp
    M flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
    M flang/test/Fir/CUDA/cuda-allocate.fir
    R flang/test/Lower/CUDA/TODO/cuda-allocate-default-init.cuf
    M flang/test/Lower/Intrinsics/c_loc.f90
    M flang/test/Lower/OpenACC/acc-declare.f90
    M flang/test/Lower/OpenMP/parallel-reduction-pointer-array.f90
    M flang/test/Lower/OpenMP/wsloop-reduction-pointer.f90
    M flang/test/Lower/allocatable-polymorphic.f90
    M flang/test/Lower/allocatable-runtime.f90
    M flang/test/Lower/allocate-mold.f90
    M flang/test/Lower/assign-statement.f90
    M flang/test/Lower/nullify-polymorphic.f90
    M flang/test/Lower/polymorphic.f90
    M flang/test/Lower/volatile-allocatable.f90
    M flang/test/Transforms/lower-repack-arrays.fir

  Log Message:
  -----------
  Reland "[flang][cuda] Add support for derived-type initialization on device #172568" (#174107)

The build bots failure have been address in #174048


  Commit: 5fc77c166639afbc980c9ad19a7486af7b7604b8
      https://github.com/llvm/llvm-project/commit/5fc77c166639afbc980c9ad19a7486af7b7604b8
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/include/flang/Evaluate/tools.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Parser/tools.h
    M flang/include/flang/Semantics/expression.h
    M flang/include/flang/Semantics/semantics.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Evaluate/tools.cpp
    M flang/lib/Lower/OpenMP/Atomic.cpp
    M flang/lib/Semantics/check-allocate.cpp
    M flang/lib/Semantics/check-omp-atomic.cpp
    M flang/lib/Semantics/definable.cpp
    M flang/lib/Semantics/expression.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/semantics.cpp
    M flang/lib/Support/Fortran-features.cpp
    M flang/test/Driver/disable-diagnostic.f90
    M flang/test/Semantics/OpenMP/copying.f90
    M flang/test/Semantics/bindings03.f90
    M flang/test/Semantics/kinds05b.f90
    M flang/test/Semantics/long-name.f90
    A flang/test/Semantics/unused.f90

  Log Message:
  -----------
  [flang] Add new warnings for unused & undefined locals (#173504)

Add a requested warning for completely unused local variables. The
implementation runs a scan over typed expressions during the existing
expression semantics pass to detect variable uses, and a routine at the
end of semantics to take a pass over the symbol tables to find unused
locals.

The new infrastructure needed to detect variable uses, and the existing
infrastructure that detects potential variable definitions, then makes
it easy to detect variables that are used without any possible
initialization or definition, so I did that too.

The warning for unused locals is off by default -- they might indicate a
misspelling (that IMPLICIT NONE would have caught), but seem otherwise
generally benign. The warning for uses of completely uninitialized and
undefined variables, however, is enabled by default, since that's likely
to indicate a program bug that should be investigated.

This patch touches a lot of files lightly. Many of these files are tests
that would have produced needless warning noise; one new test was added.

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


  Commit: 061d52ba440bb4bd345316a173b8ca968c8c2c49
      https://github.com/llvm/llvm-project/commit/061d52ba440bb4bd345316a173b8ca968c8c2c49
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Semantics/entry01.f90

  Log Message:
  -----------
  [flang] No ENTRY in interfaces (#173577)

The ISO Fortran standard syntactically allows an ENTRY statement in an
interface body, but doesn't define what it would mean, and no other
compiler accepts it.

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


  Commit: 2631303610c5b70db4bf4df414538bdcd69cd1bc
      https://github.com/llvm/llvm-project/commit/2631303610c5b70db4bf4df414538bdcd69cd1bc
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/runtime-type-info.cpp
    A flang/test/Lower/bug173766.f90

  Log Message:
  -----------
  [flang] Fix crash in defined I/O table creation (#173783)

The code that handles non-type-bound defined I/O for sequence types
didn't allow for the type to be shadowed in its scope by a homonymous
generic procedure interface.

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


  Commit: 1a60e53b2d6200ec8ea728fb638f502da93ad304
      https://github.com/llvm/llvm-project/commit/1a60e53b2d6200ec8ea728fb638f502da93ad304
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/lib/Semantics/expression.cpp
    A flang/test/Semantics/bug173593.f90

  Log Message:
  -----------
  [flang] Catch misuse of assumed-rank dummy argument (#173786)

Assumed-rank dummy arguments can't be parenthesized.

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


  Commit: 16ecf40aea105c3cf908b9653d6556e31bbc480a
      https://github.com/llvm/llvm-project/commit/16ecf40aea105c3cf908b9653d6556e31bbc480a
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/include/flang/Parser/parse-state.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Lower/IO.cpp
    M flang/lib/Parser/basic-parsers.h
    M flang/lib/Parser/io-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    A flang/test/Parser/bug173522.f90

  Log Message:
  -----------
  [flang] Improve parser error recovery (#173803)

A bad I/O control specification ("NML=123" in this case) triggers an
assertion when parsing fails but emits no error message. The message was
lost when combining failed alternative parse states. Make
CombineFailedParses() take more care to not discard messages; then also
strengthen I/O control specification error recovery so that the original
test case doesn't just elicit a confusing complaint about a missing
expected "*" at the site of the "NML" keyword.

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


  Commit: 55e0b928b5f48678f742ea9a026774e41b484f13
      https://github.com/llvm/llvm-project/commit/55e0b928b5f48678f742ea9a026774e41b484f13
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll

  Log Message:
  -----------
  [SLP]Consider deleted/gathered nodes, when deciding to erase extractelement

If any user of the extractelement instruction is part of the node to be
deleted/gathered, such extractelements instructions should not be
considered for deletion.

Fixes #174020


  Commit: 1c1310d02231eff75c96203eefe9145e5cabdd20
      https://github.com/llvm/llvm-project/commit/1c1310d02231eff75c96203eefe9145e5cabdd20
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

  Log Message:
  -----------
  [SelectionDAG] Use a simpler version of decodeSLEB128 in GetSignedVBR to improve compile time. NFC

This reduces a compile time regression after 7f780046e2 seen here
https://llvm-compile-time-tracker.com/compare.php?from=01e75e2eafcea00c448e289154d8adeecc1c6c3a&to=7f780046e2ae79218dd6abc2d008c1a9eeddedc7&stat=instructions:u

decodeSLEB128 has some code to check for errors that we don't need.
Writing a simpler version seems to recover most of the regression.


  Commit: 420437e33fbdd361f4b8bd4cbaac5cc8787a3eed
      https://github.com/llvm/llvm-project/commit/420437e33fbdd361f4b8bd4cbaac5cc8787a3eed
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M flang/docs/Extensions.md
    M flang/include/flang/Parser/message.h
    M flang/include/flang/Semantics/expression.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Parser/message.cpp
    M flang/lib/Semantics/expression.cpp
    M flang/lib/Support/Fortran-features.cpp
    A flang/test/Semantics/bug171844.f90

  Log Message:
  -----------
  [flang] Emit warnings, not errors, for bad subscripts in dead code (#174040)

When semantics is checking expressions in known dead branches of IF
constructs, errors should not be fatal; emit warnings instead, and allow
them to be disabled.

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


  Commit: 02bf27080d5076adbd87d3e3b5d3fd0a7eb886a8
      https://github.com/llvm/llvm-project/commit/02bf27080d5076adbd87d3e3b5d3fd0a7eb886a8
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp
    M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
    A mlir/test/Conversion/SCFToSPIRV/func-signature.mlir

  Log Message:
  -----------
  [mlir][spirv] Allow unrealized casts in scf-to-spirv (#174111)

This is required for signature conversion to work.

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


  Commit: 7cd93cbe1f770b3f977dbb57a75dcf7fed62d877
      https://github.com/llvm/llvm-project/commit/7cd93cbe1f770b3f977dbb57a75dcf7fed62d877
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td
    A mlir/test/Dialect/SPIRV/IR/return-ops.mlir

  Log Message:
  -----------
  [mlir][spirv] Mark `spirv.ReturnValue` as `ReturnLike` (#174114)

This makes the dead value analysis consider it live.

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


  Commit: 9f0d5cd0c2280a3bf9237c6ad8f7fe17be36e7e6
      https://github.com/llvm/llvm-project/commit/9f0d5cd0c2280a3bf9237c6ad8f7fe17be36e7e6
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
    M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
    M mlir/lib/Dialect/SPIRV/IR/AtomicOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/CastOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/ControlFlowOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/DotProductOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/GroupOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/ImageOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/MemoryOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOpDefinition.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVParsingUtils.h
    M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
    M mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
    M mlir/lib/Target/SPIRV/Serialization/SerializeOps.cpp
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp

  Log Message:
  -----------
  [mlir][spirv] Clean up casts. NFC. (#174115)

Drop the `llvm::` namespace prefix where needlessly used. These were
introduced by clang-tidy when we migrated from cast member functions to
free functions.


  Commit: 27cf32dafdcf08095540d825a2c7ab9e43bdaa69
      https://github.com/llvm/llvm-project/commit/27cf32dafdcf08095540d825a2c7ab9e43bdaa69
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/split-vectorize-gathered-def-after-use.ll

  Log Message:
  -----------
  [SLP]Fix def-after-use crash for gathered split nodes

If the split node is marked as a gather node after non-profitable
analysis, need to exclude it from the list of split nodes and include
into the list of gather/buildvector nodes

Fixes report from https://github.com/llvm/llvm-project/pull/162018#issuecomment-3701928745


  Commit: 0db04963d34be5867379ed47271730d456913e7e
      https://github.com/llvm/llvm-project/commit/0db04963d34be5867379ed47271730d456913e7e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/test/Transforms/LoopVectorize/constantfolder.ll

  Log Message:
  -----------
  [VPlan] Fix use-after-free when iterating over live-ins directly.

getLiveIns returns an iterator to members of a dense map. The loop may
create new live-ins, which can trigger re-allocation of the underlying
dense map, causing use-after-free accesses for the iterator.

Make sure we iterate over a copy of the live-ins to avoid
use-after-free.

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


  Commit: 6f0d05f7c96a6c5eff716ee820c49aed18e091ad
      https://github.com/llvm/llvm-project/commit/6f0d05f7c96a6c5eff716ee820c49aed18e091ad
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-12-31 (Wed, 31 Dec 2025)

  Changed paths:
    M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp

  Log Message:
  -----------
  [TableGen] Remove space after comma EmitSignedVBRValue. NFC

This removes trailing whitespace from the final output.


  Commit: c2c787c16f5d0b78decc46b963214283465b6342
      https://github.com/llvm/llvm-project/commit/c2c787c16f5d0b78decc46b963214283465b6342
  Author: Narayan <nsreekumar6 at gmail.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    A llvm/include/llvm/ABI/Types.h
    A llvm/lib/ABI/CMakeLists.txt
    A llvm/lib/ABI/Types.cpp
    M llvm/lib/CMakeLists.txt

  Log Message:
  -----------
  [LLVMABI] Implement the ABI Typesystem (#158329)

This PR implements the first part of the LLVM ABI lowering library,
proposed in [this
RFC](https://discourse.llvm.org/t/rfc-an-abi-lowering-library-for-llvm/84495).
It is split out of https://github.com/llvm/llvm-project/pull/140112,
which demonstrates how this is going to be used.

The ABI type system is intended to represent all the type information
that is necessary to make call lowering decisions. As such, it contains
less information than Clang QualTypes, but more information than LLVM IR
types. The current type system has enough information to implement the
x86_64 SysV ABI, but some extensions will likely be needed in the future
for other targets (e.g. unadjusted alignment).

The type system expects layout information (like size, offset and
alignment) to already be computed by the frontend.

The types are constructed using TypeBuilder, which uses a
BumpPtrAllocator. The types themselves are not uniqued -- instead we
cache the QualType -> ABI type translation (in future patches).


  Commit: 1e8f1749aa2717c9370da02a86779c52b4a2af16
      https://github.com/llvm/llvm-project/commit/1e8f1749aa2717c9370da02a86779c52b4a2af16
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  [ProfCheck] Exclude test from e4722c6

This adds in a select that we should probably just mark with unknown
profdata. Exclude for now to get the bot back to green.


  Commit: 14b1d770db7f9ee49693063ad851215dede0766e
      https://github.com/llvm/llvm-project/commit/14b1d770db7f9ee49693063ad851215dede0766e
  Author: Srinivasa Ravi <srinivasar at nvidia.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/docs/NVPTXUsage.rst
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/NVVMIntrinsicUtils.h
    M llvm/lib/IR/NVVMIntrinsicUtils.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
    A llvm/test/CodeGen/NVPTX/tensormap_replace.ll
    A llvm/test/CodeGen/NVPTX/tensormap_replace_invalid.ll
    A llvm/test/CodeGen/NVPTX/tensormap_replace_sm_100a.ll
    A llvm/test/CodeGen/NVPTX/tensormap_replace_sm_103a.ll

  Log Message:
  -----------
  [NVPTX] Add intrinsics and codegen for tensormap.replace (#172458)

This change adds NVVM intrinsics and NVPTX codegen for the
`tensormap.replace` PTX instructions.
Tests are added in `tensormap_replace.ll`,
`tensormap_replace_sm_100a.ll`,
and `tensormap_replace_sm_103a.ll` and tested through `ptxas-13.0`.

PTX Spec Reference:
https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-tensormap-replace


  Commit: d0076c9254af40efd42fba6e8d177714eaf4d7e2
      https://github.com/llvm/llvm-project/commit/d0076c9254af40efd42fba6e8d177714eaf4d7e2
  Author: Vikram Hegde <Vikram.Hegde at amd.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll

  Log Message:
  -----------
  [NPM] Update OptimizedRegAlloc and MachineLateOptimization pipelines (#172795)

1. add the StackSlotColoringPass to default pipeline
2. Introduce MachineLateInstrsCleanupPass at the beginning of
addMachineLateOptimization (matches the legacy default pipeline)


  Commit: ebb1c27198bab15fc87ef1652f6dbc9b23b2754b
      https://github.com/llvm/llvm-project/commit/ebb1c27198bab15fc87ef1652f6dbc9b23b2754b
  Author: Akimasa Watanuki <mencotton0410 at gmail.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
    M mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
    M mlir/test/Dialect/Linalg/convolution/roundtrip-convolution.mlir
    M mlir/test/Dialect/Linalg/invalid.mlir
    M mlir/test/Dialect/Linalg/named-ops-fail.mlir
    M mlir/test/Dialect/Linalg/named-ops.mlir
    M mlir/test/Dialect/Linalg/transform-op-decompose.mlir
    M mlir/test/python/dialects/linalg/opdsl/emit_pooling.py

  Log Message:
  -----------
  [mlir][linalg] Reject unsigned pooling on non-integer element types (#166070)

Fixes: #164800 

Ensures unsigned pooling ops in Linalg stay in the integer domain: the
lowering now rejects floating/bool inputs with a clear diagnostic, new
regression tests lock in both the error path and a valid integer
example, and transform decompositions are updated to reflect the integer
typing.

Signed-off-by: Akimasa Watanuki <mencotton0410 at gmail.com>


  Commit: e2e2c50bebc03d2e70eb1b33827cf6258496ed2c
      https://github.com/llvm/llvm-project/commit/e2e2c50bebc03d2e70eb1b33827cf6258496ed2c
  Author: Vikram Hegde <Vikram.Hegde at amd.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll

  Log Message:
  -----------
  [AMDGPU][NPM] Disable few non useful passes (#172796)

Matches the legacy pipeline


  Commit: 92f16356340d230f04e67d9d7b8f3d91b9f0513b
      https://github.com/llvm/llvm-project/commit/92f16356340d230f04e67d9d7b8f3d91b9f0513b
  Author: Manthan Singla <manthan02426 at gmail.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/GoogleTidyModule.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/misc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp

  Log Message:
  -----------
  [clang-tidy] Rename google-build-namespaces to misc-anonymous-namespace-in-header (#173484)

This PR renames the check `google-build-namespaces` to
`misc-anonymous-namespace-in-header` and adds documentation on why
anonymous namespaces in headers are problematic.

Closes #170979


  Commit: 33ddbfd37132ef64bd5e9a6db0eb7cbd9549a3d7
      https://github.com/llvm/llvm-project/commit/33ddbfd37132ef64bd5e9a6db0eb7cbd9549a3d7
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp

  Log Message:
  -----------
  InstCombine: Fix another wrong interested mask computeKnownFPClass call (#174135)

Follow up from c436551d5283a8fc00ae880a5b76660b6f08e37b, this is another
instance of the same problem.


  Commit: 5ee82dffc633b41d4dbce03b795752dc69f13fd8
      https://github.com/llvm/llvm-project/commit/5ee82dffc633b41d4dbce03b795752dc69f13fd8
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    A llvm/test/Transforms/LoopVectorize/X86/cast-costs.ll
    M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll

  Log Message:
  -----------
  [VPlan] Handle addrspacecast/ptrtoaddr in VPlan-based cost model.

Also handle missing PtrToAddrs and AddrSpaceCast in
getCostForRecipeWithOpcode.

This makes sure all cast opcodes are handled, fixing a crash on loops
replicating addrspacecast and ptrtoaddrs.


  Commit: 0b24580a26644c8a44abc6fba97609552ba41d42
      https://github.com/llvm/llvm-project/commit/0b24580a26644c8a44abc6fba97609552ba41d42
  Author: Matthias Springer <me at m-sp.org>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp

  Log Message:
  -----------
  [mlir][Interfaces][NFC] Add `RegionBranchOpInterface` helper for forwarded values (#173981)

Add a helper function to compute a mapping of successor operands to
successor inputs. This mapping is computed in various places. Also add a
helper function to gather all region branch points.

This commit is in preparation of a bug fix / partial redesign of
`-remove-dead-values`. This commit also removes some duplicate code in
various places.


  Commit: 07adecfef4ad00726eda67fa2828771101487363
      https://github.com/llvm/llvm-project/commit/07adecfef4ad00726eda67fa2828771101487363
  Author: William Tran-Viet <wtranviet at proton.me>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/optional
    A libcxx/test/std/utilities/optional/optional.relops/relops.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Resolve LWG4370 (#174062)

Resolves #171364

- Implement [proposed resolution of LWG4370](https://wg21.link/LWG4370)
- Add corresponding compile test


  Commit: 765b64bd801306ca8ee42f4304bfe4d856beae44
      https://github.com/llvm/llvm-project/commit/765b64bd801306ca8ee42f4304bfe4d856beae44
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M utils/bazel/llvm-project-overlay/clang-tools-extra/clang-tidy/BUILD.bazel

  Log Message:
  -----------
  [bazel] Port 92f16356340d230f04e67d9d7b8f3d91b9f0513b


  Commit: 6561f39868b4a816f27e00642377b13d2dcbb287
      https://github.com/llvm/llvm-project/commit/6561f39868b4a816f27e00642377b13d2dcbb287
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll

  Log Message:
  -----------
  InstCombine: Fix defining undef constant vector elts in SimplifyDemandedFPClass (#174074)

Fold constants of known single class to the original constant instead of
a new constant. This avoids overdefining vector elements that were
originally undefined with the splat constant.


  Commit: c94ddeafc74765769f1afcdc63bf42828a51416a
      https://github.com/llvm/llvm-project/commit/c94ddeafc74765769f1afcdc63bf42828a51416a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    A llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-insertelement.ll

  Log Message:
  -----------
  InstCombine: Basic insertelement support for SimplifyDemandedFPClass (#174100)

Eventually this should pull up the known elements logic from
computeKnownFPClass.


  Commit: 831bb12a30dbbbf69930c11846a7b62b33e0f0db
      https://github.com/llvm/llvm-project/commit/831bb12a30dbbbf69930c11846a7b62b33e0f0db
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/PhaseOrdering/AArch64/scalarize-load-ext-extract.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48223.ll
    M llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll
    M llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/reduced-value-repeated-and-vectorized.ll
    M llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll
    M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-tracked-reduced-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr48879-sroa.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction-extracted-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vectorize-pair-path.ll
    M llvm/test/Transforms/SLPVectorizer/operand-is-reduced-val.ll
    M llvm/test/Transforms/SLPVectorizer/reduction-modified-values.ll

  Log Message:
  -----------
  [SLP] Support for copyables in the reduced values (#153589)

Currently reductions can handles only same/alternate instructions,
skipping potential support for copyables. Patch adds support for
copyables in the reduced values.


  Commit: 1febc3f088ef444af378c0a90aaba2195c30472b
      https://github.com/llvm/llvm-project/commit/1febc3f088ef444af378c0a90aaba2195c30472b
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/PhaseOrdering/AArch64/scalarize-load-ext-extract.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48223.ll
    M llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll
    M llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/reduced-value-repeated-and-vectorized.ll
    M llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll
    M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-tracked-reduced-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr48879-sroa.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction-extracted-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vectorize-pair-path.ll
    M llvm/test/Transforms/SLPVectorizer/operand-is-reduced-val.ll
    M llvm/test/Transforms/SLPVectorizer/reduction-modified-values.ll

  Log Message:
  -----------
  Revert "[SLP] Support for copyables in the reduced values (#153589)"

This reverts commit 831bb12a30dbbbf69930c11846a7b62b33e0f0db to fix
buildbot https://lab.llvm.org/buildbot/#/builders/224/builds/1205


  Commit: 025d74df70c59cc4861c920dfab783453ac5718b
      https://github.com/llvm/llvm-project/commit/025d74df70c59cc4861c920dfab783453ac5718b
  Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/test/CodeGen/NVPTX/tensormap_replace_sm_103a.ll

  Log Message:
  -----------
  [NVPTX] Add proper precondition in tensormap_replace_sm_103a test (#174144)

Fixes 14b1d770db7f9ee49693063ad851215dede0766e.


  Commit: 410ec6d42bc451e12db99b89a1b5225c51e9f141
      https://github.com/llvm/llvm-project/commit/410ec6d42bc451e12db99b89a1b5225c51e9f141
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M flang/lib/Support/Fortran-features.cpp

  Log Message:
  -----------
  [flang] Disable new -Wused-undefined-variable warning by default (#174151)

The new warning about local variables that are used without possible
being defined or initialized may be generating some false positives;
disable it by default for now.


  Commit: 72022abd90b4a293fca2b5dd5a160c0d0575b7b9
      https://github.com/llvm/llvm-project/commit/72022abd90b4a293fca2b5dd5a160c0d0575b7b9
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    A llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-shufflevector.ll

  Log Message:
  -----------
  InstCombine: Rudimentary support of shufflevector in SimplifyDemandedFPClass (#174101)

This should look more like the computeKnownFPClass handling, with
knowledge of demanded vector elements.


  Commit: dca074a1c71cd381400db7bf509663008ca6acb4
      https://github.com/llvm/llvm-project/commit/dca074a1c71cd381400db7bf509663008ca6acb4
  Author: Michael Liao <michael.hliao at gmail.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp

  Log Message:
  -----------
  [CIR] Match codegen change on __builtin_clrsb expansion

- 0bc6491da0c827ce94bd8fa852422eaafe6c39e7 adds the `nuw` flag during
  __builtin_clrsb expansion. Match that change in CIR.


  Commit: 182d9a3cf03f1a7255573a5b7aa5a7064d01aeb7
      https://github.com/llvm/llvm-project/commit/182d9a3cf03f1a7255573a5b7aa5a7064d01aeb7
  Author: keinflue <keinflue at posteo.de>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Sema/SemaRISCV.h
    M clang/include/clang/Sema/SemaX86.h
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaRISCV.cpp
    M clang/lib/Sema/SemaX86.cpp
    M clang/test/Sema/attr-target-clones.c
    M clang/test/SemaCXX/attr-target-clones-riscv.cpp

  Log Message:
  -----------
  [Clang] Use valid source loc for empty target_clones diagnostic (#173747)

For X86 and RISCV checking of target_clones attribute arguments
attempted to use the location of the first argument for diagnosing a
missing default argument.

However, if the argument list is empty, then this location doesn't exist
and causes an assertion.

This commit passes the location of the attribute itself to the
target-specific validation function in the case of X86 and RISCV in
order to provide a usable location for this diagnostic.

Fixes #173684

---

I am not sure whether this is intentional, but for AArch64 the
validation does not emit a diagnostic for missing `"default"` argument.
Therefore the issue did not appear there and I did not make any changes
to it. This is the only other target besides X86 and RISCV that supports
`target_clones`.


  Commit: 2b432dc53f52ace2e59a3c66105035fd6d26dd78
      https://github.com/llvm/llvm-project/commit/2b432dc53f52ace2e59a3c66105035fd6d26dd78
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M flang/include/flang/Parser/message.h
    M flang/lib/Evaluate/check-expression.cpp
    M flang/lib/Parser/message.cpp
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Semantics/bug171844.f90

  Log Message:
  -----------
  [flang] Fix two bugs with new warnings (#174153)

The new Severity::ErrorUnlessDeadCode message severity isn't always
considered to be fatal. Consolidate the "is this severity fatal?" logic
into one place.

Some instances in semantics that note variable definitions were
conditional on the symbol being a function result, since only the
"function result was never defined" warning needed to know about them.
Make them note all defined symbols.


  Commit: cd470dd817b56445c808058e3426ea550eb17f9a
      https://github.com/llvm/llvm-project/commit/cd470dd817b56445c808058e3426ea550eb17f9a
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/iv-select-cmp.ll

  Log Message:
  -----------
  [LV] Add test selecting negated IVs (NFC).

Extend test coverage for selecting inductions.


  Commit: d1b88ca8d4c5d849ae93111ae9e24d88dad4b762
      https://github.com/llvm/llvm-project/commit/d1b88ca8d4c5d849ae93111ae9e24d88dad4b762
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/cmake/modules/AddLLVM.cmake
    M llvm/cmake/modules/HandleLLVMOptions.cmake
    M llvm/tools/llvm-config/CMakeLists.txt

  Log Message:
  -----------
  [CMake] Re-add -fno-rtti to llvm-config --cxxflags (#174084)

Fix for https://github.com/llvm/llvm-project/pull/173869.

If there's no strong reason, we should get rid of per-target RTTI later.


  Commit: a0be4724a9b9eff70372fc8f3e024f3a21f876ab
      https://github.com/llvm/llvm-project/commit/a0be4724a9b9eff70372fc8f3e024f3a21f876ab
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/PhaseOrdering/AArch64/scalarize-load-ext-extract.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48223.ll
    M llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll
    M llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/reduced-value-repeated-and-vectorized.ll
    M llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll
    M llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll
    M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
    M llvm/test/Transforms/SLPVectorizer/X86/multi-tracked-reduced-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/pr48879-sroa.ll
    M llvm/test/Transforms/SLPVectorizer/X86/reduction-extracted-value.ll
    M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
    M llvm/test/Transforms/SLPVectorizer/X86/vectorize-pair-path.ll
    M llvm/test/Transforms/SLPVectorizer/operand-is-reduced-val.ll
    M llvm/test/Transforms/SLPVectorizer/reduction-modified-values.ll

  Log Message:
  -----------
  [SLP] Support for copyables in the reduced values (#153589)

Currently reductions can handles only same/alternate instructions,
skipping potential support for copyables. Patch adds support for
copyables in the reduced values.

Recommit after revert in 1febc3f088ef444af378c0a90aaba2195c30472b


  Commit: c163e7a72249cbc8105fbc5cc6a772e5dc90c94d
      https://github.com/llvm/llvm-project/commit/c163e7a72249cbc8105fbc5cc6a772e5dc90c94d
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  [InstCombine] Explicitly mark select weights from e4722c6 as unknown (#174134)

We are trying to ensure that we explicitly annotate branch/select
weights as unknown when creating a select if we cannot reasonably infer
them to ensure branch weights are propagated as much as possible. (See

https://discourse.llvm.org/t/rfc-profile-information-propagation-unittesting/73595
for the original proposal).

e4772c6 introduced a new select that sometimes might be missing this
annotation. Mark the weights as unknown given we cannot reasonably infer
whether the value distribution here.


  Commit: 62709a1111fdcbc4ae68a412f5dc42dd96a93c66
      https://github.com/llvm/llvm-project/commit/62709a1111fdcbc4ae68a412f5dc42dd96a93c66
  Author: Ivan Butygin <ivan.butygin at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
    M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
    M mlir/test/Dialect/GPU/canonicalize.mlir

  Log Message:
  -----------
  [mlir][gpu] Fold `subgroup_broadcast(subgroup_broadcast(%val))` chains (#174159)


  Commit: d3960db444eddb410dfcf61b900aedba38e6c5ad
      https://github.com/llvm/llvm-project/commit/d3960db444eddb410dfcf61b900aedba38e6c5ad
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

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

  Log Message:
  -----------
  [X86] combineSelect - pull out repeated getOperand() calls. NFC. (#174164)


  Commit: be7edecb7abb9509328122159c8a053615c4ab34
      https://github.com/llvm/llvm-project/commit/be7edecb7abb9509328122159c8a053615c4ab34
  Author: Jianjian Guan <jacquesguan at me.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsetvli-intrinsics.ll

  Log Message:
  -----------
  [RISCV][GISel] Support select vsetvli intrinsics (#174076)


  Commit: 998e8f48655fac704d66c030f42dc57d072e98be
      https://github.com/llvm/llvm-project/commit/998e8f48655fac704d66c030f42dc57d072e98be
  Author: Friedrich Schöller <friedrich at users.noreply.github.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M mlir/lib/CAPI/IR/IR.cpp

  Log Message:
  -----------
  [MLIR][CAPI] Fix duplicate output from mlirOperationPrintWithState (#174047)

Fixes an issue where, when supplied with an `MlirAsmState`,
`mlirOperationPrintWithState` prints the output twice, once with and
once without using the state.


  Commit: 654b3e844f21d3f64521e9cb028efdfebbf99bb4
      https://github.com/llvm/llvm-project/commit/654b3e844f21d3f64521e9cb028efdfebbf99bb4
  Author: Jacques Pienaar <jpienaar at google.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/include/mlir-c/Rewrite.h
    M mlir/lib/Bindings/Python/Rewrite.cpp
    M mlir/lib/CAPI/Transforms/Rewrite.cpp
    M mlir/test/CAPI/rewrite.c
    M mlir/test/python/rewrite.py

  Log Message:
  -----------
  [mlir][c] Enable creating and setting greedy rewrite confing. (#162429)

Done very mechanically.

This changes that one cannot just pass null config to C API for config.


  Commit: dbc402513715b15deadd389045bcf066572b2f87
      https://github.com/llvm/llvm-project/commit/dbc402513715b15deadd389045bcf066572b2f87
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll

  Log Message:
  -----------
  [AMDGPU][NewPM] Format llc-pipeline-npm.ll better (#174161)

This patch makes it so that we print the passes on separate lines which
makes it much easier to read the piepline and look at diffs with most
tooling.


  Commit: 6055f87d20ce97700c665dfc993a3bf35ca51df6
      https://github.com/llvm/llvm-project/commit/6055f87d20ce97700c665dfc993a3bf35ca51df6
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86CallFrameOptimization.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/cf-opt-memops.mir
    M llvm/test/CodeGen/X86/movtopush.mir

  Log Message:
  -----------
  [X86][NewPM] Port x86-cf-opt to the New Pass Manager (#174168)

Refactors the pass, adds a NewPM wrapper, and adds test coverage,
similar to previous pass portings.


  Commit: ab56c9bfbc6832f66abe13417b5804c5f1b1a02d
      https://github.com/llvm/llvm-project/commit/ab56c9bfbc6832f66abe13417b5804c5f1b1a02d
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/AST/ByteCode/EvalEmitter.cpp
    M clang/test/AST/ByteCode/builtin-constant-p.cpp

  Log Message:
  -----------
  [clang][bytecode] Check isActive() in EvalEmitter::speculate() (#174183)

If this opcode is being jumped-over, we have to ignore it.

Fixes #172191


  Commit: ed6698e28ccb266d6a9079d39f6c042aab80379f
      https://github.com/llvm/llvm-project/commit/ed6698e28ccb266d6a9079d39f6c042aab80379f
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtins.c

  Log Message:
  -----------
  [clang][bytecode] Check builtin_memcpy() for non-block pointers (#174184)

This pretty hard to produce in C++ but easy in C.

Fixes #171609


  Commit: 3c844212f2326b030608722978db4459cd60e041
      https://github.com/llvm/llvm-project/commit/3c844212f2326b030608722978db4459cd60e041
  Author: David Green <david.green at arm.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-rotr-rotl.mir
    M llvm/test/CodeGen/AArch64/fsh.ll
    M llvm/test/CodeGen/AArch64/rax1.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-rotl-rotr.mir
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-rotate-rv32.mir
    M llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-rotate-rv64.mir

  Log Message:
  -----------
  [AArch64][GlobalISel] Add disjoint to the G_OR when lowering G_ROTR/L (#172317)

It looks like this is already handled for funnel shifts, we can do the
same for the or created when lowering G_ROTR and G_ROTL. This allows
some more add-like-ors to match.


  Commit: 0394ad1bfab2e15d2b687167a6da9c1b32112d04
      https://github.com/llvm/llvm-project/commit/0394ad1bfab2e15d2b687167a6da9c1b32112d04
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/include/mlir/Analysis/DataFlow/LivenessAnalysis.h
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/lib/Analysis/DataFlow/LivenessAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/test/Analysis/DataFlow/test-liveness-analysis.mlir
    M mlir/test/Transforms/remove-dead-values.mlir
    M mlir/test/lib/Analysis/DataFlow/TestSparseBackwardDataFlowAnalysis.cpp

  Log Message:
  -----------
  [mlir][dataflow] Add new visitNonControlFlowArgumentst API to SparseBackwardDataFlowAnalysis and apply it in LivenessAnalysis/RemoveDeadValues (#169816)

Add visitNonControlFlowArgumentst API to SparseBackwardDataFlowAnalysis,
current SparseBackwardDataflowAnalysis cannot access all SSA values,
such as, the loop's IV. Now we can use visitNonControlFlowArgumentst to
visit it. Apply it in LivenessAnalysis/RemoveDeadValues, solved the
issue of IV liveness in the loop.
https://discourse.llvm.org/t/rfc-add-visitbranchregionargument-interface-to-sparsedataflowanalysis/89061


  Commit: db9549c4c0af41c990783a76f8a841d1499022e1
      https://github.com/llvm/llvm-project/commit/db9549c4c0af41c990783a76f8a841d1499022e1
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Check builtin_memchr() for one-past-end pointers (#174187)

We can't read from them and this fails later.

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


  Commit: 14c98bc5a2c1d0b05a3cc27cf40c9c2a89503893
      https://github.com/llvm/llvm-project/commit/14c98bc5a2c1d0b05a3cc27cf40c9c2a89503893
  Author: Peter Waller <peter.waller at arm.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
    A llvm/test/Transforms/PGOProfile/chr-unknown-profdata-crash.ll

  Log Message:
  -----------
  [CHR] Fix crash when marking merged condition unknown (#173902)

CHR builds the merged hot-path predicate with
IRBuilder::CreateLogicalAnd. That helper is implemented as a select and
can constant-fold to a non- Instruction (e.g. i1 true). The pass then
attempted to mark the merged condition as having explicitly unknown
branch weights when profile data is present, but it unconditionally did
cast<Instruction>(MergedCondition), which can crash in release builds.

Guard the metadata update with dyn_cast<Instruction> and pass the
containing Function explicitly to avoid calling Instruction::getFunction
when the value is not attached yet.

Add a regression test that exercises the constant-folding case.

Crashing stack:

```
  2.      Running pass "chr" on function "repro_crash"
  #0 0x0000000003be00a4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (bin/opt+0x3be00a4)
  #1 0x0000000003bdd9e8 llvm::sys::RunSignalHandlers() (bin/opt+0x3bdd9e8)
  #2 0x0000000003be1300 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
  #3 0x0000ffffa8e1d840 (linux-vdso.so.1+0x840)
  #4 0x0000000003c815e0 llvm::Instruction::getFunction() const (bin/opt+0x3c815e0)
  #5 0x0000000003dcd35c llvm::setExplicitlyUnknownBranchWeightsIfProfiled(llvm::Instruction&, llvm::StringRef, llvm::Function const*) (bin/opt+0x3dcd35c)
  #6 0x0000000004fb3670 (anonymous namespace)::CHR::addToMergedCondition(bool, llvm::Value*, llvm::Instruction*, (anonymous namespace)::CHRScope*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, llvm::Value*&) ControlHeightReduction.cpp:0:0
  #7 0x0000000004fa7d88 (anonymous namespace)::CHR::run() ControlHeightReduction.cpp:0:0
  #8 0x0000000004fa3618 llvm::ControlHeightReductionPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (bin/opt+0x4fa3618)
```

Tests: opt <
llvm/test/Transforms/PGOProfile/chr-unknown-profdata-crash.ll
-passes='require<profile-summary>,function(chr)' -force-chr
-chr-merge-threshold=1 -disable-output


  Commit: 2b903df797f858ed5626bbb5aebd92872322298f
      https://github.com/llvm/llvm-project/commit/2b903df797f858ed5626bbb5aebd92872322298f
  Author: Alexis Engelke <engelke at in.tum.de>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/cmake/modules/HandleLLVMOptions.cmake

  Log Message:
  -----------
  [CMake] Fix variable name mistake

Fixup of d1b88ca8d4c5d849ae93111ae9e24d88dad4b762, was an overly eager
find-replace..


  Commit: 508e3cb7e75654a4ea0f4aaed2afa78b5b865342
      https://github.com/llvm/llvm-project/commit/508e3cb7e75654a4ea0f4aaed2afa78b5b865342
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [clang][bytecode] Check for null Record (#174193)

This is an error case that results in a null Record, so don't crash
later in that case.

Fixes #173941


  Commit: da5845d0330eee8c2ef5a0f14476d4c2f82492d9
      https://github.com/llvm/llvm-project/commit/da5845d0330eee8c2ef5a0f14476d4c2f82492d9
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtins.c

  Log Message:
  -----------
  [clang][bytecode] Check builtin_memchr for non-block pointers earlier (#174192)

The getType() call might fail. We can't pull the isReadable() check up
though because that creates different diagnostic output compared to the
current interpreter.

Fixes #172202


  Commit: af806885d176480c31e13086a88fbddc87a45c6f
      https://github.com/llvm/llvm-project/commit/af806885d176480c31e13086a88fbddc87a45c6f
  Author: Srinivasa Ravi <srinivasar at nvidia.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/test/CodeGen/NVPTX/tensormap_replace.ll
    M llvm/test/CodeGen/NVPTX/tensormap_replace_sm_100a.ll

  Log Message:
  -----------
  [NVPTX] Add missing preconditions to tensormap replace tests (#174190)

This change adds preconditions for the ISA and SM versions to the
`ptxas` RUN lines for the tests added in
14b1d770db7f9ee49693063ad851215dede0766e which were accidentally
omitted.


  Commit: 420da86a443e020b6e454518783f08268b0d4dce
      https://github.com/llvm/llvm-project/commit/420da86a443e020b6e454518783f08268b0d4dce
  Author: Timm Bäder <tbaeder at redhat.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/test/AST/ByteCode/cxx03.cpp

  Log Message:
  -----------
  [clang][bytecode] Disable test on 32 bit systems

The array we create is too big for those.
See https://lab.llvm.org/buildbot/#/builders/154/builds/25860


  Commit: c646d1bd7dbde5151faec239dcd9530a94b5d7f6
      https://github.com/llvm/llvm-project/commit/c646d1bd7dbde5151faec239dcd9530a94b5d7f6
  Author: Krish Gupta <krishom70 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Target/LLVMIR/openmp-llvm.mlir

  Log Message:
  -----------
  [MLIR][OpenMP] Fix type mismatch in linear clause for INTEGER(8) variables (#173982)

Fixes #173332 

The compiler was crashing when compiling OpenMP `parallel do simd` with
a `linear` clause on `INTEGER(8)` variables. The assertion failure
occurred during MLIR-to-LLVM translation:
Cannot create binary operator with two operands of differing type!

**Root Cause:**
The bug was in `LinearClauseProcessor::updateLinearVar()` where the step
value (i32) and induction variable were multiplied without normalizing
to the linear variable's type (i64), causing type mismatches in LLVM IR
generation.

**Solution:**
Updated the translation logic to cast both the induction variable and
step value to `linearVarTypes[index]` before performing arithmetic
operations. This ensures type consistency for both integer and
floating-point linear variables.

**Testing:**
- Added integration test verifying successful compilation to LLVM IR
- Added lowering test for MLIR generation with various linear clause
forms
- Verified the exact reproducer from the issue now compiles without
errors


  Commit: cf9b3bbb0986ebd1898dc5e6c5d56de1fc7a98a8
      https://github.com/llvm/llvm-project/commit/cf9b3bbb0986ebd1898dc5e6c5d56de1fc7a98a8
  Author: Matthias Springer <me at m-sp.org>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/include/mlir/IR/PatternMatch.h
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/IR/PatternMatch.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][IR][NFC] Add `RewriterBase::eraseOpResults` convenience helper (#174152)

There are various places in the code base where op results are removed.
E.g., some canonicalization patterns remove op results. This commit adds
a new helper function to `RewriterBase` to reduce code duplication and
simplify patterns. The existing implementation from
`RemoveDeadValues.cpp` is moved into the rewriter API.

There is now a uniform API for removing operands and values:
* `Block::eraseArguments(BitVector)`
* `Operation::eraseOperands(BitVector)`
* NEW: `RewriterBase::eraseOpResults(Operation *, BitVector)`

This commit is preparation of adding new canonicalizations for
region-based ops, which will add yet another place where op results must
be erased.


  Commit: 6d01058d9ebc85c95b5c37bd8b3535a9da390eaa
      https://github.com/llvm/llvm-project/commit/6d01058d9ebc85c95b5c37bd8b3535a9da390eaa
  Author: Piotr Fusik <p.fusik at samsung.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/test/CodeGen/AArch64/ctlo.ll
    M llvm/test/CodeGen/AArch64/logical-op-with-not.ll

  Log Message:
  -----------
  [AArch64] Combine (not (shift X, C)) into MVN (#174180)

Closes #119921


  Commit: fc9e6e13fd4bb7365e4b9659c08c3440688217ce
      https://github.com/llvm/llvm-project/commit/fc9e6e13fd4bb7365e4b9659c08c3440688217ce
  Author: Abid Qadeer <haqadeer at amd.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M flang/include/flang/Lower/LoweringOptions.def
    M flang/include/flang/Lower/PFTBuilder.h
    M flang/include/flang/Optimizer/Dialect/FIRAttr.td
    M flang/include/flang/Optimizer/Dialect/FIROps.td
    M flang/include/flang/Semantics/scope.h
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Frontend/ParserActions.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/PFTBuilder.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Lower/debug-use-stmt.f90
    M flang/tools/bbc/bbc.cpp

  Log Message:
  -----------
  [flang] Represent use statement in fir. (#168106)

We have a longstanding issue in debug info that use statement is not
fully respected. The problem has been described in
https://github.com/llvm/llvm-project/issues/160923. This is first part
of the effort to address this issue. This PR adds infrastructure to emit
`use` statement information in FIR, which will be used by subsequent
patches to generate DWARF debug information.

The information about use statement is collected during semantic
analysis and stored in `PreservedUseStmt` objects. During lowering,
`fir.use_stmt` operations are emitted for each `PreservedUseStmt`
object. The `fir.use_stmt` operation captures the module name, `only`
list symbols, and any renames specified in the use statement. The
`fir.use_stmt` is removed during `CodeGen`.


  Commit: adea4d56ff5ed15a3e4d73812efc9645ac5b5e77
      https://github.com/llvm/llvm-project/commit/adea4d56ff5ed15a3e4d73812efc9645ac5b5e77
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/include/llvm/CodeGen/MachineBasicBlock.h
    M llvm/lib/CodeGen/MachineBasicBlock.cpp
    M llvm/lib/CodeGen/RegAllocFast.cpp

  Log Message:
  -----------
  [CodeGen] Add assertion to MachineBasicBlock::addLiveIn and friends (#140527)

Assert that the MCRegister passed into addLiveIn, removeLiveIn, isLiveIn
and computeRegisterLiveness is physical.


  Commit: 56686315f28d7386f01ddefae45849bb80b78b5c
      https://github.com/llvm/llvm-project/commit/56686315f28d7386f01ddefae45849bb80b78b5c
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/include/llvm/ADT/TypeSwitch.h
    M llvm/unittests/ADT/TypeSwitchTest.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
    M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.cpp

  Log Message:
  -----------
  [ADT] Allow `TypeSwitch::Default` for `FailureOr<T>` (#174119)

Support specifying the default value without having to write a lambda,
e.g.: `.Default(failure());`.


  Commit: 2b25e92948403c15d1adf07daa09defcd0b38caf
      https://github.com/llvm/llvm-project/commit/2b25e92948403c15d1adf07daa09defcd0b38caf
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M libunwind/src/AddressSpace.hpp
    M libunwind/src/DwarfInstructions.hpp
    M libunwind/src/DwarfParser.hpp
    M libunwind/src/EHHeaderParser.hpp
    M libunwind/src/Registers.hpp
    M libunwind/src/UnwindCursor.hpp

  Log Message:
  -----------
  [PAC][libunwind] Pass ptrauth-qualified values as const references (#173765)

For Apple's arm64e or Linux's pauthtest, `Registers_arm64::link_reg_t`
type is `__ptrauth`-qualified. When passing a value of such a type to a
function accepting non-`__ptrauth`-qualified parameter with `pint_t`
type, an authentication is performed. So, the corresponding callee
argument does not contain an embedded signature, making it prone to
substitution if spilled to the stack.

This patch prevents early authentication of signed values of
`link_reg_t` type by passing them as const l-value references instead of
passing by value with type `pint_t`. This way, the callee would operate
with a `__ptrauth`-qualified value containing a signature, allowing to
detect a substitution if the value is spilled to the stack.

Note that this approach was introduced previously in #143230 for some
other functions. In this patch, we apply the approach to the functions
which were not considered previously.


  Commit: 3b85a631dfc3be28d70a0fc46b288f4a02e76a2d
      https://github.com/llvm/llvm-project/commit/3b85a631dfc3be28d70a0fc46b288f4a02e76a2d
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [VectorCombine] scalarizeExtExtract - create bitmasks with APInt::getLowBitsSet to avoid UB (#174202)

If we're dealing with uint64 elements or larger, the existing `(1ull <<
SrcEltSizeInBits) - 1` mask can cause UB.

Fixes #174046


  Commit: 33442ee4801248e72726d233c3bc806968bb298b
      https://github.com/llvm/llvm-project/commit/33442ee4801248e72726d233c3bc806968bb298b
  Author: David Green <david.green at arm.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/test/CodeGen/AArch64/aarch64-isel-csinc.ll
    M llvm/test/CodeGen/AArch64/arm64-csel.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Add extra csel test coverage. NFC


  Commit: 7de3fb53ceeb2d4fe681949c85ec30254d6d2845
      https://github.com/llvm/llvm-project/commit/7de3fb53ceeb2d4fe681949c85ec30254d6d2845
  Author: Matthias Springer <me at m-sp.org>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/lib/Transforms/RemoveDeadValues.cpp

  Log Message:
  -----------
  [mlir][Transforms][NFC] `remove-dead-values`: Erase ops at the end (#174208)

`remove-dead-values` performs various cleanups:
1. Erasing block arguments
2. Erasing successor operands
3. Erasing operations
4. Erasing function arguments / results
5. Erasing operands
6. Erasing results

This commit moves Step 3 (erasing operations) to the end. While that
does not fix any bugs by itself, it is potentially safer. If an
operation is erased, we must be careful that the operation is not
accessed in the following steps. That can no longer happen if IR is
erased only in the final step and not before.

This commit is prefetching a change from #173505 (to keep that PR
shorter). With #173505, it will become necessary to erase IR in the
final step.


  Commit: 6271978c7b4d75086c0fb3efed9f4c3958ff719c
      https://github.com/llvm/llvm-project/commit/6271978c7b4d75086c0fb3efed9f4c3958ff719c
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/TableGen/Main.cpp

  Log Message:
  -----------
  [TableGen] Remove unused parameter Parser from WriteOutput. NFC. (#174210)


  Commit: 8cf9691e4e7878e3337f1851ed92d4b4d24903b9
      https://github.com/llvm/llvm-project/commit/8cf9691e4e7878e3337f1851ed92d4b4d24903b9
  Author: Nick Kreeger <nick.kreeger at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp
    M mlir/lib/Conversion/SPIRVCommon/Pattern.h
    M mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp

  Log Message:
  -----------
  [mlir][SPIRV] Move getDecorationString to common utilities. (#174145)

Moved getDecorationString() utility function from ArithToSPIRV.cpp to
the common SPIRVCommon/Pattern.h header to make it reusable across
SPIR-V conversion passes.


  Commit: 8d75f9766235adfb59f803d7f5a4d4c9ec63577f
      https://github.com/llvm/llvm-project/commit/8d75f9766235adfb59f803d7f5a4d4c9ec63577f
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/split-node-reduce-root.ll

  Log Message:
  -----------
  [SLP]Consider split node as potential reduction root

Need to check the first split node as a potential reduction root to
prevent compiler crash


  Commit: a2cd2dc3908057c51c838507641644e739fdb79b
      https://github.com/llvm/llvm-project/commit/a2cd2dc3908057c51c838507641644e739fdb79b
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/io/TestDAP_io.py
    M lldb/test/API/tools/lldb-dap/server/TestDAP_server.py

  Log Message:
  -----------
  [lldb-dap][NFC] change the dap log file extension (#173994)


  Commit: 351f933d03b7a54911cd51e7102d096f707b327d
      https://github.com/llvm/llvm-project/commit/351f933d03b7a54911cd51e7102d096f707b327d
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/iv-select-cmp-trunc.ll

  Log Message:
  -----------
  [LV] Add FindFirstIV test with IV truncated to i1 (NFC).

Adds test case for  https://github.com/llvm/llvm-project/issues/173459.


  Commit: 8913900e3527f3ea9074ba03b2cfb95d65518439
      https://github.com/llvm/llvm-project/commit/8913900e3527f3ea9074ba03b2cfb95d65518439
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td

  Log Message:
  -----------
  [NFC][AMDGPU] Add comments for literal arguments of WMMA profiles (#174175)

Otherwise it is really hard to understand what those 0s and 1s correpond
to what.


  Commit: ea9cbd8df81a23300b0da65fdada5804fb92f1af
      https://github.com/llvm/llvm-project/commit/ea9cbd8df81a23300b0da65fdada5804fb92f1af
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [gn] port 29f35ec01e8f53f4e (Hexagon SDNodeInfo)


  Commit: c370591c871563e70c668e9f7c3eb8d7768fc02d
      https://github.com/llvm/llvm-project/commit/c370591c871563e70c668e9f7c3eb8d7768fc02d
  Author: Ivan Tadeu Ferreira Antunes Filho <antunesi at google.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [bazel] Fix Bazel build for 8cf9691 (#174213)

Co-authored-by: Pranav Kant <prka at google.com>


  Commit: 40155458d7660cf4d28894e2ec40010743172e44
      https://github.com/llvm/llvm-project/commit/40155458d7660cf4d28894e2ec40010743172e44
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [gn] port 05a34dde7008f4139 (X86 Pre Legalizer Combiner)


  Commit: 75d4812532b0bb471b2d55d76c68a619d58e8f46
      https://github.com/llvm/llvm-project/commit/75d4812532b0bb471b2d55d76c68a619d58e8f46
  Author: David Green <david.green at arm.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64Processors.td
    M llvm/lib/Target/AArch64/AArch64Subtarget.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/interleaving-load-store.ll

  Log Message:
  -----------
  [AArch64] Turn MaxInterleaveFactor into a subtarget feature (#171088)

The default value for MaxInterleaveFactor is 2, but some CPUs prefer a
wider factor of 4. This adds a subtarget feature so that cpus can
override the default in their tuning features, keeping more of the
options together in one place.


  Commit: 7976ac990000a58a7474269a3ca95e16aed8c35b
      https://github.com/llvm/llvm-project/commit/7976ac990000a58a7474269a3ca95e16aed8c35b
  Author: nataliakokoromyti <126305457+nataliakokoromyti at users.noreply.github.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [clang][bytecode] Check if block is initialized before invoking destructor (#174082)

Fixes #173950. 

The bytecode interpreter was crashing when evaluating typeid() on
references to dynamically allocated objects. For example, this would
cause an assertion failure:

static A &a = *new A;
const std::type_info &a_ti = typeid(a);

The problem was that when initialization failed, the code tried to call
invokeDtor() on blocks that were never marked as initialized. This
caused the assertion "IsInitialized" to fail. With this fix, we first
check if the block is actually initialized before trying to invoke its
destructor.

The test case I added reproduces the original crash and with the fix, it
now passes.


  Commit: c777c60419080c09d76385568dd00101a76b7c10
      https://github.com/llvm/llvm-project/commit/c777c60419080c09d76385568dd00101a76b7c10
  Author: Jake Egan <Jake.egan at ibm.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [asan][NFC] Fix formatting of asan_interceptors.cpp (#173088)

To prepare for changes in
https://github.com/llvm/llvm-project/pull/131870.


  Commit: bb98de9349fbb860017a19c77d843ee84b786467
      https://github.com/llvm/llvm-project/commit/bb98de9349fbb860017a19c77d843ee84b786467
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/Common/InfoByHwMode.cpp
    M llvm/utils/TableGen/Common/InfoByHwMode.h

  Log Message:
  -----------
  [TableGen] Fix TypeSetByHwMode::getValueTypeByHwMode. (#174182)

This should convert the type set for each HwMode to an MVT for that
HwMode. Instead, if a single type existed for the DefaultMode, that was
used for the MVT of every other mode.

This didn't cause an issue because there is only one place this function
is used before HwModes are expanded. That's just verifying that
constants are small enough for the MVT for each mode. So you would need
a large constant and a HwMode with a smaller VT than the default mode.


  Commit: af79967021b25a7d1fbadf40aa5837c3d10a5cfe
      https://github.com/llvm/llvm-project/commit/af79967021b25a7d1fbadf40aa5837c3d10a5cfe
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Lower/CUDA/cuda-data-transfer.cuf
    M flang/test/Lower/CUDA/cuda-devptr.cuf
    M flang/test/Semantics/cuf23.cuf

  Log Message:
  -----------
  [flang][cuda] Emit error when a device actual argument is used in host intrinsic (#174025)

This can lead to segfault if a device variable is used in a host
intrinsic. Emit an error in semantic.

Reland #172914 with the addition of `__builtin_c_devloc `, `loc` and
`present` as skipped intrinsic


  Commit: 3c9d46ae338ea39f638342ac0e6f09d1cd8d10fa
      https://github.com/llvm/llvm-project/commit/3c9d46ae338ea39f638342ac0e6f09d1cd8d10fa
  Author: Stefan Weigl-Bosker <stefan at s00.xyz>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp

  Log Message:
  -----------
  [InstCombine] Support DemandElts in SimplifyDemandedFPClass (#174176)

Fixes #174143

NFC


  Commit: 1746af5b2e149a613c31f6aeac8a21955265fbdd
      https://github.com/llvm/llvm-project/commit/1746af5b2e149a613c31f6aeac8a21955265fbdd
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/assets/comment-template.mustache
    M clang-tools-extra/clang-doc/assets/namespace-template.mustache
    M clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    M clang-tools-extra/test/clang-doc/json/concept.cpp

  Log Message:
  -----------
  [clang-doc] Add concepts to namespace template (#173956)

This patch serializes concepts in HTML. This patch also includes changes
to bitcode reading/writing and JSON to serialize the concept's location,
which was missing.


  Commit: e2ee738b6d8441f9fcdd31004fa99035c4c95714
      https://github.com/llvm/llvm-project/commit/e2ee738b6d8441f9fcdd31004fa99035c4c95714
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/Analysis/RetainSummaryManager.cpp
    M clang/lib/StaticAnalyzer/Core/CallEvent.cpp
    M llvm/include/llvm/ADT/StringExtras.h
    M llvm/lib/Support/StringExtras.cpp

  Log Message:
  -----------
  Retire StrInStrNoCase. NFC.


  Commit: b4d833135a2f1d1e19aaa583e71dcdd41e2ebd68
      https://github.com/llvm/llvm-project/commit/b4d833135a2f1d1e19aaa583e71dcdd41e2ebd68
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/X86/cast-costs.ll

  Log Message:
  -----------
  [VPlan] Handle non-free bitcasts in getCostForRecipeWithOpcode.

Update bitcast cost handling to match the legacy cost model.


  Commit: aa34f24d62a1305fc84b4255a83fc189eb2cf4ef
      https://github.com/llvm/llvm-project/commit/aa34f24d62a1305fc84b4255a83fc189eb2cf4ef
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp

  Log Message:
  -----------
  [lldb][ClangExpressionDeclMap][NFC] Remove redundant std::string cast

`getName` is an `llvm::StringRef`, which we can safely compare against a `const char*`. So there's no need to go via `std::string`.


  Commit: 2d45a910959e45242c0e12e81781033c87923919
      https://github.com/llvm/llvm-project/commit/2d45a910959e45242c0e12e81781033c87923919
  Author: keinflue <keinflue at posteo.de>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/AST/ByteCode/Descriptor.cpp
    M clang/lib/AST/ByteCode/Descriptor.h
    M clang/lib/AST/ByteCode/Pointer.h
    M clang/test/AST/ByteCode/cxx26.cpp

  Log Message:
  -----------
  [clang][bytecode] Fix void*-to-ptr casts originating from new/new[] (#174132)

In void*-to-ptr casts, the type of the pointed-to object in the source
operand needs to be compared to the target pointee type.

If a block was created for a `new`/`new[]`/`std::allocator` expression,
then a pointer needs to be stripped from the type of the expression
(which points to the single-object allocation or first element of the
allocation) to get the former.

`Descriptor::getType` did not do this and `Descriptor::getDataType`
returns an array type for array allocations. Therefore this introduces a
new function `Descriptor::getDataElemType` with the same behavior as
`Descriptor::getDataType`, except that it always produces the element
type in the array case and avoids the need for an `ASTContext`
reference. Make `Pointer::getType` use this function instead.

Fixes #174131


  Commit: c8119c28488342b3661431adfc708196852dd778
      https://github.com/llvm/llvm-project/commit/c8119c28488342b3661431adfc708196852dd778
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/utils/gn/secondary/lld/COFF/BUILD.gn
    M llvm/utils/gn/secondary/lld/ELF/BUILD.gn
    A llvm/utils/gn/secondary/llvm/lib/DTLTO/BUILD.gn

  Log Message:
  -----------
  [gn] port b66557d8f852 and 24fb00dd2f439 (DTLTO)


  Commit: 20ef8b02855ab3bf71d4be1b2423834e507dfe3b
      https://github.com/llvm/llvm-project/commit/20ef8b02855ab3bf71d4be1b2423834e507dfe3b
  Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/test/CodeGenOpenCL/builtins-amdgcn.cl
    M clang/test/Headers/__clang_hip_math.hip
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/test/CodeGen/AMDGPU/amdgpu-attributor-min-agpr-alloc.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-indirect-access-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-lds-test-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-lds-test-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-function-param-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-no-heap-ptr.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomic-cmpxchg-asan.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomicrmw-asan.ll
    M llvm/test/Instrumentation/AddressSanitizer/asan-pass-second-run.ll
    M llvm/test/tools/llvm-reduce/remove-attributes-convergent-uncontrolled.ll

  Log Message:
  -----------
  [AMDGPU] Add `nocreateundeforpoison` annotations (#166450)

This commit goes through IntrinsicsAMDGPU.td and adds
`nocreateundeforpoison` to intrinsics that (to my knowledge) perform
arithmetic operations that are defined everywhere (so no bitfield
extracts and such since those can have invalid inputs, and similarly for permutations).


  Commit: 003b28d0310dcb89e9c537a5d431c1d7b0d492f3
      https://github.com/llvm/llvm-project/commit/003b28d0310dcb89e9c537a5d431c1d7b0d492f3
  Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/Passes.h
    M mlir/include/mlir/Dialect/Affine/Passes.td
    M mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td
    M mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
    M mlir/lib/Dialect/AMDGPU/Transforms/FoldMemRefsOps.cpp
    M mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/Affine/Transforms/FoldMemRefAliasOps.cpp
    M mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
    M mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp
    A mlir/test/Dialect/Affine/fold-memref-alias-ops.mlir
    M mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir

  Log Message:
  -----------
  [mlir] Move affine's FoldMemRefAliasOps into its own pass (#172548)

I'm planning to introduce an interface that'll allow FoldMemRefAliasOps
to not know about dialects like NVVM or GPU. To do this, however, I need
to get the `affine` ops (which need special handling in order to handle
their implicit affine maps) into a separate pass, analogously to how
`amdgpu` ops have these patterns under their dialect and ton under
`memref`.

This commit also changes the expand/collapse_shape index resolvers to
return `void`, since they never actually failed and to make it clearer
that they modify IR.

(Note: An LLM did the initial refactoring and test movement, I've
reviewed the results and edited them some.)


  Commit: 5a9f34f16b90c29f3dd11914aef9f027edd51f83
      https://github.com/llvm/llvm-project/commit/5a9f34f16b90c29f3dd11914aef9f027edd51f83
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    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-doc/support/Utils.cpp
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/test/clang-doc/json/class.cpp
    M clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp

  Log Message:
  -----------
  [clang-doc] Add typedefs and aliases to templates (#173957)

This patch also adds optional template information to the typedef info
struct.


  Commit: 77149b3b824eafa1878a04e52ae41f907818c2c8
      https://github.com/llvm/llvm-project/commit/77149b3b824eafa1878a04e52ae41f907818c2c8
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn

  Log Message:
  -----------
  [gn] port 5a9f34f16b90c29


  Commit: b45c20df3c613c6e7b9c4b26670de30313695258
      https://github.com/llvm/llvm-project/commit/b45c20df3c613c6e7b9c4b26670de30313695258
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/include/llvm/IR/IRBuilder.h
    M llvm/lib/IR/IRBuilder.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp

  Log Message:
  -----------
  [IRBuilder] Introduce CreateSelectFMFWithUnknownProfile (#174162)

This came up in review feedback in
c163e7a72249cbc8105fbc5cc6a772e5dc90c94d. This function makes it easier
to create select instructions that propagate fast math flags with
unknown profile info, which is a common case. This mirrors the already
existing CreateSelectWithUknownProfile helper.


  Commit: 725abb3f17795b46454259ecc1ec54f262e641d1
      https://github.com/llvm/llvm-project/commit/725abb3f17795b46454259ecc1ec54f262e641d1
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [Bazel] Fix buildifier failures

502c34250420eff47318568ab154f0a66c4a2324 fixed the build, but did not
order the dependencies correctly, so this broke buildifier.


  Commit: 501aa3740fb71eab759bbe86f982bc027d569a72
      https://github.com/llvm/llvm-project/commit/501aa3740fb71eab759bbe86f982bc027d569a72
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

  Log Message:
  -----------
  [SelectionDAG] Fix return type of JUMP_TABLE_DEBUG_INFO node (#174228)

The node has a chain result, not a glue.

Extracted from #168421.


  Commit: 1140957661cae625f3c5fe7bd06f1b117004edcd
      https://github.com/llvm/llvm-project/commit/1140957661cae625f3c5fe7bd06f1b117004edcd
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    A llvm/test/CodeGen/X86/vector-smax-range.ll
    A llvm/test/CodeGen/X86/vector-smin-range.ll
    A llvm/test/CodeGen/X86/vector-umax-range.ll
    A llvm/test/CodeGen/X86/vector-umin-range.ll

  Log Message:
  -----------
  [X86] Add basic test coverage for #174169 (#174226)


  Commit: c77f0c1bc575fc63600cd19c488da145228db2b4
      https://github.com/llvm/llvm-project/commit/c77f0c1bc575fc63600cd19c488da145228db2b4
  Author: Ivan Tadeu Ferreira Antunes Filho <antunesi at google.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [bazel] Fix Bazel build for 003b28d (#174232)

Co-authored-by: Pranav Kant <prka at google.com>


  Commit: e4af5b102b4de999ba43837ee580db0de3432331
      https://github.com/llvm/llvm-project/commit/e4af5b102b4de999ba43837ee580db0de3432331
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/cmake/modules/AddMLIRPython.cmake
    M mlir/docs/Bindings/Python.md
    M mlir/examples/standalone/CMakeLists.txt
    M mlir/examples/standalone/pyproject.toml
    M mlir/examples/standalone/test/lit.cfg.py
    M mlir/examples/standalone/test/python/smoketest.py
    M mlir/test/Examples/standalone/test.toy
    M mlir/test/Examples/standalone/test.wheel.toy

  Log Message:
  -----------
  [mlir][python] fix symbol resolution on MacOS with multiple packages (#174057)

# Problem:

There are two build system bugs on MacOS in the case where one intends
to use multiple bindings packages simultaneously (same Python
interpreter session):

1. The nanobind modules are built with
[`-Wl,-flat_namespace`](https://github.com/llvm/llvm-project/blob/8518d2c4057d9aa4249b8466a4d77771e4f1bf4f/llvm/cmake/modules/HandleLLVMOptions.cmake#L268)
thereby leading to ambiguous symbols across multiple whatever dylibs;
2. Intra-library symbol resolution (within the C API aggregate dylib)
fails to resolve symbols correctly unless things are built with
`-DCMAKE_C_VISIBILITY_PRESET=hidden -DCMAKE_CXX_VISIBILITY_PRESET=hidden
-DCMAKE_VISIBILITY_INLINES_HIDDEN=ON`.

# Repro:

On a Mac (with this patch applied):

1. Build without `twolevel_namespace` and without hidden vis properties
and run `LIT_FILTER=test.toy ninja check-mlir` (assuming you have
`-DLLVM_BUILD_EXAMPLES=ON -DLLVM_INCLUDE_EXAMPLES=ON`) and you will see:
    ```
LLVM ERROR: can't create Attribute 'mlir::StringAttr' because storage
uniquer isn't initialized: the dialect was likely not loaded, or the
attribute wasn't added with addAttributes<...>() in the
Dialect::initialize() method.
    ```
2. Build with `twolevel_namespace` but not hidden vis and run the same
lit test and you will see:
    ```
LLVM ERROR: Attempting to attach an interface to an unregistered
operation builtin.unrealized_conversion_cast.
    ```

# Fix

We only do a partial fix here (adding `twolevel_namespace` to Python
bindings modules) because a full fix requires adding visibility
attributes to all object files. I added docs discussing this.


# Why is this not happening on Linux

Using `DYLD_PRINT_BINDINGS=1` I observe that for the checked-in/updated
test (without the fix) `libMLIRPythonCAPI` resolves many of its symbols
to `libStandalonePythonCAPI`:

```
dyld[98449]: looking for weak-def symbol '__ZN4mlir6TypeID3getINS_13AffineMapAttrEEES0_v':
dyld[98449]:   found __ZN4mlir6TypeID3getINS_13AffineMapAttrEEES0_v in map, using impl from /Users/maksimlevental/dev_projects/llvm-project/cmake-build-debug/tools/mlir/test/Examples/standalone/python_packages/standalone/mlir_standalone/_mlir_libs/libStandalonePythonCAPI.dylib
dyld[98449]: <libMLIRPythonCAPI.dylib/bind#22> -> 0x11348fa9c <libStandalonePythonCAPI.dylib/__ZN4mlir6TypeID3getINS_13AffineMapAttrEEES0_v>)
dyld[98449]: looking for weak-def symbol '__ZN4mlir6TypeID3getINS_9ArrayAttrEEES0_v':
dyld[98449]:   found __ZN4mlir6TypeID3getINS_9ArrayAttrEEES0_v in map, using impl from /Users/maksimlevental/dev_projects/llvm-project/cmake-build-debug/tools/mlir/test/Examples/standalone/python_packages/standalone/mlir_standalone/_mlir_libs/libStandalonePythonCAPI.dylib
dyld[98449]: <libMLIRPythonCAPI.dylib/bind#23> -> 0x11348f990 <libStandalonePythonCAPI.dylib/__ZN4mlir6TypeID3getINS_9ArrayAttrEEES0_v>)
dyld[98449]: looking for weak-def symbol '__ZN4mlir6TypeID3getINS_14DictionaryAttrEEES0_v':
dyld[98449]:   found __ZN4mlir6TypeID3getINS_14DictionaryAttrEEES0_v in map, using impl from /Users/maksimlevental/dev_projects/llvm-project/cmake-build-debug/tools/mlir/test/Examples/standalone/python_packages/standalone/mlir_standalone/_mlir_libs/libStandalonePythonCAPI.dylib
dyld[98449]: <libMLIRPythonCAPI.dylib/bind#24> -> 0x11348eec0 <libStandalonePythonCAPI.dylib/__ZN4mlir6TypeID3getINS_14DictionaryAttrEEES0_v>)
```

Turns out this is "expected" behavior:

> It appears on macOS, when a static library is compiled without
-fvisibility=hidden, its C++ template instantiations could lead to
leftover weak symbols that are resolved and bound at runtime


https://joyeecheung.github.io/blog/2025/01/11/executable-loading-and-startup-performance-on-macos/

🤷


  Commit: 83ae1449a6f0a731a85077824b157d9dbaaeb6fc
      https://github.com/llvm/llvm-project/commit/83ae1449a6f0a731a85077824b157d9dbaaeb6fc
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [clang-doc] Add class member enums to template (#173958)

Some Mustache tags for member enums already existed in the class
template, but they weren't compatible with the current JSON scheme.


  Commit: 7eed4d2c2fe709ac3e36a0f6875cefd1d7d46cd5
      https://github.com/llvm/llvm-project/commit/7eed4d2c2fe709ac3e36a0f6875cefd1d7d46cd5
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/GlobalISelEmitter.cpp

  Log Message:
  -----------
  [TableGen] Use TreePatternNode::getSimpleType instead of getType. NFC (#174231)

These were the only uses of getType. Both of these calls are after
HwMode has been expanded so we can use getSimpleType like other code.

Remove getType since it is now unused.

While there, simplify the hasBFloatType to use getScalarType for the
scalar and vector case.


  Commit: 4534edb3f71236f4d74edc75a86baa32a8bd8525
      https://github.com/llvm/llvm-project/commit/4534edb3f71236f4d74edc75a86baa32a8bd8525
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

  Log Message:
  -----------
  [SelectionDAG] Fix operand of BRCOND in visitSPDescriptorParent (#174230)

The first operand should be a chain, but `GuardVal.getOperand(0)` isn't
always a chain (i.e. if `TLI.emitStackGuardXorFP()` is called). Use
`getControlRoot()` instead like in other places when creating terminator
nodes.

Extracted from #168421.


  Commit: 81b46646fb5eb34559ef1e31d0ee83a69c18a301
      https://github.com/llvm/llvm-project/commit/81b46646fb5eb34559ef1e31d0ee83a69c18a301
  Author: Ziqing Luo <ziqing_luo at apple.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/lib/Analysis/UnsafeBufferUsage.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-libc-functions.cpp

  Log Message:
  -----------
  [-Wunsafe-buffer-usage] Add check for custom printf/scanf functions (#173096)

This commit adds support for functions annotated with
`__attribute__((__format__(__printf__, ...)))` (or `__scanf__`). These
functions will be treated the same way as printf/scanf functions in the
standard C library by `-Wunsafe-buffer-usage`

rdar://143233737


  Commit: 5f0ec8720b7f5229ed9bd1f9ae56d21403299e01
      https://github.com/llvm/llvm-project/commit/5f0ec8720b7f5229ed9bd1f9ae56d21403299e01
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [gn build] Port 7c0420dc8484


  Commit: 16d6ecc19b5cc4346ceae73bd869966339cc3e9f
      https://github.com/llvm/llvm-project/commit/16d6ecc19b5cc4346ceae73bd869966339cc3e9f
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [gn build] Port 92f16356340d


  Commit: c5fd49f775220d9fa37eabfe81a2b489b9f080ff
      https://github.com/llvm/llvm-project/commit/c5fd49f775220d9fa37eabfe81a2b489b9f080ff
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/assets/class-template.mustache
    M clang-tools-extra/test/clang-doc/json/class.cpp

  Log Message:
  -----------
  [clang-doc] Add nested records to class template (#173959)

Nested records already had some tags, but they weren't
compatible with the current JSON scheme.


  Commit: 8593437825e89bc259968e25cb48735573c8bb1a
      https://github.com/llvm/llvm-project/commit/8593437825e89bc259968e25cb48735573c8bb1a
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanValue.h

  Log Message:
  -----------
  [VPlan] Simplify ~VPDef (NFCI).

Slightly simplify ~VPDef to avoid setting Def to nullptr, which is done
when remove the VPValue from VPDef, via VPValue's destructor.

Also use to_vector() instead of make_early_inc_range; as this is a
vector that may get modified, to_vector is appropriate.


  Commit: 7b73ba51625507ce2c02e616dcac24158c559297
      https://github.com/llvm/llvm-project/commit/7b73ba51625507ce2c02e616dcac24158c559297
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/assets/class-template.mustache
    M clang-tools-extra/test/clang-doc/json/class.cpp

  Log Message:
  -----------
  [clang-doc] Add friends to class template (#173960)

This patch also allows comments to be associated with friend
declarations. Currently, it seems like the comments for friend `RecordDecl`
are taken from the actual class declaration, while a friend
function's comments are taken from the actual `friend` declaration.


  Commit: a052b578ad6172249b9eef0e50fdc7d0c6170eee
      https://github.com/llvm/llvm-project/commit/a052b578ad6172249b9eef0e50fdc7d0c6170eee
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h

  Log Message:
  -----------
  [TableGen] Remove TypeInfer::isConcrete/getConcrete. NFC (#174235)

These don't use any state from TypeInfer and only wrap methods in
TypeSetByHwMode. We can use the TypeSetByHwMode methods directly.


  Commit: 8ac911b90d97dea662e6394f119deeb6f432ef4b
      https://github.com/llvm/llvm-project/commit/8ac911b90d97dea662e6394f119deeb6f432ef4b
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/X86/copyable-non-inst-in-stores.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with the leading non-instruction in sores, which cannot be handled as copyable


  Commit: 050c447e301d3bcfd276132ce2454448fb5094f8
      https://github.com/llvm/llvm-project/commit/050c447e301d3bcfd276132ce2454448fb5094f8
  Author: Kewen Meng <Kewen.Meng at amd.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp

  Log Message:
  -----------
  Revert "[InstCombine] Support DemandElts in SimplifyDemandedFPClass" (#174242)

Reverts llvm/llvm-project#174176

Revert to unblock bots.
https://lab.llvm.org/buildbot/#/builders/123/builds/32907


  Commit: 3572e62991f4936ab8be305480a992cde8117c47
      https://github.com/llvm/llvm-project/commit/3572e62991f4936ab8be305480a992cde8117c47
  Author: Mikhail Gudim <mgudim at gmail.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/RISCV/basic-strided-loads.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/x264-satd-8x4.ll

  Log Message:
  -----------
  [SLPVectorizer] Widen rt stride loads (#162336)

Suppose we are given pointers of the form: `%b + x * %s + y * %c_i`
where `%c_i`s are constants and %s is a run-time fixed value.
If the pointers can be rearranged as follows:

```
 %b + 0 * %s + 0
 %b + 0 * %s + 1
 %b + 0 * %s + 2
 ...
 %b + 0 * %s + w

 %b + 1 * %s + 0
 %b + 1 * %s + 1
 %b + 1 * %s + 2
 ...
 %b + 1 * %s + w
 ...
```

It means that the memory can be accessed with a strided loads of width `w`
and stride `%s`.

This is motivated by x264 benchmark.


  Commit: 5ec319119f52aa7a8ab384bf58d341e7b69cdd59
      https://github.com/llvm/llvm-project/commit/5ec319119f52aa7a8ab384bf58d341e7b69cdd59
  Author: Jake Egan <Jake.egan at ibm.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M compiler-rt/lib/asan/asan_interceptors.cpp
    M compiler-rt/lib/asan/asan_interceptors.h
    M compiler-rt/lib/asan/asan_malloc_linux.cpp
    M compiler-rt/lib/interception/interception_aix.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_libc.h
    M compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h

  Log Message:
  -----------
  [asan] Adjust interception compatibility for AIX (#131870)

Adjust asan interceptor compatbility for AIX. AIX uses dlsym to retrieve
addresses of exported functions. However, some functions in libc.a, such
as memcpy, are not exported, so we currently have a limitation in
retrieving these addresses.

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


  Commit: 7178bc64202b6e0533b0ba1e04d5b352595ccedf
      https://github.com/llvm/llvm-project/commit/7178bc64202b6e0533b0ba1e04d5b352595ccedf
  Author: Susan Tan (ス-ザン タン) <zujunt at nvidia.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
    M mlir/test/Dialect/OpenACC/region-branchop-interface.mlir

  Log Message:
  -----------
  [acc] add RegionBranchTerminatorOpInterface to acc.terminator (#174165)

This further helps with propagation in data flow analysis through acc
regions. Also cleaned up some comments in the unit test.


  Commit: e9b2b21f746d363dc15107b0828400309804eb70
      https://github.com/llvm/llvm-project/commit/e9b2b21f746d363dc15107b0828400309804eb70
  Author: Ziqing Luo <ziqing_luo at apple.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M clang/lib/Analysis/UnsafeBufferUsage.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-libc-functions.cpp

  Log Message:
  -----------
  [-Wunsafe-buffer-usage] Fix a false negative introduced in #173096 (#174253)

A downstream test recovers a false negative introduced in #173096, where
it changed the use of variable `FmtArgIdx` to `FmtArgStartingIdx`. The
two variables are different in that `FmtArgIdx` refers to the index of
the format string and `FmtArgStartingIdx` refers to the index of the
first format argument. The consequence is that the analysis will miss
reporting an unsafe format string.

This fix also upstreams the test catching the FN.


  Commit: ec7b63771ca7ee74566156a075a5388a3b6fc7c2
      https://github.com/llvm/llvm-project/commit/ec7b63771ca7ee74566156a075a5388a3b6fc7c2
  Author: Rafail Shakhin ogly <rafa.saddatimov at gmail.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/__chrono/day.h
    M libcxx/include/__chrono/duration.h
    M libcxx/include/__chrono/leap_second.h
    M libcxx/include/__chrono/month.h
    M libcxx/include/__chrono/month_weekday.h
    M libcxx/include/__chrono/monthday.h
    M libcxx/include/__chrono/time_point.h
    M libcxx/include/__chrono/weekday.h
    M libcxx/include/__chrono/year.h
    M libcxx/include/__chrono/year_month.h
    M libcxx/include/__chrono/year_month_day.h
    M libcxx/include/__chrono/year_month_weekday.h
    M libcxx/include/__chrono/zoned_time.h
    M libcxx/include/chrono
    M libcxx/modules/std/chrono.inc
    M libcxx/test/libcxx/transitive_includes/cxx23.csv
    M libcxx/test/libcxx/transitive_includes/cxx26.csv
    A libcxx/test/std/time/time.hash/time.hash_enabled.pass.cpp

  Log Message:
  -----------
  [libc++][chrono] P2592R3: Hashing for chrono (#165132)


  Commit: 376bedd1d0a62d074d743eabfeacfddb5051bab8
      https://github.com/llvm/llvm-project/commit/376bedd1d0a62d074d743eabfeacfddb5051bab8
  Author: A. Jiang <de34 at live.cn>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M libcxx/include/optional
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp
    M libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit.pass.cpp
    M libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit_initializer_list.pass.cpp

  Log Message:
  -----------
  [libc++] Fix constraints for `optional`'s constructors taking `in_place_t` and related `make_optional` overloads (#173467)

Some constraints are incorrect for constructors of `optional<T&>`:
- for the `(in_place_t, Arg&&)` constructor, it should be more
constrained to reject dangling references;
- for the `(in_place_t, initializer_list<U>, Args&&...)` constructor, it
shouldn't be available for `optional<T&>` at all.

For `make_optional` overloads, the standard wording already required
them to propagate SFINAE constraints before LWG3627 (via "_Effects_:
Equivalent to", see also [structure.specifications]/4). So they need to
be constrained.

Drive-by: Refactor test files to run more cases during constant
evaluation.


  Commit: c4387734322b9c050861454f799438346807c7b0
      https://github.com/llvm/llvm-project/commit/c4387734322b9c050861454f799438346807c7b0
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

  Changed paths:
    M bolt/lib/Profile/DataAggregator.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang/lib/AST/ASTImporter.cpp
    M clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
    M clang/lib/Analysis/FlowSensitive/HTMLLogger.cpp
    M clang/lib/Analysis/ThreadSafety.cpp
    M clang/lib/Analysis/ThreadSafetyCommon.cpp
    M clang/lib/CodeGen/CGCoroutine.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGExprScalar.cpp
    M clang/lib/CodeGen/CGHLSLRuntime.cpp
    M clang/lib/CodeGen/CodeGenFunction.cpp
    M clang/lib/DependencyScanning/DependencyScannerImpl.cpp
    M clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Frontend/ASTUnit.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/FrontendAction.cpp
    M clang/lib/Index/IndexTypeSourceInfo.cpp
    M clang/lib/Lex/DependencyDirectivesScanner.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/Lex/PPDirectives.cpp
    M clang/lib/Parse/ParseCXXInlineMethods.cpp
    M clang/lib/Parse/ParseStmt.cpp
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaOverload.cpp
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp
    M clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
    M clang/lib/Testing/TestAST.cpp
    M clang/unittests/StaticAnalyzer/UnsignedStatDemo.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Optimizer/CodeGen/TypeConverter.cpp
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Host/common/MemoryMonitor.cpp
    M lldb/source/Host/macosx/objcxx/Host.mm
    M lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
    M lldb/source/Host/windows/ProcessLauncherWindows.cpp
    M lldb/source/Interpreter/CommandInterpreter.cpp
    M lldb/source/Interpreter/CommandObject.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
    M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
    M lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
    M lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
    M lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
    M lldb/source/Target/Process.cpp
    M lldb/source/Target/Target.cpp
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/tool/lldb-dap.cpp
    M lldb/tools/lldb-mcp/lldb-mcp.cpp
    M lldb/tools/lldb-test/lldb-test.cpp
    M lldb/unittests/Host/HostTest.cpp
    M llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h
    M llvm/lib/Analysis/BasicAliasAnalysis.cpp
    M llvm/lib/Analysis/LazyCallGraph.cpp
    M llvm/lib/Analysis/LoopInfo.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/CAS/OnDiskGraphDB.cpp
    M llvm/lib/CAS/UnifiedOnDiskCache.cpp
    M llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
    M llvm/lib/CodeGen/IfConversion.cpp
    M llvm/lib/CodeGen/ResetMachineFunctionPass.cpp
    M llvm/lib/ExecutionEngine/Orc/LoadLinkableFile.cpp
    M llvm/lib/ExecutionEngine/Orc/MachO.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/LTO/ThinLTOCodeGenerator.cpp
    M llvm/lib/MC/MCExpr.cpp
    M llvm/lib/MC/MCParser/ELFAsmParser.cpp
    M llvm/lib/ObjectYAML/DXContainerYAML.cpp
    M llvm/lib/Remarks/BitstreamRemarkSerializer.cpp
    M llvm/lib/Support/Parallel.cpp
    M llvm/lib/Support/Path.cpp
    M llvm/lib/Support/ThreadPool.cpp
    M llvm/lib/Support/Unix/Threading.inc
    M llvm/lib/Support/VirtualOutputBackends.cpp
    M llvm/lib/Support/Windows/Path.inc
    M llvm/lib/Support/Z3Solver.cpp
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
    M llvm/lib/Target/M68k/M68kInstrInfo.cpp
    M llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
    M llvm/lib/Transforms/Coroutines/CoroFrame.cpp
    M llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
    M llvm/lib/Transforms/IPO/Inliner.cpp
    M llvm/lib/Transforms/IPO/ModuleInliner.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
    M llvm/lib/Transforms/Scalar/JumpThreading.cpp
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
    M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/tools/gold/gold-plugin.cpp
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
    M llvm/tools/llvm-exegesis/lib/SubprocessMemory.cpp
    M llvm/tools/llvm-lto2/llvm-lto2.cpp
    M llvm/tools/llvm-mc/llvm-mc.cpp
    M llvm/tools/llvm-profdata/llvm-profdata.cpp
    M llvm/unittests/ADT/ScopeExitTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
    M llvm/unittests/Support/MemoryBufferTest.cpp
    M llvm/unittests/Support/Path.cpp
    M llvm/unittests/Support/SignalsTest.cpp
    M llvm/unittests/Support/ThreadPool.cpp
    M llvm/unittests/Support/VirtualFileSystemTest.cpp
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlowFramework.cpp
    M mlir/lib/AsmParser/Parser.cpp
    M mlir/lib/Bindings/Python/IRAttributes.cpp
    M mlir/lib/Bytecode/Reader/BytecodeReader.cpp
    M mlir/lib/CAPI/Interfaces/Interfaces.cpp
    M mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp
    M mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp
    M mlir/lib/Debug/ExecutionContext.cpp
    M mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
    M mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
    M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    M mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
    M mlir/lib/Dialect/Transform/PDLExtension/PDLExtensionOps.cpp
    M mlir/lib/IR/AsmPrinter.cpp
    M mlir/lib/Pass/Pass.cpp
    M mlir/lib/Pass/PassRegistry.cpp
    M mlir/lib/Rewrite/PatternApplicator.cpp
    M mlir/lib/Target/LLVM/NVVM/Target.cpp
    M mlir/lib/Target/LLVMIR/Dialect/GPU/SelectObjectAttr.cpp
    M mlir/lib/Target/LLVMIR/ModuleImport.cpp
    M mlir/lib/Transforms/Utils/DialectConversion.cpp
    M mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
    M mlir/test/lib/Dialect/Test/TestPatterns.cpp

  Log Message:
  -----------
  [LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)

This is a followup to #173131, which introduced the CTAD functionality.


  Commit: 4ff264dd3523f4eb0d0f056f9950bc477a826e66
      https://github.com/llvm/llvm-project/commit/4ff264dd3523f4eb0d0f056f9950bc477a826e66
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2026-01-02 (Fri, 02 Jan 2026)

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

  Log Message:
  -----------
  [LLVM][ADT] Deprecate `make_scope_exit` in favour of CTAD (#174109)


  Commit: 573c0be730e28966ec31ee8992708415aadc82da
      https://github.com/llvm/llvm-project/commit/573c0be730e28966ec31ee8992708415aadc82da
  Author: Sirui Mu <msrlancern at gmail.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M clang/include/clang/Tooling/Inclusions/HeaderIncludes.h
    M clang/lib/Tooling/Inclusions/HeaderIncludes.cpp
    M clang/unittests/Tooling/HeaderIncludesTest.cpp

  Log Message:
  -----------
  [clang][Tooling] Insert global module fragment during header insertion (#173724)

This patch makes `HeaderIncludes` to also insert a global module
fragment declaration (`module;`) when inserting a header when all of the
following conditions are met:

- The source file is a module unit;
- No tokens excluding comments and whitespaces exist before the module
declaration.

This patch detects the conditions by checking whether the first
declaration in the source file is a module declaration.


  Commit: 48a986839bc81c27afac2599ca057b7a5b1b5d1c
      https://github.com/llvm/llvm-project/commit/48a986839bc81c27afac2599ca057b7a5b1b5d1c
  Author: Henry <33919933+sfu2 at users.noreply.github.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M lldb/include/lldb/Utility/StringList.h
    M lldb/source/Utility/StringList.cpp

  Log Message:
  -----------
  [lldb] Avoid unnecessary vector copy for StringList::AppendList (#173779)


  Commit: c3b1a1e50ed13b506e037c718e304fcf4327421d
      https://github.com/llvm/llvm-project/commit/c3b1a1e50ed13b506e037c718e304fcf4327421d
  Author: Phoebe Wang <phoebe.wang at intel.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/test/CodeGen/X86/AMX/amx-combine.ll
    M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll

  Log Message:
  -----------
  [X86][AMX] Move Stride close to its use (#174095)

Fixes: #174066


  Commit: e1d77359b8e0893104a53f7ccc09d1ad7b46cf9b
      https://github.com/llvm/llvm-project/commit/e1d77359b8e0893104a53f7ccc09d1ad7b46cf9b
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-ptest-256.ll

  Log Message:
  -----------
  [X86] combinePTESTCC - always prefer TESTPS/D to PTEST on AVX (#174097)

If the elements are sign-bit splats AVX targets can always use TESTPS/D directly, potentially allowing further simplification.

Many Intel targets have slightly lower tp/uops requirements for TESTPS/D vs PTEST - AMD is neutral.

Fixes the AVX1 `testz(ashr(X,bw-1),-1)` codegen for the `okD` testcase from #156233


  Commit: 3d3093e4e313da35b6e86238ef171bf6a18c7ead
      https://github.com/llvm/llvm-project/commit/3d3093e4e313da35b6e86238ef171bf6a18c7ead
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/test/Transforms/Attributor/nofpclass.ll

  Log Message:
  -----------
  ValueTracking: Add more baseline tests for computeKnownPPClass of fadd (#174122)

Test cases with fadd x, x. Also test cases where both inputs are known
negative.


  Commit: 0aa519b1ea89ec50c154cd89915f70573f1a1244
      https://github.com/llvm/llvm-project/commit/0aa519b1ea89ec50c154cd89915f70573f1a1244
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    R llvm/test/Verifier/token1-with-asserts.ll
    R llvm/test/Verifier/token1-without-asserts.ll
    A llvm/test/Verifier/token1.ll
    M llvm/test/Verifier/tokenlike1-without-asserts.ll

  Log Message:
  -----------
  Verifier: Fix duplicated test with asserts and !asserts (#174271)

The same test content was duplicated for asserts and !asserts
builds, but the behavior is the same either way.


  Commit: f72716397a810f4802390940ade7762acfca521b
      https://github.com/llvm/llvm-project/commit/f72716397a810f4802390940ade7762acfca521b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/fmaxnum.ll
    M llvm/test/CodeGen/AMDGPU/fminnum.ll
    M llvm/test/CodeGen/AMDGPU/fneg-combines.f16.ll
    M llvm/test/CodeGen/AMDGPU/fneg-combines.ll
    M llvm/test/CodeGen/AMDGPU/fneg-combines.new.ll
    M llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll

  Log Message:
  -----------
  AMDGPU: Remove some unnecessary callsite attributes from tests (#174270)


  Commit: 5cbc6a63a19955b5f6fd3f62da8673893abaef9d
      https://github.com/llvm/llvm-project/commit/5cbc6a63a19955b5f6fd3f62da8673893abaef9d
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/nofpclass.ll

  Log Message:
  -----------
  ValueTracking: Improve handling of fadd in computeKnownFPClass. (#174123)

This already recognized that if both inputs are positive, the
result is positive. Extend this to the mirror situation with
negative inputs.

Also special case fadd x, x. Canonically, fmul x, 2 is fadd x, x.
We can tell the sign bit won't change, and 0 will propagate.


  Commit: 00fdb29752a033e38ff52bcb14ab6878e525c4c6
      https://github.com/llvm/llvm-project/commit/00fdb29752a033e38ff52bcb14ab6878e525c4c6
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp

  Log Message:
  -----------
  ValueTracking: Avoid unnecessary denormal mode lookup for fadd (#174272)

The mode was already queried, so don't do it again.


  Commit: e4414a4b568ef43ac0741e516d6400f9c029ad42
      https://github.com/llvm/llvm-project/commit/e4414a4b568ef43ac0741e516d6400f9c029ad42
  Author: Tibor Győri <tibor.gyori at chem.u-szeged.hu>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/docs/Vectorizers.rst

  Log Message:
  -----------
  [LV][doc] Update and extend the docs on floating-point reduction vectorization (#172809)

The docs for reduction vectorization currently say that

> We support floating point reduction operations when -ffast-math is
used.

This is outdated, as there are now cases where floating-point reductions
are vectorized even without -ffast-math, through ordered reduction.
This PR updates the documentation for reduction vectorization, noting
that that AArch64 and RISC-V default to ordered FP reductions being
permitted. Furthermore, an explanation of why the vectorization of FP
reduction is such a special case is added to the docs.

---------

Co-authored-by: GYT <tiborgyri at gmail.com>
Co-authored-by: Florian Hahn <flo at fhahn.com>


  Commit: 56905bee6e534fe1b5da9d4a7b00155a47c31f60
      https://github.com/llvm/llvm-project/commit/56905bee6e534fe1b5da9d4a7b00155a47c31f60
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll

  Log Message:
  -----------
  InstCombine: Positive normal exp results imply possible negative normal inputs (#174273)

Fix mishandling exp where the result is known to only be a negative
normal.


  Commit: 465d11e1ce217e3ff6f4602a1ed64a0cdb62d59e
      https://github.com/llvm/llvm-project/commit/465d11e1ce217e3ff6f4602a1ed64a0cdb62d59e
  Author: A. Jiang <de34 at live.cn>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/optional
    M libcxx/test/std/utilities/optional/optional.specalg/make_optional.pass.cpp

  Log Message:
  -----------
  [libc++] LWG3627: Inconsistent specifications for `std::make_optional` overloads (#173466)

It should be sufficient to use `is_constructible_v<decay_t<T>, T>` in
the constraints, because the `const optional<U>&`/`optional<U>&&`
constructors are sufficiently constrained.

Drive-by: Refactor
`libcxx/test/std/utilities/optional/optional.specalg/make_optional.pass.cpp`
to run more cases during constant evaluation.


  Commit: 9b8addffa70cee5b2acc5454712d9cf78ce45710
      https://github.com/llvm/llvm-project/commit/9b8addffa70cee5b2acc5454712d9cf78ce45710
  Author: Mingjie Xu <xumingjie.enna1 at bytedance.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Utils/CloneFunction.cpp

  Log Message:
  -----------
  [CloneFunction] Fix non-deterministic PHI cleanup using PHINode::removeIncomingValueIf() (#173975)

Previously, we use `std::map<BasicBlock *, unsigned> PredCount` to track
excess incoming blocks and removed them one by one using
`removeIncomingValue`.

Since `PredCount` use `BasicBlock *` as key, the iteration order depends
on the memory addresses of the blocks. With
`PHINode::removeIncomingValue()` changed to use the swapping strategy,
the order in which operands are removed affects the final order of the
remaining operands in the PHI node. This will cause non-determinism in
compiles.

This patch uses `PHINode::removeIncomingValueIf()` to remove invalid
incoming blocks that no longer go to `NewBB` block, fixes the
non-determinism.


  Commit: 8663c306e9b0e8492db66db62df61fac9694908a
      https://github.com/llvm/llvm-project/commit/8663c306e9b0e8492db66db62df61fac9694908a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

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

  Log Message:
  -----------
  [X86] Cleanup uses of "(BW-1) - LOG2(C)" --> "CLZ(C)" instead. NFC. (#174167)

We know in both cases that the value `C` is a power-of-2 constant, so we
know the "(BW-1) - LOG2(C)" can be more obviously represented as
"CLZ(C)".

In both places it occurs it also makes it much easier to understand
what's being done: shift the single masked bit up to the MSB and then
use SRA to splat it to all bits.


  Commit: 19358ca38ca1b92022ceafaf552ec892c09d9e43
      https://github.com/llvm/llvm-project/commit/19358ca38ca1b92022ceafaf552ec892c09d9e43
  Author: Hewill Kang <hewillk at gmail.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M libcxx/include/__flat_set/flat_set.h
    A libcxx/test/std/containers/container.adaptors/flat.multiset/robust_against_nonbool.compile.pass.cpp
    A libcxx/test/std/containers/container.adaptors/flat.set/robust_against_nonbool.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Make sure `flat_set::key_compare` handle `boolean-testable` correctly (#132622)

Also add test for `flat_multiset` to avoid regression.

---------

Co-authored-by: Hui Xie <hui.xie1990 at gmail.com>
Co-authored-by: A. Jiang <de34 at live.cn>


  Commit: 8d879edb0b630614d6bc00fe14ab2388cdbc09fd
      https://github.com/llvm/llvm-project/commit/8d879edb0b630614d6bc00fe14ab2388cdbc09fd
  Author: Hewill Kang <hewillk at gmail.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    A libcxx/test/std/containers/container.adaptors/flat.map/robust_against_nonbool.compile.pass.cpp
    A libcxx/test/std/containers/container.adaptors/flat.multimap/robust_against_nonbool.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Make sure `flat_{multi}map::key_compare` handle `boolean-testable` correctly (#132621)

This is sibling of
[#69378](https://github.com/llvm/llvm-project/pull/69378).

---------

Co-authored-by: Hui Xie <hui.xie1990 at gmail.com>
Co-authored-by: A. Jiang <de34 at live.cn>


  Commit: d953c3604eb6f0e1db5353ba085dba781f5c84d9
      https://github.com/llvm/llvm-project/commit/d953c3604eb6f0e1db5353ba085dba781f5c84d9
  Author: Kevin Per <kevin.per at protonmail.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/test/Transforms/InstCombine/select-cmp.ll

  Log Message:
  -----------
  [Instcombine] Fold select of ucmp/scmp (#168505)

Folds `select(icmp(eq, X, Y), 0, llvm.cmp(X, Y))` -> `llvm.cmp(X, Y)`
for `llvm.ucmp` and `llvm.scmp`.

Alive Proof: https://alive2.llvm.org/ce/z/sPJhgr

Closes https://github.com/llvm/llvm-project/issues/166579


  Commit: 75432ce3c9c0b9467e06077226ecce0aa2e327dd
      https://github.com/llvm/llvm-project/commit/75432ce3c9c0b9467e06077226ecce0aa2e327dd
  Author: Marco Elver <elver at google.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
    M llvm/lib/Transforms/Instrumentation/LowerAllowCheckPass.cpp
    A llvm/test/Transforms/LowerAllowCheck/sanitize-check.ll

  Log Message:
  -----------
  [LowerAllowCheck] Add llvm.allow.sanitize.* intrinsics (#172029)

Add new intrinsics:
  - llvm.allow.sanitize.address
  - llvm.allow.sanitize.thread
  - llvm.allow.sanitize.memory
  - llvm.allow.sanitize.hwaddress

These intrinsics return true if the corresponding sanitizer is enabled
for the function, and false otherwise. They are lowered by
LowerAllowCheckPass to constant booleans based on the corresponding
sanitize_* function attributes. LowerAllowCheckPass is now "required" to
run on functions with optnone to ensure correct lowering at O0.

The LowerAllowCheckPass already performs similar duties for
@llvm.allow.runtime.check and @llvm.allow.ubsan.check, although with
subtly different semantics (based on profiles and/or sampling). In this
case, we want to make the true/false decision based on if any one of
address/memory/thread sanitization is enabled.


  Commit: 7bc05a8829d2e0da88ce54aebaad6a349d922624
      https://github.com/llvm/llvm-project/commit/7bc05a8829d2e0da88ce54aebaad6a349d922624
  Author: William Tran-Viet <wtranviet at proton.me>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/test/std/utilities/optional/optional.specalg/swap.pass.cpp

  Log Message:
  -----------
  [libc++] Resolve LWG4439 and LWG4300 (#174257)

Resolves #171340 implemented in #155202

Resolves #171402 implemented in #155202

- Add `swap` test for `optional<T&>` to ensure an ADL-found swap isn't
selected.
- Drive-by: Update documentation for LWG4300 since it's already
completed


  Commit: a0c3628fa9af68c221248888936db720a77d602d
      https://github.com/llvm/llvm-project/commit/a0c3628fa9af68c221248888936db720a77d602d
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll

  Log Message:
  -----------
  AMDGPU: Remove dead check prefixes from test (#174280)


  Commit: e46b4e3e9db5e2b6eda24aeef248bbbc5d90e401
      https://github.com/llvm/llvm-project/commit/e46b4e3e9db5e2b6eda24aeef248bbbc5d90e401
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2026-01-04 (Sun, 04 Jan 2026)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp

  Log Message:
  -----------
  [clang-tidy] Fix false positive in bugprone-dynamic-static-initializers (#174275)

Closes #145680


  Commit: 990883a6908202f5bbd8ada9d1d106d3db271622
      https://github.com/llvm/llvm-project/commit/990883a6908202f5bbd8ada9d1d106d3db271622
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

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

  Log Message:
  -----------
  [VPlan] Handle Alloca in VPReplicateRecipe::computeCost. (NFCI)

Handle Alloca in the VPlan-based cost mode. This also updates the cost
in the legacy cost model to clarify that we always compute the scalar
cost.


  Commit: 6d8dd3da4beb50566c1dc1c2db51e75cc827a491
      https://github.com/llvm/llvm-project/commit/6d8dd3da4beb50566c1dc1c2db51e75cc827a491
  Author: MaPePeR <MaPePeR at users.noreply.github.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M mlir/python/mlir/_mlir_libs/__init__.py
    M mlir/test/python/ir/blocks.py
    M mlir/test/python/ir/operation.py

  Log Message:
  -----------
  [MLIR][Python] Register Containers as Sequences for `match` compatibility (#174091)

This allows these containers to be used in `match` statements, which
allows extracting properties and asserting a shape at the same time.

It seems to be only possible, to match as _either_ a `Mapping` _or_ a
`Sequence`, so the `OpAttributeMap` is only a `Mapping`.

I couldn't find a way to make these C++ based types properly inherit
from `Sequence` or `Mapping`, so the Mixins are not provided (nanobind
only allows C++ parent classes, modifying `__base__` complains about
differing destructors).
`OpAttributeMap` was lacking the `get` method, so I simply copied it
from `collections.abc.Mapping`.

When writing the tests i ran into the error, that I wrote
`func.FuncOp(body=[Block(...)])` instead of
`func.FuncOp(body=Region(blocks=[Block(...)]))`. So maybe also turning
`Region` itself into a Sequence would be a good addition as well? Would
extend the Scope of this PR, though.

makslevental You suggested I make the PR, so i'm tagging you here as a
potential reviewer. I hope that is ok with you. :)

---------

Co-authored-by: Maksim Levental <maksim.levental at gmail.com>


  Commit: 05349a9b43805d3c0b424da99f3a1fa362cd3419
      https://github.com/llvm/llvm-project/commit/05349a9b43805d3c0b424da99f3a1fa362cd3419
  Author: Michał Górny <mgorny at gentoo.org>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M offload/test/offloading/bug51781.c

  Log Message:
  -----------
  [offload] [test] Mark bug 51781 test as requiring GPU (#174284)

While the main problem with the test is that it requires LLD, given that
it is unlikely to be testing anything meaningful for a CPU-only build,
just mark it as requiring GPU.

Fixes #100780

Signed-off-by: Michał Górny <mgorny at gentoo.org>


  Commit: f270256b4393bd2406a503f1fa5d7a8f9a51f91b
      https://github.com/llvm/llvm-project/commit/f270256b4393bd2406a503f1fa5d7a8f9a51f91b
  Author: Thurston Dang <thurston at google.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/include/llvm/CodeGen/TileShapeInfo.h
    M llvm/lib/Target/X86/X86TileConfig.cpp

  Log Message:
  -----------
  [X86] Avoid assertion failure with implicit immediates for AMX tile dimensions (#174128)

https://github.com/llvm/llvm-project/pull/165556 removed support for
implicit immediates in
`llvm/include/llvm/CodeGen/TileShapeInfo.h/.cpp`. Although implicit
immediates are generally not valid tile dimensions, it is undesirable to
have assertion failures in syntactically valid code; moreover, implicit
immediates (especially zero) are commonly encountered when reducing test
cases.

This patch restores the support for implicit immediates.

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


  Commit: f985e1a113ab95639665be44cf466fa37e45c62f
      https://github.com/llvm/llvm-project/commit/f985e1a113ab95639665be44cf466fa37e45c62f
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/X86/copyable-non-inst-in-stores.ll

  Log Message:
  -----------
  [SLP]Better copyable vectorization for stores with non-instructions (#174249)


  Commit: 108a22ed5fa1836b4cfcd05e9d96f98a533068d5
      https://github.com/llvm/llvm-project/commit/108a22ed5fa1836b4cfcd05e9d96f98a533068d5
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/nofpclass.ll

  Log Message:
  -----------
  Revert "ValueTracking: Improve handling of fadd in computeKnownFPClass." (#174290)

Reverts llvm/llvm-project#174123

This caused test failures within LLVM libc. They can be reproduced by
doing a libc build against a clang with this commit included and running
`ninja -k 0 libc.test.src.math.smoke.log1p_test.__unit__
libc.test.src.math.smoke.log1p_test.__unit__.__NO_FMA_OPT`.


  Commit: 3f5ee8aa76e7b97847d70c3b97117f3b6057bcd3
      https://github.com/llvm/llvm-project/commit/3f5ee8aa76e7b97847d70c3b97117f3b6057bcd3
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

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

  Log Message:
  -----------
  [VPlan] Handle VPInstruction::Not in getSCEVExprForVPValue (NFC).

https://alive2.llvm.org/ce/z/jpLaJX


  Commit: d22ba4e5f0934f4dbbd6228f700bef65d3e4a699
      https://github.com/llvm/llvm-project/commit/d22ba4e5f0934f4dbbd6228f700bef65d3e4a699
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    R llvm/test/Verifier/tokenlike1-without-asserts.ll
    A llvm/test/Verifier/tokenlike1.ll

  Log Message:
  -----------
  [Verifier] Rename test

This test has nothing to do with/without assertions after
0aa519b1ea89ec50c154cd89915f70573f1a1244.


  Commit: 715716f15395b47bc1b895264607095263ba6e69
      https://github.com/llvm/llvm-project/commit/715716f15395b47bc1b895264607095263ba6e69
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp

  Log Message:
  -----------
  [SimplifyCFG] Use nullptr instead of 0 in a comment. NFC (#174262)


  Commit: 610aeb668b6a07806d77884f05df54d4288ede00
      https://github.com/llvm/llvm-project/commit/610aeb668b6a07806d77884f05df54d4288ede00
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir
    M llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir
    M llvm/test/CodeGen/X86/avoid-sfb-kill-flags.mir
    M llvm/test/CodeGen/X86/avoid-sfb-offset.mir

  Log Message:
  -----------
  [X86][NewPM] Port x86-avoid-sfb to the New Pass Manager (#174166)

Similar refactoring, wire up, and test adjustments to other X86 pass
ports.


  Commit: ce69dd3b1fa1272069f869875ffb155996d7dcee
      https://github.com/llvm/llvm-project/commit/ce69dd3b1fa1272069f869875ffb155996d7dcee
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2026-01-04 (Sun, 04 Jan 2026)

  Changed paths:
    M flang/lib/Semantics/check-call.cpp
    M flang/test/Semantics/cuf23.cuf

  Log Message:
  -----------
  [flang][cuda] Fix false positive in host intrinsic with device var (#174300)

#174025 was too strict and make couple of downstream testing fail. Relax
the check to skip allowed intrinsics.


  Commit: 5ef3456e0af541b67cbb810e26f4f2be779808e1
      https://github.com/llvm/llvm-project/commit/5ef3456e0af541b67cbb810e26f4f2be779808e1
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-01-03 (Sat, 03 Jan 2026)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/test/CodeGen/RISCV/rv32p.ll

  Log Message:
  -----------
  [RISCV] Support i32 SSHLAT for rv32ip. (#173687)

The rv32ip ssha instruction treats the lower byte of rs2 as a signed shift
amount. If the byte is positive, it is a saturating shift left. If the
byte is negative, it is an arithmetic shift right.

Because out of bounds shift amounts are poison in LLVM semantics, we
can assume the shift amount is a positive number and use ssha to
implement sshlsat.


  Commit: fac9472593fa6d0fbc44cdcb49b59a01252d815e
      https://github.com/llvm/llvm-project/commit/fac9472593fa6d0fbc44cdcb49b59a01252d815e
  Author: Mingjie Xu <xumingjie.enna1 at bytedance.com>
  Date:   2026-01-04 (Sun, 04 Jan 2026)

  Changed paths:
    M clang/test/Headers/__clang_hip_math.hip
    M llvm/include/llvm/IR/Instructions.h
    M llvm/lib/IR/Instructions.cpp
    M llvm/lib/SandboxIR/Tracker.cpp
    M llvm/test/CodeGen/WinEH/wineh-no-demotion.ll
    M llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-del-phis-for-dead-block.ll
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll
    M llvm/test/Transforms/Coroutines/coro-catchswitch.ll
    M llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
    M llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
    M llvm/test/Transforms/DFAJumpThreading/equivalent-states.ll
    M llvm/test/Transforms/IndVarSimplify/eliminate-backedge.ll
    M llvm/test/Transforms/Inline/inline_invoke.ll
    M llvm/test/Transforms/JumpThreading/ddt-crash.ll
    M llvm/test/Transforms/JumpThreading/fold-not-thread.ll
    M llvm/test/Transforms/JumpThreading/invalidate-lvi.ll
    M llvm/test/Transforms/LoopSimplifyCFG/phi_with_duplicating_inputs.ll
    M llvm/test/Transforms/LoopUnroll/AArch64/apple-unrolling-multi-exit.ll
    M llvm/test/Transforms/LoopUnroll/AArch64/unrolling-multi-exit.ll
    M llvm/test/Transforms/LoopUnroll/full-unroll-one-unpredictable-exit.ll
    M llvm/test/Transforms/LoopUnroll/partial-unroll-non-latch-exit.ll
    M llvm/test/Transforms/LoopUnroll/peel-loop.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
    M llvm/test/Transforms/LoopUnroll/scevunroll.ll
    M llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis-multiple-exiting-blocks.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-interleave.ll
    M llvm/test/Transforms/LoopVectorize/single_early_exit.ll
    M llvm/test/Transforms/LoopVectorize/single_early_exit_live_outs.ll
    M llvm/test/Transforms/LoopVectorize/trip-count-expansion-may-introduce-ub.ll
    M llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll
    M llvm/test/Transforms/LowerSwitch/2014-06-23-PHIlowering.ll
    M llvm/test/Transforms/LowerSwitch/do-not-handle-impossible-values.ll
    M llvm/test/Transforms/MergeICmps/X86/alias-merge-blocks.ll
    M llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled-2.ll
    M llvm/test/Transforms/MergeICmps/X86/entry-block-shuffled.ll
    M llvm/test/Transforms/MergeICmps/X86/pr59740.ll
    M llvm/test/Transforms/PGOProfile/chr.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-logical.ll
    M llvm/test/Transforms/PhaseOrdering/switch-sext.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/inject-invariant-conditions.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-freeze.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
    M llvm/test/Transforms/SimplifyCFG/EqualPHIEdgeBlockMerge.ll
    M llvm/test/Transforms/SimplifyCFG/ForwardSwitchConditionToPHI.ll
    M llvm/test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
    M llvm/test/Transforms/SimplifyCFG/HoistCode.ll
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll
    M llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/empty-cleanuppad.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-gep.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-globals.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch_to_lookup_table_big.ll
    M llvm/test/Transforms/SimplifyCFG/avoid-complex-phi.ll
    M llvm/test/Transforms/SimplifyCFG/branch-fold-threshold.ll
    M llvm/test/Transforms/SimplifyCFG/branch-fold.ll
    M llvm/test/Transforms/SimplifyCFG/merge-phis-in-switch.ll
    M llvm/test/Transforms/SimplifyCFG/multiple-phis.ll
    M llvm/test/Transforms/SimplifyCFG/rangereduce.ll
    M llvm/test/Transforms/SimplifyCFG/switch-dup-bbs.ll
    M llvm/test/Transforms/SimplifyCFG/switch-on-const.ll
    M llvm/test/Transforms/SimplifyCFG/switch-simplify-crash2.ll
    M llvm/test/Transforms/SimplifyCFG/switch-to-select-two-case.ll
    M llvm/test/Transforms/SimplifyCFG/switch-transformations-no-lut.ll
    M llvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll
    M llvm/test/Transforms/SimplifyCFG/switch_create.ll
    M llvm/test/Transforms/Util/lowerswitch.ll
    M llvm/unittests/SandboxIR/SandboxIRTest.cpp

  Log Message:
  -----------
  [IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomingValueIf() to use the swapping strategy. (#174274)

Reland #171963, #172639 and #173444, they are reverted in
86b9f90b9574b3a7d15d28a91f6316459dcfa046 because of introducing
non-determinism in compiles.
The non-determinism has been fixed in
9b8addffa70cee5b2acc5454712d9cf78ce45710.


  Commit: c97de4387b076176d3dbd428229a03b8909941af
      https://github.com/llvm/llvm-project/commit/c97de4387b076176d3dbd428229a03b8909941af
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2026-01-04 (Sun, 04 Jan 2026)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/Sema/SemaAMDGPU.cpp
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-wmma-w32.cl
    M clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1250-wmma-w32-param.cl
    M llvm/docs/AMDGPUUsage.rst
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/test/Analysis/UniformityAnalysis/AMDGPU/intrinsics.ll
    R llvm/test/Bitcode/amdgpu-wmma-iu8-clamp-upgrade.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
    M llvm/test/CodeGen/AMDGPU/wmma-coececution-valu-hazards.mir
    M llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
    M llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32_err.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_wmma_w32.txt
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/test/Target/LLVMIR/rocdl.mlir

  Log Message:
  -----------
  Revert "[AMDGPU] add clamp immediate operand to WMMA iu8 intrinsic (#171069)" (#174303)

This reverts commit 2c376ffeca490a5732e4fd6e98e5351fcf6d692a because it
breaks assembler.

```
$ llvm-mc -triple=amdgcn -mcpu=gfx1250 -show-encoding <<< "v_wmma_i32_16x16x64_iu8 v[16:23], v[0:7], v[8:15], v[16:23] matrix_b_reuse"
  v_wmma_i32_16x16x64_iu8 v[16:23], v[0:7], v[8:15], v[16:23] clamp ; encoding: [0x10,0x80,0x72,0xcc,0x00,0x11,0x42,0x1c]
```

We have a fundamental issue in the clamp support in VOP3P instructions,
which will need more changes.


  Commit: 09301bc341526ddfe767368d0177f020c8e39da4
      https://github.com/llvm/llvm-project/commit/09301bc341526ddfe767368d0177f020c8e39da4
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'main' into users/chapuni/cov/single/unify


  Commit: bed6238b84d002c083a133a681d6de1fa41b8a8b
      https://github.com/llvm/llvm-project/commit/bed6238b84d002c083a133a681d6de1fa41b8a8b
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'main' into users/chapuni/cov/merge/region_segment


  Commit: a373bec6404aa8595a413fc5d4439b820cf828ca
      https://github.com/llvm/llvm-project/commit/a373bec6404aa8595a413fc5d4439b820cf828ca
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'main' into users/chapuni/cov/merge/forfile-base


  Commit: 4fb05de4bdb80dc252070290b185fa7a7a2a36b4
      https://github.com/llvm/llvm-project/commit/4fb05de4bdb80dc252070290b185fa7a7a2a36b4
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:

  Log Message:
  -----------
  Merge branches 'users/chapuni/cov/single/unify' and 'users/chapuni/cov/merge/region_segment' into users/chapuni/cov/merge/forfile-base


  Commit: cf8f69613d4019b14429427f296ccf2502bb7fe0
      https://github.com/llvm/llvm-project/commit/cf8f69613d4019b14429427f296ccf2502bb7fe0
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'users/chapuni/cov/merge/forfile-base' into users/chapuni/cov/merge/forfile

Conflicts:
	llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h


  Commit: fb317a2fe32d398b7be0f54ddcd3cd3a755bc426
      https://github.com/llvm/llvm-project/commit/fb317a2fe32d398b7be0f54ddcd3cd3a755bc426
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M llvm/test/tools/llvm-cov/branch-export-lcov-unify-instances.test

  Log Message:
  -----------
  Update branch-export-lcov-unify-instances.test (in #135074)


  Commit: 531cccb4dbf31f5d0d3b9cb935edaccb66601483
      https://github.com/llvm/llvm-project/commit/531cccb4dbf31f5d0d3b9cb935edaccb66601483
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'users/chapuni/cov/merge/forfile' into users/chapuni/cov/merge/strategy

Conflicts:
	llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h


  Commit: 8de6d1908fda4dbc43979ac0b57e73a7bd0de3d2
      https://github.com/llvm/llvm-project/commit/8de6d1908fda4dbc43979ac0b57e73a7bd0de3d2
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M llvm/test/tools/llvm-cov/branch-export-lcov-unify-instances.test
    M llvm/test/tools/llvm-cov/branch-export-lcov.test

  Log Message:
  -----------
  Update branch-export-lcov-unify-instances.test (in #135074)


  Commit: a68ba83a33b248ffea5e955c878505eb99ebed91
      https://github.com/llvm/llvm-project/commit/a68ba83a33b248ffea5e955c878505eb99ebed91
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'main' into users/chapuni/cov/merge/mcdcsort


  Commit: 317cf772f471bed3694cb6665d79bc8aaac9778c
      https://github.com/llvm/llvm-project/commit/317cf772f471bed3694cb6665d79bc8aaac9778c
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    M llvm/test/tools/llvm-cov/mcdc-export-json.test

  Log Message:
  -----------
  Update mcdc-export-json.test (in #159119)


  Commit: 27e8ac018da9b05ed36f5be2c359bd5bf619cd86
      https://github.com/llvm/llvm-project/commit/27e8ac018da9b05ed36f5be2c359bd5bf619cd86
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branches 'users/chapuni/cov/merge/strategy' and 'users/chapuni/cov/merge/mcdcsort' into users/chapuni/cov/merge/merge-mcdc-base


  Commit: 9e673e8945657a3d4821948ff72ce5c331ddd90b
      https://github.com/llvm/llvm-project/commit/9e673e8945657a3d4821948ff72ce5c331ddd90b
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2026-01-05 (Mon, 05 Jan 2026)

  Changed paths:
    A .ci/all_requirements.txt
    A .ci/cache_lit_timing_files.py
    R .ci/compute-projects.sh
    A .ci/compute_projects.py
    A .ci/compute_projects_test.py
    R .ci/generate-buildkite-pipeline-premerge
    R .ci/generate_test_report.py
    A .ci/generate_test_report_github.py
    A .ci/generate_test_report_lib.py
    A .ci/generate_test_report_lib_test.py
    M .ci/metrics/metrics.py
    A .ci/metrics/metrics_test.py
    M .ci/metrics/requirements.lock.txt
    M .ci/metrics/requirements.txt
    M .ci/monolithic-linux.sh
    M .ci/monolithic-windows.sh
    A .ci/premerge_advisor_explain.py
    A .ci/premerge_advisor_upload.py
    M .ci/requirements.txt
    A .ci/utils.sh
    M .clang-format
    A .clang-format-ignore
    M .clang-tidy
    M .git-blame-ignore-revs
    M .gitattributes
    M .github/CODEOWNERS
    A .github/actions/build-container/action.yml
    A .github/actions/push-container/action.yml
    R .github/dependabot.yml
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/new-prs-labeler.yml
    A .github/renovate.json
    A .github/workflows/bazel-checks.yml
    A .github/workflows/build-ci-container-tooling.yml
    M .github/workflows/build-ci-container-windows.yml
    M .github/workflows/build-ci-container.yml
    M .github/workflows/build-metrics-container.yml
    A .github/workflows/check-ci.yml
    M .github/workflows/ci-post-commit-analyzer.yml
    R .github/workflows/clang-tests.yml
    A .github/workflows/commit-access-greeter.yml
    M .github/workflows/commit-access-review.py
    M .github/workflows/commit-access-review.yml
    A .github/workflows/containers/github-action-ci-tooling/Dockerfile
    M .github/workflows/containers/github-action-ci-windows/Dockerfile
    M .github/workflows/containers/github-action-ci/Dockerfile
    M .github/workflows/docs.yml
    M .github/workflows/email-check.yaml
    A .github/workflows/gha-codeql.yml
    A .github/workflows/hlsl-matrix.yaml
    A .github/workflows/hlsl-test-all.yaml
    M .github/workflows/issue-release-workflow.yml
    M .github/workflows/issue-subscriber.yml
    M .github/workflows/issue-write.yml
    M .github/workflows/libc-fullbuild-tests.yml
    M .github/workflows/libc-overlay-tests.yml
    M .github/workflows/libclang-abi-tests.yml
    M .github/workflows/libclang-python-tests.yml
    R .github/workflows/libclc-tests.yml
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-build-containers.yml
    M .github/workflows/libcxx-check-generated-files.yml
    R .github/workflows/libcxx-restart-preempted-jobs.yaml
    A .github/workflows/libcxx-run-benchmarks.yml
    R .github/workflows/lld-tests.yml
    R .github/workflows/lldb-tests.yml
    A .github/workflows/llvm-abi-tests.yml
    M .github/workflows/llvm-bugs.yml
    R .github/workflows/llvm-project-tests.yml
    R .github/workflows/llvm-project-workflow-tests.yml
    R .github/workflows/llvm-tests.yml
    M .github/workflows/merged-prs.yml
    A .github/workflows/mlir-spirv-tests.yml
    M .github/workflows/new-issues.yml
    M .github/workflows/new-prs.yml
    M .github/workflows/pr-code-format.yml
    A .github/workflows/pr-code-lint.yml
    R .github/workflows/pr-request-release-note.yml
    M .github/workflows/pr-subscriber.yml
    M .github/workflows/premerge.yaml
    M .github/workflows/release-asset-audit.py
    M .github/workflows/release-asset-audit.yml
    M .github/workflows/release-binaries-all.yml
    R .github/workflows/release-binaries-save-stage/action.yml
    R .github/workflows/release-binaries-setup-stage/action.yml
    M .github/workflows/release-binaries.yml
    M .github/workflows/release-documentation.yml
    M .github/workflows/release-doxygen.yml
    M .github/workflows/release-lit.yml
    M .github/workflows/release-sources.yml
    M .github/workflows/release-tasks.yml
    M .github/workflows/scorecard.yml
    M .github/workflows/spirv-tests.yml
    A .github/workflows/test-unprivileged-download-artifact.yml
    M .github/workflows/unprivileged-download-artifact/action.yml
    A .github/workflows/upload-release-artifact/action.yml
    M .github/workflows/version-check.yml
    M .gitignore
    M .mailmap
    M CONTRIBUTING.md
    M bolt/CMakeLists.txt
    M bolt/Maintainers.txt
    M bolt/README.md
    M bolt/docs/BAT.md
    M bolt/docs/BinaryAnalysis.md
    M bolt/docs/CMakeLists.txt
    M bolt/docs/CommandLineArgumentReference.md
    M bolt/docs/Heatmaps.md
    M bolt/docs/OptimizingClang.md
    M bolt/docs/OptimizingLinux.md
    A bolt/docs/PointerAuthDesign.md
    M bolt/docs/RuntimeLibrary.md
    M bolt/docs/doxygen.cfg.in
    M bolt/docs/index.rst
    M bolt/include/bolt/Core/BinaryBasicBlock.h
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/BinaryFunctionCallGraph.h
    M bolt/include/bolt/Core/BinarySection.h
    M bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Core/DebugNames.h
    M bolt/include/bolt/Core/FunctionLayout.h
    M bolt/include/bolt/Core/Linker.h
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Core/Relocation.h
    A bolt/include/bolt/Core/TargetConfig.def.in
    A bolt/include/bolt/Passes/AArch64RelaxationPass.h
    R bolt/include/bolt/Passes/ADRRelaxationPass.h
    M bolt/include/bolt/Passes/BinaryPasses.h
    M bolt/include/bolt/Passes/CacheMetrics.h
    R bolt/include/bolt/Passes/ContinuityStats.h
    M bolt/include/bolt/Passes/DataflowAnalysis.h
    M bolt/include/bolt/Passes/DominatorAnalysis.h
    M bolt/include/bolt/Passes/FixRelaxationPass.h
    M bolt/include/bolt/Passes/FrameAnalysis.h
    M bolt/include/bolt/Passes/IdenticalCodeFolding.h
    M bolt/include/bolt/Passes/LivenessAnalysis.h
    M bolt/include/bolt/Passes/LongJmp.h
    A bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/include/bolt/Passes/PLTCall.h
    M bolt/include/bolt/Passes/PatchEntries.h
    A bolt/include/bolt/Passes/PointerAuthCFIAnalyzer.h
    A bolt/include/bolt/Passes/PointerAuthCFIFixup.h
    A bolt/include/bolt/Passes/ProfileQualityStats.h
    M bolt/include/bolt/Passes/ReachingDefOrUse.h
    M bolt/include/bolt/Passes/ReorderAlgorithm.h
    M bolt/include/bolt/Passes/SplitFunctions.h
    M bolt/include/bolt/Passes/TailDuplication.h
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/include/bolt/Profile/DataReader.h
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/include/bolt/Profile/ProfileYAMLMapping.h
    M bolt/include/bolt/Profile/YAMLProfileReader.h
    M bolt/include/bolt/Profile/YAMLProfileWriter.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/include/bolt/Rewrite/MetadataRewriters.h
    M bolt/include/bolt/Rewrite/RewriteInstance.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryData.cpp
    M bolt/lib/Core/BinaryEmitter.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/BinaryFunctionCallGraph.cpp
    M bolt/lib/Core/BinaryFunctionProfile.cpp
    M bolt/lib/Core/BinarySection.cpp
    M bolt/lib/Core/CMakeLists.txt
    M bolt/lib/Core/CallGraph.cpp
    M bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Core/DebugNames.cpp
    M bolt/lib/Core/DynoStats.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/FunctionLayout.cpp
    M bolt/lib/Core/GDBIndex.cpp
    M bolt/lib/Core/HashUtilities.cpp
    M bolt/lib/Core/JumpTable.cpp
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Core/ParallelUtilities.cpp
    M bolt/lib/Core/Relocation.cpp
    A bolt/lib/Passes/AArch64RelaxationPass.cpp
    R bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/Aligner.cpp
    M bolt/lib/Passes/AsmDump.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/CMakeLists.txt
    M bolt/lib/Passes/CacheMetrics.cpp
    R bolt/lib/Passes/ContinuityStats.cpp
    M bolt/lib/Passes/FrameAnalysis.cpp
    M bolt/lib/Passes/FrameOptimizer.cpp
    M bolt/lib/Passes/HFSort.cpp
    M bolt/lib/Passes/IdenticalCodeFolding.cpp
    M bolt/lib/Passes/IndirectCallPromotion.cpp
    M bolt/lib/Passes/Inliner.cpp
    M bolt/lib/Passes/Instrumentation.cpp
    M bolt/lib/Passes/LongJmp.cpp
    M bolt/lib/Passes/MCF.cpp
    A bolt/lib/Passes/PAuthGadgetScanner.cpp
    M bolt/lib/Passes/PLTCall.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Passes/PettisAndHansen.cpp
    A bolt/lib/Passes/PointerAuthCFIAnalyzer.cpp
    A bolt/lib/Passes/PointerAuthCFIFixup.cpp
    A bolt/lib/Passes/ProfileQualityStats.cpp
    M bolt/lib/Passes/RegReAssign.cpp
    M bolt/lib/Passes/ReorderFunctions.cpp
    M bolt/lib/Passes/RetpolineInsertion.cpp
    M bolt/lib/Passes/ShrinkWrapping.cpp
    M bolt/lib/Passes/SplitFunctions.cpp
    M bolt/lib/Passes/StackAvailableExpressions.cpp
    M bolt/lib/Passes/StokeInfo.cpp
    M bolt/lib/Passes/TailDuplication.cpp
    M bolt/lib/Passes/VeneerElimination.cpp
    M bolt/lib/Profile/BoltAddressTranslation.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/DataReader.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Profile/StaleProfileMatching.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/BuildIDRewriter.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    A bolt/lib/Rewrite/GNUPropertyRewriter.cpp
    M bolt/lib/Rewrite/JITLinkLinker.cpp
    M bolt/lib/Rewrite/LinuxKernelRewriter.cpp
    M bolt/lib/Rewrite/MachORewriteInstance.cpp
    M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
    A bolt/lib/Rewrite/RSeqRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp
    M bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
    A bolt/lib/Target/AArch64/AArch64MCSymbolizer.h
    M bolt/lib/Target/AArch64/CMakeLists.txt
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
    M bolt/lib/Target/X86/X86MCSymbolizer.h
    M bolt/lib/Utils/CMakeLists.txt
    M bolt/lib/Utils/CommandLineOpts.cpp
    M bolt/runtime/CMakeLists.txt
    M bolt/runtime/common.h
    M bolt/runtime/hugify.cpp
    M bolt/runtime/instr.cpp
    M bolt/runtime/sys_aarch64.h
    A bolt/runtime/sys_riscv64.h
    M bolt/runtime/sys_x86_64.h
    M bolt/test/AArch64/Inputs/plt-gnu-ld.yaml
    A bolt/test/AArch64/Inputs/property-note-bti.yaml
    A bolt/test/AArch64/Inputs/property-note-nobti.yaml
    A bolt/test/AArch64/adr-relaxation-fail.s
    M bolt/test/AArch64/adr-relaxation.s
    M bolt/test/AArch64/bf_min_alignment.s
    A bolt/test/AArch64/bti-note.test
    A bolt/test/AArch64/cfi-state-list.test
    M bolt/test/AArch64/check-init-not-moved.s
    M bolt/test/AArch64/compact-code-model.s
    A bolt/test/AArch64/computed-goto.s
    M bolt/test/AArch64/constant-island-alignment.s
    A bolt/test/AArch64/constant-island-entry.s
    R bolt/test/AArch64/data-at-0-offset.c
    A bolt/test/AArch64/data-in-code.s
    A bolt/test/AArch64/data-marker-invalidates-extra-entrypoint.s
    A bolt/test/AArch64/dwarf4-dwp-aarch64.s
    A bolt/test/AArch64/epilogue-determination.s
    A bolt/test/AArch64/exceptions-plt.cpp
    A bolt/test/AArch64/function-data-marker.s
    A bolt/test/AArch64/got-load-symbolization.s
    M bolt/test/AArch64/hook-fini.s
    A bolt/test/AArch64/hook-init.s
    M bolt/test/AArch64/ifunc.test
    A bolt/test/AArch64/inline-armv8.3-returns.s
    A bolt/test/AArch64/inline-armv8.3-tailcall.s
    A bolt/test/AArch64/inline-bti-dbg.s
    A bolt/test/AArch64/inline-bti.s
    A bolt/test/AArch64/inline-pauth-lr.s
    A bolt/test/AArch64/inline-small-function-1.s
    A bolt/test/AArch64/inline-small-function-2.s
    A bolt/test/AArch64/instrument-no-fini.s
    A bolt/test/AArch64/instrumentation_sequence.s
    A bolt/test/AArch64/invalid-code-padding.s
    A bolt/test/AArch64/jmp-table-unsupported.s
    A bolt/test/AArch64/jump-table-heuristic-fail.s
    A bolt/test/AArch64/ldr-relaxation.s
    M bolt/test/AArch64/lit.local.cfg
    A bolt/test/AArch64/lite-mode.s
    A bolt/test/AArch64/long-jmp-bti-ignored.s
    A bolt/test/AArch64/long-jmp-bti.s
    A bolt/test/AArch64/missing-code-marker.s
    A bolt/test/AArch64/no-bti-note.test
    A bolt/test/AArch64/pacret-cfi-disallow.s
    A bolt/test/AArch64/pacret-cfi-incorrect.s
    A bolt/test/AArch64/pacret-cfi-reorder.s
    A bolt/test/AArch64/pacret-cfi.s
    A bolt/test/AArch64/pacret-split-funcs.s
    M bolt/test/AArch64/pad-before-funcs.s
    A bolt/test/AArch64/patch-ignored.s
    M bolt/test/AArch64/plt-call.test
    M bolt/test/AArch64/plt-got.test
    A bolt/test/AArch64/print-mem-data.test
    A bolt/test/AArch64/print-sorted-by-order.s
    M bolt/test/AArch64/r_aarch64_prelxx.s
    A bolt/test/AArch64/relocation-type-print.s
    A bolt/test/AArch64/remove-nops.s
    A bolt/test/AArch64/safe-icf.s
    A bolt/test/AArch64/skip-non-vfuncptr-reloc-in-relative-vtable.s
    M bolt/test/AArch64/test-indirect-branch.s
    M bolt/test/AArch64/text-data.c
    A bolt/test/AArch64/tls-desc-call.s
    M bolt/test/AArch64/tls.c
    M bolt/test/AArch64/unmarked-data.test
    A bolt/test/AArch64/unsupported-passes.test
    A bolt/test/AArch64/validate-branch-target.s
    A bolt/test/AArch64/validate-secondary-entry-point.s
    A bolt/test/AArch64/veneer-lite-mode.s
    M bolt/test/AArch64/veneer-lld-abs.s
    A bolt/test/Inputs/indirect_goto.c
    A bolt/test/Inputs/multi-func.cpp
    M bolt/test/RISCV/reloc-jt.s
    M bolt/test/RISCV/reloc-label-diff.s
    M bolt/test/RISCV/reorder-blocks-reverse.s
    A bolt/test/RISCV/validate-secondary-entry-point.s
    M bolt/test/X86/Inputs/define_bar.s
    A bolt/test/X86/Inputs/dwarf4-str-split-dwarf.s
    A bolt/test/X86/Inputs/dwarf5-str-split-dwarf.s
    R bolt/test/X86/Inputs/indirect_goto.c
    A bolt/test/X86/Inputs/pre-aggregated-basic.txt
    A bolt/test/X86/Inputs/test-coro-probes.yaml
    A bolt/test/X86/Inputs/test_coro.cpp
    M bolt/test/X86/bolt-address-translation-yaml.test
    M bolt/test/X86/branch-data.test
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/cdsplit-call-scale.s
    R bolt/test/X86/cfg-discontinuity-reporting.test
    M bolt/test/X86/cfi-instrs-reordered.s
    M bolt/test/X86/debug-fission-single-convert.s
    M bolt/test/X86/debug-fission-single.s
    M bolt/test/X86/double-jump.test
    M bolt/test/X86/double-rel-scan.s
    M bolt/test/X86/double-rel.s
    A bolt/test/X86/dwarf4-dwp-x86.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    A bolt/test/X86/dwarf4-str-dwp-input-dwo-output.test
    A bolt/test/X86/dwarf5-debug-line-print.s
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-dwoid-no-dwoname.s
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    M bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    M bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    A bolt/test/X86/dwarf5-str-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf5-two-cu-str-offset-table.test
    A bolt/test/X86/dwarf5-two-cus.s
    M bolt/test/X86/dwarf5-type-unit-no-cu-str-offset-table.test
    M bolt/test/X86/dynamic-relocs-on-entry.s
    A bolt/test/X86/entry-point-fallthru.s
    A bolt/test/X86/fix-branches-broken-cfg.s
    A bolt/test/X86/fragment-alias.s
    A bolt/test/X86/heatmap-preagg.test
    A bolt/test/X86/high-segments.s
    A bolt/test/X86/hlt-terminator.s
    A bolt/test/X86/hook-init.s
    M bolt/test/X86/icf-safe-icp.test
    M bolt/test/X86/icf-safe-process-rela-data.test
    M bolt/test/X86/icf-safe-test1.test
    M bolt/test/X86/icf-safe-test2GlobalConstPtrNoPic.test
    R bolt/test/X86/indirect-goto-pie.test
    M bolt/test/X86/indirect-goto.test
    M bolt/test/X86/inlined-function-mixed.test
    A bolt/test/X86/instrument-no-fini.s
    M bolt/test/X86/internal-call-instrument-so.s
    M bolt/test/X86/jmp-optimization.test
    M bolt/test/X86/jt-symbol-disambiguation-3.s
    A bolt/test/X86/jump-table-ambiguous-unreachable.s
    M bolt/test/X86/jump-table-icp.test
    M bolt/test/X86/linux-version.S
    M bolt/test/X86/lit.local.cfg
    A bolt/test/X86/lite-mode-target-expr.s
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/match-blocks-with-pseudo-probes.test
    A bolt/test/X86/multi-cu-debug-line.s
    A bolt/test/X86/nobits-symbol.s
    M bolt/test/X86/nolbr.s
    A bolt/test/X86/patch-ignored.s
    M bolt/test/X86/plt-call.test
    M bolt/test/X86/pre-aggregated-perf.test
    A bolt/test/X86/profile-quality-reporting-small-binary.s
    A bolt/test/X86/profile-quality-reporting.test
    A bolt/test/X86/pseudoprobe-coro.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    M bolt/test/X86/reader-stale-yaml-std.test
    M bolt/test/X86/reader-stale-yaml.test
    M bolt/test/X86/register-fragments-bolt-symbols.s
    A bolt/test/X86/rseq.s
    M bolt/test/X86/shrinkwrapping.test
    A bolt/test/X86/skip-inline.s
    M bolt/test/X86/split-func-jump-table-fragment-bidirection.s
    M bolt/test/X86/split-landing-pad.s
    M bolt/test/X86/unclaimed-jt-entries.s
    A bolt/test/X86/unclaimed-pc-rel.s
    A bolt/test/X86/validate-branch-target.s
    A bolt/test/X86/zero-density.s
    A bolt/test/avoid-wx-segment.c
    M bolt/test/binary-analysis/AArch64/cmdline-args.test
    A bolt/test/binary-analysis/AArch64/gs-pacret-autiasp.s
    A bolt/test/binary-analysis/AArch64/gs-pacret-multi-bb.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-checks.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-address-materialization.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-authentication-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-calls.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-debug-output.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-signing-oracles.s
    A bolt/test/binary-analysis/AArch64/gs-pauth-tail-calls.s
    M bolt/test/binary-analysis/AArch64/lit.local.cfg
    A bolt/test/binary-analysis/AArch64/trap-instructions.s
    A bolt/test/code-at-high-address.c
    A bolt/test/dump-dot-func.test
    A bolt/test/dwarf5-missing-dwo.c
    A bolt/test/dwo-name-retrieving.test
    A bolt/test/indirect-goto-relocs.test
    M bolt/test/link_fdata.py
    M bolt/test/lit.cfg.py
    M bolt/test/lit.local.cfg
    M bolt/test/lsda-section-name.cpp
    M bolt/test/non-empty-debug-line.test
    A bolt/test/perf2bolt/AArch64/perf2bolt-spe.test
    A bolt/test/perf2bolt/X86/perf2bolt-spe.test
    M bolt/test/perf2bolt/perf_test.test
    M bolt/test/permission.test
    A bolt/test/print-only.test
    A bolt/test/process-debug-line
    A bolt/test/program-header.test
    R bolt/test/runtime/AArch64/adrrelaxationpass.s
    A bolt/test/runtime/AArch64/inline-memcpy.s
    A bolt/test/runtime/AArch64/long-jmp-bti-plt.c
    A bolt/test/runtime/AArch64/pacret-eh-function-split.cpp
    A bolt/test/runtime/AArch64/pacret-eh.cpp
    A bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
    A bolt/test/runtime/Inputs/user_func_order.txt
    A bolt/test/runtime/RISCV/basic-instrumentation.s
    A bolt/test/runtime/RISCV/instrumentation-ind-call.c
    A bolt/test/runtime/RISCV/lit.local.cfg
    R bolt/test/runtime/X86/Inputs/user_func_order.txt
    M bolt/test/runtime/X86/asm-dump.c
    M bolt/test/runtime/X86/fdata-escape-chars.ll
    R bolt/test/runtime/X86/hugify.c
    M bolt/test/runtime/X86/instrument-wrong-target.s
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s
    M bolt/test/runtime/X86/unclaimed-jt-entries.s
    R bolt/test/runtime/X86/user-func-reorder.c
    A bolt/test/runtime/copy_file.py
    A bolt/test/runtime/exceptions-plt.cpp
    A bolt/test/runtime/hugify.c
    M bolt/test/runtime/instrumentation-indirect-2.c
    M bolt/test/runtime/plt-lld.test
    A bolt/test/runtime/relative-vftable.cpp
    A bolt/test/runtime/user-func-reorder.c
    M bolt/test/runtime/wait_file.sh
    A bolt/test/safe-icf-relative-vtable.cpp
    M bolt/test/timers.c
    M bolt/test/yaml-profile-kind.c
    M bolt/tools/bat-dump/bat-dump.cpp
    M bolt/tools/binary-analysis/CMakeLists.txt
    M bolt/tools/binary-analysis/binary-analysis.cpp
    M bolt/tools/driver/CMakeLists.txt
    M bolt/tools/driver/llvm-bolt.cpp
    M bolt/tools/heatmap/CMakeLists.txt
    M bolt/tools/heatmap/heatmap.cpp
    M bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt
    M bolt/tools/llvm-bolt-fuzzer/llvm-bolt-fuzzer.cpp
    M bolt/tools/merge-fdata/merge-fdata.cpp
    M bolt/unittests/CMakeLists.txt
    M bolt/unittests/Core/BinaryContext.cpp
    M bolt/unittests/Core/CMakeLists.txt
    A bolt/unittests/Core/ClusteredRows.cpp
    M bolt/unittests/Core/MCPlusBuilder.cpp
    M bolt/unittests/Core/MemoryMaps.cpp
    A bolt/unittests/Passes/CMakeLists.txt
    A bolt/unittests/Passes/PointerAuthCFIFixup.cpp
    M bolt/unittests/Profile/CMakeLists.txt
    A bolt/unittests/Profile/PerfSpeEvents.cpp
    M bolt/utils/bughunter.sh
    A bolt/utils/docker-tests/Dockerfile
    M bolt/utils/docker/Dockerfile
    M bolt/utils/dot2html/d3-graphviz-template.html
    M bolt/utils/llvm-bolt-wrapper.py
    M bolt/utils/nfc-check-setup.py
    M clang-tools-extra/CMakeLists.txt
    A clang-tools-extra/Maintainers.rst
    R clang-tools-extra/Maintainers.txt
    M clang-tools-extra/README.txt
    M clang-tools-extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
    M clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
    M clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp
    M clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeReader.h
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/CMakeLists.txt
    M clang-tools-extra/clang-doc/ClangDoc.cpp
    M clang-tools-extra/clang-doc/ClangDoc.h
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-doc/Generators.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    A clang-tools-extra/clang-doc/JSONGenerator.cpp
    M clang-tools-extra/clang-doc/MDGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.cpp
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/clang-doc/YAMLGenerator.cpp
    A clang-tools-extra/clang-doc/assets/alias-template.mustache
    A clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
    A clang-tools-extra/clang-doc/assets/class-template.mustache
    A clang-tools-extra/clang-doc/assets/comment-template.mustache
    A clang-tools-extra/clang-doc/assets/enum-template.mustache
    A clang-tools-extra/clang-doc/assets/function-template.mustache
    A clang-tools-extra/clang-doc/assets/head-template.mustache
    A clang-tools-extra/clang-doc/assets/index-template.mustache
    M clang-tools-extra/clang-doc/assets/index.js
    A clang-tools-extra/clang-doc/assets/mustache-index.js
    A clang-tools-extra/clang-doc/assets/namespace-template.mustache
    A clang-tools-extra/clang-doc/assets/navbar-template.mustache
    A clang-tools-extra/clang-doc/assets/template.mustache
    A clang-tools-extra/clang-doc/support/CMakeLists.txt
    A clang-tools-extra/clang-doc/support/File.cpp
    A clang-tools-extra/clang-doc/support/File.h
    A clang-tools-extra/clang-doc/support/Utils.cpp
    A clang-tools-extra/clang-doc/support/Utils.h
    M clang-tools-extra/clang-doc/tool/CMakeLists.txt
    M clang-tools-extra/clang-doc/tool/ClangDocMain.cpp
    M clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixer.cpp
    M clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
    M clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
    M clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
    M clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
    M clang-tools-extra/clang-move/Move.cpp
    M clang-tools-extra/clang-move/Move.h
    M clang-tools-extra/clang-move/tool/ClangMove.cpp
    M clang-tools-extra/clang-query/Query.cpp
    M clang-tools-extra/clang-reorder-fields/CMakeLists.txt
    A clang-tools-extra/clang-reorder-fields/Designator.cpp
    A clang-tools-extra/clang-reorder-fields/Designator.h
    M clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
    M clang-tools-extra/clang-reorder-fields/tool/ClangReorderFields.cpp
    A clang-tools-extra/clang-tidy/.clang-format
    A clang-tools-extra/clang-tidy/.clang-tidy
    M clang-tools-extra/clang-tidy/CMakeLists.txt
    M clang-tools-extra/clang-tidy/ClangTidy.cpp
    M clang-tools-extra/clang-tidy/ClangTidy.h
    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/ClangTidyDiagnosticConsumer.h
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clang-tidy/ClangTidyModule.cpp
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
    M clang-tools-extra/clang-tidy/ClangTidyProfiling.h
    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/GlobList.h
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.cpp
    M clang-tools-extra/clang-tidy/NoLintDirectiveHandler.h
    M clang-tools-extra/clang-tidy/abseil/AbseilMatcher.h
    M clang-tools-extra/clang-tidy/abseil/AbseilTidyModule.cpp
    M clang-tools-extra/clang-tidy/abseil/CMakeLists.txt
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.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/DurationComparisonCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h
    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/FasterStrsplitDelimiterCheck.h
    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/NoNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStartswithCheck.h
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h
    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/TimeSubtractionCheck.h
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.cpp
    A clang-tools-extra/clang-tidy/abseil/UncheckedStatusOrAccessCheck.h
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
    M clang-tools-extra/clang-tidy/add_new_check.py
    M clang-tools-extra/clang-tidy/altera/AlteraTidyModule.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.cpp
    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/StructPackAlignCheck.h
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp
    M clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h
    M clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp
    M clang-tools-extra/clang-tidy/android/CloexecAccept4Check.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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecFopenCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInit1Check.h
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecInotifyInitCheck.h
    M clang-tools-extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp
    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.cpp
    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.cpp
    M clang-tools-extra/clang-tidy/android/CloexecSocketCheck.h
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp
    M clang-tools-extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
    M clang-tools-extra/clang-tidy/boost/BoostTidyModule.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/boost/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/boost/UseToStringCheck.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/ArgumentCommentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssertSideEffectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BitwisePointerCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h
    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/CapturingThisInMemberVariableCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CapturingThisInMemberVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/CastingThroughVoidCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ChainedComparisonCheck.h
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/CommandProcessorCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
    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/CrtpConstructorAccessibilityCheck.h
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DerivedMethodShadowingBaseMethodCheck.h
    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/EasilySwappableParametersCheck.h
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/EmptyCatchCheck.h
    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
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/FloatLoopCounterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp
    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/ForwardDeclarationNamespaceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InaccurateEraseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncDecInConditionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.h
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.h
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/IntegerDivisionCheck.h
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroParenthesesCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/MisleadingSetterOfReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp
    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/MisplacedWideningCastCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/MultipleStatementMacroCheck.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/NoEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.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/OptionalValueConversionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/OptionalValueConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReservedIdentifierCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
    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/SignedCharMisuseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofContainerCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SizeofExpressionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.h
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.h
    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/StringIntegerAssignmentCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
    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/SuspiciousMissingCommaCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TerminatingContinueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/ThrowingStaticInitializationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp
    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/UnhandledExceptionAtNewCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/UnintendedCharOstreamOutputCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UniquePtrArrayMismatchCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedLocalNonTrivialVariableCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedRaiiCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.h
    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
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/CommandProcessorCheck.h
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.cpp
    R clang-tools-extra/clang-tidy/cert/FloatLoopCounter.h
    R clang-tools-extra/clang-tidy/cert/LimitedRandomnessCheck.cpp
    R 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
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.cpp
    R clang-tools-extra/clang-tidy/cert/SetLongJmpCheck.h
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StaticObjectExceptionCheck.h
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.cpp
    R clang-tools-extra/clang-tidy/cert/StrToNumCheck.h
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp
    R clang-tools-extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp
    R clang-tools-extra/clang-tidy/cert/VariadicFunctionDefCheck.h
    M clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake
    M clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp
    M clang-tools-extra/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidCapturingLambdaCoroutinesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.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/InitVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.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/MacroUsageCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/NoMallocCheck.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/NoSuspendWithLockCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.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/PreferMemberInitializerCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.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.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp
    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.cpp
    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.cpp
    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/RvalueReferenceParamNotMovedCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SlicingCheck.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
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.cpp
    A clang-tools-extra/clang-tidy/cppcoreguidelines/UseEnumClassCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h
    A clang-tools-extra/clang-tidy/custom/CMakeLists.txt
    A clang-tools-extra/clang-tidy/custom/CustomTidyModule.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.cpp
    A clang-tools-extra/clang-tidy/custom/QueryCheck.h
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/AvoidSpinlockCheck.h
    M clang-tools-extra/clang-tidy/darwin/DarwinTidyModule.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp
    M clang-tools-extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
    A clang-tools-extra/clang-tidy/doc8.ini
    M clang-tools-extra/clang-tidy/fuchsia/CMakeLists.txt
    M clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.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/FuchsiaTidyModule.cpp
    R clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
    R 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.cpp
    M clang-tools-extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.cpp
    A clang-tools-extra/clang-tidy/fuchsia/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/TrailingReturnCheck.h
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
    M clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp
    R clang-tools-extra/clang-tidy/google/AvoidCStyleCastsCheck.h
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
    M clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h
    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/AvoidUnderscoreInGoogletestNameCheck.h
    M clang-tools-extra/clang-tidy/google/CMakeLists.txt
    M clang-tools-extra/clang-tidy/google/DefaultArgumentsCheck.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/ExplicitConstructorCheck.h
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.cpp
    M clang-tools-extra/clang-tidy/google/ExplicitMakePairCheck.h
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.cpp
    A clang-tools-extra/clang-tidy/google/FloatTypesCheck.h
    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/GlobalNamesInHeadersCheck.cpp
    M clang-tools-extra/clang-tidy/google/GlobalNamesInHeadersCheck.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/GoogleTidyModule.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp
    M clang-tools-extra/clang-tidy/google/IntegerTypesCheck.h
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp
    M clang-tools-extra/clang-tidy/google/OverloadedUnaryAndCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.cpp
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp
    R clang-tools-extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
    M clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
    M clang-tools-extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/IgnoredRemoveResultCheck.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.cpp
    M clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp
    M clang-tools-extra/clang-tidy/hicpp/SignedBitwiseCheck.h
    M clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp
    M clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
    A clang-tools-extra/clang-tidy/llvm/.clang-tidy
    M clang-tools-extra/clang-tidy/llvm/CMakeLists.txt
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/HeaderGuardCheck.h
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/IncludeOrderCheck.h
    M clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/PreferStaticOverAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/TwineLocalCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.h
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
    A clang-tools-extra/clang-tidy/llvm/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.h
    M clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.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/llvmlibc/RestrictSystemLibcHeadersCheck.h
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.cpp
    A clang-tools-extra/clang-tidy/misc/AnonymousNamespaceInHeaderCheck.h
    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/ConfusableTable/confusables.txt
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp
    M clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h
    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/HeaderIncludeCycleCheck.cpp
    M clang-tools-extra/clang-tidy/misc/HeaderIncludeCycleCheck.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
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
    A clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.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
    M clang-tools-extra/clang-tidy/misc/NoRecursionCheck.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
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp
    M clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.cpp
    A clang-tools-extra/clang-tidy/misc/OverrideWithDifferentVisibilityCheck.h
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.cpp
    A clang-tools-extra/clang-tidy/misc/PredictableRandCheck.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/StaticAssertCheck.h
    M clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.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/UniqueptrResetReleaseCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
    M clang-tools-extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
    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.cpp
    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/UseAnonymousNamespaceCheck.h
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.h
    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/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidCStyleCastCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidSetjmpLongjmpCheck.h
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/AvoidVariadicFunctionsCheck.h
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
    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/DeprecatedIosBaseAliasesCheck.h
    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/MacroToEnumCheck.h
    M clang-tools-extra/clang-tidy/modernize/MakeSharedCheck.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.cpp
    M clang-tools-extra/clang-tidy/modernize/MakeUniqueCheck.h
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    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/ReplaceDisallowCopyAndAssignMacroCheck.h
    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/ShrinkToFitCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/ShrinkToFitCheck.h
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/TypeTraitsCheck.h
    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/UseConstraintsCheck.h
    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/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.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/UseIntegerSignComparisonCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseNodiscardCheck.h
    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/UseOverrideCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseRangesCheck.h
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStartsEndsWithCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdFormatCheck.h
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.h
    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/UseTrailingReturnTypeCheck.h
    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.cpp
    M clang-tools-extra/clang-tidy/mpi/BufferDerefCheck.h
    M clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp
    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/AvoidNSErrorInitCheck.cpp
    M clang-tools-extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
    M clang-tools-extra/clang-tidy/objc/CMakeLists.txt
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
    M clang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
    M clang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.cpp
    M clang-tools-extra/clang-tidy/objc/MissingHashCheck.h
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp
    M clang-tools-extra/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
    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/objc/SuperSelfCheck.h
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h
    M clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp
    M clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.cpp
    M clang-tools-extra/clang-tidy/performance/AvoidEndlCheck.h
    M clang-tools-extra/clang-tidy/performance/CMakeLists.txt
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.cpp
    M clang-tools-extra/clang-tidy/performance/EnumSizeCheck.h
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.cpp
    M clang-tools-extra/clang-tidy/performance/FasterStringFindCheck.h
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.cpp
    M clang-tools-extra/clang-tidy/performance/ForRangeCopyCheck.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/InefficientAlgorithmCheck.h
    M clang-tools-extra/clang-tidy/performance/InefficientStringConcatenationCheck.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/MoveConstructorInitCheck.h
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.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/TriviallyDestructibleCheck.h
    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
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.cpp
    A clang-tools-extra/clang-tidy/portability/AvoidPragmaOnceCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.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
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
    M clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.h
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.cpp
    M clang-tools-extra/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.cpp
    A clang-tools-extra/clang-tidy/readability/AmbiguousSmartptrResetCallCheck.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.cpp
    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/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/AvoidUnconditionalPreprocessorIfCheck.h
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/BracesAroundStatementsCheck.h
    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/ConstReturnTypeCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerContainsCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerDataPointerCheck.h
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
    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.cpp
    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/ElseAfterReturnCheck.h
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
    M clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.cpp
    M clang-tools-extra/clang-tidy/readability/FunctionSizeCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/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
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/InconsistentIfElseBracesCheck.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/MagicNumbersCheck.h
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MakeMemberFunctionConstCheck.h
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/MathMissingParenthesesCheck.h
    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.cpp
    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/NamedParameterCheck.h
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/NamespaceCommentCheck.h
    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/OperatorsRepresentationCheck.h
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp
    M clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.h
    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/RedundantAccessSpecifiersCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantCastingCheck.h
    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.cpp
    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/RedundantInlineSpecifierCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantPreprocessorCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringCStrCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantStringInitCheck.h
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ReferenceToConstructedTemporaryCheck.h
    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/SimplifySubscriptExprCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
    M clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp
    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/StringCompareCheck.cpp
    M clang-tools-extra/clang-tidy/readability/StringCompareCheck.h
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp
    M clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h
    M clang-tools-extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.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/UppercaseLiteralSuffixCheck.h
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseAnyOfAllOfCheck.h
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.cpp
    A clang-tools-extra/clang-tidy/readability/UseConcisePreprocessorDirectivesCheck.h
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.cpp
    M clang-tools-extra/clang-tidy/readability/UseStdMinMaxCheck.h
    M clang-tools-extra/clang-tidy/rename_check.py
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyToolMain.cpp
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order.py
    A clang-tools-extra/clang-tidy/tool/check_alphabetical_order_test.py
    M clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
    M clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
    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/Aliasing.cpp
    M clang-tools-extra/clang-tidy/utils/Aliasing.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/DeclRefExprUtils.h
    M clang-tools-extra/clang-tidy/utils/DesignatedInitializers.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/FixItHintUtils.h
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.cpp
    M clang-tools-extra/clang-tidy/utils/FormatStringConverter.h
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp
    M clang-tools-extra/clang-tidy/utils/HeaderGuard.h
    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.cpp
    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.cpp
    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/TypeTraits.h
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
    M clang-tools-extra/clang-tidy/utils/UseRangesCheck.h
    M clang-tools-extra/clang-tidy/utils/UsingInserter.cpp
    M clang-tools-extra/clang-tidy/utils/UsingInserter.h
    M clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.cpp
    R clang-tools-extra/clang-tidy/zircon/TemporaryObjectsCheck.h
    M clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
    M clang-tools-extra/clangd/AST.cpp
    M clang-tools-extra/clangd/AST.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/ClangdLSPServer.cpp
    M clang-tools-extra/clangd/ClangdLSPServer.h
    M clang-tools-extra/clangd/ClangdServer.cpp
    M clang-tools-extra/clangd/ClangdServer.h
    M clang-tools-extra/clangd/CodeComplete.cpp
    M clang-tools-extra/clangd/CodeComplete.h
    M clang-tools-extra/clangd/CodeCompletionStrings.cpp
    M clang-tools-extra/clangd/CollectMacros.cpp
    M clang-tools-extra/clangd/CollectMacros.h
    M clang-tools-extra/clangd/CompileCommands.cpp
    M clang-tools-extra/clangd/Compiler.cpp
    M clang-tools-extra/clangd/Compiler.h
    M clang-tools-extra/clangd/Config.h
    M clang-tools-extra/clangd/ConfigCompile.cpp
    M clang-tools-extra/clangd/ConfigFragment.h
    M clang-tools-extra/clangd/ConfigYAML.cpp
    M clang-tools-extra/clangd/Diagnostics.cpp
    M clang-tools-extra/clangd/Diagnostics.h
    M clang-tools-extra/clangd/DumpAST.cpp
    M clang-tools-extra/clangd/FeatureModule.cpp
    M clang-tools-extra/clangd/FeatureModule.h
    M clang-tools-extra/clangd/FileDistance.cpp
    M clang-tools-extra/clangd/FindSymbols.cpp
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/FindTarget.h
    M clang-tools-extra/clangd/FuzzyMatch.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
    M clang-tools-extra/clangd/GlobalCompilationDatabase.h
    M clang-tools-extra/clangd/HeaderSourceSwitch.cpp
    M clang-tools-extra/clangd/Headers.cpp
    R clang-tools-extra/clangd/HeuristicResolver.cpp
    R clang-tools-extra/clangd/HeuristicResolver.h
    M clang-tools-extra/clangd/Hover.cpp
    M clang-tools-extra/clangd/Hover.h
    M clang-tools-extra/clangd/IncludeCleaner.cpp
    M clang-tools-extra/clangd/IncludeCleaner.h
    M clang-tools-extra/clangd/IncludeFixer.cpp
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/InlayHints.h
    M clang-tools-extra/clangd/ModulesBuilder.cpp
    M clang-tools-extra/clangd/ParsedAST.cpp
    M clang-tools-extra/clangd/ParsedAST.h
    M clang-tools-extra/clangd/Preamble.cpp
    M clang-tools-extra/clangd/Preamble.h
    M clang-tools-extra/clangd/ProjectModules.h
    M clang-tools-extra/clangd/Protocol.cpp
    M clang-tools-extra/clangd/Protocol.h
    M clang-tools-extra/clangd/Quality.cpp
    M clang-tools-extra/clangd/ScanningProjectModules.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/SemanticHighlighting.cpp
    M clang-tools-extra/clangd/SemanticSelection.cpp
    M clang-tools-extra/clangd/SemanticSelection.h
    M clang-tools-extra/clangd/SourceCode.cpp
    M clang-tools-extra/clangd/SourceCode.h
    A clang-tools-extra/clangd/SymbolDocumentation.cpp
    A clang-tools-extra/clangd/SymbolDocumentation.h
    M clang-tools-extra/clangd/SystemIncludeExtractor.cpp
    M clang-tools-extra/clangd/TUScheduler.cpp
    M clang-tools-extra/clangd/TidyProvider.cpp
    M clang-tools-extra/clangd/XRefs.cpp
    M clang-tools-extra/clangd/index/BackgroundIndexStorage.cpp
    M clang-tools-extra/clangd/index/CanonicalIncludes.cpp
    M clang-tools-extra/clangd/index/FileIndex.cpp
    M clang-tools-extra/clangd/index/FileIndex.h
    M clang-tools-extra/clangd/index/Index.cpp
    M clang-tools-extra/clangd/index/Index.h
    M clang-tools-extra/clangd/index/IndexAction.cpp
    M clang-tools-extra/clangd/index/MemIndex.cpp
    M clang-tools-extra/clangd/index/MemIndex.h
    M clang-tools-extra/clangd/index/Merge.cpp
    M clang-tools-extra/clangd/index/Merge.h
    M clang-tools-extra/clangd/index/ProjectAware.cpp
    M clang-tools-extra/clangd/index/Relation.cpp
    M clang-tools-extra/clangd/index/StdLib.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.cpp
    M clang-tools-extra/clangd/index/SymbolCollector.h
    M clang-tools-extra/clangd/index/SymbolLocation.cpp
    M clang-tools-extra/clangd/index/YAMLSerialization.cpp
    M clang-tools-extra/clangd/index/dex/Dex.cpp
    M clang-tools-extra/clangd/index/dex/Dex.h
    M clang-tools-extra/clangd/index/dex/Trigram.cpp
    M clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp
    M clang-tools-extra/clangd/index/remote/Client.cpp
    M clang-tools-extra/clangd/index/remote/Index.proto
    M clang-tools-extra/clangd/index/remote/Service.proto
    M clang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
    M clang-tools-extra/clangd/index/remote/server/Server.cpp
    M clang-tools-extra/clangd/refactor/Rename.cpp
    M clang-tools-extra/clangd/refactor/Rename.h
    M clang-tools-extra/clangd/refactor/tweaks/AddUsing.cpp
    M clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
    M clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
    M clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExpandDeducedType.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
    A clang-tools-extra/clangd/refactor/tweaks/OverridePureVirtuals.cpp
    M clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
    M clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.h
    M clang-tools-extra/clangd/support/FileCache.cpp
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/support/Threading.cpp
    M clang-tools-extra/clangd/support/Trace.cpp
    M clang-tools-extra/clangd/test/CMakeLists.txt
    M clang-tools-extra/clangd/test/background-index.test
    M clang-tools-extra/clangd/test/formatting.test
    M clang-tools-extra/clangd/test/include-cleaner-batch-fix.test
    M clang-tools-extra/clangd/test/index-tools.test
    M clang-tools-extra/clangd/test/initialize-params.test
    M clang-tools-extra/clangd/test/lit.cfg.py
    M clang-tools-extra/clangd/test/lit.site.cfg.py.in
    A clang-tools-extra/clangd/test/module_dependencies.test
    A clang-tools-extra/clangd/test/modules_no_cdb.test
    M clang-tools-extra/clangd/test/path-mappings.test
    A clang-tools-extra/clangd/test/positionencoding.test
    A clang-tools-extra/clangd/test/signature-help-unescaped.test
    M clang-tools-extra/clangd/test/system-include-extractor.test
    M clang-tools-extra/clangd/tool/Check.cpp
    M clang-tools-extra/clangd/tool/ClangdMain.cpp
    M clang-tools-extra/clangd/unittests/ASTTests.cpp
    M clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
    M clang-tools-extra/clangd/unittests/ClangdTests.cpp
    M clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
    M clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigCompileTests.cpp
    M clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp
    M clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
    M clang-tools-extra/clangd/unittests/DumpASTTests.cpp
    A clang-tools-extra/clangd/unittests/FeatureModulesRegistryTests.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp
    M clang-tools-extra/clangd/unittests/FindTargetTests.cpp
    M clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
    M clang-tools-extra/clangd/unittests/HeaderSourceSwitchTests.cpp
    M clang-tools-extra/clangd/unittests/HeadersTests.cpp
    R clang-tools-extra/clangd/unittests/HeuristicResolverTests.cpp
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
    M clang-tools-extra/clangd/unittests/InlayHintTests.cpp
    M clang-tools-extra/clangd/unittests/ParsedASTTests.cpp
    M clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp
    M clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/RenameTests.cpp
    M clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
    M clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
    M clang-tools-extra/clangd/unittests/SerializationTests.cpp
    M clang-tools-extra/clangd/unittests/StdLibTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
    A clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.cpp
    M clang-tools-extra/clangd/unittests/SyncAPI.h
    M clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
    M clang-tools-extra/clangd/unittests/TestIndex.cpp
    M clang-tools-extra/clangd/unittests/TestTU.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang-tools-extra/clangd/unittests/XRefsTests.cpp
    M clang-tools-extra/clangd/unittests/lit.cfg.py
    M clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp
    A clang-tools-extra/clangd/unittests/tweaks/OverridePureVirtualsTests.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp
    M clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h
    M clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp
    M clang-tools-extra/docs/CMakeLists.txt
    A clang-tools-extra/docs/Maintainers.rst
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/ReleaseNotesTemplate.txt
    A clang-tools-extra/docs/clang-change-namespace.rst
    M clang-tools-extra/docs/clang-tidy/Contributing.rst
    M clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
    M clang-tools-extra/docs/clang-tidy/Integrations.rst
    A clang-tools-extra/docs/clang-tidy/QueryBasedCustomChecks.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-addition.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/duration-division.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/faster-strsplit-delimiter.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/string-find-str-contains.rst
    A clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/abseil/upgrade-duration-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-inotify-init1.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/cloexec-pipe2.rst
    M clang-tools-extra/docs/clang-tidy/checks/android/comparison-in-temp-failure-retry.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-ranges.rst
    M clang-tools-extra/docs/clang-tidy/checks/boost/use-to-string.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/argument-comment.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assert-side-effect.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/assignment-in-if-condition.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/bitwise-pointer-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/capturing-this-in-member-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/casting-through-void.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/chained-comparison.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/command-processor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/compare-pointer-to-member-virtual-function.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/copy-constructor-init.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/dangling-handle.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/derived-method-shadowing-base-method.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/dynamic-static-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/easily-swappable-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/empty-catch.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
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/float-loop-counter.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/fold-init-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forward-declaration-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/forwarding-reference-overload.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/implicit-widening-of-multiplication-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/inc-dec-in-conditions.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/incorrect-enable-shared-from-this.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/infinite-loop.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/invalid-enum-default-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/macro-parentheses.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/misleading-setter-of-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multi-level-implicit-pointer-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/multiple-new-in-one-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/no-escape.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/non-zero-enum-to-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/nondeterministic-pointer-iteration-order.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/not-null-terminated-result.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/posix-return.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/random-generator-seed.rst
    A 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/redundant-branch-condition.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/signed-char-misuse.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-container.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/standalone-empty.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/std-namespace-modification.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/string-literal-with-embedded-nul.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-memory-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-realloc-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-semicolon.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-stringview-data-usage.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/swapped-arguments.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/tagged-union-member-count.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/throw-keyword-missing.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/too-small-loop-variable.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-optional-access.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/unintended-char-ostream-output.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
    M clang-tools-extra/docs/clang-tidy/checks/bugprone/virtual-near-miss.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/ctr56-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err34-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err60-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc50-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/msc51-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop58-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.SetgidSetuidOrder.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/security.insecureAPI.decodeValueOfObjCType.rst
    M clang-tools-extra/docs/clang-tidy/checks/clang-analyzer/unix.StdCLibraryFunctions.rst
    M clang-tools-extra/docs/clang-tidy/checks/concurrency/mt-unsafe.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-c-arrays.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-capturing-lambda-coroutines.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-const-or-ref-data-members.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-do-while.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-goto.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-reference-coroutine-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-copy-assignment-signature.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/explicit-virtual-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/init-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/interfaces-global-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macro-to-enum.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/missing-std-forward.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/narrowing-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-malloc.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/no-suspend-with-lock.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/noexcept-move-operations.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non-private-member-variables-in-classes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/owning-memory.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/prefer-member-initializer.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-array-to-pointer-decay.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-constant-array-index.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-pointer-arithmetic.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-const-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-cstyle-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-member-init.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-reinterpret-cast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-static-cast-downcast.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-union-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-type-vararg.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/rvalue-reference-param-not-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/special-member-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-default-member-init.rst
    A clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/use-enum-class.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/virtual-class-destructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/fuchsia/statically-constructed-objects.rst
    A clang-tools-extra/docs/clang-tidy/checks/fuchsia/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/build-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/explicit-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-avoid-throwing-exception.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/objc-global-variable-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-avoid-underscore-in-googletest-name.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/readability-todo.rst
    A clang-tools-extra/docs/clang-tidy/checks/google/runtime-float.rst
    M clang-tools-extra/docs/clang-tidy/checks/google/upgrade-googletest-case.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-statements.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-conversions.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/ignored-remove-result.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-moved.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/multiway-paths-covered.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/linuxkernel/must-check-errs.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/namespace-comment.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/prefer-static-over-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/llvm/twine-local.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-new-mlir-op-builder.rst
    A clang-tools-extra/docs/clang-tidy/checks/llvm/use-ranges.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/anonymous-namespace-in-header.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/coroutine-hostile-raii.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/header-include-cycle.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/misleading-identifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/no-recursion.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-copyable-objects.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/non-private-member-variables-in-classes.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/override-with-different-visibility.rst
    A clang-tools-extra/docs/clang-tidy/checks/misc/predictable-rand.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/redundant-expression.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/throw-by-value-catch-by-reference.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-parameters.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/unused-using-decls.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-anonymous-namespace.rst
    M clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-bind.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-arrays.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-c-style-cast.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-setjmp-longjmp.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/avoid-variadic-functions.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/concat-nested-namespaces.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/deprecated-headers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/loop-convert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-shared.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/make-unique.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/pass-by-value.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/raw-string-literal.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-auto-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disallow-copy-and-assign-macro.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/replace-random-shuffle.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/type-traits.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/unary-static-assert.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-constraints.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-emplace.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-equals-delete.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-integer-sign-comparison.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
    A 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/modernize/use-trailing-return-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-using.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/buffer-deref.rst
    M clang-tools-extra/docs/clang-tidy/checks/mpi/type-mismatch.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/forbidden-subclassing.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst
    M clang-tools-extra/docs/clang-tidy/checks/objc/property-declaration.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/enum-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/for-range-copy.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/no-int-to-ptr.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-move-constructor.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/noexcept-swap.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-copy-initialization.rst
    M clang-tools-extra/docs/clang-tidy/checks/performance/unnecessary-value-param.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/avoid-pragma-once.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/simd-intrinsics.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/std-allocator-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/portability/template-virtual-member-function.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/ambiguous-smartptr-reset-call.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-contains.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-data-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/convert-member-functions-to-static.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/delete-null-pointer.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/duplicate-include.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/else-after-return.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-cognitive-complexity.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/function-size.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/implicit-bool-conversion.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-declaration-parameter-name.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/inconsistent-ifelse-braces.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/magic-numbers.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/make-member-function-const.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/math-missing-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/misleading-indentation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/named-parameter.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/operators-representation.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/qualified-auto.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-casting.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-control-flow.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-inline-specifier.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/reference-to-constructed-temporary.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/string-compare.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/suspicious-call-argument.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/uppercase-literal-suffix.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/use-anyofallof.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/use-concise-preprocessor-directives.rst
    M clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/docs/clangd/DeveloperDocumentation.rst
    M clang-tools-extra/docs/doxygen.cfg.in
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Analysis.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/include-cleaner/lib/Analysis.cpp
    M clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
    M clang-tools-extra/include-cleaner/lib/FindHeaders.cpp
    M clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
    M clang-tools-extra/include-cleaner/lib/LocateSymbol.cpp
    M clang-tools-extra/include-cleaner/lib/Record.cpp
    M clang-tools-extra/include-cleaner/lib/WalkAST.cpp
    M clang-tools-extra/include-cleaner/test/Unit/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/lit.cfg.py
    M clang-tools-extra/include-cleaner/test/tool.cpp
    M clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp
    M clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
    M clang-tools-extra/include-cleaner/unittests/FindHeadersTest.cpp
    M clang-tools-extra/include-cleaner/unittests/LocateSymbolTest.cpp
    M clang-tools-extra/include-cleaner/unittests/RecordTest.cpp
    M clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
    M clang-tools-extra/modularize/CMakeLists.txt
    M clang-tools-extra/modularize/CoverageChecker.cpp
    M clang-tools-extra/modularize/Modularize.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.cpp
    M clang-tools-extra/modularize/ModularizeUtilities.h
    M clang-tools-extra/modularize/ModuleAssistant.cpp
    M clang-tools-extra/modularize/PreprocessorTracker.cpp
    M clang-tools-extra/pp-trace/CMakeLists.txt
    M clang-tools-extra/pp-trace/PPCallbacksTracker.cpp
    M clang-tools-extra/pp-trace/PPTrace.cpp
    M clang-tools-extra/test/CMakeLists.txt
    M clang-tools-extra/test/Unit/lit.cfg.py
    M clang-tools-extra/test/clang-apply-replacements/basic.cpp
    M clang-tools-extra/test/clang-apply-replacements/conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/crlf.cpp
    M clang-tools-extra/test/clang-apply-replacements/format-header.cpp
    M clang-tools-extra/test/clang-apply-replacements/format.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp
    M clang-tools-extra/test/clang-apply-replacements/identical.cpp
    M clang-tools-extra/test/clang-apply-replacements/ignore-conflict.cpp
    M clang-tools-extra/test/clang-apply-replacements/invalid-files.cpp
    M clang-tools-extra/test/clang-apply-replacements/order-dependent.cpp
    M clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp
    M clang-tools-extra/test/clang-apply-replacements/yml-basic.cpp
    M clang-tools-extra/test/clang-change-namespace/allow-list.cpp
    M clang-tools-extra/test/clang-change-namespace/macro.cpp
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/DR-131697.cpp
    A clang-tools-extra/test/clang-doc/DR-141990.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Calculator.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/include/Circle.h
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
    M clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
    M clang-tools-extra/test/clang-doc/assets.cpp
    A clang-tools-extra/test/clang-doc/basic-project.mustache.test
    M clang-tools-extra/test/clang-doc/basic-project.test
    A clang-tools-extra/test/clang-doc/comments-in-macros.cpp
    A clang-tools-extra/test/clang-doc/conversion_function.cpp
    M clang-tools-extra/test/clang-doc/enum.cpp
    A clang-tools-extra/test/clang-doc/index.cpp
    A clang-tools-extra/test/clang-doc/invalid-options.cpp
    A clang-tools-extra/test/clang-doc/json/class-requires.cpp
    A clang-tools-extra/test/clang-doc/json/class-specialization.cpp
    A clang-tools-extra/test/clang-doc/json/class-template.cpp
    A clang-tools-extra/test/clang-doc/json/class.cpp
    A clang-tools-extra/test/clang-doc/json/compound-constraints.cpp
    A clang-tools-extra/test/clang-doc/json/concept.cpp
    A clang-tools-extra/test/clang-doc/json/function-requires.cpp
    A clang-tools-extra/test/clang-doc/json/function-specifiers.cpp
    A clang-tools-extra/test/clang-doc/json/inheritance.cpp
    A clang-tools-extra/test/clang-doc/json/method-template.cpp
    A clang-tools-extra/test/clang-doc/json/multiple-namespaces.cpp
    A clang-tools-extra/test/clang-doc/json/namespace.cpp
    A clang-tools-extra/test/clang-doc/json/nested-namespace.cpp
    A clang-tools-extra/test/clang-doc/long-name.cpp
    A clang-tools-extra/test/clang-doc/mustache-index.cpp
    A clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
    M clang-tools-extra/test/clang-doc/namespace.cpp
    M clang-tools-extra/test/clang-doc/single-file-public.cpp
    M clang-tools-extra/test/clang-doc/single-file.cpp
    M clang-tools-extra/test/clang-doc/templates.cpp
    R clang-tools-extra/test/clang-doc/test-path-abs.cpp
    A clang-tools-extra/test/clang-doc/typedef-alias.cpp
    M clang-tools-extra/test/clang-include-fixer/include_path.cpp
    M clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp
    M clang-tools-extra/test/clang-include-fixer/yamldb_autodetect.cpp
    M clang-tools-extra/test/clang-move/move-class.cpp
    M clang-tools-extra/test/clang-move/move-enum-decl.cpp
    M clang-tools-extra/test/clang-move/move-function.cpp
    M clang-tools-extra/test/clang-move/move-multiple-classes.cpp
    M clang-tools-extra/test/clang-move/move-template-class.cpp
    M clang-tools-extra/test/clang-move/move-type-alias.cpp
    M clang-tools-extra/test/clang-move/move-used-helper-decls.cpp
    M clang-tools-extra/test/clang-move/move-var.cpp
    M clang-tools-extra/test/clang-move/no-move-macro-helpers.cpp
    A clang-tools-extra/test/clang-query/trailing-comma.c
    A clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.c
    M clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp
    A clang-tools-extra/test/clang-reorder-fields/Comments.cpp
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.c
    A clang-tools-extra/test/clang-reorder-fields/DesignatedInitializerList.cpp
    A clang-tools-extra/test/clang-reorder-fields/FlexibleArrayMember.c
    A clang-tools-extra/test/clang-reorder-fields/IdiomaticZeroInitializer.c
    A clang-tools-extra/test/clang-reorder-fields/InitializerListExcessElements.c
    A clang-tools-extra/test/clang-reorder-fields/MacroExpandsToMultipleFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/MacroExpansionField.cpp
    A clang-tools-extra/test/clang-reorder-fields/MultipleFieldDeclsInStatement.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundDefinition.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveAroundFields.cpp
    A clang-tools-extra/test/clang-reorder-fields/PreprocessorDirectiveInDefinition.cpp
    A clang-tools-extra/test/clang-tidy/.clang-tidy
    M clang-tools-extra/test/clang-tidy/CTTestTidyModule.cpp
    M clang-tools-extra/test/clang-tidy/check_clang_tidy.py
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/moc_foo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/mutex
    A clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdfloat
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-header-simulation.h
    M clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/system-other.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/meta/type_traits.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/status.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/status/statusor.h
    M clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/cstddef.h
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/initializer_list
    A clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/type_traits
    M clang-tools-extra/test/clang-tidy/checkers/abseil/cleanup-ctad.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-addition.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-conversion-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-factory-scale.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-subtraction.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/duration-unnecessary-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/redundant-strcat-calls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/str-cat-append.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startswith.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-str-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/time-subtraction.cpp
    A clang-tools-extra/test/clang-tidy/checkers/abseil/unchecked-statusor-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/upgrade-duration-conversions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/altera/struct-pack-align.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-memfd-create.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-open.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/cloexec-socket.cpp
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry-custom-macro.c
    M clang-tools-extra/test/clang-tidy/checkers/android/comparison-in-temp-failure-retry.c
    M clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/stdnamespace.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/tagged-union-member-count/system/pthread.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bdlb_nullablevalue.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/bde/types/bsl_optional.h
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/Inputs/unchecked-optional-access/std/types/optional.h
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/argument-comment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/branch-clone-macro-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/capturing-this-in-member-variable.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/command-processor.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/copy-constructor-mutates-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/crtp-constructor-accessibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/derived-method-shadowing-base-method.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-ignore.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicit-qualifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-implicits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-len3.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-prefixsuffixname.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-qualifiermixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters-relatedness.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/easily-swappable-parameters.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-copy-constructor-throws.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.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-rethrow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-throw.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/float-loop-counter.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inaccurate-erase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-shared-from-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/infinite-loop.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/invalid-enum-default-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/misleading-setter-of-reference.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operator-in-strlen-in-alloc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/move-forwarding-reference.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/multi-level-implicit-pointer-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-conditional-expressions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-narrowingfloatingpoint-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-in-initialization-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-before-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe-cxx.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-memcpy-safe.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-stdc-want-lib-ext1-not-a-literal.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-strlen.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-undef-stdc-want-lib-ext1.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-value-dependent-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/not-null-terminated-result-wcslen.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/optional-value-conversion-construct-from-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/posix-return.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-c.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier-invert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signal-handler.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/signed-char-misuse-with-option.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/sizeof-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/standalone-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/string-integer-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-semicolon.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/swapped-arguments.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.m
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/tagged-union-member-count.mm
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/throw-keyword-missing.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/throwing-static-initialization.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.c
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-string-to-number-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unhandled-self-assignment.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output-cast-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/unintended-char-ostream-output.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom-regex.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions-custom.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unsafe-functions.c
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/unused-local-non-trivial-variable.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/dcl58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/env33-c.c
    M clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/err34-c.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/flp30-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/limited-randomness.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc32-c.c
    R clang-tools-extra/test/clang-tidy/checkers/cert/msc51-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop58-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/setlongjmp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/static-object-exception.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/throw-exception-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/variadic-function-def.cpp
    M clang-tools-extra/test/clang-tidy/checkers/concurrency/mt-unsafe-glibc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-goto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/init-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/interfaces-global-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward-custom-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/prefer-member-initializer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index-c++03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-constant-array-index.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic-pr36489.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-bounds-pointer-arithmetic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init-use-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/pro-type-member-init.ignorearrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/rvalue-reference-param-not-moved-custom-function.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/special-member-functions.cpp
    A clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/use-enum-class.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/virtual-class-destructor.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/Inputs/incorrect-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-incorrect-query.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query-partially-active-check.cpp
    A clang-tools-extra/test/clang-tidy/checkers/custom/query.cpp
    M clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp
    R clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/build-explicit-make-pair.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructor.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-avoid-nsobject-new.m
    M clang-tools-extra/test/clang-tidy/checkers/google/objc-function-naming.m
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.c
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-casting.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing-nested-namespaces.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments-missing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/readability-namespace-comments.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-hyphen.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/readability-todo-parentheses.cpp
    R clang-tools-extra/test/clang-tidy/checkers/google/readability-todo.cpp
    A clang-tools-extra/test/clang-tidy/checkers/google/runtime-float.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-isa-or-dyn-cast-in-conditionals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned2.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-register-over-unsigned3.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/prefer-static-over-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/twine-local.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    A clang-tools-extra/test/clang-tidy/checkers/llvm/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/anonymous-namespace.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/override-with-different-visibility/test-system-header.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/func_h.inc
    A clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/type.h
    M clang-tools-extra/test/clang-tidy/checkers/misc/Inputs/use-internal-linkage/var.h
    A clang-tools-extra/test/clang-tidy/checkers/misc/anonymous-namespace-in-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/confusable-identifiers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers-values.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-pointer-as-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values-before-cxx23.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/coroutine-hostile-raii.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-headers.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/header-include-cycle.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/include-cleaner.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/misplaced-const-cxx17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-ignore.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility-options.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/override-with-different-visibility.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.c
    A clang-tools-extra/test/clang-tidy/checkers/misc/predictable-rand.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters-strict.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.c
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-consteval.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-fix-mode-none.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-macro.hpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-module.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-var.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-wrong-config.cpp
    A clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-strings.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.c
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-style-cast.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-setjmp-longjmp.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-variadic-functions.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/concat-nested-namespaces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx03.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/deprecated-headers-cxx11.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-camelback.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-extra.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-lowercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-reverse.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-rewritten-binop.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-uppercase.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-shared.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/min-max-use-initializer-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value-multi-fixes.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/pass-by-value.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-delimiter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal-replace-shorter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-literal.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-disallow-copy-and-assign-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits-GH153649.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/type-traits.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-assert.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast-remove-stars.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-cast.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-for-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-iterator.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-auto-min-type-name-length.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literals.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-default-member-init.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison-qt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-basic.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr-c23.c
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-nullptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-allow-override-and-final.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx26.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx98.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-no-destructors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-macro.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-with-no-macro-inscope.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges-pipe.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scope-lock-warn-on-using-and-typedef-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-warn-on-single-locks-false.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-starts-ends-with.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format-fmt.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-numbers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-absl.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print-custom.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-print.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx14.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas-cxx20.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-transform-lambdas.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type-wrong-config.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-functors.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h
    M clang-tools-extra/test/clang-tidy/checkers/performance/faster-string-find.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/for-range-copy.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-algorithm.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/move-const-arg.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor-fix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/noexcept-move-constructor.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/trivially-destructible.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/type-promotion-in-math-fn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-allowed-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization-excluded-container-types.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-copy-initialization.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-allowed-types.cpp
    A clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-coroutine.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-delayed.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib0.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib1.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/Inputs/avoid-pragma-once/lib2.h
    A clang-tools-extra/test/clang-tidy/checkers/portability/avoid-pragma-once.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/restrict-system-includes-transitive.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/std-allocator-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/portability/template-virtual-member-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/duplicate-include.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_begin.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/duplicate-include/pack_end.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call-custom-pointers.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/ambiguous-smartptr-reset-call.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/bitint-no-crash.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/braces-around-statements.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-contains.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-data-pointer.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/container-size-empty.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static-deducing-this.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/delete-null-pointer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include-ignored-files.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/else-after-return-no-warn.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-cognitive-complexity-flags.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/function-size-no-member-init-as-stmts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/function-size.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-anon-record-fields.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-bugfix-name-conflicts.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-case-match.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-lower.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-none.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-default-override.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-c-language.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-cfgfile.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation-lower-case-prefix.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-hungarian-notation.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-ignored-regexp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-member-decl-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-outofline.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-standard-types.h
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming-symlink.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-c99.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-declaration-parameter-name.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-attributes.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-consteval-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces-constexpr-if.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/inconsistent-ifelse-braces.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-cxx17.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration-fixing.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/isolate-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/make-member-function-const.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/math-missing-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/non-const-parameter.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-alternative.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/operators-representation-to-traditional.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-cxx20.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers-check-first-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-access-specifiers.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-casting.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-control-flow.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration-ignore-macros.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-inline-specifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-smartptr-get.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-format.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-function.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr-msvc.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-string-cstr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-assignment.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-chained-conditional-return.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-members.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance-nesting-threshold.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/static-definition-in-anonymous-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uniqueptr-delete-release.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-c23.c
    A clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-cxx23.cpp
    R clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-float16.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point-opencl-half.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-hexadecimal-floating-point.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-custom-list.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer-ms.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-concise-preprocessor-directives.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max.cpp
    R clang-tools-extra/test/clang-tidy/checkers/zircon/temporary-objects.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/44/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config-files/4/key-dict/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/append-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/empty-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/override-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/root-clang-tidy.yml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/custom-query-check/vfsoverlay.yaml
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/invalid-database/compile_commands.json
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/code.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/Inputs/normalized-path/error-config/.clang-tidy
    M clang-tools-extra/test/clang-tidy/infrastructure/Inputs/param/parameters.txt
    A clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-diff.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-run-with-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/clang-tidy-store-check-profile-one-tu.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check-not-enable.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/custom-query-check.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    R clang-tools-extra/test/clang-tidy/infrastructure/deprecation-global-option.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/dump-config-filtering.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/empty-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/export-relpath.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter-symlinks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/inheritance/subfolder/bar.h
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/.clang-tidy
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/header-filter-from-config-file/simple/foo.h
    A clang-tools-extra/test/clang-tidy/infrastructure/hide-progress-flag-scripts.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/invalid-command-line.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/invalid-database.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/list-checks.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-LIFO.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-multiple-end-single.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-begin-single-end-multiple.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend-mismatched-check-names.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/normalized-path.test
    M clang-tools-extra/test/clang-tidy/infrastructure/pr37091.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/quiet-flag.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/removed-args.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy-enable-check-profile.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/run-clang-tidy.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/static-analyzer.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/system-headers.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/verify-config.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/vfsoverlay.cpp
    M clang-tools-extra/test/lit.cfg.py
    M clang-tools-extra/test/lit.site.cfg.py.in
    M clang-tools-extra/test/modularize/NoProblemsAssistant.modularize
    M clang-tools-extra/test/pp-trace/pp-trace-include.cpp
    M clang-tools-extra/test/pp-trace/pp-trace-macro.cpp
    M clang-tools-extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
    M clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp
    M clang-tools-extra/unittests/clang-doc/CMakeLists.txt
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
    M clang-tools-extra/unittests/clang-doc/ClangDocTest.h
    M clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp
    M clang-tools-extra/unittests/clang-doc/MergeTest.cpp
    M clang-tools-extra/unittests/clang-doc/SerializeTest.cpp
    M clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
    A clang-tools-extra/unittests/clang-doc/config.h.cmake
    M clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
    M clang-tools-extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
    M clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h
    M clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp
    M clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp
    M clang-tools-extra/unittests/include/common/VirtualFileHelper.h
    M clang/.clang-format
    A clang/AreaTeamMembers.txt
    M clang/CMakeLists.txt
    M clang/Maintainers.rst
    A clang/bindings/python/.git_archival.txt
    A clang/bindings/python/.gitignore
    M clang/bindings/python/README.txt
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/examples/cindex/cindex-dump.py
    M clang/bindings/python/examples/cindex/cindex-includes.py
    A clang/bindings/python/pyproject.toml
    M clang/bindings/python/tests/CMakeLists.txt
    A clang/bindings/python/tests/cindex/INPUTS/a.inc
    A clang/bindings/python/tests/cindex/INPUTS/b.inc
    A clang/bindings/python/tests/cindex/INPUTS/testfile.c
    M clang/bindings/python/tests/cindex/test_access_specifiers.py
    M clang/bindings/python/tests/cindex/test_cdb.py
    M clang/bindings/python/tests/cindex/test_code_completion.py
    M clang/bindings/python/tests/cindex/test_comment.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/bindings/python/tests/cindex/test_cursor_kind.py
    A clang/bindings/python/tests/cindex/test_cursor_language.py
    M clang/bindings/python/tests/cindex/test_diagnostics.py
    M clang/bindings/python/tests/cindex/test_enums.py
    A clang/bindings/python/tests/cindex/test_environment_variable.py
    M clang/bindings/python/tests/cindex/test_exception_specification_kind.py
    M clang/bindings/python/tests/cindex/test_file.py
    M clang/bindings/python/tests/cindex/test_index.py
    A clang/bindings/python/tests/cindex/test_lib.py
    M clang/bindings/python/tests/cindex/test_linkage.py
    M clang/bindings/python/tests/cindex/test_location.py
    M clang/bindings/python/tests/cindex/test_source_range.py
    M clang/bindings/python/tests/cindex/test_tls_kind.py
    M clang/bindings/python/tests/cindex/test_token_kind.py
    M clang/bindings/python/tests/cindex/test_tokens.py
    M clang/bindings/python/tests/cindex/test_translation_unit.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/Android.cmake
    M clang/cmake/caches/Apple-stage1.cmake
    A clang/cmake/caches/BOLT-CSSPGO.cmake
    M clang/cmake/caches/BOLT-PGO.cmake
    M clang/cmake/caches/BOLT.cmake
    A clang/cmake/caches/CSSPGO.cmake
    A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
    M clang/cmake/caches/Fuchsia-stage2.cmake
    M clang/cmake/caches/Fuchsia.cmake
    M clang/cmake/caches/HLSL.cmake
    M clang/cmake/caches/PGO.cmake
    M clang/cmake/caches/Release.cmake
    M clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
    A clang/cmake/caches/release_cpack_pre_build_strip_lto.cmake
    M clang/cmake/modules/AddClang.cmake
    M clang/cmake/modules/CMakeLists.txt
    M clang/cmake/modules/ClangConfig.cmake.in
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/APINotes.rst
    M clang/docs/AddressSanitizer.rst
    A clang/docs/AllocToken.rst
    M clang/docs/AutomaticReferenceCounting.rst
    M clang/docs/Block-ABI-Apple.rst
    M clang/docs/BlockLanguageSpec.rst
    M clang/docs/BoundsSafety.rst
    A clang/docs/BoundsSafetyAdoptionGuide.rst
    M clang/docs/BoundsSafetyImplPlans.rst
    M clang/docs/CMakeLists.txt
    A clang/docs/CXXTypeAwareAllocators.rst
    M clang/docs/ClangFormat.rst
    M clang/docs/ClangFormatStyleOptions.rst
    A clang/docs/ClangIRCodeDuplication.rst
    M clang/docs/ClangLinkerWrapper.rst
    M clang/docs/ClangNVLinkWrapper.rst
    M clang/docs/ClangOffloadBundler.rst
    R clang/docs/ClangOffloadPackager.rst
    M clang/docs/ClangPlugins.rst
    M clang/docs/ClangRepl.rst
    M clang/docs/ClangStaticAnalyzer.rst
    M clang/docs/ClangTools.rst
    M clang/docs/ClangTransformerTutorial.rst
    M clang/docs/CommandGuide/clang.rst
    M clang/docs/ConstantInterpreter.rst
    M clang/docs/ControlFlowIntegrity.rst
    M clang/docs/DataFlowSanitizer.rst
    M clang/docs/DataFlowSanitizerDesign.rst
    M clang/docs/DebuggingCoroutines.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/HLSL/AvailabilityDiagnostics.rst
    M clang/docs/HLSL/FunctionCalls.rst
    M clang/docs/HardwareAssistedAddressSanitizerDesign.rst
    M clang/docs/InternalsManual.rst
    M clang/docs/JSONCompilationDatabase.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/LibASTImporter.rst
    M clang/docs/LibASTMatchers.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/LibASTMatchersTutorial.rst
    M clang/docs/LibClang.rst
    M clang/docs/LibFormat.rst
    M clang/docs/MSVCCompatibility.rst
    M clang/docs/MatrixTypes.rst
    M clang/docs/MemorySanitizer.rst
    M clang/docs/MisExpect.rst
    M clang/docs/Modules.rst
    M clang/docs/Multilib.rst
    M clang/docs/OpenCLSupport.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/PCHInternals.rst
    M clang/docs/PointerAuthentication.rst
    M clang/docs/RAVFrontendAction.rst
    M clang/docs/RealtimeSanitizer.rst
    M clang/docs/ReleaseNotes.rst
    A clang/docs/ReleaseNotesTemplate.txt
    M clang/docs/SafeBuffers.rst
    M clang/docs/SafeStack.rst
    M clang/docs/SanitizerCoverage.rst
    M clang/docs/SanitizerSpecialCaseList.rst
    M clang/docs/ShadowCallStack.rst
    M clang/docs/SourceBasedCodeCoverage.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/ThinLTO.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/Toolchain.rst
    A clang/docs/TypeSanitizer.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/docs/UsersManual.rst
    M clang/docs/WarningSuppressionMappings.rst
    M clang/docs/analyzer/checkers.rst
    A clang/docs/analyzer/checkers/storetoimmutable_example.cpp
    M clang/docs/analyzer/checkers/unix_malloc_example.c
    M clang/docs/analyzer/developer-docs.rst
    M clang/docs/analyzer/developer-docs/DebugChecks.rst
    A clang/docs/analyzer/developer-docs/PerformanceInvestigation.rst
    A clang/docs/analyzer/developer-docs/Statistics.rst
    A clang/docs/analyzer/images/example_attribute_nonnull.png
    A clang/docs/analyzer/images/example_cf_returns_retained.png
    A clang/docs/analyzer/images/example_custom_assert.png
    A clang/docs/analyzer/images/example_ns_returns_retained.png
    A clang/docs/analyzer/images/example_null_pointer.png
    A clang/docs/analyzer/images/example_use_assert.png
    A clang/docs/analyzer/images/flamegraph.png
    A clang/docs/analyzer/images/speedscope.png
    A clang/docs/analyzer/images/uftrace_detailed.png
    M clang/docs/analyzer/user-docs.rst
    A clang/docs/analyzer/user-docs/Annotations.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    M clang/docs/analyzer/user-docs/CrossTranslationUnit.rst
    M clang/docs/analyzer/user-docs/FAQ.rst
    M clang/docs/analyzer/user-docs/Installation.rst
    A clang/docs/analyzer/user-docs/Options.rst.in
    A clang/docs/coro-async-task-continuations.png
    A clang/docs/coro-generator-suspended.png
    A clang/docs/coro-generator-variables.png
    M clang/docs/doxygen.cfg.in
    M clang/docs/index.rst
    M clang/docs/tools/dump_ast_matchers.py
    A clang/docs/tools/generate_analyzer_options_docs.py
    M clang/examples/Attribute/Attribute.cpp
    M clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp
    M clang/include/clang-c/FatalErrorHandler.h
    M clang/include/clang-c/Index.h
    M clang/include/clang-c/Platform.h
    M clang/include/clang/APINotes/APINotesManager.h
    M clang/include/clang/APINotes/Types.h
    R clang/include/clang/ARCMigrate/ARCMT.h
    R clang/include/clang/ARCMigrate/ARCMTActions.h
    R clang/include/clang/ARCMigrate/FileRemapper.h
    M clang/include/clang/AST/APNumericStorage.h
    M clang/include/clang/AST/APValue.h
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTConsumer.h
    M clang/include/clang/AST/ASTContext.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/ASTImporter.h
    M clang/include/clang/AST/ASTImporterLookupTable.h
    M clang/include/clang/AST/ASTLambda.h
    M clang/include/clang/AST/ASTMutationListener.h
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/ASTStructuralEquivalence.h
    M clang/include/clang/AST/ASTTypeTraits.h
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/AttrIterator.h
    M clang/include/clang/AST/CXXInheritance.h
    M clang/include/clang/AST/CanonicalType.h
    M clang/include/clang/AST/CharUnits.h
    M clang/include/clang/AST/Comment.h
    M clang/include/clang/AST/CommentHTMLTags.td
    M clang/include/clang/AST/CommentSema.h
    M clang/include/clang/AST/ComputeDependence.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclBase.h
    M clang/include/clang/AST/DeclCXX.h
    M clang/include/clang/AST/DeclContextInternals.h
    M clang/include/clang/AST/DeclFriend.h
    M clang/include/clang/AST/DeclGroup.h
    M clang/include/clang/AST/DeclID.h
    M clang/include/clang/AST/DeclObjC.h
    A clang/include/clang/AST/DeclOpenACC.h
    M clang/include/clang/AST/DeclOpenMP.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/DeclVisitor.h
    M clang/include/clang/AST/DeclarationName.h
    M clang/include/clang/AST/DependenceFlags.h
    M clang/include/clang/AST/DynamicRecursiveASTVisitor.h
    M clang/include/clang/AST/Expr.h
    M clang/include/clang/AST/ExprCXX.h
    M clang/include/clang/AST/ExprConcepts.h
    M clang/include/clang/AST/ExprObjC.h
    M clang/include/clang/AST/ExprOpenMP.h
    M clang/include/clang/AST/ExternalASTMerger.h
    M clang/include/clang/AST/ExternalASTSource.h
    M clang/include/clang/AST/FormatString.h
    M clang/include/clang/AST/GlobalDecl.h
    A clang/include/clang/AST/HLSLResource.h
    M clang/include/clang/AST/IgnoreExpr.h
    A clang/include/clang/AST/InferAlloc.h
    M clang/include/clang/AST/JSONNodeDumper.h
    M clang/include/clang/AST/Mangle.h
    M clang/include/clang/AST/NestedNameSpecifier.h
    A clang/include/clang/AST/NestedNameSpecifierBase.h
    M clang/include/clang/AST/NonTrivialTypeVisitor.h
    M clang/include/clang/AST/ODRHash.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/OperationKinds.def
    M clang/include/clang/AST/PrettyPrinter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/QualTypeNames.h
    M clang/include/clang/AST/RecordLayout.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/Redeclarable.h
    M clang/include/clang/AST/SYCLKernelInfo.h
    M clang/include/clang/AST/Stmt.h
    M clang/include/clang/AST/StmtCXX.h
    M clang/include/clang/AST/StmtObjC.h
    M clang/include/clang/AST/StmtOpenACC.h
    M clang/include/clang/AST/StmtOpenMP.h
    A clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/AST/StmtVisitor.h
    M clang/include/clang/AST/TemplateBase.h
    M clang/include/clang/AST/TemplateName.h
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/include/clang/AST/Type.h
    A clang/include/clang/AST/TypeBase.h
    M clang/include/clang/AST/TypeLoc.h
    M clang/include/clang/AST/TypeProperties.td
    M clang/include/clang/AST/UnresolvedSet.h
    M clang/include/clang/AST/VTableBuilder.h
    M clang/include/clang/ASTMatchers/ASTMatchFinder.h
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/ASTMatchers/ASTMatchersInternal.h
    M clang/include/clang/ASTMatchers/ASTMatchersMacros.h
    R clang/include/clang/ASTMatchers/GtestMatchers.h
    A clang/include/clang/ASTMatchers/LowLevelHelpers.h
    M clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LiveOrigins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
    A clang/include/clang/Analysis/Analyses/LifetimeSafety/Utils.h
    M clang/include/clang/Analysis/Analyses/LiveVariables.h
    M clang/include/clang/Analysis/Analyses/ThreadSafety.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
    M clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
    M clang/include/clang/Analysis/Analyses/UninitializedValues.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
    M clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
    M clang/include/clang/Analysis/AnalysisDeclContext.h
    M clang/include/clang/Analysis/CFG.h
    M clang/include/clang/Analysis/CFGStmtMap.h
    M clang/include/clang/Analysis/FlowSensitive/ASTOps.h
    M clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
    M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
    M clang/include/clang/Analysis/FlowSensitive/Formula.h
    A clang/include/clang/Analysis/FlowSensitive/FormulaSerialization.h
    M clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h
    A clang/include/clang/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.h
    M clang/include/clang/Analysis/FlowSensitive/RecordOps.h
    M clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
    M clang/include/clang/Analysis/FlowSensitive/StorageLocation.h
    M clang/include/clang/Analysis/MacroExpansionContext.h
    M clang/include/clang/Analysis/PathDiagnostic.h
    M clang/include/clang/Analysis/ProgramPoint.h
    A clang/include/clang/Analysis/Scalable/ASTEntityMapping.h
    A clang/include/clang/Analysis/Scalable/Model/BuildNamespace.h
    A clang/include/clang/Analysis/Scalable/Model/EntityId.h
    A clang/include/clang/Analysis/Scalable/Model/EntityIdTable.h
    A clang/include/clang/Analysis/Scalable/Model/EntityName.h
    A clang/include/clang/Analysis/Scalable/Model/SummaryName.h
    A clang/include/clang/Analysis/Support/FixitUtil.h
    A clang/include/clang/Basic/AArch64ACLETypes.def
    R clang/include/clang/Basic/AArch64SVEACLETypes.def
    M clang/include/clang/Basic/ABI.h
    A clang/include/clang/Basic/ABIVersions.def
    M clang/include/clang/Basic/AMDGPUTypes.def
    M clang/include/clang/Basic/AddressSpaces.h
    A clang/include/clang/Basic/AllDiagnosticKinds.inc
    M clang/include/clang/Basic/AllDiagnostics.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/AttributeCommonInfo.h
    A clang/include/clang/Basic/AttributeScopeInfo.h
    M clang/include/clang/Basic/Attributes.h
    M clang/include/clang/Basic/BuiltinHeaders.def
    A clang/include/clang/Basic/BuiltinTemplates.td
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.h
    R clang/test/ARCMT/Inputs/Module.framework/Module
    R clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2txrrjkynbsywsob5/include/hip/hip_runtime.h
    R clang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
    R clang/www/analyzer/images/example_attribute_nonnull.png
    R clang/www/analyzer/images/example_cf_returns_retained.png
    R clang/www/analyzer/images/example_custom_assert.png
    R clang/www/analyzer/images/example_ns_returns_retained.png
    R clang/www/analyzer/images/example_null_pointer.png
    R clang/www/analyzer/images/example_use_assert.png

  Log Message:
  -----------
  Merge branch 'users/chapuni/cov/merge/merge-mcdc-base' into users/chapuni/cov/merge/merge-mcdc

Conflicts:
	llvm/lib/ProfileData/Coverage/CoverageMapping.cpp


Compare: https://github.com/llvm/llvm-project/compare/e2efc7ded1b6...9e673e894565

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