[all-commits] [llvm/llvm-project] 59e601: [CodeGenPrepare] Don't simplify incomplete express...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Mon Oct 27 06:07:07 PDT 2025


  Branch: refs/heads/users/boomanaiden154/x86newpm-port-lower-amx-intrinsics-to-newpm
  Home:   https://github.com/llvm/llvm-project
  Commit: 59e601a3d5e7669fdf809b9c6494e6f877ea5cd8
      https://github.com/llvm/llvm-project/commit/59e601a3d5e7669fdf809b9c6494e6f877ea5cd8
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll

  Log Message:
  -----------
  [CodeGenPrepare] Don't simplify incomplete expression tree in AddrModeCombine (#164628)

Since new select/phi instructions may construct loops, the expression
tree to be simplified may still be incomplete (i.e., it may contain
select with dummy values or phi without incoming values). This patch
removes the call to simplifyInstruction for now, as it doesn't break
existing tests.

Original PR: https://reviews.llvm.org/D36073
Fix the crash reported in
https://github.com/llvm/llvm-project/pull/163453#issuecomment-3429922732.


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

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

  Log Message:
  -----------
  [mlir][amdgpu] Update mfma assembly format with intrinsic shape (#165037)

Use the same format as introduced for wmma by
https://github.com/llvm/llvm-project/pull/164920.

Also make `blocks` default to 1.


  Commit: 51fcb9d4daa73f7b62b065af4b4b23b6e8ceb090
      https://github.com/llvm/llvm-project/commit/51fcb9d4daa73f7b62b065af4b4b23b6e8ceb090
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/test/CIR/CodeGen/complex.cpp

  Log Message:
  -----------
  [CIR] Upstream CallOp with ComplexType as return type (#164980)

Upstream support calling function that returns ComplexType

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


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

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h

  Log Message:
  -----------
  [CIR][NFC] Upstream EHPersonality for function (#164883)

Upstream the EHPersonality class for a function as a prerequisite for
working with the handlers

Issue #154992


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

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

  Log Message:
  -----------
  [ORC] Fix race when checking isComplete (#165063)

After #164340 there is a tsan race on `OutstandingSymbolsCount` when
decrementing it in `notifySymbolMetRequiredState` vs reading it in
`isComplete()`. Fix this by having `IL_emit` filter out non-completed
queries when it has the lock to do so, and that way we avoid needing to
call `isComplete()` later.


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

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
    M mlir/test/Dialect/AMDGPU/canonicalize.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Update scaled_mfma assembly format with intrinsic shape (#165044)

Use the same format as introduced for wmma by
https://github.com/llvm/llvm-project/pull/164920 and for mfma by
https://github.com/llvm/llvm-project/pull/165037.


  Commit: 9a0a1fadef0880e19c1c278486b4e79aa04e580f
      https://github.com/llvm/llvm-project/commit/9a0a1fadef0880e19c1c278486b4e79aa04e580f
  Author: Luo Yuanke <lyk_03 at hotmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

  Log Message:
  -----------
  [ISel] Use CallBase instead of CallInst (#164769)

This is to follow the discussion in
https://github.com/llvm/llvm-project/pull/164565
CallBase can cover more call-like instructions which carry caling
convention flag.

Co-authored-by: Yuanke Luo <ykluo at birentech.com>


  Commit: 1d661a97a53b8f701fec8d3056f692c39ed12f6a
      https://github.com/llvm/llvm-project/commit/1d661a97a53b8f701fec8d3056f692c39ed12f6a
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  Add Codegen/Hexagon/masked_gather.ll to profcheck-xfail (#165093)


  Commit: b97835d09df36e91434c82db28cad7bbdd5b37b8
      https://github.com/llvm/llvm-project/commit/b97835d09df36e91434c82db28cad7bbdd5b37b8
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/utils/profcheck-xfail.txt

  Log Message:
  -----------
  Add new MemorySanitizer test cases for AArch64 (#165094)


  Commit: 881b001b07cc761dd9e92c0958f0231ea56298d8
      https://github.com/llvm/llvm-project/commit/881b001b07cc761dd9e92c0958f0231ea56298d8
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/lib/CodeGen/RegisterUsageInfo.cpp

  Log Message:
  -----------
  [ADT] Make internal methods of DenseMap/SmallDenseMap private (NFC) (#165079)

This patch moves the init, copyFrom, and grow methods in DenseMap and
SmallDenseMap from public to private to hide implementation details.

The only problem is that PhysicalRegisterUsageInfo calls
DenseMap::grow instead of DenseMap::reserve, which I don't think is
intended.  This patch updates the call to reserve.


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

  Changed paths:
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/unittests/ADT/DenseMapTest.cpp

  Log Message:
  -----------
  [ADT] Skip DenseMapBase::destroyAll on trivially destructible types (#165080)

DenseMap::destroyAll currently iterates through the entire bucket
array to call destructors keys and values.  We don't need to do that
if we know that both key and value types are trivially destructible,
meaning that the destructors are no-ops.

This patch introduces "constexpr if" at the beginning of destroyAll to
skip the rest of the function if both key and value types are
trivially destructible.


  Commit: 7379100be637eeb72d732d8f174a3b01d22532e3
      https://github.com/llvm/llvm-project/commit/7379100be637eeb72d732d8f174a3b01d22532e3
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/Recycler.h

  Log Message:
  -----------
  [Support] Consolidate the two implementations of Recycler::clear (NFC) (#165081)

This patch consolidates the two implementations of Recycler::clear
with "if constexpr" for simplicity.


  Commit: 84857775b76f7e27096d9ac311b378f99a8442c7
      https://github.com/llvm/llvm-project/commit/84857775b76f7e27096d9ac311b378f99a8442c7
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
    M llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h
    M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
    M llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
    M llvm/lib/Target/BPF/BPFAsmPrinter.h
    M llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp
    M llvm/lib/Target/BPF/BPFTargetLoweringObjectFile.h
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.h
    M llvm/lib/Target/RISCV/RISCVConstantPoolValue.h
    M llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp
    M llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
    M llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
    M llvm/lib/Target/SystemZ/SystemZMachineScheduler.h
    M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
    M llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    M llvm/lib/Target/X86/X86MachineFunctionInfo.h

  Log Message:
  -----------
  [Target] Add "override" where appropriate (NFC) (#165083)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 09eea2256e5305e7527df61b2fc35f16410b63be
      https://github.com/llvm/llvm-project/commit/09eea2256e5305e7527df61b2fc35f16410b63be
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/Attributor.cpp
    A llvm/test/Transforms/Attributor/range-and-constant-fold.ll

  Log Message:
  -----------
  [Attributor] Check range size before constant fold load (#151359)

If the range size doesn't match the type size, it might read wrong data.


  Commit: 059d90d08f610d5919c42646f267bbab77f7bee4
      https://github.com/llvm/llvm-project/commit/059d90d08f610d5919c42646f267bbab77f7bee4
  Author: Yunqing Yu <yunqingy at nvidia.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir

  Log Message:
  -----------
  [Legalizer] Cache extracted element when lowering G_SHUFFLE_VECTOR. (#163893)

Cache extracted elements in lowerShuffleVector(). For example, when
lowering
```
%0:_(<2 x s32>) = G_BUILD_VECTOR %0, %1
%2:_(<N x s32>) = G_SHUFFLE_VECTOR %1, shufflemask(0, 0, 0, 0 ... x N )
```
Currently, we generate `N` `G_EXTRACT_VECTOR_ELT` for each element in
shufflemask. This is undesirable and bloats the code, especially for
larger vectors.

With this change, we only generate one `G_EXTRACT_VECTOR_ELT` from `%0`
and reuse it for all four result elements.


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

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

  Log Message:
  -----------
  [SpecialCaseList] Filtering Globs with matching prefix and suffix (#164543)

This commit enhances the `SpecialCaseList::GlobMatcher` to filter globs
more efficiently by considering both prefixes and suffixes.

Previously, the `GlobMatcher` used a `RadixTree` to store globs based
on their prefixes. This allowed for quick lookup of potential matches
by matching the query string's prefix against the stored prefixes.
However, for globs with common prefixes but different suffixes,
unnecessary glob matching attempts could still occur.

This change introduces a nested `RadixTree` structure:
`PrefixSuffixToGlob: RadixTree<Prefix, RadixTree<Suffix, Globs>>`.
Now, when a query string is matched, it first finds matching prefixes,
and then within those prefix matches, it further filters by matching
the reversed suffix of the query string against the reversed suffixes
of the globs. This significantly reduces the number of `Glob::match`
calls, especially for large special case lists with many globs sharing
common prefixes but differing in their suffixes.

According to SpecialCaseListBM:

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

Lookup `*suffix` and `prefix*suffix` like benchmarks (huge
improvements):
```
OVERALL_GEOMEAN                       -0.9316
```

https://gist.github.com/vitalybuka/e586751902760ced6beefcdf0d7b26fd


  Commit: 5113ca0f43a5ce071b462e9f62ebedfa728525be
      https://github.com/llvm/llvm-project/commit/5113ca0f43a5ce071b462e9f62ebedfa728525be
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/docs/LanguageExtensions.rst

  Log Message:
  -----------
  [clang] Proofread LanguageExtensions.rst (#165082)


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

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

  Log Message:
  -----------
  [ADT] Tighten static_assert in Bitfields (#165099)

This patch tightens the static_assert.  FirstBit and LastBit are
0-based bit indices of a bitfield, so they must be strictly less than
StorageBits.


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

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

  Log Message:
  -----------
  [ADT] Use std::scoped_lock in ConcurrentHashtable (NFC) (#165100)

This patch uses std::scoped_lock to ensure the mutex is released via
RAII, improving robustness.


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

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

  Log Message:
  -----------
  [ADT] Consolidate copyFrom in DenseMap.h (NFC) (#165101)

DenseMap.h has:

- DenseMapBase::copyFrom
- DenseMap::copyFrom
- SmallDenseMap::copyFrom

The latter two clear and set up the storage again before delegating
DenseMapBase::copyFrom to do the actual work of copying buckets.

This patch consolidates all these into DenseMapBase::copyFrom while
eliminating name shadowing concerns.  Note that DenseMap::copyFrom and
SmallDenseMap::copyFrom are nearly identical, and they can be made
identical with small adjustments:

- Set NumEntries and NumTombstones to 0 unconditionally.
- Teach SmallDenseMap::allocateBuckets to always return true.

This patch essentially applies these adjustments and then "inlines"
the identical function body to the beginning of
DenseMapBase::copyFrom.

This patch de-templatizes DenseMapBase::copyFrom because nobody calls
it with any type other than DerivedT.


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

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

  Log Message:
  -----------
  [ADT] Remove KeyInfoT forwarders in DenseMap.h (NFC) (#165102)

This patch removes getEmptyKey, getTombstoneKey, and getHashValue from
DenseMapBase.  These forwarder methods do not really encapsulate
KeyInfoT.  Many of their callers already mention KeyInfoT::isEqual for
example.

An existing static_assert is moved to another method.  Note that it
must live in a method for type completeness reasons.


  Commit: 9458ecd298a6d445ade80e750cbbfb89da0e0d5f
      https://github.com/llvm/llvm-project/commit/9458ecd298a6d445ade80e750cbbfb89da0e0d5f
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

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

  Log Message:
  -----------
  [ADT] Move shrink_and_clear to DenseMapBase (NFC) (#165103)

Without this patch, DenseMap and SmallDenseMap have distinct
implementations of shrink_and_clear.  These implementations mix a
common high-level algorithm with class-specific logic.

This patch moves the common algorithm into
DenseMapBase::shrink_and_clear.  A new private helper,
planShrinkAndClear, now handles the class-specific logic for deciding
whether to shrink the buffer.  The base class method now serves as the
single public entry point.


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

  Changed paths:
    M llvm/docs/CIBestPractices.rst

  Log Message:
  -----------
  [CI][Github] Add Fully Qualified Container Names to Best Practices (#165067)

Based on some recent discussion in #162007. Documenting this in the best
practices page so we have something easy to point to in code
review/reference for ourselves now that the repository has been cleaned
up.


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

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/test/CodeGen/ARM/load-combine-big-endian.ll
    M llvm/test/CodeGen/ARM/load-combine.ll

  Log Message:
  -----------
  [DAGCombine] Improve bswap lowering for machines that support bit rotates (#164848)

Source: Hacker's delight.


  Commit: b35c93ffe392cb41e24a6aa5fa6f1ae6999aa98f
      https://github.com/llvm/llvm-project/commit/b35c93ffe392cb41e24a6aa5fa6f1ae6999aa98f
  Author: YongKang Zhu <yongzhu at fb.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

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

  Log Message:
  -----------
  [BOLT] Avoid extra function dump on invalid BBs found by UCE (NFC) (#165111)


  Commit: 57828a6d5de0be08b36382833aa2a6737f5d63a2
      https://github.com/llvm/llvm-project/commit/57828a6d5de0be08b36382833aa2a6737f5d63a2
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M llvm/lib/CodeGen/TargetOptionsImpl.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/tools/llvm-cov/llvm-cov.cpp
    M llvm/unittests/ADT/StringSwitchTest.cpp

  Log Message:
  -----------
  [ADT] Prepare for deprecation of StringSwitch cases with 3+ args. NFC. (#165112)

Update `.Cases` and `.CasesLower` with 4+ args to use the
`initializer_list` overload. The deprecation of these functions will
come in a separate PR.

For more context, see: https://github.com/llvm/llvm-project/pull/163405.


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

  Changed paths:
    M llvm/docs/Reference.rst

  Log Message:
  -----------
  [Docs] Add CIBestPractices docs link to Reference.rst (#165108)

Based on
https://github.com/llvm/llvm-project/pull/165067#issuecomment-3446142541.


  Commit: d020b2da5419ba6780e77b8543dad51df8fbcf0e
      https://github.com/llvm/llvm-project/commit/d020b2da5419ba6780e77b8543dad51df8fbcf0e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

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

  Log Message:
  -----------
  [VPlan] Move isSingleScalar implementation to VPlanUtils.cpp (NFC)

Move the implementation of vputils::isSingleScalar to VPlanUtils.cpp to
enable code sharing.


  Commit: f03ccef45f84b4e947ffc93dc5a6f87a827fddf3
      https://github.com/llvm/llvm-project/commit/f03ccef45f84b4e947ffc93dc5a6f87a827fddf3
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M compiler-rt/CMakeLists.txt
    M compiler-rt/lib/builtins/assembly.h
    M libunwind/src/assembly.h
    M libunwind/src/shadow_stack_unwind.h

  Log Message:
  -----------
  [compiler-rt][libunwind] Allow for CET on OpenBSD (#164341)


  Commit: 5a6c236e0f47986c816b89389dc5dc08a83a63b7
      https://github.com/llvm/llvm-project/commit/5a6c236e0f47986c816b89389dc5dc08a83a63b7
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

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

  Log Message:
  -----------
  [ADT] Remove #include <limits> in RadixTree.h (NFC) (#165115)

RadixTree.h does not use anything from <limits>.


  Commit: 5d23610ed59c816bf0977554eb9aadc6b4d95180
      https://github.com/llvm/llvm-project/commit/5d23610ed59c816bf0977554eb9aadc6b4d95180
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

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

  Log Message:
  -----------
  [ADT] Fix a comment in ScopedHashTable (#165116)

This patch replaces "typedef" with "type alias" in the comment while
making it more concise.


  Commit: 378d5ea2900608f636914826bbeb836c9eaeb249
      https://github.com/llvm/llvm-project/commit/378d5ea2900608f636914826bbeb836c9eaeb249
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/IR/DebugInfo.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/Object/MachO.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/TextAPI/SymbolSet.h
    M llvm/lib/IR/DebugProgramInstruction.cpp
    M llvm/lib/Target/ARM/ARMConstantPoolValue.h
    M llvm/lib/Target/X86/X86DomainReassignment.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/RegisterBankEmitter.cpp

  Log Message:
  -----------
  [llvm] Use iterator_range<T>(Container &&) (NFC) (#165117)

This patch simplifies construction of iterator_range<T> by using:

  iterator_range<T>(Container &&)

instead of:

  iterator_range<T>(T begin_iterator, T end_iterator)


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

  Changed paths:
    M llvm/include/llvm/Support/DataExtractor.h

  Log Message:
  -----------
  [Support] Modernize Uint24 in DataExtractor.h (NFC) (#165118)

We can use brace initializer lists to simplify constructors.


  Commit: 41bb6ed8827a8d170456026f6becd638efaea7f6
      https://github.com/llvm/llvm-project/commit/41bb6ed8827a8d170456026f6becd638efaea7f6
  Author: Nicholas Junge <nicholas.junge at web.de>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M mlir/docs/Bindings/Python.md

  Log Message:
  -----------
  [mlir][docs] Migrate code examples to nanobind, make Python spelling … (#163933)

…consistent

Since the bindings now use nanobind, I changed the code examples and
mentions in the documentation prose to mention nanobind concepts and
symbols wherever applicable.

I also made the spelling of "Python" consistent by choosing the
uppercase name everywhere that's not an executable name, part of a URL,
or directory name.

----------------

Note that I left mentions of `PybindAdaptors.h` in because of
https://github.com/llvm/llvm-project/pull/162309.

Are there any thoughts about adding a virtual environment setup guide
using [uv](https://docs.astral.sh/uv/)? It has gotten pretty popular,
and is much faster than a "vanilla" Python pip install. It can also
bootstrap an interpreter not present on the user's machine, for example
a free-threaded Python build, with the `-p` flag to the `uv venv`
virtual environment creation command.


  Commit: 3526bb099e79b1217bb8afbf9403b11528c384a6
      https://github.com/llvm/llvm-project/commit/3526bb099e79b1217bb8afbf9403b11528c384a6
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/CommonArgs.cpp
    M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
    M clang/unittests/Driver/MultilibBuilderTest.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M lld/Common/DriverDispatcher.cpp
    M lldb/source/Host/common/File.cpp
    M lldb/source/Host/common/Socket.cpp
    M llvm/include/llvm/ADT/StringSwitch.h

  Log Message:
  -----------
  [ADT] Deprecate StringSwitch Cases with 3+ args. NFC. (#165119)

Suggest the `initializer_list` overload instead.

3+ args is an arbitrary number that allows for incremental depreciation
without having to update too many call sites.

For more context, see https://github.com/llvm/llvm-project/pull/163117.


  Commit: bba6bc671b23ee10212efd6d6cf8cbfa21410105
      https://github.com/llvm/llvm-project/commit/bba6bc671b23ee10212efd6d6cf8cbfa21410105
  Author: Vincent Palatin <vpalatin at users.noreply.github.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M lldb/cmake/modules/FindLuaAndSwig.cmake
    M lldb/test/API/lua_api/TestLuaAPI.py

  Log Message:
  -----------
  [lldb][test] skip Lua tests when the Lua interpreter is not found (#164793)

When SWIG is installed but not any Lua interpreter, the cmake script in
`lldb/cmake/modules/FindLuaAndSwig.cmake` will execute
`find_program(LUA_EXECUTABLE, ...)` and this will set the
`LUA_EXECUTABLE` variable to `LUA_EXECUTABLE-NOTFOUND`.

Ensure that in this case we are skipping the Lua tests requiring the
interpreter.


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

  Changed paths:
    M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
    M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
    M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
    M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
    M llvm/test/CodeGen/PowerPC/asm-constraints.ll
    M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
    M llvm/test/CodeGen/PowerPC/cr-spills.ll
    M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
    M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
    M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
    M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
    M llvm/test/CodeGen/PowerPC/div-e-32.ll
    M llvm/test/CodeGen/PowerPC/div-e-all.ll
    M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
    M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
    M llvm/test/CodeGen/PowerPC/frameaddr.ll
    M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
    M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
    M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
    M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
    M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
    M llvm/test/CodeGen/PowerPC/negctr.ll
    M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
    M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
    M llvm/test/CodeGen/PowerPC/pr17168.ll
    M llvm/test/CodeGen/PowerPC/pr17354.ll
    M llvm/test/CodeGen/PowerPC/pr18663-2.ll
    M llvm/test/CodeGen/PowerPC/pr24546.ll
    M llvm/test/CodeGen/PowerPC/pr27350.ll
    M llvm/test/CodeGen/PowerPC/pr28130.ll
    M llvm/test/CodeGen/PowerPC/reloc-align.ll
    M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
    M llvm/test/CodeGen/PowerPC/sjlj.ll
    M llvm/test/CodeGen/PowerPC/stwu-sched.ll
    M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
    M llvm/test/CodeGen/PowerPC/unal4-std.ll
    M llvm/test/CodeGen/PowerPC/uwtables.ll
    M llvm/test/CodeGen/PowerPC/zero-not-run.ll

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

Post cleanup for #164534.


  Commit: c05ce9b0057c9b1413bee964bb2d400ffbddede5
      https://github.com/llvm/llvm-project/commit/c05ce9b0057c9b1413bee964bb2d400ffbddede5
  Author: Maksim Levental <maksim.levental at gmail.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M mlir/lib/Bindings/Python/IRCore.cpp
    M mlir/test/python/ir/operation.py

  Log Message:
  -----------
  [MLIR][Python] fix getOwner to return (typed) nb::object instead of abstract PyOpView (#165053)

https://github.com/llvm/llvm-project/pull/157930 changed `nb::object
getOwner()` to `PyOpView getOwner()` which implicitly constructs the
generic OpView against from a (possibly) concrete OpView. This PR fixes
that.


  Commit: 5dcf82d3da1ff449ca3b19aed56a76112ae6c735
      https://github.com/llvm/llvm-project/commit/5dcf82d3da1ff449ca3b19aed56a76112ae6c735
  Author: Slava Gurevich <sgurevich at gmail.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp

  Log Message:
  -----------
  [MLIR] Fix use-after-move for DEBUG builds, and broken assert logic. (#164763)

These issues affect only Debug builds, and Release builds with asserts
enabled.

1. In `SparseTensor.h` a variable is moved-from within an assert,
introducing a side effect that alters its subsequent use, and causes
divergence between Debug and Release builds (with asserts disabled).

2. In `IterationGraphSorter.cpp`, the class constructor arguments are
moved-from to initialize class member variables via the initializer
list. Because both the arguments and class members are identically
named, there's a naming collision where the arguments shadow their
identically-named member variables counterparts inside the constructor
body. In the original code, unqualified names inside the asserts,
referred to the constructor arguments. This is wrong, because these have
already been moved-from. It's not just a UB, but is broken. These
SmallVector types when moved-from are reset i.e. the size resets to 0.
This actually renders the affected asserts ineffective, since the
comparisons operate on two hollowed-out objects and always succeed. This
name ambiguity is fixed by using 'this->' to correctly refer to the
initialized member variables carrying the relevant state.

3. While the fix 2 above made the asserts act as intended, it also
unexpectedly broke one mlir test: `llvm-lit -v
mlir/test/Dialect/SparseTensor/sparse_scalars.mlir` This required fixing
the assert logic itself, which likely has never worked and went
unnoticed all this time due to the bug 2. Specifically, in the failing
test that uses `mlir/test/Dialect/SparseTensor/sparse_scalars.mlir` the
'%argq' of 'ins' is defined as 'f32' scalar type, but the original code
inside the assert had no support for scalar types as written, and was
breaking the test.

Testing:
```
ninja check-mlir
llvm-lit -v mlir/test/Dialect/SparseTensor/sparse_scalars.mlir
```


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

  Changed paths:
    M clang/test/Driver/config-file3.c
    M clang/test/Driver/config-zos.c
    M clang/test/Driver/config-zos1.c
    M clang/test/Modules/crash-vfs-path-symlink-component.m
    M clang/test/Modules/crash-vfs-path-traversal.m
    M clang/test/Modules/crash-vfs-relative-overlay.m

  Log Message:
  -----------
  [Clang] Reenable Tests on SystemZ/AIX Using env -u (#164816)

These were disabled when adjusting tests to work with the internal shell
because the implementation on these systems of env did not support the
-u option. Now that we have switched to the internal shell and env -u is
implemented internally, these tests should work again.


  Commit: 7ebc3dbe8bbf1f7a6ae5af531d02dcfe745d92ef
      https://github.com/llvm/llvm-project/commit/7ebc3dbe8bbf1f7a6ae5af531d02dcfe745d92ef
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
    M llvm/lib/Target/M68k/M68kTargetMachine.cpp
    M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp

  Log Message:
  -----------
  [llvm] Make getEffectiveRelocModel helper consistent across targets. NFC (#165121)

- On targets that don't require the Triple, don't pass it.
- Use `.value_or` to where possible.


  Commit: e246fffb253c3ed9a2c0b4a71ef33d97c7b5629c
      https://github.com/llvm/llvm-project/commit/e246fffb253c3ed9a2c0b4a71ef33d97c7b5629c
  Author: Congzhe <congzhe.cao at huawei.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll

  Log Message:
  -----------
  Reland "[InstructionSimplify] Enhance simplifySelectInst() (#163453)" (#164694)

This reverts commit f1c1063.

PR #163453 was merged and reverted since it exposed a crash. 
After investigation the crash was unrelated and is then fixed in #164628.

This is an attempt to reland #163453.


  Commit: cd27741c1111f8a97af5fbca4153fa94f50ed9f3
      https://github.com/llvm/llvm-project/commit/cd27741c1111f8a97af5fbca4153fa94f50ed9f3
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

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

  Log Message:
  -----------
  [BOLT] Remove CreatePastEnd parameter in getOrCreateLocalLabel(). NFC (#165065)

CreatePastEnd parameter had no effect on the label creation. Remove it.


  Commit: 792c65c39f9ecf0d1bb36e846583470c492b3fca
      https://github.com/llvm/llvm-project/commit/792c65c39f9ecf0d1bb36e846583470c492b3fca
  Author: Amara Emerson <amara at apple.com>
  Date:   2025-10-25 (Sat, 25 Oct 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s

  Log Message:
  -----------
  [MC] Fix accidentally eating the newline when handling a comment char at the end of the line. (#165129)

If we have a target where both # and ## are valid comment strings,
a line ending in # would trigger the lexer to eat 2 characters
and therefore lex the _next_ line as a comment. Oops. This was introduced
in 4946db15a74b761c5ac4ead18873639236b4ab5d

rdar://162635338


  Commit: ff48353aaeb51a5c3ccf6720de9e756c1270ad2f
      https://github.com/llvm/llvm-project/commit/ff48353aaeb51a5c3ccf6720de9e756c1270ad2f
  Author: Anutosh Bhat <andersonbhat491 at gmail.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang/lib/Interpreter/Interpreter.cpp

  Log Message:
  -----------
  [clang-repl] Use RegisterPTU for tracking generated TranslationUnitDecl through parse (#164778)

Instead of manually creating and adding a PTU, we should be able to use
`RegisterPTU` which does the same job here.


  Commit: 63b83ea213878acde020fc8923ee65f42727009e
      https://github.com/llvm/llvm-project/commit/63b83ea213878acde020fc8923ee65f42727009e
  Author: Pietro Albini <emily at oxidecomputer.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/docs/Security.rst

  Log Message:
  -----------
  Update company affiliation (#165003)

Recently switched jobs. In practice this doesn't change much since I'm
still in the security group to represent Rust, but I'm updating the
actual company I work for to keep the list up to date.


  Commit: be29f0dd86d1b2ae98fbc2de2a2b1dcd974871f9
      https://github.com/llvm/llvm-project/commit/be29f0dd86d1b2ae98fbc2de2a2b1dcd974871f9
  Author: Hassnaa Hamdi <hassnaa.hamdi at arm.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll

  Log Message:
  -----------
  [LV]: Improve accuracy of calculating remaining iterations of MainLoopVF (#156723)

Transform TC and VF to same numerical space when they are different.


  Commit: 3ebc935c24a352d5b82a65b9f1ef66661311056d
      https://github.com/llvm/llvm-project/commit/3ebc935c24a352d5b82a65b9f1ef66661311056d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

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

  Log Message:
  -----------
  [ADT] Simplify control flow in ImmutableSet (NFC) (#165133)

A conventional "if" statement is easier to read than the
do-while(false) pattern used here.


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

  Changed paths:
    M llvm/lib/Support/LSP/Protocol.cpp

  Log Message:
  -----------
  [Support] Simplify control flow in percentDecode (NFC) (#165134)

The "if" statement being removed in this patch is identical to the
"else" clause.


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

  Changed paths:
    M llvm/include/llvm/MC/MCDXContainerWriter.h
    M llvm/include/llvm/MC/MCELFObjectWriter.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/include/llvm/MC/MCMachObjectWriter.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCWasmObjectWriter.h
    M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/XCOFFObjectWriter.cpp
    M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp

  Log Message:
  -----------
  [MC] Add "override" where appropriate (NFC) (#165135)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 4732ab5083dc10f3fc9abf259dde3378a0c95278
      https://github.com/llvm/llvm-project/commit/4732ab5083dc10f3fc9abf259dde3378a0c95278
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M libcxx/cmake/caches/Armv7Arm.cmake
    M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Armv8Arm.cmake
    M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
    M libcxx/cmake/caches/Generic-merged.cmake
    M libcxx/cmake/caches/Generic-msan.cmake
    M libcxx/cmake/caches/Generic-optimized-speed.cmake
    M libcxx/cmake/caches/Generic-static.cmake
    M libcxx/cmake/caches/Generic-tsan.cmake
    M libcxx/cmake/caches/Generic-ubsan.cmake
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
    M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Enable Clang modules in most of the CI runs (#160251)

Enabling modules makes the CI quite a bit faster with basically no
downsides. The non-modules build is still tested through the
`generic-cxxab` configurations, but most of the other CI runs on
platforms with modules support now use modules.


  Commit: ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
      https://github.com/llvm/llvm-project/commit/ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
  Author: Mikołaj Piróg <mikolaj.maciej.pirog at intel.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M compiler-rt/lib/builtins/cpu_model/x86.c

  Log Message:
  -----------
  [compiler-rt] Restore unsigned value in struct, use enum only in function (#165048)

Typed enums are c23 features and are too new to be used. This PR
restores the types in the `__processor_model` struct back to `unsigned
int`, removes typed enums, and uses the enum in the function as a
variable that's later assigned to a struct in order to prevent errors
fixed initially here: #164713

See https://github.com/llvm/llvm-project/pull/165034 for more background


  Commit: f767f231e8ba0cb53d9dbadba3e9c75138f03f09
      https://github.com/llvm/llvm-project/commit/f767f231e8ba0cb53d9dbadba3e9c75138f03f09
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang/test/ClangScanDeps/resource_directory.c
    M clang/test/Driver/baremetal-multilib-custom-error.yaml
    M clang/test/Frontend/absolute-paths-symlinks.c
    M clang/test/Tooling/clang-check-pwd.cpp

  Log Message:
  -----------
  [Clang] Drop Shell Requirements (#165149)

These are basically synonymous with marking windows as an unsupported
platform at this point and should be removed in favor of such
annotations. Removing the remianing annotations which should further
unblock removing the feature altogether now that everything minus
compiler-rt is using the internal shell by default. These were missed
when making the tests compatible with the internal shell.


  Commit: a7b188983fd804e05a15835c3f0df5fa7523c246
      https://github.com/llvm/llvm-project/commit/a7b188983fd804e05a15835c3f0df5fa7523c246
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll

  Log Message:
  -----------
  [SLP]Consider non-inst operands, when checking insts, used outside only

If the instructions in the node do not require scheduling and used
outside basic block only, still need to check, if their operands are
non-inst too. Such nodes should be emitted in the beginning of the
block.

Fixes #165151


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

  Changed paths:
    M clang/docs/ClangOffloadBundler.rst

  Log Message:
  -----------
  [clang] Proofread ClangOffloadBundler.rst (#165136)


  Commit: 160b72787cde6e9c0964cd1751af77e20696889b
      https://github.com/llvm/llvm-project/commit/160b72787cde6e9c0964cd1751af77e20696889b
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
    M llvm/lib/CodeGen/TailDuplicator.cpp

  Log Message:
  -----------
  [CodeGen] Use DenseMap::try_emplace (NFC) (#165165)

With try_emplace, we can pass the key and the arguments for the
value's constructor, which is a lot shorter than:

  Map.insert(std::make_pair(Key, ValueType(Arg1, Arg2)))


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

  Changed paths:
    M llvm/docs/YamlIO.rst

  Log Message:
  -----------
  [llvm] Use "static constexpr bool flow" in YamlIO.rst (#165166)

In C++17, we should use "static constexpr bool" instead of
"static const bool" for class-scope constants for for better
compile-time evaluation and checks.


  Commit: 042ac912b1e28784ddecb19c690561cc413f53d1
      https://github.com/llvm/llvm-project/commit/042ac912b1e28784ddecb19c690561cc413f53d1
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Analysis/InteractiveModelRunner.h
    M llvm/include/llvm/Analysis/MLInlineAdvisor.h
    M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
    M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
    M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
    M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
    M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
    M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
    M llvm/include/llvm/IR/DroppedVariableStatsIR.h
    M llvm/include/llvm/IR/OptBisect.h
    M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
    M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
    M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
    M llvm/include/llvm/MCA/View.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/Object/GOFFObjectFile.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/SandboxIR/BasicBlock.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/include/llvm/Target/TargetLoweringObjectFile.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/XRay/FDRRecords.h
    M llvm/include/llvm/XRay/FDRTraceWriter.h
    M llvm/lib/Analysis/InlineCost.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjectYAML/GOFFEmitter.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
    M llvm/tools/llvm-mca/Views/InstructionView.h
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/unittests/ADT/TrieRawHashMapTest.cpp
    M llvm/unittests/CAS/CASTestConfig.h
    M llvm/unittests/SandboxIR/PassTest.cpp
    M llvm/unittests/Support/ScopedPrinterTest.cpp
    M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp

  Log Message:
  -----------
  [llvm] Add "override" where appropriate (NFC) (#165168)

Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.


  Commit: 51427079f73df85716b1c63cf3a436a128b96188
      https://github.com/llvm/llvm-project/commit/51427079f73df85716b1c63cf3a436a128b96188
  Author: Shreeyash Pandey <shreeyash335 at gmail.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M libc/src/setjmp/x86_64/sigsetjmp.cpp

  Log Message:
  -----------
  [libc] fix architecture guarding for 32bit sigsetjmp (#164923)

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

Signed-off-by: Shreeyash Pandey <shreeyash335 at gmail.com>


  Commit: 50a37c022626816614a9d7da0a69bb77045e9e05
      https://github.com/llvm/llvm-project/commit/50a37c022626816614a9d7da0a69bb77045e9e05
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Support/APFloat.cpp
    M llvm/unittests/ADT/APFloatTest.cpp

  Log Message:
  -----------
  [llvm] Migrate away from a soft-deprecated constructor of APInt (NFC) (#165164)

We have:

/// Once all uses of this constructor are migrated to other
constructors,
/// consider marking this overload ""= delete" to prevent calls from
being
/// incorrectly bound to the APInt(unsigned, uint64_t, bool)
constructor.
LLVM_ABI APInt(unsigned numBits, unsigned numWords, const uint64_t
bigVal[]);

This patch migrates away from this soft-deprecated constructor.


  Commit: 6cb942cec44e66c9507876ca09ce203c7722417a
      https://github.com/llvm/llvm-project/commit/6cb942cec44e66c9507876ca09ce203c7722417a
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp

  Log Message:
  -----------
  [llvm] Remove argument_type in std::hash specializations (NFC) (#165167)

The argument_type and result_type type aliases in std::hash are
deprecated in C++17 and removed in C++20.  This patch aligns two
specializations of ours with the C++ standard.


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

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp

  Log Message:
  -----------
  AArch64: Reformat some debug printing blocks (#165178)

Add {} in LLVM_DEBUG for nicer clang-format handling.


  Commit: 1fae9db3d5932f693c7430dbbe1b95f16288c101
      https://github.com/llvm/llvm-project/commit/1fae9db3d5932f693c7430dbbe1b95f16288c101
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll

  Log Message:
  -----------
  AArch64: Fix undefined behavior in sme calling convention test (#165183)

Mismatch of callsite and callee calling conventions


  Commit: 3cb8a52e2d4f26373dfeb568707019784ebe0b43
      https://github.com/llvm/llvm-project/commit/3cb8a52e2d4f26373dfeb568707019784ebe0b43
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll

  Log Message:
  -----------
  [LAA] Add additional tests for #161445.

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


  Commit: 279a81e240cb1f1633c1d800eb3705a5ba203dc7
      https://github.com/llvm/llvm-project/commit/279a81e240cb1f1633c1d800eb3705a5ba203dc7
  Author: Jianjian Guan <jacquesguan at me.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll

  Log Message:
  -----------
  [RISCV][GISel] Support select vector load intrinsics (#160720)

Include unit-stride, strided and mask vector load intrinsics.


  Commit: 57ba58d55843f3429e79f4086428a23dbf9375f6
      https://github.com/llvm/llvm-project/commit/57ba58d55843f3429e79f4086428a23dbf9375f6
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll

  Log Message:
  -----------
  [LV] Modernize version-mem-access.ll tests.

Auto-generate CHECK lines and simplify tests a bit.


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

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

  Log Message:
  -----------
  RuntimeLibcalls: Make sure _Unwind_Resume entries are mutually exclusive (#164195)


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

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

  Log Message:
  -----------
  X86: Make sure compiler-rt div calls are not added for msvc (#164591)

The current predicate system is primitive, we ought to have
a way to list a chain of alternatives.


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

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

  Log Message:
  -----------
  ARM: Avoid adding default libcalls overridden by AEABI functions (#164983)

Avoids adding alternative libcall impls for the same libcall.

I'm not sure if the default names exist or not, or are just not
preferred. compiler-rt appears to define aliases for all of these,
so I'm not sure why we bother distinguishing these in the first place.


  Commit: 0a34cbe51c388a7cf1d55e8a86276d0b01d2cf1e
      https://github.com/llvm/llvm-project/commit/0a34cbe51c388a7cf1d55e8a86276d0b01d2cf1e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h

  Log Message:
  -----------
  AArch64: Use Register in FrameLowering (#165188)


  Commit: 3dce567e44098e91d8409add5077c8733de64f53
      https://github.com/llvm/llvm-project/commit/3dce567e44098e91d8409add5077c8733de64f53
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
    M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
    M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp

  Log Message:
  -----------
  AArch64: Clean up some casts to target subclasses (#165189)

Prefer getSubtarget<AArch64>(). Also avoids one unnecessary
null check.


  Commit: 3b8f63dcc9d831d84f75bebde28b0c0eb27b66ff
      https://github.com/llvm/llvm-project/commit/3b8f63dcc9d831d84f75bebde28b0c0eb27b66ff
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

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

  Log Message:
  -----------
  [clang-tidy][NFC] Remove unused parameter in function (#164202)

82289aa refactored this function to not need this parameter.


  Commit: 81de86123fcf376b3833fdb1448ceb7b74064383
      https://github.com/llvm/llvm-project/commit/81de86123fcf376b3833fdb1448ceb7b74064383
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/lib/ASTMatchers/ASTMatchersInternal.cpp

  Log Message:
  -----------
  [clang-tidy] Add new check: `readability-redundant-typename` (#161574)

Closes #158374.


  Commit: a61e016565409b6a6620422dd915e591ea75f998
      https://github.com/llvm/llvm-project/commit/a61e016565409b6a6620422dd915e591ea75f998
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M libclc/clc/include/clc/integer/gentype.inc
    M libclc/clc/lib/generic/integer/clc_abs.inc

  Log Message:
  -----------
  [libclc] Implement integer __clc_abs using __builtin_elementwise_abs (#164957)

Previous implementation was cmp, select and @llvm.smax sequence in LLVM IR.
__CLC_GEN_U/__CLC_GEN_S is upstreamed from intel/llvm repo.


  Commit: 0e28c9bc9d64625db8e4a1707720c9eecff069a4
      https://github.com/llvm/llvm-project/commit/0e28c9bc9d64625db8e4a1707720c9eecff069a4
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll

  Log Message:
  -----------
  [LAA] Skip undef/poison strides in collectStridedAccess.

The map returned by collectStridedAccess is used to replace strides with
their versioned values. This does not work for Undef/Poison, which don't
have use-lists. Don't try to version them, as versioning won't be useful in
practice.

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


  Commit: 133ac3ad3fe87f9b3c21748d3421e65977605756
      https://github.com/llvm/llvm-project/commit/133ac3ad3fe87f9b3c21748d3421e65977605756
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

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

  Log Message:
  -----------
  [ADT] Achieve the "Rule of Zero" in DGNode (#165190)

This patch achieves the "Rule of Zero" in DGNode by removing the
copy/move constructors and copy/move assignment operators.

Note that the code being deleted does a couple of unusual things that
are most likely oversight:

- The copy constructor with "explicit" is highly unusual.  This means
  that we allow "DGNode<N, E> A(B);" but disallow
  "DGNode<N, E> A = B;".

- The move assignment operator with const r-value reference is also
  unusual, especially given that the move constructor is correctly
  implemented.


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

  Changed paths:
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h

  Log Message:
  -----------
  [DebugInfo] Fold a namespace into a std::hash specialization (NFC) (#165191)

This patch folds "std" into the std::hash specialization so that the
template mentions std::hash.  std::hash is much easier to recognize
than std and hash separated by a couple of lines.


  Commit: 8983127af58d9a121775759ba5cf1d2d78d27e68
      https://github.com/llvm/llvm-project/commit/8983127af58d9a121775759ba5cf1d2d78d27e68
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/Program.h

  Log Message:
  -----------
  [Support] Use "static constexpr" for a constant in ProcessInfo (NFC) (#165192)


  Commit: 2bb95311ee3da1b2601bc6428b261e02fde464b9
      https://github.com/llvm/llvm-project/commit/2bb95311ee3da1b2601bc6428b261e02fde464b9
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-26 (Sun, 26 Oct 2025)

  Changed paths:
    M llvm/docs/YamlIO.rst

  Log Message:
  -----------
  [llvm] Proofread YamlIO.rst (#165193)


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

  Changed paths:
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp

  Log Message:
  -----------
  [AArch64] Remove an unused local variable (NFC) (#165194)


  Commit: 1322e71f2baac9d7cfa77cfa5345bfffbff74cf7
      https://github.com/llvm/llvm-project/commit/1322e71f2baac9d7cfa77cfa5345bfffbff74cf7
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [SpecialCaseList] Add RadixTree for substring matching (#164545)

This commit adds a new RadixTree to `SpecialCaseList` for handling
substring matches. Previously, `SpecialCaseList` only supported prefix
and suffix matching. With this change, patterns that have neither
prefixes nor suffixes can now be efficiently filtered.

According to SpecialCaseListBM:

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

Lookup `*test*` like benchmarks (huge improvements):
```
OVERALL_GEOMEAN                       -0.9947
```

https://gist.github.com/vitalybuka/ee7f681b448eb18974386ab35e2d4d27


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

  Changed paths:
    M clang/lib/CodeGen/CGDebugInfo.cpp
    A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m

  Log Message:
  -----------
  [clang][DebugInfo] Don't mark explicit parameter of synthesized ObjC property accessors artificial (#164998)

In the past we used to only mark variables artificial that were
`isImplicit`. We would also omit the location information if the
variable's parent was implicit. Since
https://github.com/llvm/llvm-project/pull/100355 we made the logic to
mark variables as artificial the same as determining whether to omit its
location or not. This was to support binding variable declarations,
which we would like to have line information for (and don't want to mark
artificial as they are explicitly named in source).

However, this doesn't quite do the expected for parameters of
Objective-C synthesised property accessors. An Objective-C setter will
have an explicit parameter, which is the ivar to write to. However,
because the parent (i.e., the synthesised method) is artificial, we now
mark that parameter artificial. This is example debug-info for such an
accessor:
```
0x00000118:   DW_TAG_subprogram                                                                           
                DW_AT_low_pc    (0x0000000000000044)
                DW_AT_high_pc   (0x0000000000000078)
                DW_AT_frame_base        (DW_OP_reg29 W29)   
                DW_AT_object_pointer    (0x00000128)
                DW_AT_specification     (0x00000068 "-[Foo setFooProp:]")
                                                     
0x00000128:     DW_TAG_formal_parameter
                  DW_AT_location        (DW_OP_fbreg -8)
                  DW_AT_name    ("self")                                                                  
                  DW_AT_type    (0x00000186 "Foo *")
                  DW_AT_artificial      (true)    
                                                     
0x00000131:     DW_TAG_formal_parameter
                  DW_AT_location        (DW_OP_breg31 WSP+16)
                  DW_AT_name    ("_cmd")
                  DW_AT_type    (0x0000018b "SEL")
                  DW_AT_artificial      (true)      
                                                     
0x0000013a:     DW_TAG_formal_parameter                                                                   
                  DW_AT_location        (DW_OP_breg31 WSP+8)
                  DW_AT_name    ("fooProp")                                                               
                  DW_AT_type    (0x000000aa "id")
                  DW_AT_artificial      (true)    
```

Note how the `fooProp` parameter is marked artificial, although it
technically is an explicitly passed parameter. We want to treat the
synthesised method like any other, where explicitly passed parameters
aren't artificial. But we do want to omit the file/line info because it
doesn't exist in the source.

This patch prevents such parameters from being marked artificial. We
could probably generalise this to any kind of synthesised method, not
just Objective-C. But I'm currently not aware of such synthesised
functions, so made it Objective-C specific for now for testability.

*Motivator*
Marking such parameters artificial makes LLDB fail to parse the ObjC
method and emit an error such as:
```
error: Foo.o [0x00000000000009d7]: invalid Objective-C method DW_TAG_subprogram (DW_TAG_subprogram), please file a bug and attach the file at the start of this error message
```

rdar://163063569


  Commit: 29346628e90be9e196c7ff2e20c103432c526f7c
      https://github.com/llvm/llvm-project/commit/29346628e90be9e196c7ff2e20c103432c526f7c
  Author: Antonio Frighetto <me at antoniofrighetto.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll

  Log Message:
  -----------
  [SimplifyCFG] Precommit tests for PR161807 (NFC)


  Commit: 00f5a1e30b1b2a28569c5aa24219518135d107d0
      https://github.com/llvm/llvm-project/commit/00f5a1e30b1b2a28569c5aa24219518135d107d0
  Author: Antonio Frighetto <me at antoniofrighetto.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll

  Log Message:
  -----------
  [SimplifyCFG] Extend `simplifySwitchOfPowersOfTwo` to reachable defaults

Favour a `cttz`-indexed table lookup over an indirect jump table when
the default switch case is reachable, by branching non-power-of-two
inputs to the default case.

Proofs: https://alive2.llvm.org/ce/z/HeRAtf.


  Commit: de9e18dc75c432a59e94cecd0cab42909893123a
      https://github.com/llvm/llvm-project/commit/de9e18dc75c432a59e94cecd0cab42909893123a
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll

  Log Message:
  -----------
  [InstCombine] Handle ptrtoaddr in gep of pointer sub fold (#164818)

This extends the `ptradd x, ptrtoint(y) - ptrtoint(x)` to `y`
InstCombine fold to support ptrtoaddr. In the case where x and y have
the same underlying object, this is handled by InstSimplify already. If
the underlying object may differ, the replacement can only be performed
if provenance does not matter.

For pointers with non-address bits we need to be careful here, because
the pattern will return a pointer with the non-address bits of x and the
address bits of y. As such, uses in ptrtoaddr are safe to replace, but
uses in ptrtoint are not. Whether uses in icmp are safe to replace
depends on the outcome of the pending discussion on icmp semantics (I'll
adjust this in https://github.com/llvm/llvm-project/pull/163936 if/when
that lands).


  Commit: bc37018a0bcd67d5fd8bfade51ecfd709498c45a
      https://github.com/llvm/llvm-project/commit/bc37018a0bcd67d5fd8bfade51ecfd709498c45a
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.cpp
    A clang/test/AST/ByteCode/codegen-cxx20.cpp

  Log Message:
  -----------
  [clang][bytecode] Fail on reads from constexpr-unknown pointers (#164996)

If they aren't const.

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


  Commit: e86a42940a2c2c58ba5280ae2d54d58140a42875
      https://github.com/llvm/llvm-project/commit/e86a42940a2c2c58ba5280ae2d54d58140a42875
  Author: Durgadoss R <durgadossr at nvidia.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/docs/NVPTXUsage.rst
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll

  Log Message:
  -----------
  [NVPTX] Add missing mbarrier intrinsics (#164864)

This patch adds a few more mbarrier intrinsics,
completing support for all the mbarrier variants
up to Blackwell architecture.

* Docs are updated in NVPTXUsage.rst.
* lit tests are added for all the variants.
* lit tests are verified with PTXAS from CUDA-12.8 toolkit.

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>


  Commit: aa550cdc5f561e33aab8180ae1c9264a3c66072c
      https://github.com/llvm/llvm-project/commit/aa550cdc5f561e33aab8180ae1c9264a3c66072c
  Author: Albert Huang <Albert.huang at armchina.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/test/CodeGen/arm-target-features.c
    M clang/test/Driver/arm-cortex-cpus-2.c
    M clang/test/Misc/target-invalid-cpu-note/arm.c
    M llvm/include/llvm/TargetParser/ARMTargetParser.def
    M llvm/lib/Target/ARM/ARMProcessors.td
    M llvm/lib/TargetParser/Host.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [ARM] [AArch32] Add support for Arm China STAR-MC3 CPU (#163709)

STAR-MC3 is an Armv8.1m CPU.
Technical specificationa available at:
https://www.armchina.com/download/Documents/TRM?infoId=240


  Commit: efcc6135daf1f44a9bfadf0aa7bdfb0eefe15074
      https://github.com/llvm/llvm-project/commit/efcc6135daf1f44a9bfadf0aa7bdfb0eefe15074
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip

  Log Message:
  -----------
  [Clang][AMDGPU] Enable type-checking on __builtin_amdgcn_raw_ptr_buffer_atomic_{{add|fadd|fmin|fmax}} (#164824)

The "t" flag is used to mark the builtin signature as meaningless.
This is done on several builtins taking pointers since otherwise HIP
code would not compile
during compilation for the host (even if the builtin is only used in
device code, compilation would fail).

The builtins changed by this patch are not affected by this issue, so
they do not need the "t" flag in the first place.


  Commit: cf6db6303bb50543522b01a9be55a2e265da4b84
      https://github.com/llvm/llvm-project/commit/cf6db6303bb50543522b01a9be55a2e265da4b84
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
    M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll

  Log Message:
  -----------
  [LoongArch] Optimize for reversing vector using shufflevector (#163151)


  Commit: bcfd6da5dbb3c6bb0c598de7f9bbbae4c42f6ba9
      https://github.com/llvm/llvm-project/commit/bcfd6da5dbb3c6bb0c598de7f9bbbae4c42f6ba9
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
    M mlir/test/Target/SPIRV/global-variable.mlir

  Log Message:
  -----------
  [mlir][spirv] Enable validation of global vars tests (#164974)

Currently the target test will fail with:

```
error: line 12: Initializer type must match the data type
  %var2 = OpVariable %_ptr_Uniform_float Uniform %var1
```

When passed:

```mlir
spirv.module Logical GLSL450 requires #spirv.vce<v1.0, [Shader], []> {
  spirv.GlobalVariable @var1 : !spirv.ptr<f32, Uniform>
  spirv.GlobalVariable @var2 initializer(@var1) bind(1, 0) : !spirv.ptr<f32, Uniform>
}
```

The problem is that we try to initialize `f32` pointer with `f32`
pointer, but the validator fails because it expects `var1` to be `f32`,
not a pointer to `f32`. `spirv.GlobalVariable` only allows pointer type,
so in the current design we cannot initialize one `spirv.GlobalVariable`
with another.

So, for now we disallow initialization of one global variable with
another. In the future we may want to re-work global variables if we
want to support that.


  Commit: 9af49ee4747e0871f196a643a4e4a362f0e80e43
      https://github.com/llvm/llvm-project/commit/9af49ee4747e0871f196a643a4e4a362f0e80e43
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [clang][bytecode] Handle discarded AddrLabelExprs properly (#165000)

emitDummyPtr() doesn't like to be called with DiscardResult set, so
check this first.

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


  Commit: 046ed90d3f5189357bcce4cff43ad7739ae72b07
      https://github.com/llvm/llvm-project/commit/046ed90d3f5189357bcce4cff43ad7739ae72b07
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
    M mlir/test/Target/SPIRV/function-decorations.mlir

  Log Message:
  -----------
  [mlir][spirv] Ensure function declarations precede definitions (#164956)

SPIR-V spec requires that any calls to external functions are preceded
by declarations of those external functions. To simplify the
implementation, we sort functions in the serializer using a stronger
condition: any functions declarations are moved before any functions
definitions - this ensures that external functions are always declared
before being used.


  Commit: 5d1e1cfa086a8ef7e9a74a41f5d626d4d20a3708
      https://github.com/llvm/llvm-project/commit/5d1e1cfa086a8ef7e9a74a41f5d626d4d20a3708
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Check memcmp for block pointers (#165070)

We can't read from non-block pointers anyway.

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


  Commit: 538c8509efe8bcfcc0b1b6ad40dbc72b735e7fb5
      https://github.com/llvm/llvm-project/commit/538c8509efe8bcfcc0b1b6ad40dbc72b735e7fb5
  Author: Afanasyev Ivan <ivafanas at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/docs/SafeBuffers.rst

  Log Message:
  -----------
  [clang][docs] Fix typos in SafeBuffers.rst (#163547)


  Commit: 313b95f3a8d7efaf8970484c169f1a106bc12f68
      https://github.com/llvm/llvm-project/commit/313b95f3a8d7efaf8970484c169f1a106bc12f68
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
    A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/main.m

  Log Message:
  -----------
  [lldb][test] Add test for parsing Objective-C synthesized properties

Prior to https://github.com/llvm/llvm-project/pull/164998, recent LLDB
versions would fail to parse synthesized property setters correctly. The
only way this failure would manifest is an error to the console:
```
error: main.o [0x00000000000000cd]: invalid Objective-C method DW_TAG_subprogram (DW_TAG_subprogram), please file a bug and attach the file at the start of this error message
```

There weren't any Objective-C tests that failed when the original regression (https://github.com/llvm/llvm-project/pull/100355) landed. This patch adds a test that explicitly checks that the type of the setter is sensible.

This test fails without https://github.com/llvm/llvm-project/pull/164998
and passes with it.

I decided not to check for the absence of the console error because that kind of test would be fragile to the removal of (or any changes to) the error message.


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

  Changed paths:
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md

  Log Message:
  -----------
  [lldb][docs] Add example output for standalone debugging script

Varies by host but I think it's useful to give some expectation.


  Commit: 9a39076d39c62976476fa9a4e0e6e3fbe3a0891c
      https://github.com/llvm/llvm-project/commit/9a39076d39c62976476fa9a4e0e6e3fbe3a0891c
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
    M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
    M llvm/test/DebugInfo/BPF/extern-void.ll
    M llvm/test/DebugInfo/COFF/array-odr-violation.ll
    M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
    M llvm/test/DebugInfo/COFF/asm.ll
    M llvm/test/DebugInfo/COFF/class-options-common.ll
    M llvm/test/DebugInfo/COFF/comdat.ll
    M llvm/test/DebugInfo/COFF/cpp-mangling.ll
    M llvm/test/DebugInfo/COFF/defer-complete-type.ll
    M llvm/test/DebugInfo/COFF/enum-co.ll
    M llvm/test/DebugInfo/COFF/fpo-argsize.ll
    M llvm/test/DebugInfo/COFF/fpo-csrs.ll
    M llvm/test/DebugInfo/COFF/fpo-funclet.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
    M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
    M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
    M llvm/test/DebugInfo/COFF/frameproc-flags.ll
    M llvm/test/DebugInfo/COFF/function-options.ll
    M llvm/test/DebugInfo/COFF/global-constants.ll
    M llvm/test/DebugInfo/COFF/global_visibility.ll
    M llvm/test/DebugInfo/COFF/globals.ll
    M llvm/test/DebugInfo/COFF/inheritance.ll
    M llvm/test/DebugInfo/COFF/inlining-files.ll
    M llvm/test/DebugInfo/COFF/inlining-header.ll
    M llvm/test/DebugInfo/COFF/inlining-levels.ll
    M llvm/test/DebugInfo/COFF/inlining-padding.ll
    M llvm/test/DebugInfo/COFF/inlining.ll
    M llvm/test/DebugInfo/COFF/lambda.ll
    M llvm/test/DebugInfo/COFF/lexicalblock.ll
    M llvm/test/DebugInfo/COFF/lines-difile.ll
    M llvm/test/DebugInfo/COFF/local-constant.ll
    M llvm/test/DebugInfo/COFF/local-variable-gap.ll
    M llvm/test/DebugInfo/COFF/local-variables.ll
    M llvm/test/DebugInfo/COFF/long-name.ll
    M llvm/test/DebugInfo/COFF/multifile.ll
    M llvm/test/DebugInfo/COFF/multifunction.ll
    M llvm/test/DebugInfo/COFF/nrvo.ll
    M llvm/test/DebugInfo/COFF/parameter-order.ll
    M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
    M llvm/test/DebugInfo/COFF/pieces.ll
    M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
    M llvm/test/DebugInfo/COFF/register-variables.ll
    M llvm/test/DebugInfo/COFF/retained-types.ll
    M llvm/test/DebugInfo/COFF/scopes.ll
    M llvm/test/DebugInfo/COFF/simple.ll
    M llvm/test/DebugInfo/COFF/static-methods.ll
    M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
    M llvm/test/DebugInfo/COFF/thunk.ll
    M llvm/test/DebugInfo/COFF/type-quals.ll
    M llvm/test/DebugInfo/COFF/types-array.ll
    M llvm/test/DebugInfo/COFF/types-basic.ll
    M llvm/test/DebugInfo/COFF/types-calling-conv.ll
    M llvm/test/DebugInfo/COFF/types-cvarargs.ll
    M llvm/test/DebugInfo/COFF/types-data-members.ll
    M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
    M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
    M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
    M llvm/test/DebugInfo/COFF/udts.ll
    M llvm/test/DebugInfo/COFF/unnamed.ll
    M llvm/test/DebugInfo/COFF/vframe-csr.ll
    M llvm/test/DebugInfo/COFF/vframe-fpo.ll
    M llvm/test/DebugInfo/COFF/vftables.ll
    M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
    M llvm/test/DebugInfo/COFF/virtual-methods.ll
    M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
    M llvm/test/DebugInfo/Generic/PR20038.ll
    M llvm/test/DebugInfo/Generic/block-asan.ll
    M llvm/test/DebugInfo/Generic/constant-pointers.ll
    M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
    M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
    M llvm/test/DebugInfo/Generic/cu-range-hole.ll
    M llvm/test/DebugInfo/Generic/cu-ranges.ll
    M llvm/test/DebugInfo/Generic/dead-argument-order.ll
    M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
    M llvm/test/DebugInfo/Generic/def-line.ll
    M llvm/test/DebugInfo/Generic/directives-only.ll
    M llvm/test/DebugInfo/Generic/discriminator.ll
    M llvm/test/DebugInfo/Generic/enum-types.ll
    M llvm/test/DebugInfo/Generic/enum.ll
    M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
    M llvm/test/DebugInfo/Generic/global-sra-array.ll
    M llvm/test/DebugInfo/Generic/global.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
    M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
    M llvm/test/DebugInfo/Generic/inline-scopes.ll
    M llvm/test/DebugInfo/Generic/inlined-arguments.ll
    M llvm/test/DebugInfo/Generic/inlined-strings.ll
    M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
    M llvm/test/DebugInfo/Generic/mainsubprogram.ll
    M llvm/test/DebugInfo/Generic/member-order.ll
    M llvm/test/DebugInfo/Generic/multiline.ll
    M llvm/test/DebugInfo/Generic/namespace.ll
    M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
    M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
    M llvm/test/DebugInfo/Generic/recursive_inlining.ll
    M llvm/test/DebugInfo/Generic/restrict.ll
    M llvm/test/DebugInfo/Generic/tu-composite.ll
    M llvm/test/DebugInfo/Generic/unconditional-branch.ll
    M llvm/test/DebugInfo/Generic/version.ll
    M llvm/test/DebugInfo/Inputs/gmlt.ll
    M llvm/test/DebugInfo/Inputs/line.ll
    M llvm/test/DebugInfo/MSP430/cu-ranges.ll
    M llvm/test/DebugInfo/Mips/fn-call-line.ll
    M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
    M llvm/test/DebugInfo/NVPTX/debug-info.ll
    M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
    M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
    M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
    M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
    M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
    M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
    M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
    M llvm/test/DebugInfo/X86/addr_comments.ll
    M llvm/test/DebugInfo/X86/arguments.ll
    M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
    M llvm/test/DebugInfo/X86/coff_relative_names.ll
    M llvm/test/DebugInfo/X86/convert-loclist.ll
    M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
    M llvm/test/DebugInfo/X86/cu-ranges.ll
    M llvm/test/DebugInfo/X86/dbg_value_direct.ll
    M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
    M llvm/test/DebugInfo/X86/debug-info-blocks.ll
    M llvm/test/DebugInfo/X86/debug-loc-asan.mir
    M llvm/test/DebugInfo/X86/debug-loc-offset.mir
    M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
    M llvm/test/DebugInfo/X86/decl-derived-member.ll
    M llvm/test/DebugInfo/X86/discriminator.ll
    M llvm/test/DebugInfo/X86/discriminator2.ll
    M llvm/test/DebugInfo/X86/discriminator3.ll
    M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
    M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
    M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
    M llvm/test/DebugInfo/X86/fission-inline.ll
    M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
    M llvm/test/DebugInfo/X86/fission-no-inlining.ll
    M llvm/test/DebugInfo/X86/fission-ranges.ll
    M llvm/test/DebugInfo/X86/generate-odr-hash.ll
    M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
    M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
    M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
    M llvm/test/DebugInfo/X86/gnu-public-names.ll
    M llvm/test/DebugInfo/X86/inline-member-function.ll
    M llvm/test/DebugInfo/X86/inline-seldag-test.ll
    M llvm/test/DebugInfo/X86/lexical_block.ll
    M llvm/test/DebugInfo/X86/line-info.ll
    M llvm/test/DebugInfo/X86/low-pc-cu.ll
    M llvm/test/DebugInfo/X86/mi-print.ll
    M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
    M llvm/test/DebugInfo/X86/no_debug_ranges.ll
    M llvm/test/DebugInfo/X86/nodebug.ll
    M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
    M llvm/test/DebugInfo/X86/objc-property-void.ll
    M llvm/test/DebugInfo/X86/pieces-4.ll
    M llvm/test/DebugInfo/X86/pr19307.mir
    M llvm/test/DebugInfo/X86/pr28270.ll
    M llvm/test/DebugInfo/X86/pr45181.ll
    M llvm/test/DebugInfo/X86/safestack-byval.ll
    M llvm/test/DebugInfo/X86/set.ll
    M llvm/test/DebugInfo/X86/spill-nospill.ll
    M llvm/test/DebugInfo/X86/sret.ll
    M llvm/test/DebugInfo/X86/tls.ll
    M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
    M llvm/test/DebugInfo/X86/void-typedef.ll

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

Post cleanup for #164534.
Not all attributes are stripped, some of them may affect debug info.


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

  Changed paths:
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py

  Log Message:
  -----------
  [lldb][test] TestFrameVarDILGlobalVariableLookup: skip for older DWARF versions

Test fails on the DWARFv2 and DWARFv5 macOS bot with:
```
07:00:39  FAIL: test_frame_var (TestFrameVarDILGlobalVariableLookup.TestFrameVarDILGlobalVariableLookup)
07:00:39  ----------------------------------------------------------------------
07:00:39  Traceback (most recent call last):
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 156, in wrapper
07:00:39      return func(*args, **kwargs)
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py", line 48, in test_frame_var
07:00:39      self.expect_var_path("ExtStruct::static_inline", value="16")
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2599, in expect_var_path
07:00:39      value_check.check_value(self, eval_result, str(eval_result))
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 302, in check_value
07:00:39      test_base.assertSuccess(val.GetError())
07:00:39    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2607, in assertSuccess
07:00:39      self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
07:00:39  AssertionError: '<user expression 0>:1:1: use of undeclared identifier 'ExtStruct::static_inline'
07:00:39     1 | ExtStruct::static_inline
07:00:39       | ^' is not success
07:00:39  Config=arm64-/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/lldb-build/bin/clang
```

Possibly something to do with accelerator table differences between the versions.


  Commit: 74bb1f435f32e5f329f0d24f7c2c7af179b913b0
      https://github.com/llvm/llvm-project/commit/74bb1f435f32e5f329f0d24f7c2c7af179b913b0
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py

  Log Message:
  -----------
  [lldb][test] TestFrameVarDILGlobalVariableLookup: XFAIL on older Clang versions

Failing on macOS Clang-15 and Clang-17 bots with:
```
07:26:20  ======================================================================
07:26:20  FAIL: test_frame_var (TestFrameVarDILGlobalVariableLookup.TestFrameVarDILGlobalVariableLookup)
07:26:20  ----------------------------------------------------------------------
07:26:20  Traceback (most recent call last):
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/decorators.py", line 156, in wrapper
07:26:20      return func(*args, **kwargs)
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py", line 48, in test_frame_var
07:26:20      self.expect_var_path("ExtStruct::static_inline", value="16")
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2599, in expect_var_path
07:26:20      value_check.check_value(self, eval_result, str(eval_result))
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 302, in check_value
07:26:20      test_base.assertSuccess(val.GetError())
07:26:20    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2607, in assertSuccess
07:26:20      self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
07:26:20  AssertionError: '<user expression 0>:1:1: use of undeclared identifier 'ExtStruct::static_inline'
07:26:20     1 | ExtStruct::static_inline
07:26:20       | ^' is not success
```

I suspect Clang-17 (and earlier) used DWARFv4 on macOS by default. So we
would use the Apple accelerator tables, which didn't index `ExtStruct`
(based on what I observed locally). We already XFAIL this test for
DWARFv4, hence XFAIL it also for older Clang versions.


  Commit: 60f20ea465545c9f3fc88354acc71a430424be98
      https://github.com/llvm/llvm-project/commit/60f20ea465545c9f3fc88354acc71a430424be98
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll

  Log Message:
  -----------
  [AMDGPU] Add target feature for waits before system scope stores. NFC. (#164993)


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

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

  Log Message:
  -----------
  [clang-tidy] Remove unused #include. NFC.


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

  Changed paths:
    M lldb/unittests/DAP/Handler/DisconnectTest.cpp

  Log Message:
  -----------
  [lldb-dap][test] Disable DisconnectTriggersTerminateCommands on Linux

It is flaky, see https://github.com/llvm/llvm-project/issues/154763.


  Commit: e624048f5cdeb149c951a4c37f4901bb70356aea
      https://github.com/llvm/llvm-project/commit/e624048f5cdeb149c951a4c37f4901bb70356aea
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp

  Log Message:
  -----------
  [clang][bytecode] Check overflow ops for block pointers (#165221)

We can't save the result in a non-block pointer.

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


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

  Changed paths:
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py

  Log Message:
  -----------
  [lldb][test] TestFrameVarDILGlobalVariableLookup: only XFAIL earlier DWARF versions on macOS

On Linux we would use the manual DWARF index and the failing test assertion (see `c40b6904751da529a0436faf72d5d63d35484689`) would still pass.


  Commit: 1f65ab134fcb591ed7d39d960437a5cd19088d08
      https://github.com/llvm/llvm-project/commit/1f65ab134fcb591ed7d39d960437a5cd19088d08
  Author: Jean-Didier PAILLEUX <jean-didier.pailleux at sipearl.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
    M flang/lib/Optimizer/Support/CMakeLists.txt

  Log Message:
  -----------
  [flang] Fix build on different of cores from #164630 (#164841)

Normally fix incorrect linking introduced
in [#161179](https://github.com/llvm/llvm-project/pull/161179) with
build in parallel.


  Commit: e964acf85f6d964fe5a1996289f34759cceeca3f
      https://github.com/llvm/llvm-project/commit/e964acf85f6d964fe5a1996289f34759cceeca3f
  Author: Lauren <38364197+laurenmchin at users.noreply.github.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/AArch64/arm64-vhadd.ll

  Log Message:
  -----------
  [DAG] Fold mismatched widened avg idioms to narrow form (#147946) (#163366)

[DAG] Fold mismatched widened avg idioms to narrow form (fixes half of
[llvm#147946](https://github.com/llvm/llvm-project/issues/147946))

1. `trunc(avgceilu(sext(x), sext(y))) -> avgceils(x, y)` 
2. `trunc(avgceils(zext(x), zext(y))) -> avgceilu(x, y)`

When inputs are sign-extended, unsigned and signed averaging operations
produce identical results after truncation, allowing us to use the
semantically correct narrow operation.

alive2: https://alive2.llvm.org/ce/z/ZRbfHT


  Commit: 6658933288b1175eb741229f21d87e420ba84bee
      https://github.com/llvm/llvm-project/commit/6658933288b1175eb741229f21d87e420ba84bee
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/test/MC/AMDGPU/literals.s
    M llvm/utils/update_mc_test_checks.py

  Log Message:
  -----------
  [Utils][update_mc_test_checks] Support updating round-trip tests. (#164425)


  Commit: f80b27349d4db84351c29595598d07e765516f1a
      https://github.com/llvm/llvm-project/commit/f80b27349d4db84351c29595598d07e765516f1a
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86.h
    M llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Target/X86/X86PassRegistry.def
    M llvm/lib/Target/X86/X86TargetMachine.cpp
    M llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll
    M llvm/test/CodeGen/X86/AMX/amx-combine.ll
    M llvm/test/CodeGen/X86/AMX/amx-configO2toO0-lower.ll
    M llvm/test/CodeGen/X86/AMX/amx-type.ll
    M llvm/test/CodeGen/X86/AMX/lat-combine-amx-bitcast.ll
    M llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll
    M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
    M llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll

  Log Message:
  -----------
  [X86][NewPM] Port X86LowerAMXType to NewPM

To enable the eventual migration of everything to the NewPM.

Reviewers: RKSimon, phoebewang, paperchalice, arsenm, topperc

Reviewed By: arsenm

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


  Commit: 87ce81eb331a0efb20f8cf1e4436c4fca2336a43
      https://github.com/llvm/llvm-project/commit/87ce81eb331a0efb20f8cf1e4436c4fca2336a43
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang/docs/ClangOffloadBundler.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/SafeBuffers.rst
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/ASTMatchers/ASTMatchersInternal.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/CommonArgs.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Interpreter/Interpreter.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp
    A clang/test/AST/ByteCode/codegen-cxx20.cpp
    M clang/test/AST/ByteCode/cxx11.cpp
    M clang/test/CIR/CodeGen/complex.cpp
    M clang/test/ClangScanDeps/resource_directory.c
    M clang/test/CodeGen/arm-target-features.c
    A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m
    M clang/test/Driver/arm-cortex-cpus-2.c
    M clang/test/Driver/baremetal-multilib-custom-error.yaml
    M clang/test/Driver/config-file3.c
    M clang/test/Driver/config-zos.c
    M clang/test/Driver/config-zos1.c
    M clang/test/Frontend/absolute-paths-symlinks.c
    M clang/test/Misc/target-invalid-cpu-note/arm.c
    M clang/test/Modules/crash-vfs-path-symlink-component.m
    M clang/test/Modules/crash-vfs-path-traversal.m
    M clang/test/Modules/crash-vfs-relative-overlay.m
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip
    M clang/test/Tooling/clang-check-pwd.cpp
    M clang/unittests/Driver/MultilibBuilderTest.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M compiler-rt/CMakeLists.txt
    M compiler-rt/lib/builtins/assembly.h
    M compiler-rt/lib/builtins/cpu_model/x86.c
    M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
    M flang/lib/Optimizer/Support/CMakeLists.txt
    M libc/src/setjmp/x86_64/sigsetjmp.cpp
    M libclc/clc/include/clc/integer/gentype.inc
    M libclc/clc/lib/generic/integer/clc_abs.inc
    M libcxx/cmake/caches/Armv7Arm.cmake
    M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Armv8Arm.cmake
    M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
    M libcxx/cmake/caches/Generic-merged.cmake
    M libcxx/cmake/caches/Generic-msan.cmake
    M libcxx/cmake/caches/Generic-optimized-speed.cmake
    M libcxx/cmake/caches/Generic-static.cmake
    M libcxx/cmake/caches/Generic-tsan.cmake
    M libcxx/cmake/caches/Generic-ubsan.cmake
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
    M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp
    M libunwind/src/assembly.h
    M libunwind/src/shadow_stack_unwind.h
    M lld/Common/DriverDispatcher.cpp
    M lldb/cmake/modules/FindLuaAndSwig.cmake
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md
    M lldb/source/Host/common/File.cpp
    M lldb/source/Host/common/Socket.cpp
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
    A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/main.m
    M lldb/test/API/lua_api/TestLuaAPI.py
    M lldb/unittests/DAP/Handler/DisconnectTest.cpp
    M llvm/docs/CIBestPractices.rst
    M llvm/docs/NVPTXUsage.rst
    M llvm/docs/Reference.rst
    M llvm/docs/Security.rst
    M llvm/docs/YamlIO.rst
    M llvm/include/llvm/ADT/Bitfields.h
    M llvm/include/llvm/ADT/ConcurrentHashtable.h
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/include/llvm/ADT/DirectedGraph.h
    M llvm/include/llvm/ADT/ImmutableSet.h
    M llvm/include/llvm/ADT/RadixTree.h
    M llvm/include/llvm/ADT/ScopedHashTable.h
    M llvm/include/llvm/ADT/StringSwitch.h
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Analysis/InteractiveModelRunner.h
    M llvm/include/llvm/Analysis/MLInlineAdvisor.h
    M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
    M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
    M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
    M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
    M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
    M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/IR/DebugInfo.h
    M llvm/include/llvm/IR/DroppedVariableStatsIR.h
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/OptBisect.h
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/include/llvm/MC/MCDXContainerWriter.h
    M llvm/include/llvm/MC/MCELFObjectWriter.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/include/llvm/MC/MCMachObjectWriter.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCWasmObjectWriter.h
    M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
    M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
    M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
    M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
    M llvm/include/llvm/MCA/View.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/Object/GOFFObjectFile.h
    M llvm/include/llvm/Object/MachO.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/SandboxIR/BasicBlock.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/include/llvm/Support/DataExtractor.h
    M llvm/include/llvm/Support/Program.h
    M llvm/include/llvm/Support/Recycler.h
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/include/llvm/Target/TargetLoweringObjectFile.h
    M llvm/include/llvm/TargetParser/ARMTargetParser.def
    M llvm/include/llvm/TextAPI/SymbolSet.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/XRay/FDRRecords.h
    M llvm/include/llvm/XRay/FDRTraceWriter.h
    M llvm/lib/Analysis/InlineCost.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/CodeGen/RegisterUsageInfo.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/TailDuplicator.cpp
    M llvm/lib/CodeGen/TargetOptionsImpl.cpp
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/DebugProgramInstruction.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/MC/XCOFFObjectWriter.cpp
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjectYAML/GOFFEmitter.cpp
    M llvm/lib/Support/APFloat.cpp
    M llvm/lib/Support/LSP/Protocol.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
    M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
    M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
    M llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/lib/Target/ARM/ARMConstantPoolValue.h
    M llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
    M llvm/lib/Target/ARM/ARMProcessors.td
    M llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
    M llvm/lib/Target/BPF/BPFAsmPrinter.h
    M llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp
    M llvm/lib/Target/BPF/BPFTargetLoweringObjectFile.h
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
    M llvm/lib/Target/M68k/M68kTargetMachine.cpp
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.h
    M llvm/lib/Target/RISCV/RISCVConstantPoolValue.h
    M llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h
    M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp
    M llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
    M llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
    M llvm/lib/Target/SystemZ/SystemZMachineScheduler.h
    M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
    M llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    M llvm/lib/Target/X86/X86DomainReassignment.cpp
    M llvm/lib/Target/X86/X86MachineFunctionInfo.h
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll
    M llvm/test/CodeGen/AArch64/arm64-vhadd.ll
    M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir
    M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll
    M llvm/test/CodeGen/ARM/load-combine-big-endian.ll
    M llvm/test/CodeGen/ARM/load-combine.ll
    M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
    M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll
    M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
    M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
    M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
    M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
    M llvm/test/CodeGen/PowerPC/asm-constraints.ll
    M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
    M llvm/test/CodeGen/PowerPC/cr-spills.ll
    M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
    M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
    M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
    M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
    M llvm/test/CodeGen/PowerPC/div-e-32.ll
    M llvm/test/CodeGen/PowerPC/div-e-all.ll
    M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
    M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
    M llvm/test/CodeGen/PowerPC/frameaddr.ll
    M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
    M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
    M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
    M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
    M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
    M llvm/test/CodeGen/PowerPC/negctr.ll
    M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
    M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
    M llvm/test/CodeGen/PowerPC/pr17168.ll
    M llvm/test/CodeGen/PowerPC/pr17354.ll
    M llvm/test/CodeGen/PowerPC/pr18663-2.ll
    M llvm/test/CodeGen/PowerPC/pr24546.ll
    M llvm/test/CodeGen/PowerPC/pr27350.ll
    M llvm/test/CodeGen/PowerPC/pr28130.ll
    M llvm/test/CodeGen/PowerPC/reloc-align.ll
    M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
    M llvm/test/CodeGen/PowerPC/sjlj.ll
    M llvm/test/CodeGen/PowerPC/stwu-sched.ll
    M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
    M llvm/test/CodeGen/PowerPC/unal4-std.ll
    M llvm/test/CodeGen/PowerPC/uwtables.ll
    M llvm/test/CodeGen/PowerPC/zero-not-run.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll
    M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
    M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
    M llvm/test/DebugInfo/BPF/extern-void.ll
    M llvm/test/DebugInfo/COFF/array-odr-violation.ll
    M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
    M llvm/test/DebugInfo/COFF/asm.ll
    M llvm/test/DebugInfo/COFF/class-options-common.ll
    M llvm/test/DebugInfo/COFF/comdat.ll
    M llvm/test/DebugInfo/COFF/cpp-mangling.ll
    M llvm/test/DebugInfo/COFF/defer-complete-type.ll
    M llvm/test/DebugInfo/COFF/enum-co.ll
    M llvm/test/DebugInfo/COFF/fpo-argsize.ll
    M llvm/test/DebugInfo/COFF/fpo-csrs.ll
    M llvm/test/DebugInfo/COFF/fpo-funclet.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
    M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
    M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
    M llvm/test/DebugInfo/COFF/frameproc-flags.ll
    M llvm/test/DebugInfo/COFF/function-options.ll
    M llvm/test/DebugInfo/COFF/global-constants.ll
    M llvm/test/DebugInfo/COFF/global_visibility.ll
    M llvm/test/DebugInfo/COFF/globals.ll
    M llvm/test/DebugInfo/COFF/inheritance.ll
    M llvm/test/DebugInfo/COFF/inlining-files.ll
    M llvm/test/DebugInfo/COFF/inlining-header.ll
    M llvm/test/DebugInfo/COFF/inlining-levels.ll
    M llvm/test/DebugInfo/COFF/inlining-padding.ll
    M llvm/test/DebugInfo/COFF/inlining.ll
    M llvm/test/DebugInfo/COFF/lambda.ll
    M llvm/test/DebugInfo/COFF/lexicalblock.ll
    M llvm/test/DebugInfo/COFF/lines-difile.ll
    M llvm/test/DebugInfo/COFF/local-constant.ll
    M llvm/test/DebugInfo/COFF/local-variable-gap.ll
    M llvm/test/DebugInfo/COFF/local-variables.ll
    M llvm/test/DebugInfo/COFF/long-name.ll
    M llvm/test/DebugInfo/COFF/multifile.ll
    M llvm/test/DebugInfo/COFF/multifunction.ll
    M llvm/test/DebugInfo/COFF/nrvo.ll
    M llvm/test/DebugInfo/COFF/parameter-order.ll
    M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
    M llvm/test/DebugInfo/COFF/pieces.ll
    M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
    M llvm/test/DebugInfo/COFF/register-variables.ll
    M llvm/test/DebugInfo/COFF/retained-types.ll
    M llvm/test/DebugInfo/COFF/scopes.ll
    M llvm/test/DebugInfo/COFF/simple.ll
    M llvm/test/DebugInfo/COFF/static-methods.ll
    M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
    M llvm/test/DebugInfo/COFF/thunk.ll
    M llvm/test/DebugInfo/COFF/type-quals.ll
    M llvm/test/DebugInfo/COFF/types-array.ll
    M llvm/test/DebugInfo/COFF/types-basic.ll
    M llvm/test/DebugInfo/COFF/types-calling-conv.ll
    M llvm/test/DebugInfo/COFF/types-cvarargs.ll
    M llvm/test/DebugInfo/COFF/types-data-members.ll
    M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
    M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
    M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
    M llvm/test/DebugInfo/COFF/udts.ll
    M llvm/test/DebugInfo/COFF/unnamed.ll
    M llvm/test/DebugInfo/COFF/vframe-csr.ll
    M llvm/test/DebugInfo/COFF/vframe-fpo.ll
    M llvm/test/DebugInfo/COFF/vftables.ll
    M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
    M llvm/test/DebugInfo/COFF/virtual-methods.ll
    M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
    M llvm/test/DebugInfo/Generic/PR20038.ll
    M llvm/test/DebugInfo/Generic/block-asan.ll
    M llvm/test/DebugInfo/Generic/constant-pointers.ll
    M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
    M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
    M llvm/test/DebugInfo/Generic/cu-range-hole.ll
    M llvm/test/DebugInfo/Generic/cu-ranges.ll
    M llvm/test/DebugInfo/Generic/dead-argument-order.ll
    M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
    M llvm/test/DebugInfo/Generic/def-line.ll
    M llvm/test/DebugInfo/Generic/directives-only.ll
    M llvm/test/DebugInfo/Generic/discriminator.ll
    M llvm/test/DebugInfo/Generic/enum-types.ll
    M llvm/test/DebugInfo/Generic/enum.ll
    M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
    M llvm/test/DebugInfo/Generic/global-sra-array.ll
    M llvm/test/DebugInfo/Generic/global.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
    M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
    M llvm/test/DebugInfo/Generic/inline-scopes.ll
    M llvm/test/DebugInfo/Generic/inlined-arguments.ll
    M llvm/test/DebugInfo/Generic/inlined-strings.ll
    M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
    M llvm/test/DebugInfo/Generic/mainsubprogram.ll
    M llvm/test/DebugInfo/Generic/member-order.ll
    M llvm/test/DebugInfo/Generic/multiline.ll
    M llvm/test/DebugInfo/Generic/namespace.ll
    M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
    M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
    M llvm/test/DebugInfo/Generic/recursive_inlining.ll
    M llvm/test/DebugInfo/Generic/restrict.ll
    M llvm/test/DebugInfo/Generic/tu-composite.ll
    M llvm/test/DebugInfo/Generic/unconditional-branch.ll
    M llvm/test/DebugInfo/Generic/version.ll
    M llvm/test/DebugInfo/Inputs/gmlt.ll
    M llvm/test/DebugInfo/Inputs/line.ll
    M llvm/test/DebugInfo/MSP430/cu-ranges.ll
    M llvm/test/DebugInfo/Mips/fn-call-line.ll
    M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
    M llvm/test/DebugInfo/NVPTX/debug-info.ll
    M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
    M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
    M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
    M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
    M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
    M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
    M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
    M llvm/test/DebugInfo/X86/addr_comments.ll
    M llvm/test/DebugInfo/X86/arguments.ll
    M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
    M llvm/test/DebugInfo/X86/coff_relative_names.ll
    M llvm/test/DebugInfo/X86/convert-loclist.ll
    M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
    M llvm/test/DebugInfo/X86/cu-ranges.ll
    M llvm/test/DebugInfo/X86/dbg_value_direct.ll
    M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
    M llvm/test/DebugInfo/X86/debug-info-blocks.ll
    M llvm/test/DebugInfo/X86/debug-loc-asan.mir
    M llvm/test/DebugInfo/X86/debug-loc-offset.mir
    M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
    M llvm/test/DebugInfo/X86/decl-derived-member.ll
    M llvm/test/DebugInfo/X86/discriminator.ll
    M llvm/test/DebugInfo/X86/discriminator2.ll
    M llvm/test/DebugInfo/X86/discriminator3.ll
    M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
    M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
    M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
    M llvm/test/DebugInfo/X86/fission-inline.ll
    M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
    M llvm/test/DebugInfo/X86/fission-no-inlining.ll
    M llvm/test/DebugInfo/X86/fission-ranges.ll
    M llvm/test/DebugInfo/X86/generate-odr-hash.ll
    M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
    M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
    M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
    M llvm/test/DebugInfo/X86/gnu-public-names.ll
    M llvm/test/DebugInfo/X86/inline-member-function.ll
    M llvm/test/DebugInfo/X86/inline-seldag-test.ll
    M llvm/test/DebugInfo/X86/lexical_block.ll
    M llvm/test/DebugInfo/X86/line-info.ll
    M llvm/test/DebugInfo/X86/low-pc-cu.ll
    M llvm/test/DebugInfo/X86/mi-print.ll
    M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
    M llvm/test/DebugInfo/X86/no_debug_ranges.ll
    M llvm/test/DebugInfo/X86/nodebug.ll
    M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
    M llvm/test/DebugInfo/X86/objc-property-void.ll
    M llvm/test/DebugInfo/X86/pieces-4.ll
    M llvm/test/DebugInfo/X86/pr19307.mir
    M llvm/test/DebugInfo/X86/pr28270.ll
    M llvm/test/DebugInfo/X86/pr45181.ll
    M llvm/test/DebugInfo/X86/safestack-byval.ll
    M llvm/test/DebugInfo/X86/set.ll
    M llvm/test/DebugInfo/X86/spill-nospill.ll
    M llvm/test/DebugInfo/X86/sret.ll
    M llvm/test/DebugInfo/X86/tls.ll
    M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
    M llvm/test/DebugInfo/X86/void-typedef.ll
    M llvm/test/MC/AMDGPU/literals.s
    A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s
    A llvm/test/Transforms/Attributor/range-and-constant-fold.ll
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/tools/llvm-cov/llvm-cov.cpp
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
    M llvm/tools/llvm-mca/Views/InstructionView.h
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/unittests/ADT/APFloatTest.cpp
    M llvm/unittests/ADT/DenseMapTest.cpp
    M llvm/unittests/ADT/StringSwitchTest.cpp
    M llvm/unittests/ADT/TrieRawHashMapTest.cpp
    M llvm/unittests/CAS/CASTestConfig.h
    M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
    M llvm/unittests/SandboxIR/PassTest.cpp
    M llvm/unittests/Support/ScopedPrinterTest.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp
    M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp
    M llvm/utils/profcheck-xfail.txt
    M llvm/utils/update_mc_test_checks.py
    M mlir/docs/Bindings/Python.md
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
    M mlir/lib/Bindings/Python/IRCore.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/mfma.mlir
    M mlir/test/Dialect/AMDGPU/canonicalize.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir
    M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
    M mlir/test/Target/SPIRV/function-decorations.mlir
    M mlir/test/Target/SPIRV/global-variable.mlir
    M mlir/test/python/ir/operation.py

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]


  Commit: 9ff86fa43ecd20c7af4b3f142d55821c726bca84
      https://github.com/llvm/llvm-project/commit/9ff86fa43ecd20c7af4b3f142d55821c726bca84
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M clang-tools-extra/clang-tidy/ClangTidyCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UnsafeFunctionsCheck.cpp
    M clang-tools-extra/clang-tidy/readability/CMakeLists.txt
    M clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
    A clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/readability/redundant-typename.rst
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename-cxx98.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
    M clang/docs/ClangOffloadBundler.rst
    M clang/docs/LanguageExtensions.rst
    M clang/docs/SafeBuffers.rst
    M clang/include/clang/ASTMatchers/ASTMatchers.h
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/ASTMatchers/ASTMatchersInternal.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/CommonArgs.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Interpreter/Interpreter.cpp
    M clang/lib/Lex/LiteralSupport.cpp
    M clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp
    A clang/test/AST/ByteCode/codegen-cxx20.cpp
    M clang/test/AST/ByteCode/cxx11.cpp
    M clang/test/CIR/CodeGen/complex.cpp
    M clang/test/ClangScanDeps/resource_directory.c
    M clang/test/CodeGen/arm-target-features.c
    A clang/test/DebugInfo/ObjC/property-synthesized-accessors.m
    M clang/test/Driver/arm-cortex-cpus-2.c
    M clang/test/Driver/baremetal-multilib-custom-error.yaml
    M clang/test/Driver/config-file3.c
    M clang/test/Driver/config-zos.c
    M clang/test/Driver/config-zos1.c
    M clang/test/Frontend/absolute-paths-symlinks.c
    M clang/test/Misc/target-invalid-cpu-note/arm.c
    M clang/test/Modules/crash-vfs-path-symlink-component.m
    M clang/test/Modules/crash-vfs-path-traversal.m
    M clang/test/Modules/crash-vfs-relative-overlay.m
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-add.hip
    A clang/test/SemaHIP/builtins-amdgcn-raw-buffer-atomic-fmin-max.hip
    M clang/test/Tooling/clang-check-pwd.cpp
    M clang/unittests/Driver/MultilibBuilderTest.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M compiler-rt/CMakeLists.txt
    M compiler-rt/lib/builtins/assembly.h
    M compiler-rt/lib/builtins/cpu_model/x86.c
    M flang/lib/Optimizer/Dialect/MIF/CMakeLists.txt
    M flang/lib/Optimizer/Support/CMakeLists.txt
    M libc/src/setjmp/x86_64/sigsetjmp.cpp
    M libclc/clc/include/clc/integer/gentype.inc
    M libclc/clc/lib/generic/integer/clc_abs.inc
    M libcxx/cmake/caches/Armv7Arm.cmake
    M libcxx/cmake/caches/Armv7Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Armv8Arm.cmake
    M libcxx/cmake/caches/Armv8Thumb-no-exceptions.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-debug.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-extensive.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast-with-abi-breaks.cmake
    M libcxx/cmake/caches/Generic-hardening-mode-fast.cmake
    M libcxx/cmake/caches/Generic-merged.cmake
    M libcxx/cmake/caches/Generic-msan.cmake
    M libcxx/cmake/caches/Generic-optimized-speed.cmake
    M libcxx/cmake/caches/Generic-static.cmake
    M libcxx/cmake/caches/Generic-tsan.cmake
    M libcxx/cmake/caches/Generic-ubsan.cmake
    M libcxx/include/__flat_map/flat_map.h
    M libcxx/include/__flat_map/flat_multimap.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/test/libcxx/containers/views/mdspan/layout_stride/assert.ctor.extents_span.non_unique.pass.cpp
    M libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.abi-v2.pass.cpp
    M libcxx/test/std/iterators/iterator.container/ssize.LWG3207.compile.pass.cpp
    M libunwind/src/assembly.h
    M libunwind/src/shadow_stack_unwind.h
    M lld/Common/DriverDispatcher.cpp
    M lldb/cmake/modules/FindLuaAndSwig.cmake
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md
    M lldb/source/Host/common/File.cpp
    M lldb/source/Host/common/Socket.cpp
    M lldb/test/API/commands/frame/var-dil/basics/GlobalVariableLookup/TestFrameVarDILGlobalVariableLookup.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/Makefile
    A lldb/test/API/lang/objc/synthesized-property-accessor/TestSynthesizedPropertyAccessor.py
    A lldb/test/API/lang/objc/synthesized-property-accessor/main.m
    M lldb/test/API/lua_api/TestLuaAPI.py
    M lldb/unittests/DAP/Handler/DisconnectTest.cpp
    M llvm/docs/CIBestPractices.rst
    M llvm/docs/NVPTXUsage.rst
    M llvm/docs/Reference.rst
    M llvm/docs/Security.rst
    M llvm/docs/YamlIO.rst
    M llvm/include/llvm/ADT/Bitfields.h
    M llvm/include/llvm/ADT/ConcurrentHashtable.h
    M llvm/include/llvm/ADT/DenseMap.h
    M llvm/include/llvm/ADT/DirectedGraph.h
    M llvm/include/llvm/ADT/ImmutableSet.h
    M llvm/include/llvm/ADT/RadixTree.h
    M llvm/include/llvm/ADT/ScopedHashTable.h
    M llvm/include/llvm/ADT/StringSwitch.h
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Analysis/InteractiveModelRunner.h
    M llvm/include/llvm/Analysis/MLInlineAdvisor.h
    M llvm/include/llvm/Analysis/ReleaseModeModelRunner.h
    M llvm/include/llvm/Analysis/StackSafetyAnalysis.h
    M llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
    M llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h
    M llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
    M llvm/include/llvm/Debuginfod/BuildIDFetcher.h
    M llvm/include/llvm/ExecutionEngine/Orc/Core.h
    M llvm/include/llvm/IR/DebugInfo.h
    M llvm/include/llvm/IR/DroppedVariableStatsIR.h
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/OptBisect.h
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/include/llvm/MC/MCDXContainerWriter.h
    M llvm/include/llvm/MC/MCELFObjectWriter.h
    M llvm/include/llvm/MC/MCGOFFObjectWriter.h
    M llvm/include/llvm/MC/MCMachObjectWriter.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCWasmObjectWriter.h
    M llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
    M llvm/include/llvm/MCA/HardwareUnits/LSUnit.h
    M llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h
    M llvm/include/llvm/MCA/HardwareUnits/Scheduler.h
    M llvm/include/llvm/MCA/View.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/Object/DXContainer.h
    M llvm/include/llvm/Object/GOFFObjectFile.h
    M llvm/include/llvm/Object/MachO.h
    M llvm/include/llvm/ProfileData/MemProfReader.h
    M llvm/include/llvm/ProfileData/PGOCtxProfWriter.h
    M llvm/include/llvm/Remarks/RemarkLinker.h
    M llvm/include/llvm/SandboxIR/BasicBlock.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/include/llvm/Support/DataExtractor.h
    M llvm/include/llvm/Support/Program.h
    M llvm/include/llvm/Support/Recycler.h
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/include/llvm/Target/TargetLoweringObjectFile.h
    M llvm/include/llvm/TargetParser/ARMTargetParser.def
    M llvm/include/llvm/TextAPI/SymbolSet.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
    M llvm/include/llvm/XRay/FDRRecords.h
    M llvm/include/llvm/XRay/FDRTraceWriter.h
    M llvm/lib/Analysis/InlineCost.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/lib/CodeGen/RegisterUsageInfo.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/TailDuplicator.cpp
    M llvm/lib/CodeGen/TargetOptionsImpl.cpp
    M llvm/lib/ExecutionEngine/Orc/Core.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/DebugProgramInstruction.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/MC/XCOFFObjectWriter.cpp
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjectYAML/GOFFEmitter.cpp
    M llvm/lib/Support/APFloat.cpp
    M llvm/lib/Support/LSP/Protocol.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
    M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
    M llvm/lib/Target/AArch64/AArch64RegisterInfo.h
    M llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
    M llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/GCNSubtarget.h
    M llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
    M llvm/lib/Target/ARM/ARMConstantPoolValue.h
    M llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
    M llvm/lib/Target/ARM/ARMProcessors.td
    M llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
    M llvm/lib/Target/BPF/BPFAsmPrinter.h
    M llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp
    M llvm/lib/Target/BPF/BPFTargetLoweringObjectFile.h
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp
    M llvm/lib/Target/M68k/M68kTargetMachine.cpp
    M llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.h
    M llvm/lib/Target/RISCV/RISCVConstantPoolValue.h
    M llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h
    M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp
    M llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
    M llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
    M llvm/lib/Target/SystemZ/SystemZMachineScheduler.h
    M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
    M llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    M llvm/lib/Target/X86/X86DomainReassignment.cpp
    M llvm/lib/Target/X86/X86MachineFunctionInfo.h
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/test/Analysis/LoopAccessAnalysis/inbounds-gep-in-predicated-blocks.ll
    M llvm/test/CodeGen/AArch64/arm64-vhadd.ll
    M llvm/test/CodeGen/AArch64/sme-support-routines-calling-convention.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir
    M llvm/test/CodeGen/AMDGPU/wait-before-stores-with-scope_sys.ll
    M llvm/test/CodeGen/ARM/load-combine-big-endian.ll
    M llvm/test/CodeGen/ARM/load-combine.ll
    M llvm/test/CodeGen/LoongArch/lasx/shufflevector-reverse.ll
    M llvm/test/CodeGen/LoongArch/lsx/shufflevector-reverse.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_arr_relaxed.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_tx.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx70.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm80_ptx71.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx78.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx80.ll
    A llvm/test/CodeGen/NVPTX/mbarrier_wait_sm90_ptx86.ll
    M llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
    M llvm/test/CodeGen/PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir
    M llvm/test/CodeGen/PowerPC/aantidep-inline-asm-use.ll
    M llvm/test/CodeGen/PowerPC/addrfuncstr.ll
    M llvm/test/CodeGen/PowerPC/asm-constraints.ll
    M llvm/test/CodeGen/PowerPC/asym-regclass-copy.ll
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-R0-special-handling.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
    M llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
    M llvm/test/CodeGen/PowerPC/cr-spills.ll
    M llvm/test/CodeGen/PowerPC/crypto_bifs.ll
    M llvm/test/CodeGen/PowerPC/ctr-cleanup.ll
    M llvm/test/CodeGen/PowerPC/ctrloop-do-not-duplicate-mi.mir
    M llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll
    M llvm/test/CodeGen/PowerPC/div-e-32.ll
    M llvm/test/CodeGen/PowerPC/div-e-all.ll
    M llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll
    M llvm/test/CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll
    M llvm/test/CodeGen/PowerPC/frameaddr.ll
    M llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll
    M llvm/test/CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll
    M llvm/test/CodeGen/PowerPC/isel-rc-nox0.ll
    M llvm/test/CodeGen/PowerPC/lxv-aligned-stack-slots.ll
    M llvm/test/CodeGen/PowerPC/mc-instrlat.ll
    M llvm/test/CodeGen/PowerPC/negctr.ll
    M llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll
    M llvm/test/CodeGen/PowerPC/ppc32-lshrti3.ll
    M llvm/test/CodeGen/PowerPC/pr17168.ll
    M llvm/test/CodeGen/PowerPC/pr17354.ll
    M llvm/test/CodeGen/PowerPC/pr18663-2.ll
    M llvm/test/CodeGen/PowerPC/pr24546.ll
    M llvm/test/CodeGen/PowerPC/pr27350.ll
    M llvm/test/CodeGen/PowerPC/pr28130.ll
    M llvm/test/CodeGen/PowerPC/reloc-align.ll
    M llvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc.mir
    M llvm/test/CodeGen/PowerPC/setcr_bc2.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
    M llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
    M llvm/test/CodeGen/PowerPC/sjlj.ll
    M llvm/test/CodeGen/PowerPC/stwu-sched.ll
    M llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll
    M llvm/test/CodeGen/PowerPC/unal4-std.ll
    M llvm/test/CodeGen/PowerPC/uwtables.ll
    M llvm/test/CodeGen/PowerPC/zero-not-run.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vle.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vlse.ll
    M llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
    M llvm/test/DebugInfo/ARM/multiple-constant-uses-drops-dbgloc.ll
    M llvm/test/DebugInfo/BPF/extern-void.ll
    M llvm/test/DebugInfo/COFF/array-odr-violation.ll
    M llvm/test/DebugInfo/COFF/asan-module-ctor.ll
    M llvm/test/DebugInfo/COFF/asm.ll
    M llvm/test/DebugInfo/COFF/class-options-common.ll
    M llvm/test/DebugInfo/COFF/comdat.ll
    M llvm/test/DebugInfo/COFF/cpp-mangling.ll
    M llvm/test/DebugInfo/COFF/defer-complete-type.ll
    M llvm/test/DebugInfo/COFF/enum-co.ll
    M llvm/test/DebugInfo/COFF/fpo-argsize.ll
    M llvm/test/DebugInfo/COFF/fpo-csrs.ll
    M llvm/test/DebugInfo/COFF/fpo-funclet.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-alloca.ll
    M llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll
    M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
    M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
    M llvm/test/DebugInfo/COFF/frameproc-flags.ll
    M llvm/test/DebugInfo/COFF/function-options.ll
    M llvm/test/DebugInfo/COFF/global-constants.ll
    M llvm/test/DebugInfo/COFF/global_visibility.ll
    M llvm/test/DebugInfo/COFF/globals.ll
    M llvm/test/DebugInfo/COFF/inheritance.ll
    M llvm/test/DebugInfo/COFF/inlining-files.ll
    M llvm/test/DebugInfo/COFF/inlining-header.ll
    M llvm/test/DebugInfo/COFF/inlining-levels.ll
    M llvm/test/DebugInfo/COFF/inlining-padding.ll
    M llvm/test/DebugInfo/COFF/inlining.ll
    M llvm/test/DebugInfo/COFF/lambda.ll
    M llvm/test/DebugInfo/COFF/lexicalblock.ll
    M llvm/test/DebugInfo/COFF/lines-difile.ll
    M llvm/test/DebugInfo/COFF/local-constant.ll
    M llvm/test/DebugInfo/COFF/local-variable-gap.ll
    M llvm/test/DebugInfo/COFF/local-variables.ll
    M llvm/test/DebugInfo/COFF/long-name.ll
    M llvm/test/DebugInfo/COFF/multifile.ll
    M llvm/test/DebugInfo/COFF/multifunction.ll
    M llvm/test/DebugInfo/COFF/nrvo.ll
    M llvm/test/DebugInfo/COFF/parameter-order.ll
    M llvm/test/DebugInfo/COFF/parent-type-scopes.ll
    M llvm/test/DebugInfo/COFF/pieces.ll
    M llvm/test/DebugInfo/COFF/purge-typedef-udts.ll
    M llvm/test/DebugInfo/COFF/register-variables.ll
    M llvm/test/DebugInfo/COFF/retained-types.ll
    M llvm/test/DebugInfo/COFF/scopes.ll
    M llvm/test/DebugInfo/COFF/simple.ll
    M llvm/test/DebugInfo/COFF/static-methods.ll
    M llvm/test/DebugInfo/COFF/tail-call-without-lexical-scopes.ll
    M llvm/test/DebugInfo/COFF/thunk.ll
    M llvm/test/DebugInfo/COFF/type-quals.ll
    M llvm/test/DebugInfo/COFF/types-array.ll
    M llvm/test/DebugInfo/COFF/types-basic.ll
    M llvm/test/DebugInfo/COFF/types-calling-conv.ll
    M llvm/test/DebugInfo/COFF/types-cvarargs.ll
    M llvm/test/DebugInfo/COFF/types-data-members.ll
    M llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll
    M llvm/test/DebugInfo/COFF/types-recursive-struct.ll
    M llvm/test/DebugInfo/COFF/types-recursive-unnamed.ll
    M llvm/test/DebugInfo/COFF/udts.ll
    M llvm/test/DebugInfo/COFF/unnamed.ll
    M llvm/test/DebugInfo/COFF/vframe-csr.ll
    M llvm/test/DebugInfo/COFF/vframe-fpo.ll
    M llvm/test/DebugInfo/COFF/vftables.ll
    M llvm/test/DebugInfo/COFF/virtual-method-kinds.ll
    M llvm/test/DebugInfo/COFF/virtual-methods.ll
    M llvm/test/DebugInfo/COFF/vtable-optzn-array.ll
    M llvm/test/DebugInfo/Generic/PR20038.ll
    M llvm/test/DebugInfo/Generic/block-asan.ll
    M llvm/test/DebugInfo/Generic/constant-pointers.ll
    M llvm/test/DebugInfo/Generic/cross-cu-inlining.ll
    M llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
    M llvm/test/DebugInfo/Generic/cu-range-hole.ll
    M llvm/test/DebugInfo/Generic/cu-ranges.ll
    M llvm/test/DebugInfo/Generic/dead-argument-order.ll
    M llvm/test/DebugInfo/Generic/debug-info-always-inline.ll
    M llvm/test/DebugInfo/Generic/def-line.ll
    M llvm/test/DebugInfo/Generic/directives-only.ll
    M llvm/test/DebugInfo/Generic/discriminator.ll
    M llvm/test/DebugInfo/Generic/enum-types.ll
    M llvm/test/DebugInfo/Generic/enum.ll
    M llvm/test/DebugInfo/Generic/extended-loc-directive.ll
    M llvm/test/DebugInfo/Generic/global-sra-array.ll
    M llvm/test/DebugInfo/Generic/global.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
    M llvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
    M llvm/test/DebugInfo/Generic/inline-no-debug-info.ll
    M llvm/test/DebugInfo/Generic/inline-scopes.ll
    M llvm/test/DebugInfo/Generic/inlined-arguments.ll
    M llvm/test/DebugInfo/Generic/inlined-strings.ll
    M llvm/test/DebugInfo/Generic/lto-comp-dir.ll
    M llvm/test/DebugInfo/Generic/mainsubprogram.ll
    M llvm/test/DebugInfo/Generic/member-order.ll
    M llvm/test/DebugInfo/Generic/multiline.ll
    M llvm/test/DebugInfo/Generic/namespace.ll
    M llvm/test/DebugInfo/Generic/namespace_function_definition.ll
    M llvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
    M llvm/test/DebugInfo/Generic/recursive_inlining.ll
    M llvm/test/DebugInfo/Generic/restrict.ll
    M llvm/test/DebugInfo/Generic/tu-composite.ll
    M llvm/test/DebugInfo/Generic/unconditional-branch.ll
    M llvm/test/DebugInfo/Generic/version.ll
    M llvm/test/DebugInfo/Inputs/gmlt.ll
    M llvm/test/DebugInfo/Inputs/line.ll
    M llvm/test/DebugInfo/MSP430/cu-ranges.ll
    M llvm/test/DebugInfo/Mips/fn-call-line.ll
    M llvm/test/DebugInfo/NVPTX/cu-range-hole.ll
    M llvm/test/DebugInfo/NVPTX/debug-info.ll
    M llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
    M llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll
    M llvm/test/DebugInfo/Sparc/gnu-window-save.ll
    M llvm/test/DebugInfo/WebAssembly/dbg-loop-loc.ll
    M llvm/test/DebugInfo/WebAssembly/debugtest-opt.ll
    M llvm/test/DebugInfo/X86/DW_AT_calling-convention.ll
    M llvm/test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
    M llvm/test/DebugInfo/X86/addr_comments.ll
    M llvm/test/DebugInfo/X86/arguments.ll
    M llvm/test/DebugInfo/X86/coff_debug_info_type.ll
    M llvm/test/DebugInfo/X86/coff_relative_names.ll
    M llvm/test/DebugInfo/X86/convert-loclist.ll
    M llvm/test/DebugInfo/X86/cu-ranges-odr.ll
    M llvm/test/DebugInfo/X86/cu-ranges.ll
    M llvm/test/DebugInfo/X86/dbg_value_direct.ll
    M llvm/test/DebugInfo/X86/debug-dead-local-var.ll
    M llvm/test/DebugInfo/X86/debug-info-blocks.ll
    M llvm/test/DebugInfo/X86/debug-loc-asan.mir
    M llvm/test/DebugInfo/X86/debug-loc-offset.mir
    M llvm/test/DebugInfo/X86/debug-ranges-offset.ll
    M llvm/test/DebugInfo/X86/decl-derived-member.ll
    M llvm/test/DebugInfo/X86/discriminator.ll
    M llvm/test/DebugInfo/X86/discriminator2.ll
    M llvm/test/DebugInfo/X86/discriminator3.ll
    M llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
    M llvm/test/DebugInfo/X86/dwarf-linkage-names.ll
    M llvm/test/DebugInfo/X86/dwarf-pubnames-split.ll
    M llvm/test/DebugInfo/X86/fission-inline.ll
    M llvm/test/DebugInfo/X86/fission-no-inline-gsym.ll
    M llvm/test/DebugInfo/X86/fission-no-inlining.ll
    M llvm/test/DebugInfo/X86/fission-ranges.ll
    M llvm/test/DebugInfo/X86/generate-odr-hash.ll
    M llvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
    M llvm/test/DebugInfo/X86/gmlt-empty-base-address.ll
    M llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll
    M llvm/test/DebugInfo/X86/gnu-public-names.ll
    M llvm/test/DebugInfo/X86/inline-member-function.ll
    M llvm/test/DebugInfo/X86/inline-seldag-test.ll
    M llvm/test/DebugInfo/X86/lexical_block.ll
    M llvm/test/DebugInfo/X86/line-info.ll
    M llvm/test/DebugInfo/X86/low-pc-cu.ll
    M llvm/test/DebugInfo/X86/mi-print.ll
    M llvm/test/DebugInfo/X86/missing-abstract-variable.ll
    M llvm/test/DebugInfo/X86/no_debug_ranges.ll
    M llvm/test/DebugInfo/X86/nodebug.ll
    M llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
    M llvm/test/DebugInfo/X86/objc-property-void.ll
    M llvm/test/DebugInfo/X86/pieces-4.ll
    M llvm/test/DebugInfo/X86/pr19307.mir
    M llvm/test/DebugInfo/X86/pr28270.ll
    M llvm/test/DebugInfo/X86/pr45181.ll
    M llvm/test/DebugInfo/X86/safestack-byval.ll
    M llvm/test/DebugInfo/X86/set.ll
    M llvm/test/DebugInfo/X86/spill-nospill.ll
    M llvm/test/DebugInfo/X86/sret.ll
    M llvm/test/DebugInfo/X86/tls.ll
    M llvm/test/DebugInfo/X86/tu-to-non-named-type.ll
    M llvm/test/DebugInfo/X86/void-typedef.ll
    M llvm/test/MC/AMDGPU/literals.s
    A llvm/test/MC/AsmParser/comments-x86-darwin-eol-dropped.s
    A llvm/test/Transforms/Attributor/range-and-constant-fold.ll
    M llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
    A llvm/test/Transforms/InstCombine/select_with_identical_phi.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
    M llvm/test/Transforms/LoopVectorize/version-mem-access.ll
    M llvm/test/Transforms/SLPVectorizer/X86/buildvector-reused-with-bv-subvector.ll
    M llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-on-vec.ll
    A llvm/test/Transforms/SLPVectorizer/X86/non-scheduled-inst-extern-use.ll
    M llvm/test/Transforms/SLPVectorizer/X86/parent-node-non-schedulable.ll
    M llvm/test/Transforms/SLPVectorizer/X86/same-last-instruction-different-parents.ll
    M llvm/test/Transforms/SimplifyCFG/RISCV/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/tools/llvm-cov/llvm-cov.cpp
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink-statistics.cpp
    M llvm/tools/llvm-mca/Views/InstructionView.h
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/unittests/ADT/APFloatTest.cpp
    M llvm/unittests/ADT/DenseMapTest.cpp
    M llvm/unittests/ADT/StringSwitchTest.cpp
    M llvm/unittests/ADT/TrieRawHashMapTest.cpp
    M llvm/unittests/CAS/CASTestConfig.h
    M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
    M llvm/unittests/SandboxIR/PassTest.cpp
    M llvm/unittests/Support/ScopedPrinterTest.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp
    M llvm/unittests/Transforms/Utils/ValueMapperTest.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/GlobalISel/Patterns.h
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp
    M llvm/utils/profcheck-xfail.txt
    M llvm/utils/update_mc_test_checks.py
    M mlir/docs/Bindings/Python.md
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
    M mlir/lib/Bindings/Python/IRCore.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
    M mlir/lib/Target/SPIRV/Serialization/Serializer.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/mfma.mlir
    M mlir/test/Dialect/AMDGPU/canonicalize.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir
    M mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
    M mlir/test/Target/SPIRV/function-decorations.mlir
    M mlir/test/Target/SPIRV/global-variable.mlir
    M mlir/test/python/ir/operation.py

  Log Message:
  -----------
  rebase

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/6aaa74cbb7a6...9ff86fa43ecd

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