[all-commits] [llvm/llvm-project] f29235: [clang][bytecode] Don't diagnose defined functions...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Sat Nov 1 12:37:49 PDT 2025


  Branch: refs/heads/users/boomanaiden154/x86newpm-port-lower-amx-intrinsics-to-newpm
  Home:   https://github.com/llvm/llvm-project
  Commit: f29235d6981ed2f7aa96034fe53e4c00d4ede90b
      https://github.com/llvm/llvm-project/commit/f29235d6981ed2f7aa96034fe53e4c00d4ede90b
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/test/AST/ByteCode/records.cpp

  Log Message:
  -----------
  [clang][bytecode] Don't diagnose defined functions that will have a body (#165002)

Don't use `hasBody()`, which checks all declarations.

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


  Commit: 20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4
      https://github.com/llvm/llvm-project/commit/20a742cb4fa0e7d133dac2aa6433dc9edb7ae8f4
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M openmp/tools/CMakeLists.txt
    M openmp/tools/omptest/test/CMakeLists.txt

  Log Message:
  -----------
  [openmp][cmake] Don't glob for build dependencies (#165231)

LLVM's cmake standard explicitly lists all source in the CMakeLists.txt.
Remove globbing for source files in OpenMP's CMakeLists.txt.

Also see #4899, #71404, https://reviews.llvm.org/D79906,
https://reviews.llvm.org/D31363, https://reviews.llvm.org/D61275,
https://discourse.llvm.org/t/cmake-builds-clang/11536, and CMake's note
at https://cmake.org/cmake/help/latest/command/file.html#glob. Two
reasons to not glob for source files is that it breaks bisecting and
incremental builds. Renaming a file, reverting or checking out an older
reversion where a newly added source file disappears again will not
trigger a CMake configure step and make the build fail because of a
non-existing source file.


  Commit: 30f1004bec5fb29625b067885118b0e90104f567
      https://github.com/llvm/llvm-project/commit/30f1004bec5fb29625b067885118b0e90104f567
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/trunc-srl-load.ll

  Log Message:
  -----------
  [X86] Add test coverage for #164853 (#165245)

Show examples of where truncated loads of non-constant, but known
aligned, shift amounts can be folded into address math to avoid
loads/spills of large/illegal scalar integers


  Commit: 51cecd3f2ec9881b07fb7c2e4c1fb92408f66eb1
      https://github.com/llvm/llvm-project/commit/51cecd3f2ec9881b07fb7c2e4c1fb92408f66eb1
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
    M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
    M lldb/test/Shell/SymbolFile/PDB/typedefs.test

  Log Message:
  -----------
  [LLDB][NativePDB] Create simple types from function arguments and return types (#163621)

When creating all types in a compilation unit, simple types (~>
primitive and pointer types) that were only used in function arguments
or return types weren't created as LLDB `Type`s.

With this PR, they're created when creating the function/method types.
This makes it possible to run the `SymbolFile/PDB/typedefs.test` with
both plugins.


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

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/test/AST/ByteCode/unions.cpp

  Log Message:
  -----------
  [clang][bytecode] Call CheckStore() before activating pointers (#165235)

We used to do this the other way around to work around an awkwardness
with CheckStore, namely that we shouldn't check pointers for being
activated when activating them.

Add a parameter to CheckStore instead and call CheckStore() _before_
activating and initializing the pointers in the respective opcode
implementations.

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


  Commit: 75737ca3985280d11c8a1513d24e0e4cf730940b
      https://github.com/llvm/llvm-project/commit/75737ca3985280d11c8a1513d24e0e4cf730940b
  Author: Adrian Vogelsgesang <avogelsgesang at salesforce.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M libcxx/test/benchmarks/exception_ptr.bench.cpp

  Log Message:
  -----------
  [libc++] Add benchmark for `std::exception_ptr` (#164278)

This commit adds benchmarks for `std::exception_ptr` to set a baseline
in preparation for follow-up optimizations.


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

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

  Log Message:
  -----------
  [AMDGPU][MC][NFC] Fix True16 instructions in the literals test. (#164426)


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

  Changed paths:
    M llvm/utils/update_mc_test_checks.py

  Log Message:
  -----------
  [Utils][NFC] Clean up update_mc_test_checks.py. (#164454)

Refine the code a bit to make it easier to comprehend the logic.


  Commit: 86cd1df2e7fad56f3a41a5e8a168c7800a094456
      https://github.com/llvm/llvm-project/commit/86cd1df2e7fad56f3a41a5e8a168c7800a094456
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Driver/Options.td

  Log Message:
  -----------
  [clang][Driver][NFC] Remove trailing whitespace from Options.td


  Commit: 48cc443a72d639b226038571958a2464f1fc02b2
      https://github.com/llvm/llvm-project/commit/48cc443a72d639b226038571958a2464f1fc02b2
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/lib/Semantics/check-omp-structure.cpp
    A flang/test/Semantics/OpenMP/anonymous-block-data.f90

  Log Message:
  -----------
  [flang][OpenMP] Anonymous BLOCK DATA may not have Symbol at all (#165250)

This fixes https://linaro.atlassian.net/browse/LLVM-2106 and
https://github.com/llvm/llvm-project/issues/164815.


  Commit: b2da8eff961fc05a51a9de08c40e805e1f19d81a
      https://github.com/llvm/llvm-project/commit/b2da8eff961fc05a51a9de08c40e805e1f19d81a
  Author: camc <69519329+camc at users.noreply.github.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Interp.h
    M clang/test/AST/ByteCode/c.c

  Log Message:
  -----------
  [clang][bytecode] Fix crash when array index is past end of array in C (#165186)

Fixes #165090

Make sure to reject invalid array pointer offsets in C.

Co-authored-by: camc <pushy-crop-cartel at duck.com>


  Commit: dbd9818db320abc02a055201ba6b069069c09e58
      https://github.com/llvm/llvm-project/commit/dbd9818db320abc02a055201ba6b069069c09e58
  Author: fabrizio-indirli <fabrizio.indirli at arm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

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

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

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


  Commit: 6bf6babb30488df340337923573c562553128706
      https://github.com/llvm/llvm-project/commit/6bf6babb30488df340337923573c562553128706
  Author: Douglas <Douglas.Gliner at sony.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsARM.def
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaARM.cpp
    M clang/test/CodeGen/builtins-arm-exclusive.c
    M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
    M clang/test/Sema/builtins-arm-exclusive-124.c
    M clang/test/Sema/builtins-arm-exclusive-4.c
    M clang/test/Sema/builtins-arm-exclusive-none.c
    M clang/test/Sema/builtins-arm-exclusive.c

  Log Message:
  -----------
  [Clang][ARM][Sema] Check validity of ldrexd/strexd builtin calls (#164919)

This change enables validation checks against the following two ARM
atomic builtins:
```
__builtin_arm_ldrexd
__builtin_arm_strexd
```

Previously, no checks existed for these builtins, so under a release
compiler, it would be possible to emit `ldrexd`/`strexd` under ARM
targets which set the LDREX mask (returned via `getARMLDREXMask`) to
signify these as unsupported instructions.

For example, the following would compile with errors:
```c
> type atomics.c
long long func(void) {
    long long num = 0;
    __builtin_arm_strex(42, &num);
    return __builtin_arm_ldrex(&num);
}
```
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
atomics.c:3:5: error: address argument to load or store exclusive builtin must be a pointer to 1,2
      or 4 byte type ('volatile long long *' invalid)
    3 |     __builtin_arm_strex(42, &num);
      |     ^
atomics.c:4:12: error: address argument to load or store exclusive builtin must be a pointer to 1,2
      or 4 byte type ('const volatile long long *' invalid)
    4 |     return __builtin_arm_ldrex(&num);
      |            ^
2 errors generated.
```

However, a similar program would compile without errors:
```c
> type atomics.c
long long func(void) {
    long long num = 0;
    __builtin_arm_strexd(42, &num);
    return __builtin_arm_ldrexd(&num);
}
```
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
...
        strexd  r1, r2, r3, [r0]
        ldrexd  r0, r1, [r0]
...
```

With this change, we now have appropriate compile-time errors:
```
> clang --target=armv7m-linux-gnueabi -S atomics.c -o -
atomics.c:3:5: error: load and store exclusive builtins are not available on this architecture
    3 |     __builtin_arm_strexd(42, &num);
      |     ^                        ~~~~
atomics.c:4:12: error: load and store exclusive builtins are not available on this architecture
    4 |     return __builtin_arm_ldrexd(&num);
      |            ^                    ~~~~
2 errors generated.
```


  Commit: e866c44b4936656ab91b8679044413331a225063
      https://github.com/llvm/llvm-project/commit/e866c44b4936656ab91b8679044413331a225063
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/docs/IORuntimeInternals.md
    M flang/docs/ModFiles.md
    M flang/docs/OpenACC-descriptor-management.md
    M flang/docs/OpenMP-semantics.md
    M flang/docs/OptionComparison.md
    M flang/docs/Parsing.md
    M flang/docs/Preprocessing.md
    M flang/docs/RuntimeDescriptor.md
    M flang/docs/RuntimeTypeInfo.md

  Log Message:
  -----------
  [flang][docs] Replace references to f18 with flang (Part 2)

IntrinsicTypes.md has not been edited because, at the time that this PR was posted, there was another open PR updating that file. The replacement of f18 with flang will either be performed as part of that PR, or in a later commit.


  Commit: 2b3a76825fb279c03a6ef8db5d37af6399780e51
      https://github.com/llvm/llvm-project/commit/2b3a76825fb279c03a6ef8db5d37af6399780e51
  Author: Lei Huang <lei at ca.ibm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/P10InstrResources.td
    M llvm/lib/Target/PowerPC/P9InstrResources.td
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
    M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
    M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
    A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
    R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt

  Log Message:
  -----------
  [PowerPC] Update tlbie instruction implementation for ISA3.0+ (#162729)

The instruction `tlbie` changed in ISA3.0.

ISA V2.07:  `tlbie RB,RS`
ISA V3.0: `tlbie RB,RS,RIC,PRS,R`, with `tlbie RB,RS` aliased to `tlbie
RB,RS,0,0,0`


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

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
    M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp

  Log Message:
  -----------
  [Instrumentation] Fix typos across files in Transforms/Instrumentation (#165251)

Closes #165240.


  Commit: 6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c
      https://github.com/llvm/llvm-project/commit/6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M .github/workflows/release-binaries.yml
    M clang/cmake/caches/Release.cmake

  Log Message:
  -----------
  workflows/release-binaries: Disable flang on Darwin (#164667)

The tests are failing due to
https://github.com/llvm/llvm-project/issues/160546

---------

Co-authored-by: Cullen Rhodes <cullen.rhodes at arm.com>


  Commit: a48792af05d33df0f01df624e4b807ce72bd51da
      https://github.com/llvm/llvm-project/commit/a48792af05d33df0f01df624e4b807ce72bd51da
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A lld/test/wasm/lto/cpu-string.ll

  Log Message:
  -----------
  [lld][WebAssembly] Add LTO test for `-mllvm -mcpu=`. NFC (#165170)


  Commit: 535197fcef35be44f6da37eaf852ef9a09873f43
      https://github.com/llvm/llvm-project/commit/535197fcef35be44f6da37eaf852ef9a09873f43
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/PredicateInfo.cpp
    M llvm/test/Transforms/Util/PredicateInfo/condprop.ll

  Log Message:
  -----------
  [PredicateInfo] Reformat PT_Switch's annotation as valid comments (#165249)

Previously, PredicateInfo brutally annotated `PT_Switch` as follows:
```python
f'"; switch predicate info ... CaseValue: ... Switch: {*PS->Switch} Edge: ... RenamedOp: ..."'
```

However, the `switch` instruction in LLVM might cross >1 lines, leading
to the annotation of `PT_Switch` being **illegal comments**, e.g.,
```LLVM
; switch predicate info { CaseValue: i32 1 Switch:  switch i32 %x, label %default [
    i32 0, label %case0
    i32 1, label %case1
    i32 2, label %case0
    i32 3, label %case3
    i32 4, label %default
  ] Edge: [label %sw,label %case1], RenamedOp: %x }
  x.0 = bitcast i32 %x to i32
```

This patch removes the `switch` printing, reformating the `PT_Switch`'s
annotation as follows:
```python
f'"; switch predicate info ... CaseValue: ... Edge: ...  RenamedOp: ..."'
```
, e.g., 

```LLVM
; switch predicate info { CaseValue: i32 1 Edge: [label %sw,label %case1], RenamedOp: %x }
  x.0 = bitcast i32 %x to i32
```

It should be Okay because `CaseValue: ...` + `Edge: ...` are meaningful
enough for diagnostics, covering the necessary info provided by full
switch printing (E.g., `PT_Branch` also did not print the relevant
branch instruction).


  Commit: eb7386033ad7c51ec6de610f3266c58de6b25e8c
      https://github.com/llvm/llvm-project/commit/eb7386033ad7c51ec6de610f3266c58de6b25e8c
  Author: Jez Ng <jezng at fb.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lld/MachO/Arch/X86_64.cpp
    M lld/MachO/InputFiles.cpp
    M lld/MachO/Relocations.h
    M lld/test/MachO/invalid/invalid-relocation-length.yaml
    M lld/test/MachO/x86-64-relocs.s

  Log Message:
  -----------
  [lld][macho] Support 1-byte branch relocs for x86_64 (#164439)


  Commit: 98727f6a8f85481e1772fc73187d9a9274e57ce4
      https://github.com/llvm/llvm-project/commit/98727f6a8f85481e1772fc73187d9a9274e57ce4
  Author: Nick Sarnie <nick.sarnie at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
    M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
    M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll

  Log Message:
  -----------
  [SPIRV] Print split 64-bit OpSwitch operands as a single operand for text output (#164886)

In binary form, 64-bit values are split into two 32-bit values as per
the spec. Naturally this works fine with all tools.

However, the text format does not have a formal specification but
SPIR-V-Tools, which we already rely on in the SPIRV workflow (clang
calls `spirv-as` for example), expects the full 64 bit value, but today
we print the two 32-bit values. causing the tool to error and report
that the format is invalid.

The SPIR-V Translator also prints a single 64-bit value for text format.

This case is already handled specifically for `OpConstant`, but
`OpSwitch` was missed. The SPIR-V translator also has special code in
`OpSwitch` handling for this case.

Recombine the two 32-bit operands into a single 64-bit value to print in
`AsmPrinter`. The actual ASM (aka binary form) emission is unchanged.

---------

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


  Commit: fc1f3f397e2a21c64b0d241a5a954da81b1efd1a
      https://github.com/llvm/llvm-project/commit/fc1f3f397e2a21c64b0d241a5a954da81b1efd1a
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

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

Reverts llvm/llvm-project#152724

The PR was merged with broken pre-commit CI.


  Commit: 07372fcf6c687208b72df96e763de494fc32ffc0
      https://github.com/llvm/llvm-project/commit/07372fcf6c687208b72df96e763de494fc32ffc0
  Author: Nishant Patel <nishant.b.patel at intel.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [MLIR][XeGPU] Remove leading unit dims from vector ops before unrolling (#165030)

This PR uses the upstream populateCastAwayVectorLeadingOneDimPatterns to
remove leading unit dims from vector ops and then do the
unrolling/blocking


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

  Changed paths:
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Fix isEvenlyDistributable API in xegpu (#164907)


  Commit: 430d0edb521c33e6bf6e38cd1b7a49b173ef18e7
      https://github.com/llvm/llvm-project/commit/430d0edb521c33e6bf6e38cd1b7a49b173ef18e7
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [8/N] Support value ctor and assignment



Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

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


  Commit: 4ed494e7282c3b36a35b8e0930fd2e14b7038167
      https://github.com/llvm/llvm-project/commit/4ed494e7282c3b36a35b8e0930fd2e14b7038167
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [FlowSensitive] [StatusOr] [9/N] Make sure all StatusOr are initialized

This is important if the first use of a StatusOr (or Status) is in a
conditional statement, we need a stable value for `ok` from outside of
the conditional statement to make sure we don't use a different variable
in every branch.

Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

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


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

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

  Log Message:
  -----------
  [LLDB] Disable rosetta test on green dragon


  Commit: 128214f3b2a4b470a4b45f9b2eece7a439d795d7
      https://github.com/llvm/llvm-project/commit/128214f3b2a4b470a4b45f9b2eece7a439d795d7
  Author: Tobias Stadler <mail at stadler-tobias.de>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

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

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

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

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


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

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

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

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

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


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

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

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

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


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

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

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

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

---------

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


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

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

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

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


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

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

  Log Message:
  -----------
  Revert "[LLDB] Disable rosetta test on green dragon"

This reverts commit 9a0aa922ed3e0accc2d2fbfffa619e249a7c84ac.


  Commit: 43f119baa61469c1b193c695ca22008585a0732d
      https://github.com/llvm/llvm-project/commit/43f119baa61469c1b193c695ca22008585a0732d
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [LLDB] Disable rosetta test on green dragon


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

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
    M llvm/utils/lit/tests/shtest-ulimit.py

  Log Message:
  -----------
  [lit] Support more ulimit options

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

Reviewers: arichardson, petrhosek, ilovepi

Reviewed By: ilovepi, arichardson

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


  Commit: bce7f7cc2245a44b1f9a9463846f8480968b67fa
      https://github.com/llvm/llvm-project/commit/bce7f7cc2245a44b1f9a9463846f8480968b67fa
  Author: Gheorghe-Teodor Bercea <doru.bercea at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/AMDGPU/loop-vector-sink.ll

  Log Message:
  -----------
  [AMDGPU] Precommit test for sinking vector ops PR 162580 (#165050)

Pre-commit test for PR: https://github.com/llvm/llvm-project/pull/162580


  Commit: 30c3a91f94f8e99c494e46f6026d6b1bd943c355
      https://github.com/llvm/llvm-project/commit/30c3a91f94f8e99c494e46f6026d6b1bd943c355
  Author: Lei Huang <lei at ca.ibm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrFuture.td
    M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
    M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s

  Log Message:
  -----------
  [PowerPC] Add Implementation and test for new eTCE instructions (#164002)

Add implementation and encoding tests for:
- tlbiep
-  tlbieio
- tlbsyncio
- ptesyncio


  Commit: 30f2bf75587e87d73c238619866d39c53c389849
      https://github.com/llvm/llvm-project/commit/30f2bf75587e87d73c238619866d39c53c389849
  Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
    M llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir
    A llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
    M llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir
    M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir

  Log Message:
  -----------
  [AMDGPU] Use implicit operand to preserve liveness of COPY (#164911)

When lowering spills / restores, we may end up partially lowering the
spill via copies and the remaining portion with loads/stores. In this
partial lowering case,the implicit-def operands added to the restore
load clobber the preceding copies -- telling MachineCopyPropagation to
delete them. By also attaching an implicit operand to the load, the
COPYs have an artificial use and thus will not be deleted - this is the
same strategy taken in https://github.com/llvm/llvm-project/pull/115285

I'm not sure that we need implicit-def operands on any load restore, but
I guess it may make sense if it needs to be split into multiple loads
and some have been optimized out as containing undef elements.

These implicit / implicit-def operands continue to cause correctness
issues. A previous / ongoing long term plan to remove them is being
addressed via:


https://discourse.llvm.org/t/llvm-codegen-rfc-add-mo-lanemask-type-and-a-new-copy-lanemask-instruction/88021
https://github.com/llvm/llvm-project/pull/151123
https://github.com/llvm/llvm-project/pull/151124


  Commit: c1f652883b92703a7b30751a2188cb501dc2af98
      https://github.com/llvm/llvm-project/commit/c1f652883b92703a7b30751a2188cb501dc2af98
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/BackendUtil.cpp
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp

  Log Message:
  -----------
  [llvm][clang] Explicitly pass the VFS to sanitizer passes (#165267)

This PR passes the VFS to LLVM's sanitizer passes from Clang, so that
the configuration files can be loaded in the same way all other compiler
inputs are.


  Commit: 263377a17570e1cbe6eeae9ffa5ce02f240839ef
      https://github.com/llvm/llvm-project/commit/263377a17570e1cbe6eeae9ffa5ce02f240839ef
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/ToolChains/Flang.cpp
    M flang/test/Driver/flang-f-opts.f90

  Log Message:
  -----------
  [flang][Driver] Warn on -fbuiltin and -fno-builtin

The options -fbuiltin and -fno-builtin are not valid for Fortran. However, they
are accepted by gfortran which emits a warning message but continues to compile
the code. Both -fbuiltin and -fno-builtin have been enabled for flang.
Specifying either will result in a warning message being shown but no other
effects. Compilation will proceed normally after these warnings are shown. This
brings flang's behavior in line with gfortran for these options.

Fixes #164766


  Commit: 88558d52c71081d5c6c372f87fb454a89747c5dd
      https://github.com/llvm/llvm-project/commit/88558d52c71081d5c6c372f87fb454a89747c5dd
  Author: jimingham <jingham at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Host/MainLoopBase.h
    M lldb/include/lldb/Host/posix/MainLoopPosix.h
    M lldb/include/lldb/Host/windows/MainLoopWindows.h
    M lldb/source/Host/common/MainLoopBase.cpp
    M lldb/source/Host/posix/MainLoopPosix.cpp
    M lldb/source/Host/windows/MainLoopWindows.cpp
    M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
    A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
    M lldb/tools/driver/Driver.cpp
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/unittests/DAP/TestBase.cpp
    M lldb/unittests/Host/JSONTransportTest.cpp
    M lldb/unittests/Host/MainLoopTest.cpp
    M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp

  Log Message:
  -----------
  Avoid stalls when MainLoop::Interrupt fails to wake up the MainLoop (#164905)

Turns out there's a bug in the current lldb sources that if you fork,
set the stdio file handles to close on exec and then exec lldb with some
commands and the `--batch` flag, lldb will stall on exit. The first
cause of the bug is that the Python session handler - and probably other
places in lldb - think 0, 1, and 2 HAVE TO BE the stdio file handles,
and open and close and dup them as needed. NB: I am NOT trying to fix
that bug. I'm not convinced running the lldb driver headless is worth a
lot of effort, it's just as easy to redirect them to /dev/null, which
does work.

But I would like to keep lldb from stalling on the way out when this
happens. The reason we stall is that we have a MainLoop waiting for
signals, and we try to Interrupt it, but because stdio was closed, the
interrupt pipe for the MainLoop gets the file descriptor 0, which gets
closed by the Python session handler if you run some script command. So
the Interrupt fails.

We were running the Write to the interrupt pipe wrapped in
`llvm::cantFail`, but in a no asserts build that just drops the error on
the floor. So then lldb went on to call std::thread::join on the still
active MainLoop, and that stalls

I made Interrupt (and AddCallback & AddPendingCallback) return a bool
for "interrupt success" instead. All the places where code was
requesting termination, I added checks for that failure, and skip the
std::thread::join call on the MainLoop thread, since that is almost
certainly going to stall at this point.

I didn't do the same for the Windows MainLoop, as I don't know if/when
the WSASetEvent call can fail, so I always return true here. I also
didn't turn the test off for Windows. According to the Python docs all
the API's I used should work on Windows... If that turns out not to be
true I'll make the test Darwin/Unix only.


  Commit: f8a0599d761e4283b3877f0bf4043e01722dc448
      https://github.com/llvm/llvm-project/commit/f8a0599d761e4283b3877f0bf4043e01722dc448
  Author: sstwcw <su3e8a96kzlver at posteo.net>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/unittests/Format/FormatTest.cpp

  Log Message:
  -----------
  [clang-format] Align comments following continued aligned lines (#164687)

new

```C++
auto aaaaaaaaaaaaaaaaaaaaa = {};  //
auto b                     = [] { //
  return;                         //
};

auto aaaaaaaaaaaaaaaaaaaaa = {};  //
auto b                     = [] { //
  return aaaaaaaaaaaaaaaaaaaaa;   //
};
```

old

```C++
auto aaaaaaaaaaaaaaaaaaaaa = {};  //
auto b                     = [] { //
  return;     //
};

auto aaaaaaaaaaaaaaaaaaaaa = {};                    //
auto b                     = [] {                   //
  return aaaaaaaaaaaaaaaaaaaaa; //
};
```

Aligning a line to another line involves keeping track of the tokens'
positions. Previously the shift was incorrectly added to some tokens
that did not move. Then the comments would end up in the wrong places.


  Commit: a6788b52468fb1bf661ce76f95ad92d0050bd35e
      https://github.com/llvm/llvm-project/commit/a6788b52468fb1bf661ce76f95ad92d0050bd35e
  Author: Hanumanth <hhanuman at mathworks.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
    M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir

  Log Message:
  -----------
  [mlir][tensor] Fix runtime verification for `tensor.extract_slice` when size dimension value is 0 (#164878)

Previously, the runtime verification pass would insert assertion
statements with conditions that always evaluate to false for
semantically valid `tensor.extract_slice` operations where one of the
dimensions had a size of 0.

The `tensor.extract_slice` runtime verification logic was
unconditionally generating checks for the position of the last element
(`offset + (size - 1) * stride`). When `size` is 0, this causes the
assertion condition to always be false, leading to runtime failures even
though the operation is semantically valid.

This patch fixes the issue by making the `lastPos` check conditional.
The offset is always verified, but the endpoint check is only performed
when `size > 0` to avoid generating spurious assert statements.

This issue was discovered through LiteRT model, where a dynamic shape
calculation resulted in a zero-sized dimension being passed to
`tensor.extract_slice`.

The following is a simplified IR snippet from the model. After running
the runtime verification pass, an assertion that always fails is
generated because the SSA value `%3` becomes 0.

```mlir
func.func @simple_repro_from_liteRT_model(%arg0: tensor<10x4x1xf32>) -> tensor<?x?x?xf32> {
  %cst = arith.constant dense<0> : tensor<1xi32>
  %cst_0 = arith.constant dense<-1> : tensor<2xi32>
  %c-1 = arith.constant -1 : index
  %c0 = arith.constant 0 : index
  %c10 = arith.constant 10 : index
  %c1 = arith.constant 1 : index
  %c4 = arith.constant 4 : index
  %c2 = arith.constant 2 : index
  %0 = tensor.empty() : tensor<3xi32>
  %inserted_slice = tensor.insert_slice %cst into %0[0] [1] [1] : tensor<1xi32> into tensor<3xi32>
  %inserted_slice_1 = tensor.insert_slice %cst_0 into %inserted_slice[1] [2] [1] : tensor<2xi32> into tensor<3xi32>
  %extracted = tensor.extract %inserted_slice_1[%c0] : tensor<3xi32>
  %1 = index.casts %extracted : i32 to index
  %2 = arith.cmpi eq, %1, %c-1 : index
  %3 = arith.select %2, %c10, %1 : index
  %extracted_2 = tensor.extract %inserted_slice_1[%c1] : tensor<3xi32>
  %4 = index.casts %extracted_2 : i32 to index
  %5 = arith.cmpi eq, %4, %c-1 : index
  %6 = arith.select %5, %c4, %4 : index
  %extracted_3 = tensor.extract %inserted_slice_1[%c2] : tensor<3xi32>
  %7 = index.casts %extracted_3 : i32 to index
  %8 = arith.cmpi eq, %7, %c-1 : index
  %9 = arith.select %8, %c1, %7 : index
  %extracted_slice = tensor.extract_slice %arg0[0, 0, 0] [%3, %6, %9] [1, 1, 1] : tensor<10x4x1xf32> to tensor<?x?x?xf32>
  return %extracted_slice : tensor<?x?x?xf32>
}
```

The issue can be reproduced more simply with the following test case,
where `dim_0` is `0`. When the runtime verification pass is applied to
this code with `dim_0 = 0`, it generates an assertion that will always
fail at runtime.

```mlir
func.func @extract_slice_zero_size_dim(%arg0: tensor<10x4x1xf32>,
                                      %dim_0: index,
                                      %dim_1: index,
                                      %dim_2: index) {
  %slice = tensor.extract_slice %arg0[0, 0, 0] [%dim_0, %dim_1, %dim_2] [1, 1, 1]
    : tensor<10x4x1xf32> to tensor<?x?x?xf32>
  return
}

func.func @test_zero_size_extraction() {
  %input = arith.constant dense<1.0> : tensor<10x4x1xf32>
  // Define slice dimensions: 0x4x1 (zero-size in first dimension)
  %dim_0 = arith.constant 0 : index
  %dim_1 = arith.constant 4 : index
  %dim_2 = arith.constant 1 : index
  func.call @extract_slice_zero_size_dim(%input, %dim_0, %dim_1, %dim_2)
    : (tensor<10x4x1xf32>, index, index, index) -> ()
  return
}
```

P.S. We probably have a similar issue with `memref.subview`. I will
check this and send a separate PR for the issue.

---------

Co-authored-by: Hanumanth Hanumantharayappa <hhanuman at ah-hhanuman-l.dhcp.mathworks.com>


  Commit: cbe7c49e93b630d3388dba2663b08a3c5c1bc8b6
      https://github.com/llvm/llvm-project/commit/cbe7c49e93b630d3388dba2663b08a3c5c1bc8b6
  Author: Hanumanth <hhanuman at mathworks.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
    M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir

  Log Message:
  -----------
  [mlir][memref] Fix runtime verification for memref.subview when size dimension value is 0 (#164897)

Previously, the runtime verification pass would insert assertion
statements with conditions that always evaluate to false for
semantically valid `memref.subview` operations where one of the
dimensions had a size of 0.

The `memref.subview` runtime verification logic was unconditionally
generating checks for the position of the last element (`offset + (size
- 1) * stride`). When `size` is 0, this causes the assertion condition
to always be false, leading to runtime failures even though the
operation is semantically valid.

This patch fixes the issue by making the `lastPos` check conditional.
The offset is always verified, but the endpoint check is only performed
when `size > 0` to avoid generating spurious assert statements.

This issue was discovered through a LiteRT model, where a dynamic shape
calculation resulted in a zero-sized dimension being passed to
`memref.subview`. The following is a simplified IR snippet from the
model. After running the runtime verification pass, an assertion that
always fails is generated because the SSA value `%5` becomes 0.

```mlir
module {
  memref.global "private" constant @__constant_2xi32 : memref<2xi32> = dense<-1> {alignment = 64 : i64}
  memref.global "private" constant @__constant_1xi32 : memref<1xi32> = dense<0> {alignment = 64 : i64}
  func.func @simpleRepro(%arg0: memref<10x4x1xf32, strided<[?, ?, ?], offset: ?>>) -> memref<?x?x?xf32, strided<[?, ?, ?], offset: ?>> {
    %c2 = arith.constant 2 : index
    %c4 = arith.constant 4 : index
    %c1 = arith.constant 1 : index
    %c10 = arith.constant 10 : index
    %c0 = arith.constant 0 : index
    %c-1 = arith.constant -1 : index
    %0 = memref.get_global @__constant_1xi32 : memref<1xi32>
    %1 = memref.get_global @__constant_2xi32 : memref<2xi32>
    %alloca = memref.alloca() {alignment = 64 : i64} : memref<3xi32>
    %subview = memref.subview %alloca[0] [1] [1] : memref<3xi32> to memref<1xi32, strided<[1]>>
    memref.copy %0, %subview : memref<1xi32> to memref<1xi32, strided<[1]>>
    %subview_0 = memref.subview %alloca[1] [2] [1] : memref<3xi32> to memref<2xi32, strided<[1], offset: 1>>
    memref.copy %1, %subview_0 : memref<2xi32> to memref<2xi32, strided<[1], offset: 1>>
    %2 = memref.load %alloca[%c0] : memref<3xi32>
    %3 = index.casts %2 : i32 to index
    %4 = arith.cmpi eq, %3, %c-1 : index
    %5 = arith.select %4, %c10, %3 : index
    %6 = memref.load %alloca[%c1] : memref<3xi32>
    %7 = index.casts %6 : i32 to index
    %8 = arith.cmpi eq, %7, %c-1 : index
    %9 = arith.select %8, %c4, %7 : index
    %10 = memref.load %alloca[%c2] : memref<3xi32>
    %11 = index.casts %10 : i32 to index
    %12 = arith.cmpi eq, %11, %c-1 : index
    %13 = arith.select %12, %c1, %11 : index
    %subview_1 = memref.subview %arg0[0, 0, 0] [%5, %9, %13] [1, 1, 1] : memref<10x4x1xf32, strided<[?, ?, ?], offset: ?>> to memref<?x?x?xf32, strided<[?, ?, ?], offset: ?>>
    return %subview_1 : memref<?x?x?xf32, strided<[?, ?, ?], offset: ?>>
  }
}
```

P.S. This is a similar issue to the one fixed for `tensor.extract_slice`
in https://github.com/llvm/llvm-project/pull/164878

---------

Co-authored-by: Hanumanth Hanumantharayappa <hhanuman at ah-hhanuman-l.dhcp.mathworks.com>


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

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

  Log Message:
  -----------
  [LLDB] Add debug output to test to diagnose bot failure


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

  Changed paths:
    A clang/test/DebugInfo/ObjC/property-basic.m
    R clang/test/DebugInfo/ObjC/property.m

  Log Message:
  -----------
  [clang][DebugInfo][test] Convert Objective-C property test to check LLVM IR (#165286)

There's a couple of tests like this.

This patch series renames these to something more descriptive and
adjusts the tests to check IR. Currently the tests check raw assembly
output (not even dwarfdump). Which most likely hid some bugs around
property debug-info.


  Commit: 90489adf7a9944f53e7be411bab92174d9e069d1
      https://github.com/llvm/llvm-project/commit/90489adf7a9944f53e7be411bab92174d9e069d1
  Author: Mark Danial <mark.danial at ibm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A clang/test/DebugInfo/ObjCXX/lit.local.cfg

  Log Message:
  -----------
  [clang][DebugInfo] Disable objective-CXX tests on AIX and z/OS (#164765)

These tests not supported on AIX and z/OS, disable them to get the
clang-ppc64-aix green


  Commit: 616f3b5aa118e95089679fd2a2b79fe769bbaf9a
      https://github.com/llvm/llvm-project/commit/616f3b5aa118e95089679fd2a2b79fe769bbaf9a
  Author: Shimin Cui <scui at ca.ibm.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll

  Log Message:
  -----------
  [DA] Fix crash when two loops have different type sizes of becount  (#165021)

The type sizes of backedge taken counts for two loops can be different
and this is to fix the crash in haveSameSD
(https://github.com/llvm/llvm-project/issues/165014).

---------

Co-authored-by: Shimin Cui <scui at xlperflep9.rtp.raleigh.ibm.com>


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

  Changed paths:
    A clang/test/DebugInfo/ObjC/property-auto-synth.m
    R clang/test/DebugInfo/ObjC/property4.m

  Log Message:
  -----------
  [clang][DebugInfo][test] Rename Objective-C test

Changes test name to something more meaningful. In preparation to
refactoring the test to check LLVM IR instead of assembly.


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

  Changed paths:
    M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
    M mlir/test/python/CMakeLists.txt
    M mlir/test/python/execution_engine.py

  Log Message:
  -----------
  [MLIR][ExecutionEngine] don't dump decls (#164478)

Currently ExecutionEngine tries to dump all functions declared in the
module, even those which are "external" (i.e., linked/loaded at
runtime). E.g.

```mlir
func.func private @printF32(f32)
func.func @supported_arg_types(%arg0: i32, %arg1: f32) {
  call @printF32(%arg1) : (f32) -> ()
  return
}
```
fails with
```
Could not compile printF32:
  Symbols not found: [ __mlir_printF32 ]
Program aborted due to an unhandled Error:
Symbols not found: [ __mlir_printF32 ]
```
even though `printF32` can be provided at final build time (i.e., when
the object file is linked to some executable or shlib). E.g, if our own
`libmlir_c_runner_utils` is linked.

So just skip functions which have no bodies during dump (i.e., are decls
without defns).


  Commit: 9abae17b25f937376e5036b080b473f948232968
      https://github.com/llvm/llvm-project/commit/9abae17b25f937376e5036b080b473f948232968
  Author: Tomer Shafir <tomer.shafir8 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/target-triple-mismatch.ll
    R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/target-triple-mismatch.test
    M llvm/utils/UpdateTestChecks/asm.py

  Log Message:
  -----------
  [UpdateTestChecks][llc] Support `arm64-apple-darwin` (#165092)

Adds `arm64-apple-darwin` support to `asm.py` matching and removes now
invalidated `target-triple-mismatch` test (I dont have another triple
supported by llc but not the autogenerator that make this test useful).


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

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

  Log Message:
  -----------
  [RadixTree] Use std::optional for Node::Value (#165299)

Don't rely on comparison to singular iterator, it's UB.

Fixes bot crashes after
https://github.com/llvm/llvm-project/pull/164524.


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

  Changed paths:
    M clang/test/DebugInfo/ObjC/property-auto-synth.m

  Log Message:
  -----------
  [clang][DebugInfo] Make property-auto-synth.m check LLVM IR

Check for lack of `setter` and `getter` attributes on `DIObjCProperty`


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

  Changed paths:
    R clang/test/DebugInfo/ObjC/property-2.m

  Log Message:
  -----------
  [clang][DebugInfo][test] Remove redundant Objective-C property test (#165298)

We already have the same test (just different variable names) in
`property-basic.m`.


  Commit: 7d14733c12d909e1bdd1499c9557e78565aca4ae
      https://github.com/llvm/llvm-project/commit/7d14733c12d909e1bdd1499c9557e78565aca4ae
  Author: LU-JOHN <John.Lu at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SOPInstructions.td
    A llvm/test/CodeGen/AMDGPU/absdiff.ll
    M llvm/test/CodeGen/AMDGPU/s_cmp_0.ll

  Log Message:
  -----------
  [AMDGPU] Generate s_absdiff_i32 (#164835)

Generate s_absdiff_i32. Tested in absdiff.ll. Also update s_cmp_0.ll to
test that s_absdiff_i32 is foldable with a s_cmp_lg_u32 sX, 0.

---------

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


  Commit: 3d26e6c7172f31f9242e64e1515a20834c673646
      https://github.com/llvm/llvm-project/commit/3d26e6c7172f31f9242e64e1515a20834c673646
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  Revert "[LLDB] Add debug output to test to diagnose bot failure"

This reverts commit d8184343755ababad6479d07451f36dd695f75c1.


  Commit: 8c13b75b614fe97c633af1fa72a328b5a1a05044
      https://github.com/llvm/llvm-project/commit/8c13b75b614fe97c633af1fa72a328b5a1a05044
  Author: Adrian Prantl <aprantl at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [LLDB] Fix condition in test


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

  Changed paths:
    A clang/test/DebugInfo/ObjC/property-explicit-ivar.m
    R clang/test/DebugInfo/ObjC/property2.m

  Log Message:
  -----------
  [clang][DebugInfo][test] Convert Objective-C property2.m test to check LLVM IR (#165297)

This patch series renames these Objective-C property tests to something
more descriptive and adjusts them to check IR. Currently the tests check
raw assembly output (not even dwarfdump). Which most likely hid some
bugs around property debug-info.


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

  Changed paths:
    M llvm/tools/llvm-profdata/llvm-profdata.cpp

  Log Message:
  -----------
  [profdata] Consume reader error if returned early (#163671)


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

  Changed paths:
    A clang/test/DebugInfo/ObjC/property-explicit-accessors.m
    R clang/test/DebugInfo/ObjC/property5.m

  Log Message:
  -----------
  [clang][DebugInfo][test] Make Objective-C property5.m test check LLVM IR

New name makes it easer to find and checking IR is less likely to hide
bugs (and is more consistent with the other Clang debug-info tests).


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

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
    M llvm/utils/lit/tests/shtest-ulimit.py

  Log Message:
  -----------
  Revert "[lit] Support more ulimit options"

This reverts commit 8f1c72dcd3fc4bc871bbcd06bfae76510f3714b0.

This is causing builtbot failures.

https://lab.llvm.org/buildbot/#/builders/23/builds/15030
https://lab.llvm.org/buildbot/#/builders/190/builds/29834


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

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

  Log Message:
  -----------
  [Profcheck] Update XFail List

00f5a1e30b1b2a28569c5aa24219518135d107d0 added in some new tests that fail
under the profcheck configuration. We have not finished cleaning up
SimplifyCFG yet, so disable these tests for now.


  Commit: 7d1538cd3db3e228459e483ce9cdeb7fa4ae5e00
      https://github.com/llvm/llvm-project/commit/7d1538cd3db3e228459e483ce9cdeb7fa4ae5e00
  Author: Sterling-Augustine <saugustine at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/src/string/CMakeLists.txt

  Log Message:
  -----------
  Move LIBC_CONF_STRING_UNSAFE_WIDE_READ to top-level libc-configuration (#165046)

This options sets a compile option when building sources inside the
string directory, and this option affects string_utils.h. But
string_utils.h is #included from more places than just the string
directory (such as from __support/CPP/string.h), leading to both
narrow-reads in those cases, but more seriously, ODR violations when the
two different string_length implementations are included int he same
program.

Having this option at the top level avoids this problem.


  Commit: 585da50d7d651ae3fcdd1368204ecc7d8250db24
      https://github.com/llvm/llvm-project/commit/585da50d7d651ae3fcdd1368204ecc7d8250db24
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    A third-party/README.md
    A third-party/boost-math/.codecov.yml
    A third-party/boost-math/.drone.star
    A third-party/boost-math/.gitattributes
    A third-party/boost-math/.gitignore
    A third-party/boost-math/.travis.yml
    A third-party/boost-math/CMakeLists.txt
    A third-party/boost-math/LICENSE
    A third-party/boost-math/README.md
    A third-party/boost-math/build.jam
    A third-party/boost-math/include/boost/cstdfloat.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
    A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
    A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
    A third-party/boost-math/include/boost/math/bindings/rr.hpp
    A third-party/boost-math/include/boost/math/ccmath/abs.hpp
    A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
    A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
    A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
    A third-party/boost-math/include/boost/math/ccmath/div.hpp
    A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
    A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
    A third-party/boost-math/include/boost/math/ccmath/floor.hpp
    A third-party/boost-math/include/boost/math/ccmath/fma.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
    A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
    A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
    A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
    A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
    A third-party/boost-math/include/boost/math/ccmath/isless.hpp
    A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
    A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/logb.hpp
    A third-party/boost-math/include/boost/math/ccmath/modf.hpp
    A third-party/boost-math/include/boost/math/ccmath/next.hpp
    A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
    A third-party/boost-math/include/boost/math/ccmath/round.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
    A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
    A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
    A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
    A third-party/boost-math/include/boost/math/common_factor.hpp
    A third-party/boost-math/include/boost/math/common_factor_ct.hpp
    A third-party/boost-math/include/boost/math/common_factor_rt.hpp
    A third-party/boost-math/include/boost/math/complex.hpp
    A third-party/boost-math/include/boost/math/complex/acos.hpp
    A third-party/boost-math/include/boost/math/complex/acosh.hpp
    A third-party/boost-math/include/boost/math/complex/asin.hpp
    A third-party/boost-math/include/boost/math/complex/asinh.hpp
    A third-party/boost-math/include/boost/math/complex/atan.hpp
    A third-party/boost-math/include/boost/math/complex/atanh.hpp
    A third-party/boost-math/include/boost/math/complex/details.hpp
    A third-party/boost-math/include/boost/math/complex/fabs.hpp
    A third-party/boost-math/include/boost/math/concepts/distributions.hpp
    A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
    A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
    A third-party/boost-math/include/boost/math/constants/constants.hpp
    A third-party/boost-math/include/boost/math/constants/info.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
    A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
    A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
    A third-party/boost-math/include/boost/math/distributions.hpp
    A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
    A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/distributions/beta.hpp
    A third-party/boost-math/include/boost/math/distributions/binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
    A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/complement.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
    A third-party/boost-math/include/boost/math/distributions/exponential.hpp
    A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
    A third-party/boost-math/include/boost/math/distributions/find_location.hpp
    A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
    A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
    A third-party/boost-math/include/boost/math/distributions/fwd.hpp
    A third-party/boost-math/include/boost/math/distributions/gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/geometric.hpp
    A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
    A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
    A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
    A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
    A third-party/boost-math/include/boost/math/distributions/landau.hpp
    A third-party/boost-math/include/boost/math/distributions/laplace.hpp
    A third-party/boost-math/include/boost/math/distributions/logistic.hpp
    A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
    A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
    A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
    A third-party/boost-math/include/boost/math/distributions/normal.hpp
    A third-party/boost-math/include/boost/math/distributions/pareto.hpp
    A third-party/boost-math/include/boost/math/distributions/poisson.hpp
    A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
    A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
    A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
    A third-party/boost-math/include/boost/math/distributions/students_t.hpp
    A third-party/boost-math/include/boost/math/distributions/triangular.hpp
    A third-party/boost-math/include/boost/math/distributions/uniform.hpp
    A third-party/boost-math/include/boost/math/distributions/weibull.hpp
    A third-party/boost-math/include/boost/math/filters/daubechies.hpp
    A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
    A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
    A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/makima.hpp
    A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
    A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
    A third-party/boost-math/include/boost/math/octonion.hpp
    A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
    A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
    A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
    A third-party/boost-math/include/boost/math/optimization/jso.hpp
    A third-party/boost-math/include/boost/math/optimization/random_search.hpp
    A third-party/boost-math/include/boost/math/policies/error_handling.hpp
    A third-party/boost-math/include/boost/math/policies/policy.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
    A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
    A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
    A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
    A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
    A third-party/boost-math/include/boost/math/quaternion.hpp
    A third-party/boost-math/include/boost/math/special_functions.hpp
    A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
    A third-party/boost-math/include/boost/math/special_functions/airy.hpp
    A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
    A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
    A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/beta.hpp
    A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
    A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
    A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
    A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
    A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
    A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
    A third-party/boost-math/include/boost/math/special_functions/erf.hpp
    A third-party/boost-math/include/boost/math/special_functions/expint.hpp
    A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
    A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
    A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
    A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
    A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
    A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
    A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
    A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
    A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
    A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
    A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
    A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
    A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/modf.hpp
    A third-party/boost-math/include/boost/math/special_functions/next.hpp
    A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
    A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
    A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/pow.hpp
    A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
    A third-party/boost-math/include/boost/math/special_functions/round.hpp
    A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/sign.hpp
    A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
    A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
    A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
    A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
    A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
    A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
    A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
    A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
    A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
    A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/t_test.hpp
    A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/z_test.hpp
    A third-party/boost-math/include/boost/math/tools/agm.hpp
    A third-party/boost-math/include/boost/math/tools/array.hpp
    A third-party/boost-math/include/boost/math/tools/assert.hpp
    A third-party/boost-math/include/boost/math/tools/atomic.hpp
    A third-party/boost-math/include/boost/math/tools/big_constant.hpp
    A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
    A third-party/boost-math/include/boost/math/tools/color_maps.hpp
    A third-party/boost-math/include/boost/math/tools/complex.hpp
    A third-party/boost-math/include/boost/math/tools/concepts.hpp
    A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
    A third-party/boost-math/include/boost/math/tools/config.hpp
    A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
    A third-party/boost-math/include/boost/math/tools/cstdint.hpp
    A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
    A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/estrin.hpp
    A third-party/boost-math/include/boost/math/tools/fraction.hpp
    A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
    A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
    A third-party/boost-math/include/boost/math/tools/is_detected.hpp
    A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
    A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/minima.hpp
    A third-party/boost-math/include/boost/math/tools/mp.hpp
    A third-party/boost-math/include/boost/math/tools/norms.hpp
    A third-party/boost-math/include/boost/math/tools/nothrow.hpp
    A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
    A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
    A third-party/boost-math/include/boost/math/tools/precision.hpp
    A third-party/boost-math/include/boost/math/tools/promotion.hpp
    A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/random_vector.hpp
    A third-party/boost-math/include/boost/math/tools/rational.hpp
    A third-party/boost-math/include/boost/math/tools/real_cast.hpp
    A third-party/boost-math/include/boost/math/tools/recurrence.hpp
    A third-party/boost-math/include/boost/math/tools/roots.hpp
    A third-party/boost-math/include/boost/math/tools/series.hpp
    A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/stats.hpp
    A third-party/boost-math/include/boost/math/tools/test_value.hpp
    A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
    A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
    A third-party/boost-math/include/boost/math/tools/traits.hpp
    A third-party/boost-math/include/boost/math/tools/tuple.hpp
    A third-party/boost-math/include/boost/math/tools/type_traits.hpp
    A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
    A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/user.hpp
    A third-party/boost-math/include/boost/math/tools/utility.hpp
    A third-party/boost-math/include/boost/math/tools/workaround.hpp
    A third-party/boost-math/include/boost/math/tr1.hpp
    A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
    A third-party/boost-math/include/boost/math_fwd.hpp
    A third-party/boost-math/include_private/boost/math/constants/generate.hpp
    A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
    A third-party/boost-math/include_private/boost/math/tools/remez.hpp
    A third-party/boost-math/include_private/boost/math/tools/solve.hpp
    A third-party/boost-math/include_private/boost/math/tools/test.hpp
    A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
    A third-party/boost-math/index.html
    A third-party/update_boost_math.sh

  Log Message:
  -----------
  [third-party] Add a snapshot of Boost.Math 1.89 standalone (#141508)

This PR adds the code of Boost.Math as of version 1.89 into the
third-party directory, as discussed in a recent RFC [1].

The goal is for this code to be used as a back-end for the C++17
Math Special Functions.

As explained in third-paty/README.md, this code is cleared for
usage inside libc++ for the Math Special functions, however
the LLVM Foundation should be consulted before using this
code anywhere else in the LLVM project, due to the fact
that it is under the Boost Software License (as opposed
to the usual LLVM license). See the RFC [1] for more details.

[1]: https://discourse.llvm.org/t/rfc-libc-taking-a-dependency-on-boost-math-for-the-c-17-math-special-functions


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

  Changed paths:
    M lld/MachO/BPSectionOrderer.cpp

  Log Message:
  -----------
  [lld][macho] Use reloc length correctly in hash computation (#165287)

`Reloc::length` actually encodes the log2 of the length. Thanks @int3
for pointing this out in
https://github.com/llvm/llvm-project/issues/160894#issuecomment-3416250179.

This code computes hashes of relocations. With the correct length, the
hashes should more accurately represent the relocation. In my testing of
some large binaries, the compressed size change is negligable.


  Commit: a06550574981d78f4e2ff5978391c4ed621e6b84
      https://github.com/llvm/llvm-project/commit/a06550574981d78f4e2ff5978391c4ed621e6b84
  Author: Iñaki V Arrechea <inakiarrechea at google.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Passes/StandardInstrumentations.cpp
    M llvm/test/Other/print-on-crash.ll

  Log Message:
  -----------
  Begin -print-on-crash output with semicolon (#164903)

So it's treated as a comment and doesn't need to be manually removed
from the output when used as IR.


  Commit: 9702ec056b5509238353bff71c8f8bb664d95e4c
      https://github.com/llvm/llvm-project/commit/9702ec056b5509238353bff71c8f8bb664d95e4c
  Author: Eugene Epshteyn <eepshteyn at nvidia.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Lower/cdefined.f90
    M flang/test/Semantics/cdefined.f90

  Log Message:
  -----------
  [flang] Fixed regression with CDEFINED linkage (#164616)

https://github.com/llvm/llvm-project/pull/162722 introduced a regression
that started creating initializers for CDEFINED variables. CDEFINED
variables cannot have initializers, because their storage is expected
come from elsewhere, likely outside of Fortran. Fixed the regression and
improved the regression test to catch the incorrect initialization case.

Also, based on the code review feedback, made CDEFINED variable
initialization a hard error and updated tests accordingly.


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

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
    M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
    M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
    M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
    M clang-tools-extra/clang-tidy/utils/Matchers.h
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h

  Log Message:
  -----------
  [clang-tidy][NFC] Fix various clang-tidy warning on headers 1/N (#165175)

Started running `clang-tidy` on our clang-tidy headers. This part covers
what `clang-tidy` could fix automatically (with `--fix` option).

The main goal is to enable `HeaderFilterRegex:
'clang-tools-extra/clang-tidy/.*'` eventually in config.


  Commit: 7a7237b3541a6dc49d3a151770b6962424f904a2
      https://github.com/llvm/llvm-project/commit/7a7237b3541a6dc49d3a151770b6962424f904a2
  Author: jimingham <jingham at apple.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py

  Log Message:
  -----------
  The test added for PR#164905 doesn't run on Windows. (#165318)


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

  Changed paths:
    M lldb/test/API/lit.cfg.py

  Log Message:
  -----------
  [LLDB] Remove signature from python copy when injecting ASAN runtime


  Commit: 23cc43d955c3a524eda8a077ec9d8b0d2a24ef61
      https://github.com/llvm/llvm-project/commit/23cc43d955c3a524eda8a077ec9d8b0d2a24ef61
  Author: Odric Roux-Paris <odricrouxparis at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp

  Log Message:
  -----------
  [lldb] print errors when the debug server is not found (#165157)


  Commit: f05bd9c2e019aa6e83e0ab63f5ea7bc4d217a76c
      https://github.com/llvm/llvm-project/commit/f05bd9c2e019aa6e83e0ab63f5ea7bc4d217a76c
  Author: joaosaffran <joaosaffranllvm at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
    M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
    M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
    M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll

  Log Message:
  -----------
  [HLSL] Adding DXIL Storage type into `TypedInfo` (#164887)

In DXIL, some 64bit types are actually represented with their 32bit
counterpart. This was already being address in the codegen, however the
metadata generation was lacking this information. This PR is fixing this
issue.

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


  Commit: 31417ba0decbc0472a7581b66df4b4b4a8853c78
      https://github.com/llvm/llvm-project/commit/31417ba0decbc0472a7581b66df4b4b4a8853c78
  Author: Sertonix <sertonix at posteo.net>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M lld/MachO/CMakeLists.txt

  Log Message:
  -----------
  [lld-macho] Link against libatomic when necessary (#144259)

In `Driver.cpp` `std::atomic<uint64_t>` is used which may need
libatomic.

Build failure (if that is of interest):
```
[127/135] Linking CXX shared library lib/liblldMachO.so.20.1
ninja: job failed: : && /usr/lib/ccache/bin/clang++-20 -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -g -O2 -DNDEBUG -g1 -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections  -Wl,--as-needed,-O1,--sort-common -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/user/aports/main/lld20/src/lld-20.1.5.src/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,liblldMachO.so.20.1 -o lib/liblldMachO.so.20.1 MachO/CMakeFiles/lldMachO.dir/Arch/ARM64.cpp.o MachO/CMakeFiles/lldMachO.dir/Arch/ARM64Common.cpp.o MachO/CMakeFiles/lldMachO.dir/Arch/ARM64_32.cpp.o MachO/CMakeFiles/lldMachO.dir/Arch/X86_64.cpp.o MachO/CMakeFiles/lldMachO.dir/ConcatOutputSection.cpp.o MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o MachO/CMakeFiles/lldMachO.dir/DriverUtils.cpp.o MachO/CMakeFiles/lldMachO.dir/Dwarf.cpp.o MachO/CMakeFiles/lldMachO.dir/EhFrame.cpp.o MachO/CMakeFiles/lldMachO.dir/ExportTrie.cpp.o MachO/CMakeFiles/lldMachO.dir/ICF.cpp.o MachO/CMakeFiles/lldMachO.dir/InputFiles.cpp.o MachO/CMakeFiles/lldMachO.dir/InputSection.cpp.o MachO/CMakeFiles/lldMachO.dir/LTO.cpp.o MachO/CMakeFiles/lldMachO.dir/MapFile.cpp.o MachO/CMakeFiles/lldMachO.dir/MarkLive.cpp.o MachO/CMakeFiles/lldMachO.dir/ObjC.cpp.o MachO/CMakeFiles/lldMachO.dir/OutputSection.cpp.o MachO/CMakeFiles/lldMachO.dir/OutputSegment.cpp.o MachO/CMakeFiles/lldMachO.dir/Relocations.cpp.o MachO/CMakeFiles/lldMachO.dir/BPSectionOrderer.cpp.o MachO/CMakeFiles/lldMachO.dir/SectionPriorities.cpp.o MachO/CMakeFiles/lldMachO.dir/Sections.cpp.o MachO/CMakeFiles/lldMachO.dir/SymbolTable.cpp.o MachO/CMakeFiles/lldMachO.dir/Symbols.cpp.o MachO/CMakeFiles/lldMachO.dir/SyntheticSections.cpp.o MachO/CMakeFiles/lldMachO.dir/Target.cpp.o MachO/CMakeFiles/lldMachO.dir/UnwindInfoSection.cpp.o MachO/CMakeFiles/lldMachO.dir/Writer.cpp.o -L/usr/lib/llvm20/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm20/lib:/home/user/aports/main/lld20/src/lld-20.1.5.src/build/lib:"  lib/liblldCommon.so.20.1  /usr/lib/llvm20/lib/libLLVM.so.20.1 && :
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../powerpc-alpine-linux-musl/bin/ld: MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o: in function `handleExplicitExports()':
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../include/c++/14.3.0/bits/atomic_base.h:501:(.text._ZL21handleExplicitExportsv+0xb8): undefined reference to `__atomic_load_8'
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../powerpc-alpine-linux-musl/bin/ld: /usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../include/c++/14.3.0/bits/atomic_base.h:501:(.text._ZL21handleExplicitExportsv+0x180): undefined reference to `__atomic_load_8'
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../powerpc-alpine-linux-musl/bin/ld: MachO/CMakeFiles/lldMachO.dir/Driver.cpp.o: in function `void llvm::function_ref<void (unsigned int)>::callback_fn<llvm::parallelForEach<lld::macho::Symbol* const*, handleExplicitExports()::$_0>(lld::macho::Symbol* const*, lld::macho::Symbol* const*, handleExplicitExports()::$_0)::{lambda(unsigned int)#1}>(int, unsigned int)':
/usr/lib/gcc/powerpc-alpine-linux-musl/14.3.0/../../../../include/c++/14.3.0/bits/atomic_base.h:631:(.text._ZN4llvm12function_refIFvjEE11callback_fnIZNS_15parallelForEachIPKPN3lld5macho6SymbolEZL21handleExplicitExportsvE3$_0EEvT_SC_T0_EUljE_EEvij+0xd4): undefined reference to `__atomic_fetch_add_8'
clang++-20: error: linker command failed with exit code 1 (use -v to see invocation)
```

CC @int3 @gkmhub @smeenai

Similar to
https://github.com/llvm/llvm-project/commit/f0b451c77f14947e3e7d314f048679fa2f5c6298


  Commit: 66acd04a78c0a9c66fd761c3f09883b6e875b600
      https://github.com/llvm/llvm-project/commit/66acd04a78c0a9c66fd761c3f09883b6e875b600
  Author: Jorn Tuyls <jorn.tuyls at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir

  Log Message:
  -----------
  [MemRef] Fix value bounds interface for ExpandShapeOp (#165333)

We shouldn't just consider the dynamic dimensions, but all output
dimensions for the value bounds constraints. The previous test just
worked because the dynamic dimension was on the first position.


  Commit: 1fb2ab37af4065a8bc9288e43456a87724110786
      https://github.com/llvm/llvm-project/commit/1fb2ab37af4065a8bc9288e43456a87724110786
  Author: Changpeng Fang <changpeng.fang at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/test/Transforms/InstCombine/fold-selective-shift.ll

  Log Message:
  -----------
  [InstCombine] Add the missing insertion point before IRBuilder instruction creation (#165315)

Should set the insertion point appropriately before we create an
instruction with IRBuilder.

Fixes: SWDEV-562571


  Commit: 3f26d567535b0b06824a2470ae3b4e02288615e6
      https://github.com/llvm/llvm-project/commit/3f26d567535b0b06824a2470ae3b4e02288615e6
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-else-after-return in SuperVectorize.cpp (NFC)


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

  Changed paths:
    M mlir/lib/IR/MLIRContext.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in MLIRContext.cpp (NFC)


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

  Changed paths:
    M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in XeGPUUtils.cpp (NFC)


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

  Changed paths:
    M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp

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


  Commit: 61e3c84f6c526ecadaceef3a40f8f5d1910544d4
      https://github.com/llvm/llvm-project/commit/61e3c84f6c526ecadaceef3a40f8f5d1910544d4
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for flog2 (#162976)


  Commit: 45b1bcfa26a40b189f34530eb3a2c8490c15965b
      https://github.com/llvm/llvm-project/commit/45b1bcfa26a40b189f34530eb3a2c8490c15965b
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
    M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
    A llvm/test/Transforms/InstCombine/trunc-sext.ll

  Log Message:
  -----------
  [Instcombine] Avoid widening trunc+sext to trunc+shl+ashr when not profitable (#160483)

Skip the transform that replaces:
  %a = trunc i64 %x to i16
  %b = sext i16 %a to i32
with
  %a = trunc i64 %x to i32
  %b = shl i32 %a, 16
  %c = ashr exact i32 %b, 16
when (pre-trunc) source type is wider than the final destination type.
Modern architectures typically have efficient sign-extend instruction.
It is preferable to preserve the sext for this case.

Resolves #116019

Also fold sext(trunc nsw) to trunc nsw when narrowing source.


  Commit: 0ece134031c5e442103db25985c4a36b338127bb
      https://github.com/llvm/llvm-project/commit/0ece134031c5e442103db25985c4a36b338127bb
  Author: jinge90 <ge.jin at intel.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    M clang/test/Driver/sycl.c

  Log Message:
  -----------
  [Clang][Driver] Enable offloadlib option for clang-cl (#162980)

--[no-]offloadlib option is used by rocm and cuda toolchain to
enable/disable device libraries in linking phase for device code. It
makes sense to re-use this option in SYCL for similar purpose and since
clang driver supports SYCL in CL compatibility mode, we also need to
enable this option in CL compatibility mode.

---------

Signed-off-by: jinge90 <ge.jin at intel.com>


  Commit: 66b481556e01e6e2508d7c9146849167b9e0323f
      https://github.com/llvm/llvm-project/commit/66b481556e01e6e2508d7c9146849167b9e0323f
  Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
    A llvm/test/tools/llvm-mca/AMDGPU/buffer-op-swz-operand.s

  Log Message:
  -----------
  [AMDGPU][AsmParser]: Use dummy operand for parsing buffer_ SWZ operand. (#165305)

`MCInstrDesc` counts the SWZ operand for `NumOperands` -- thus, since we
do not parse this into the `MCInst` operands, there will be a mismatch
between `MCInst.getNumOperands` and `MCInstrDesc.getNumOperands` .

`llvm-mca` assumes that each operand counted by
`MCInstrDesc.getNumOperands` will be present in `MCInst.operands`
https://github.com/llvm/llvm-project/blob/263377a17570e1cbe6eeae9ffa5ce02f240839ef/llvm/lib/MCA/InstrBuilder.cpp#L324

This parses a dummy operand for the buffer_loads as a placeholder for
the implicit SWZ operand. This is similar to the parsing of `tbuffer_`
variants which automatically parse the dummy operand
https://github.com/llvm/llvm-project/blob/263377a17570e1cbe6eeae9ffa5ce02f240839ef/llvm/utils/TableGen/AsmMatcherEmitter.cpp#L1853


  Commit: d63983b2c47befd34121de19320a778b97e5c520
      https://github.com/llvm/llvm-project/commit/d63983b2c47befd34121de19320a778b97e5c520
  Author: Alex White <milkeeycat at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp

  Log Message:
  -----------
  [clang-tidy] Add more constexpr options to `readability-identifier-naming` (#162160)

Add more constexpr options to `readability-identifier-naming` check such
as:
- `ClassConstexpr*`
- `GlobalConstexprVariable*`
- `LocalConstexprVariable*`
-  `StaticConstexprVariable*`

closes #54110


  Commit: 7de1a17cc64bfcd1f0de055682d562dfb6476fb2
      https://github.com/llvm/llvm-project/commit/7de1a17cc64bfcd1f0de055682d562dfb6476fb2
  Author: Victor Chernyakin <chernyakin.victor.j at outlook.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp

  Log Message:
  -----------
  [clang-tidy] Fix `modernize-use-scoped-lock` crash on malformed code (#165127)

This code:

```cpp
void f() {
  std::lock_guard<std::mutex> dont_crash {some_nonexistant_variable};
}
```

Generates an AST like this:

```txt
TranslationUnitDecl
`-FunctionDecl <line:3:1, line:5:1> line:3:6 f 'void ()'
  `-CompoundStmt <col:10, line:5:1>
    `-DeclStmt <line:4:3, col:69>
      `-VarDecl <col:3, col:31> col:31 dont_crash 'std::lock_guard<std::mutex>' destroyed
```

Where the `VarDecl` has no initializer. The check doesn't expect this
and crashes.


  Commit: 8ee5c40fcff7b90b19cff3d0a103f1b658cf29b9
      https://github.com/llvm/llvm-project/commit/8ee5c40fcff7b90b19cff3d0a103f1b658cf29b9
  Author: Liu Ke <liuke.gehry at bytedance.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
    A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s

  Log Message:
  -----------
  [DebugInfo] Support to get TU for hash from .debug_types.dwo section in DWARF4. (#161067)

Using the DWP's cu_index/tu_index only loads the DWO units from the
.debug_info.dwo section for hash, which works fine in DWARF5. However,
tu_index points to .debug_types.dwo section in DWARF4, which can cause
the type unit to be lost due to the incorrect loading target. (Related
discussion in
[811b60f](https://github.com/llvm/llvm-project/commit/811b60f0b99dad4b2989d21dde38d49155b0c4f9))

This patch supports to get the type unit for hash from .debug_types.dwo
section in DWARF4.


  Commit: 4a660c77d03fc397df4422044c366406fa112922
      https://github.com/llvm/llvm-project/commit/4a660c77d03fc397df4422044c366406fa112922
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

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

  Log Message:
  -----------
  [gn] port 8c4d6617d173


  Commit: 523c796df7abd026da8fd9fe6ddda844a8b43548
      https://github.com/llvm/llvm-project/commit/523c796df7abd026da8fd9fe6ddda844a8b43548
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [VPlan] Use VPlan type inference to get address space for recipes. (NFC)

Instead of accessing the address space from the IR reference, retrieve
it via type inference.


  Commit: 5eb2e07d9a4f4c397e2a255a8a3a25c8e25f6176
      https://github.com/llvm/llvm-project/commit/5eb2e07d9a4f4c397e2a255a8a3a25c8e25f6176
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 128214f3b2a4


  Commit: a013769bb3817a89115484189a7de9c875e7b7b0
      https://github.com/llvm/llvm-project/commit/a013769bb3817a89115484189a7de9c875e7b7b0
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 2afbd3df2ae6


  Commit: 3cecb7b23fb453c860b2d90de86f68f93525f3d3
      https://github.com/llvm/llvm-project/commit/3cecb7b23fb453c860b2d90de86f68f93525f3d3
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 5fda2a5d9c1a


  Commit: 76e2963f3c512344f4321c7053ecedfd95154021
      https://github.com/llvm/llvm-project/commit/76e2963f3c512344f4321c7053ecedfd95154021
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [gn build] Port 81de86123fcf


  Commit: dc76ac607181042bbd420afd2e9d205e411a5857
      https://github.com/llvm/llvm-project/commit/dc76ac607181042bbd420afd2e9d205e411a5857
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    A llvm/test/tools/dxil-dis/llvm_assume.ll

  Log Message:
  -----------
  [DirectX] Allow llvm.assume intrinsic to pass on to DXIL (#165311)

fixes #165051

Change is just to let the assume intrinsic pass on unmodified. Test is
to confirm the DXIL disassembler doesn't blow up whe we generate DXIL
with this intrinsic.


  Commit: 9f85e7e16db7fd4fe32a69933260a1059ab589ec
      https://github.com/llvm/llvm-project/commit/9f85e7e16db7fd4fe32a69933260a1059ab589ec
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in TileAllocation.cpp (NFC)


  Commit: 03e7ce95a605f2792c06e2cbe0ed968224c8944c
      https://github.com/llvm/llvm-project/commit/03e7ce95a605f2792c06e2cbe0ed968224c8944c
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-else-after-return in ModuleTranslation.cpp (NFC)


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

  Changed paths:
    M mlir/unittests/Analysis/Presburger/SimplexTest.cpp

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


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

  Changed paths:
    M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in PDLToPDLInterp.cpp (NFC)


  Commit: 20c323aa0e5dea6f3d340c721c5cee30801db850
      https://github.com/llvm/llvm-project/commit/20c323aa0e5dea6f3d340c721c5cee30801db850
  Author: wieDasDing <6884440+dingxiangfei2009 at users.noreply.github.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp

  Log Message:
  -----------
  [clang-tidy] Do not lint on attribute macros (#164806)

`cppcoreguidelines-macro-usage` lint incorrectly identifies these macros
as candidates for rewrite into template arguments. There are no,
variadic or not, equivalent to these macros using templated functions.

In short, we should not suggest code writers to rewrite this macro with
`constexpr` functions.

```c
#define FORMAT_STR(format_msg, first_idx) __attribute__((format(printf, format_msg, first_idx)))
```

Signed-off-by: Xiangfei Ding <dingxiangfei2009 at protonmail.ch>


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

  Changed paths:
    M flang/docs/Directives.md
    M flang/include/flang/Evaluate/call.h
    M flang/include/flang/Optimizer/Dialect/FIRAttr.td
    M flang/include/flang/Optimizer/Dialect/FIROps.td
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
    M flang/lib/Parser/Fortran-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/canonicalize-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Integration/inline_directive.f90
    A flang/test/Lower/inline_directive.f90
    M flang/test/Parser/compiler-directives.f90

  Log Message:
  -----------
  [flang] Implement !DIR$ [NO]INLINE and FORCEINLINE directives (#134350)

This patch adds the support of these two directives : `!dir$ inline` and
`!dir$ noinline`.
- `!dir$ noinline` tells to the compiler to not perform inlining on
specific function calls by adding the `noinline` metadata on the call.
- `!dir$ inline` tells to the compiler to attempt inlining on specific
function calls by adding the `inlinehint` metadata on the call.
- `!dir$ forceinline` tells to the compiler to always perfom inlining on
specific function calls by adding the `alwaysinline` metadata on the
call.

Currently, these directives can be placed before a `DO LOOP`, call
functions or assignments. Maybe other statements can be added in the
future if needed.

For the `inline` directive the correct name might be `forceinline` but
I'm not sure ?


  Commit: 385c12134aa6b3215d92ce6034d99fd7aec45dd7
      https://github.com/llvm/llvm-project/commit/385c12134aa6b3215d92ce6034d99fd7aec45dd7
  Author: Carl Ritson <carl.ritson at amd.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
    M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
    M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
    M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
    M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll
    M llvm/test/CodeGen/AMDGPU/nor-divergent-lanemask.ll
    M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
    M llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir

  Log Message:
  -----------
  [AMDGPU] Rework GFX11 VALU Mask Write Hazard (#138663)

Apply additional counter waits to address VALU writes to SGPRs. Rework
expiry detection and apply wait coalescing to mitigate some of the
additional waits.


  Commit: 2984a8db804e29f31006a24f3ee033bd905894ee
      https://github.com/llvm/llvm-project/commit/2984a8db804e29f31006a24f3ee033bd905894ee
  Author: Younan Zhang <zyn7109 at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/lib/Sema/SemaConcept.cpp
    M clang/test/SemaTemplate/concepts.cpp

  Log Message:
  -----------
  [Clang] Fix an iterator invalidation bug in concept normalization cache (#165352)

The NormalizationCache may be inserted recursively when normalizing
template arguments with non-dependent default arguments. Since the ADT
doesn't preserve iterator validity, this caused undefined behavior.

This is a regression on trunk so there is no release note.

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


  Commit: 6bf948999fa7dcf86b3f564827168616321ebd72
      https://github.com/llvm/llvm-project/commit/6bf948999fa7dcf86b3f564827168616321ebd72
  Author: Mel Chen <mel.chen at sifive.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp

  Log Message:
  -----------
  [VPlan] Store memory alignment in VPWidenMemoryRecipe. nfc (#165255)

Add an member Alignment to VPWidenMemoryRecipe to store memory alignment
directly in the recipe. Update constructors, clone(), and relevant
methods to use this stored alignment instead of querying the IR
instruction. This allows VPWidenLoadRecipe/VPWidenStoreRecipe to be
constructed without relying on the original IR instruction in the
future.


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

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

  Log Message:
  -----------
  [clang][bytecode] Check overrider for pure virtual (#165262)

Instead of checking the initial callee, check the callee after the
virtual dispatch. This means we need to check whether we're in a ctor to
not regress existing tests.

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


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

  Changed paths:
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
    M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
    M mlir/include/mlir/IR/Diagnostics.h
    M mlir/include/mlir/IR/Operation.h
    M mlir/include/mlir/IR/Region.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/SliceWalk.cpp
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/lib/Dialect/Async/IR/Async.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
    M mlir/lib/Dialect/Shape/IR/Shape.cpp
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/IR/Region.cpp
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    M mlir/test/Dialect/SCF/invalid.mlir
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
    M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp

  Log Message:
  -----------
   [MLIR] Revamp RegionBranchOpInterface  (#161575)

This is still somehow a WIP, we have some issues with this interface
that are not trivial to solve. This patch tries to make the concepts of
RegionBranchPoint and RegionSuccessor more robust and aligned with their
definition:
- A `RegionBranchPoint` is either the parent (`RegionBranchOpInterface`)
op or a `RegionBranchTerminatorOpInterface` operation in a nested
region.
- A `RegionSuccessor` is either one of the nested region or the parent
`RegionBranchOpInterface`

Some new methods with reasonnable default implementation are added to
help resolving the flow of values across the RegionBranchOpInterface.

It is still not trivial in the current state to walk the def-use chain
backward with this interface. For example when you have the 3rd block
argument in the entry block of a for-loop, finding the matching operands
requires to know about the hidden loop iterator block argument and where
the iterargs start. The API is designed around forward-tracking of the
chain unfortunately.


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

  Changed paths:
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
    M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
    M mlir/include/mlir/IR/Diagnostics.h
    M mlir/include/mlir/IR/Operation.h
    M mlir/include/mlir/IR/Region.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/SliceWalk.cpp
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/lib/Dialect/Async/IR/Async.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
    M mlir/lib/Dialect/Shape/IR/Shape.cpp
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/IR/Region.cpp
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    M mlir/test/Dialect/SCF/invalid.mlir
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
    M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp

  Log Message:
  -----------
  Revert " [MLIR] Revamp RegionBranchOpInterface " (#165356)

Reverts llvm/llvm-project#161575

Broke Windows on ARM buildbot build, needs investigations.


  Commit: 2f869c427b6c800f37147458ac03d1fa6f9ad9d3
      https://github.com/llvm/llvm-project/commit/2f869c427b6c800f37147458ac03d1fa6f9ad9d3
  Author: Clement Courbet <courbet at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M compiler-rt/lib/nsan/tests/NSanUnitTest.cpp

  Log Message:
  -----------
  [nsan] More unit tests for `float128`. (#165248)

Now that llvm-libc has `nextafterf128`.


  Commit: cecfef09f5b19097726315acdf790794fc4b629c
      https://github.com/llvm/llvm-project/commit/cecfef09f5b19097726315acdf790794fc4b629c
  Author: Artem Kroviakov <71938912+akroviakov at users.noreply.github.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
    M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h

  Log Message:
  -----------
  [MLIR][XeGPU] Improve `xegpu::uArch` design (#163986)


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

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td

  Log Message:
  -----------
  [mlir][tosa] Move variable op definitions to `TosaOps.td` (NFC) (#165260)

Variable ops (VARIABLE/VARIABLE_READ/VARIABLE_WRITE) are part of the
TOSA specification and should therefore be defined in `TosaOps.td`.


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

  Changed paths:
    M lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py

  Log Message:
  -----------
  [lldb][test] Avoid Windows import error in TestDriverWithClosedSTDIO.py

Test added in #164905, skipped by #165318, but that change did not
guard the import. This import is run when we parse the file which
happens before any skips are applied.


  Commit: a2d873fb87ff3f8058d54c7ab2b84d46d4dc4eb1
      https://github.com/llvm/llvm-project/commit/a2d873fb87ff3f8058d54c7ab2b84d46d4dc4eb1
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll

  Log Message:
  -----------
  [VPlan] Introduce cannotHoistOrSinkRecipe, fix miscompile (#162674)

Factor out common code to determine legality of hoisting and sinking.
The patch has the side-effect of fixing an underlying bug, where a
load/store pair is reordered.


  Commit: 57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1
      https://github.com/llvm/llvm-project/commit/57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.h
    M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
    M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
    M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
    M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
    M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
    A llvm/test/CodeGen/AArch64/sme-za-function-with-many-blocks.ll
    M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll

  Log Message:
  -----------
  [AArch64][SME] Propagate desired ZA states in the MachineSMEABIPass (#149510)

This patch adds a step to the MachineSMEABIPass that propagates desired
ZA states.

This aims to pick better ZA states for edge bundles, as when many (or
all) blocks in a bundle do not have a preferred ZA state, the ZA state
assigned to a bundle can be less than ideal.

An important case is nested loops, where only the inner loop has a
preferred ZA state. Here we'd like to propagate the ZA state from the
inner loop to the outer loops (to avoid saves/restores in any loop).


  Commit: a17dcafd9ba33013c648f92839733f58d147c350
      https://github.com/llvm/llvm-project/commit/a17dcafd9ba33013c648f92839733f58d147c350
  Author: Simon Wallis <simon.wallis2 at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Processors.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
    M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-zero-lat-movs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-zero-lat-movs.s

  Log Message:
  -----------
  [AArch64] Initial sched model for Neoverse V3, V3AE (#163932)

Add the scheduling models for Neoverse V3 and Neoverse V3AE 
based on information taken from the V3 Software Optimization guide: 
https://developer.arm.com/documentation/109678/300/?lang=en

and on information taken from the V3AE Software Optimization guide: 
https://developer.arm.com/documentation/109703/300/?lang=en

Implements https://github.com/llvm/llvm-project/issues/134977


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

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
    M llvm/test/CodeGen/AArch64/dup.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-abs.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
    M llvm/test/CodeGen/AMDGPU/legalize-amdgcn.dead.mir
    M llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir
    M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll
    M llvm/test/CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir
    M llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir

  Log Message:
  -----------
  [GlobalISel] Combine away G_UNMERGE(G_IMPLICITDEF). (#119183)

This helps clean up some more legalization artefacts during
legalization, in a similar way to other operations, and helps some of
the DUP cases get through legalization successfully.


  Commit: 25452093b519909c6e2ec3e6f7c12e3502c6a553
      https://github.com/llvm/llvm-project/commit/25452093b519909c6e2ec3e6f7c12e3502c6a553
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  [X86] Add test coverage showing BT/BTC/BTR/BTS and 'init' patterns for big (illegal) integer types (#165361)

Beginning of an investigation into how we can better handle bit twiddling of _BitInt types


  Commit: 7bb0d96e87e0129b960bb6a0a89de1a9a38f9f95
      https://github.com/llvm/llvm-project/commit/7bb0d96e87e0129b960bb6a0a89de1a9a38f9f95
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test

  Log Message:
  -----------
  [LLDB][PDB] Run `function-nested-block.test` with both plugins (#165364)

This test passes with both plugins, but only ran with the DIA plugin. It
was fixed with #161678, where I missed this test.


  Commit: 21ab523bf64dabd3ce4246daf992d1033fec81bd
      https://github.com/llvm/llvm-project/commit/21ab523bf64dabd3ce4246daf992d1033fec81bd
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
    M mlir/test/Target/SPIRV/decorations.mlir

  Log Message:
  -----------
  [mlir][spirv] Enable validation of decorations target tests (#165229)

The Intel Cache Control tests are separated and not validated as
`spirv-val` fails with: "ID '7' decorated with CacheControlLoadINTEL
multiple times is not allowed". However, Intel extension does allow
duplicated decoration if cache level in each annotation is different. It
seems that `spirv-val` does not currently support it.


  Commit: 7900e63fbb40ea8f684df55c17fafcf0456e7f23
      https://github.com/llvm/llvm-project/commit/7900e63fbb40ea8f684df55c17fafcf0456e7f23
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/test/Transforms/InstCombine/assume.ll

  Log Message:
  -----------
  [InstCombine] Support ptrtoaddr when converting to align assume bundle

ptrtoaddr can be treated the same way as ptrtoint here.


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

  Changed paths:
    M llvm/include/llvm/IR/IRBuilder.h
    M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll

  Log Message:
  -----------
  [InstCombine] Support ptrtoaddr of ptrmask fold

For now not trying to share the code with ptrtoint, as there's very
little code.

Also fix IRBuilder::CreatePtrToAddr to actually create a PtrToAddr
instruction...


  Commit: e12e0d39a718703f6b78fa586efafebad0b14bad
      https://github.com/llvm/llvm-project/commit/e12e0d39a718703f6b78fa586efafebad0b14bad
  Author: Gergely Bálint <gergely.balint at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Passes/MarkRAStates.h
    M bolt/lib/Passes/MarkRAStates.cpp

  Log Message:
  -----------
  [BOLT] Fix thread-safety of MarkRAStates (#165368)

The pass calls setIgnored() on functions in parallel, but setIgnored is
not thread safe. This patch adds a std::mutex to guard setIgnored calls.

Fixes: #165362


  Commit: 50b907751f4b2b01e61e4ca25b18734a4507d8f5
      https://github.com/llvm/llvm-project/commit/50b907751f4b2b01e61e4ca25b18734a4507d8f5
  Author: ddubov100 <155631080+ddubov100 at users.noreply.github.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-memoryeffect-interface.mlir
    M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize.mlir

  Log Message:
  -----------
  Added RecursiveMemoryEffects to ExecuteRegionOp  (#164390)

Added RecursiveMemoryEffects to ExecuteRegionOp to be aligned to other
ops with region and get appropriate support in all appropriate passes,
which need RecursiveMemoryEffects.
The added test in dealloc-memoryeffect-interface.mlir fails with error
'ops with unknown memory side effects are not supported' without
RecursiveMemoryEffects.
The updated test in one-shot-module-bufferize.mlir gets cleaned by DCE
once the interface is added. Added func.call @foo():()->() which has
effect to keep execute_region from being removed.

---------

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


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

  Changed paths:
    M mlir/test/Target/LLVMIR/ptr.mlir

  Log Message:
  -----------
  [MLIR] Fix test after ptrtoaddr change

b6bbc4b1940006884c49bad7c93b2a949928fe4c fixed
IRBuilder::CreatePtrToAddr to produce the correct instruction.
Update the test for ptr_diff lowering accordingly.


  Commit: c4040f29a262fa8fbbdf720c7ab6980db0bd6005
      https://github.com/llvm/llvm-project/commit/c4040f29a262fa8fbbdf720c7ab6980db0bd6005
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp

  Log Message:
  -----------
  [TSan] Fix warning when compiling with -Wmissing-designated-field-initializers (#163401)

Currently we receive a warning when initializing a ThreadEventCallbacks
when compiling with this flag:
```
llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp:252:3: warning: missing field 'start' initializer [-Wmissing-designated-field-initializers]
  252 |   };
      |   ^
```

This patch explicitly initializes the missing fields to null, fixing the
warning.

rdar://162074310


  Commit: 1d7d26cf71506f2506f502222f6b3d8df5daf03d
      https://github.com/llvm/llvm-project/commit/1d7d26cf71506f2506f502222f6b3d8df5daf03d
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll

  Log Message:
  -----------
  [InstCombine] Support ptrtoaddr of gep fold

This fold can be directly reused for ptrtoaddr. One caveat is
that for an inttoptr base, it currently won't work for pointers
with non-address bits. It's possible to support this case.


  Commit: 4678f16f6d9089ce7d8de8a7fa31b70190208ab2
      https://github.com/llvm/llvm-project/commit/4678f16f6d9089ce7d8de8a7fa31b70190208ab2
  Author: tcottin <timcottin at gmx.de>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp

  Log Message:
  -----------
  [clangd] Fix regression regarding new line handling for hover/signature help content (#162029)

Fix clangd/clangd#2513

This regression was introduced with #140498.

The issue is that with #140498 the extraction of the documentation
comment changed from line based to paragraph based.
This also removed some required line breaks inside paragraphs, which
used to be added before the change.

This PR adds the missing line breaks again.


  Commit: e588c7fa713d8bdd5c424831ca42136b560ff66b
      https://github.com/llvm/llvm-project/commit/e588c7fa713d8bdd5c424831ca42136b560ff66b
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/bfloat-calling-conv.ll
    M llvm/test/CodeGen/X86/trunc-srl-load.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll

  Log Message:
  -----------
  [X86] Attempt to fold trunc(srl(load(p),amt) -> load(p+amt/8) (#165266)

As reported on #164853 - we only attempt to reduce shifted loads for constant shift amounts, but we could do more with non-constant values if value tracking can confirm basic alignments.

This patch determines if a truncated shifted load of scalar integer shifts by a byte aligned amount and replaces the non-constant shift amount with a pointer offset instead.

I had hoped to make this a generic DAG fold, but reduceLoadWidth isn't ready to be converted to a KnownBits value tracking mechanism, and other targets don't have complex address math like X86.

Fixes #164853


  Commit: 44cb8c1e000bbe301e046cf11f7bae915a08b8ab
      https://github.com/llvm/llvm-project/commit/44cb8c1e000bbe301e046cf11f7bae915a08b8ab
  Author: Björn Pettersson <bjorn.a.pettersson at ericsson.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    A llvm/utils/lit/tests/Inputs/shtest-env-path/lit.cfg
    A llvm/utils/lit/tests/Inputs/shtest-env-path/path.txt
    A llvm/utils/lit/tests/Inputs/shtest-env-path/test.sh
    A llvm/utils/lit/tests/shtest-env-path.py

  Log Message:
  -----------
  [lit] Fix to make "RUN: env PATH=..." work as intended (#165308)

There was a bug in llvm-lit related to setting PATH using env in the
internal shell.

The new PATH wasn't used when looking up the command to be executed. So
when doing things like this in a test case
  RUN: mkdir %t
  RUN: env PATH=%t program ...
the internal shell would search for "program" using the orignal PATH and
not the PATH set by env when preceeding the command.

It seems like this was a simple mistake in commit 57782eff31e9d454,
since the logic to pick a PATH from the cmd_shenv instead of shenv
actually was added in that patch, but the resulting path wasn't used.


  Commit: ec55aa4ef2c773fbc2723f38b7f96365e28f164b
      https://github.com/llvm/llvm-project/commit/ec55aa4ef2c773fbc2723f38b7f96365e28f164b
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/make/Makefile.rules

  Log Message:
  -----------
  [lldb][test] When an external stdlib is specified do not link to the system stdlib (#164462)

On linux if you specify the an external libc++ and clang will still link
to the system's libc++. This patch fixes that.

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


  Commit: cc22c9c4559f9436c9c3f9f2fa95f0c7a3b4b31d
      https://github.com/llvm/llvm-project/commit/cc22c9c4559f9436c9c3f9f2fa95f0c7a3b4b31d
  Author: Clement Courbet <courbet at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M compiler-rt/lib/nsan/tests/NSanUnitTest.cpp

  Log Message:
  -----------
  Revert "[nsan] More unit tests for `float128`. (#165248)" (#165391)

This reverts commit 2f869c427b6c800f37147458ac03d1fa6f9ad9d3.

Breaks build on some configurations


  Commit: a8471342fae518796232208929a23c2b8a127a68
      https://github.com/llvm/llvm-project/commit/a8471342fae518796232208929a23c2b8a127a68
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/AbstractCallSite.h
    M llvm/unittests/IR/AbstractCallSiteTest.cpp

  Log Message:
  -----------
  [AbstractCallSite] Handle Indirect Calls Properly (#163003)

AbstractCallSite handles three types of calls (direct, indirect, and
callback).

This patch fixes the handling of indirect calls in some methods, which
incorrectly assumed that non-direct calls are always callback calls.

Moreover, this PR adds 2 unit tests for direct call type and indirect
call type.

The aforementioned misassumption leads to the following problem:

---
## Problem

When the underlying call is **indirect**, some APIs of
`AbstractCallSite` behave unexpectedly.
E.g., `AbstractCallSite::getCalledFunction()` currently triggers an
**assertion failure**, instead of returning `nullptr` as documented:

```cpp
/// Return the function being called if this is a direct call, otherwise
/// return null (if it's an indirect call).
Function *getCalledFunction() const;
```

Actual unexpected assertion failure:
```
AbstractCallSite.h:197: int llvm::AbstractCallSite::getCallArgOperandNoForCallee() const: Assertion `isCallbackCall()' failed.
```

This is because `AbstractCallSite` mistakenly entered the branch that
handles Callback Calls as its guard condition (`!isDirectCall()`) does
not take into account the case of indirect calls


  Commit: f162488b9468fe16671e254331e0d12f713127c4
      https://github.com/llvm/llvm-project/commit/f162488b9468fe16671e254331e0d12f713127c4
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/test/CodeGen/AArch64/neon-across.c

  Log Message:
  -----------
  [NFC][Clang] Regenerate CHECKs - CodeGen/AArch64/neon-across.c


  Commit: 29c830cbf8c65fcab7f96f92c8466cbcc9924dd1
      https://github.com/llvm/llvm-project/commit/29c830cbf8c65fcab7f96f92c8466cbcc9924dd1
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s

  Log Message:
  -----------
  [test][DebugInfo] Fix location of test build artifacts (#165349)

The test added in #161067 writes artifacts to the current dir, i.e.
`test.o` / `test.dwo` / `test.dwp`, which might not be writeable. Tests
should use `%t` for test artifact location, i.e. `%t.o` / `%t.dwo` /
`%t.dwp` However, since `"test.dwo"` is part of the assembly source file
used as a test input, and that's not something lit will substitute, that
typical approach doesn't work. We can instead ensure the output is in a
good location by running `cd %t` (after setting it up).


  Commit: 566c7311d4497ab55db36fcae44579dc244fa4a4
      https://github.com/llvm/llvm-project/commit/566c7311d4497ab55db36fcae44579dc244fa4a4
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
    A llvm/test/tools/UpdateTestChecks/update_test_checks/switch_case.test
    M llvm/utils/UpdateTestChecks/common.py
    M llvm/utils/update_test_checks.py

  Log Message:
  -----------
  [UTC] Indent switch cases (#165212)

LLVM prints switch cases indented by 2 additional spaces, as follows:
```LLVM
  switch i32 %x, label %default [
    i32 0, label %phi
    i32 1, label %phi
  ]
```

Since this only changes the output IR of update_test_checks.py and does
not change the logic of the File Check Pattern, there seems to be no
need to update the existing test cases.


  Commit: d30bd27e7f98c4bf752c50d7189f35ebbf742c3e
      https://github.com/llvm/llvm-project/commit/d30bd27e7f98c4bf752c50d7189f35ebbf742c3e
  Author: Aleksei Nurmukhametov <anurmukh at amd.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
    M mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
    M mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir

  Log Message:
  -----------
  [mlir][complex] Fix exp accuracy (#164952)

This ports openxla/stablehlo#2682 implementation by @pearu.

Three tests were added to
`Integration/Dialect/Complex/CPU/correctness.mlir`. I also verified
accuracy using XLA's complex_unary_op_test and its MLIR emitters.


  Commit: e5bb946d1818fb545b36c1b84abf3ab46f4faa5b
      https://github.com/llvm/llvm-project/commit/e5bb946d1818fb545b36c1b84abf3ab46f4faa5b
  Author: Fateme Hosseini <quic_fhossein at quicinc.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    A llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll

  Log Message:
  -----------
  Bug fixes for ISelLowering for HVX (#164416)

1. createHvxPrefixPred was computing an invalid byte count for small
predicate types, leading to a crash during instruction selection.
2. HexagonTargetLowering::SplitHvxMemOp assumed the memory vector type
is always simple. This patch adds a guard to avoid processing non-simple
vector types, which can lead to failure.

Patch By:
Fateme Hosseini

Co-authored-by: pavani karveti <quic_pkarveti at quicinc.com>
Co-authored-by: Sergei Larin <slarin at quicinc.com>
Co-authored-by: Pavani Karveti <pkarveti at qti.qualcomm.com>


  Commit: 0621fd0b8837192612d21785ad60664516513cea
      https://github.com/llvm/llvm-project/commit/0621fd0b8837192612d21785ad60664516513cea
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/include/__algorithm/generate_n.h
    M libcxx/include/__algorithm/ranges_generate_n.h

  Log Message:
  -----------
  [libcxx] Optimize `rng::generate_n` for segmented iterators (#165280)

Part of #102817.

This patch optimizes `rng::generate_n` for segmented iterators by
forwarding the implementation directly to `std::generate_n`.

- before

```
rng::generate_n(deque<int>)/32          21.7 ns         22.0 ns     32000000
rng::generate_n(deque<int>)/50          30.8 ns         30.7 ns     22400000
rng::generate_n(deque<int>)/1024         492 ns          488 ns      1120000
rng::generate_n(deque<int>)/8192        3938 ns         3924 ns       179200
```

- after

```
rng::generate_n(deque<int>)/32          11.0 ns         11.0 ns     64000000
rng::generate_n(deque<int>)/50          16.2 ns         16.1 ns     40727273
rng::generate_n(deque<int>)/1024         292 ns          286 ns      2240000
rng::generate_n(deque<int>)/8192        2291 ns         2302 ns       298667
```


  Commit: 531fd45e9238d0485e3268aaf14ae15d01c7740f
      https://github.com/llvm/llvm-project/commit/531fd45e9238d0485e3268aaf14ae15d01c7740f
  Author: Shimin Cui <scui at ca.ibm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/BasicTTIImpl.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/SwitchLoweringUtils.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    A llvm/test/CodeGen/PowerPC/bittest.ll

  Log Message:
  -----------
  [PPC] Set minimum of largest number of comparisons to use bit test for switch lowering (#155910)

Currently it is considered suitable to lower to a bit test for a set of
switch case clusters when the the number of unique destinations
(`NumDests`) and the number of total comparisons (`NumCmps`) satisfy:
`(NumDests == 1 && NumCmps >= 3) || (NumDests == 2 && NumCmps >= 5) ||
(NumDests == 3 && NumCmps >= 6)`

However it is found for some cases on powerpc, for example, when
NumDests is 3, and the number of comparisons for each destination is all
2, it's not profitable to lower the switch to bit test. This is to add
an option to set the minimum of largest number of comparisons to use bit
test for switch lowering.

---------

Co-authored-by: Shimin Cui <scui at xlperflep9.rtp.raleigh.ibm.com>


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

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

  Log Message:
  -----------
  Add switch_case.test to profcheck-xfail.txt (#165407)


  Commit: bfb54e8ba6262a509343985c018f9a8d52963734
      https://github.com/llvm/llvm-project/commit/bfb54e8ba6262a509343985c018f9a8d52963734
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [AArch64][SME] Disable tail calls for callees that require saving ZT0 (#165371)

We may need to load ZT0 after the call, so we can't perform a tail call.


  Commit: 2aea02da79a7daae391b98e851c4b53c0b8dc84b
      https://github.com/llvm/llvm-project/commit/2aea02da79a7daae391b98e851c4b53c0b8dc84b
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M compiler-rt/test/fuzzer/reduce_inputs.test

  Log Message:
  -----------
  [Fuzzer][Test-Only] Increase runs for reduce-inputs.test (#165402)

This test fails on some arm64 macOS runs currently.

This patch bumps up the number of runs by 10x to hopefully get it
passing consistently.

rdar://162122184


  Commit: 3172970bbed69f07913f46727d24930f1f60f4e7
      https://github.com/llvm/llvm-project/commit/3172970bbed69f07913f46727d24930f1f60f4e7
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M compiler-rt/test/fuzzer/fuzzer-ubsan.test

  Log Message:
  -----------
  [Fuzzer][Test-Only] Re-enable fuzzer-ubsan.test on Darwin (#165403)

This test is now XPASSing due to a linker update on the platform.

This patch removes the XFAIL from the test.

rdar://163149345


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

  Changed paths:
    M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  DAG: Consider __sincos_stret when deciding to form fsincos (#165169)


  Commit: 624d4f67549c0740e86293dab46b9be9291cdd4d
      https://github.com/llvm/llvm-project/commit/624d4f67549c0740e86293dab46b9be9291cdd4d
  Author: Dmitry Vasilyev <dvassiliev at accesssoftek.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py

  Log Message:
  -----------
  [lldb] The test added for PR#164905 doesn't run on Windows host. (#165417)

Skip the test for Windows hosts.
This patch fixes the buildbot `lldb-remote-linux-win`. 
https://lab.llvm.org/buildbot/#/builders/197/builds/10304


  Commit: 8c8f2df23239914f3276aef02eb89a78373fcaa3
      https://github.com/llvm/llvm-project/commit/8c8f2df23239914f3276aef02eb89a78373fcaa3
  Author: Marco Elver <elver at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/docs/AllocToken.rst
    M clang/docs/ReleaseNotes.rst
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/test/CodeGen/lto-newpm-pipeline.c
    A clang/test/CodeGenCXX/alloc-token-builtin.cpp

  Log Message:
  -----------
  [Clang][CodeGen] Implement code generation for __builtin_infer_alloc_token() (#156842)

Implement code generation for `__builtin_infer_alloc_token()`. The
`AllocToken` pass is now registered to run unconditionally in the
optimization pipeline.  This ensures that all instances of the
`llvm.alloc.token.id` intrinsic are lowered to constant token IDs,
regardless of whether `-fsanitize=alloc-token` is enabled. This
guarantees that the builtin always resolves to a token value, providing
a consistent and reliable mechanism for compile-time token querying.

This completes `__builtin_infer_alloc_token(<malloc-args>, ...)` to
allow compile-time querying of the token ID, where the builtin arguments
mirror those normally passed to any allocation function. The argument
expressions are unevaluated operands. For type-based token modes, the
same type inference logic is used as for untyped allocation calls.

For example the ID that is passed to (with `-fsanitize=alloc-token`):

    some_malloc(sizeof(Type), ...)

is equivalent to the token ID returned by

    __builtin_infer_alloc_token(sizeof(Type), ...)

The builtin provides a mechanism to pass or compare token IDs in code
that needs to be explicitly allocation token-aware (such as inside an
allocator, or through wrapper macros).

A more concrete demonstration of __builtin_infer_alloc_token's use is
enabling type-aware Slab allocations in the Linux kernel:

  https://lore.kernel.org/all/20250825154505.1558444-1-elver@google.com/

Notably, any kind of allocation-call rewriting is a poor fit for the
Linux kernel's kmalloc-family functions, which are macros that wrap
(multiple) layers of inline and non-inline wrapper functions. Given the
Linux kernel defines its own allocation APIs, the more explicit builtin
gives the right level of control over where the type inference happens
and the resulting token is passed.


  Commit: 16f61ac234c11e8b55f221d2940d0d6e880d5cfc
      https://github.com/llvm/llvm-project/commit/16f61ac234c11e8b55f221d2940d0d6e880d5cfc
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll

  Log Message:
  -----------
  Extend vector reduction constants folding tests to include scalable vectors.


  Commit: 0b1ef8c6b29ec97f1613d033920b7f6276eaf2f4
      https://github.com/llvm/llvm-project/commit/0b1ef8c6b29ec97f1613d033920b7f6276eaf2f4
  Author: sskzakaria <ssskzakaria at proton.me>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/Headers/avx512vlbwintrin.h
    M clang/test/CodeGen/X86/avx512vlbw-builtins.c

  Log Message:
  -----------
  [X86][Clang] Add AVX512 Integer Comparison Intrinsics for constexpr Evaluation (#164026)

Enables constexpr evaluation for the following AVX512 Integer Comparison Intrinsics:
```
_mm_cmp_epi8_mask _mm_cmp_epu8_mask
_mm_cmp_epi16_mask _mm_cmp_epu16_mask
_mm_cmp_epi32_mask _mm_cmp_epu32_mask
_mm_cmp_epi64_mask _mm_cmp_epu64_mask

_mm256_cmp_epi8_mask _mm256_cmp_epu8_mask
_mm256_cmp_epi16_mask _mm256_cmp_epu16_mask
_mm256_cmp_epi32_mask _mm256_cmp_epu32_mask
_mm256_cmp_epi64_mask _mm256_cmp_epu64_mask

_mm512_cmp_epi8_mask _mm512_cmp_epu8_mask
_mm512_cmp_epi16_mask _mm512_cmp_epu16_mask
_mm512_cmp_epi32_mask _mm512_cmp_epu32_mask
_mm512_cmp_epi64_mask _mm512_cmp_epu64_mask
```
Part 1 of #162054


  Commit: 7164544428ea7881ca95b69ef4f3997a83d6fc06
      https://github.com/llvm/llvm-project/commit/7164544428ea7881ca95b69ef4f3997a83d6fc06
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp

  Log Message:
  -----------
  [CIR] Upstream Try block with only noexcept calls (#165153)

Upstream try block with only noexcept calls inside, which doesn't need
to be converted to TryCallOp

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


  Commit: 6ad95651159bd5d2671788de19f1ef7748bcb3c9
      https://github.com/llvm/llvm-project/commit/6ad95651159bd5d2671788de19f1ef7748bcb3c9
  Author: Jorn Tuyls <jorn.tuyls at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir

  Log Message:
  -----------
  [MemRef] Implement value bounds interface for CollapseShapeOp (#164955)


  Commit: 466c5267141a221b5919b701e26d8b50d776bc55
      https://github.com/llvm/llvm-project/commit/466c5267141a221b5919b701e26d8b50d776bc55
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [mlir][amdgpu][rocdl] Add gfx1250 wmma ops (#165064)

Update `amdgpu.wmma` op definition and implement amdgpu to rocdl
conversion for new variants.


  Commit: 41f65666f6378bba7266be7c662c70074f04ed75
      https://github.com/llvm/llvm-project/commit/41f65666f6378bba7266be7c662c70074f04ed75
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
    M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
    M mlir/include/mlir/IR/Diagnostics.h
    M mlir/include/mlir/IR/Operation.h
    M mlir/include/mlir/IR/Region.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/SliceWalk.cpp
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/lib/Dialect/Async/IR/Async.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
    M mlir/lib/Dialect/Shape/IR/Shape.cpp
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/IR/Region.cpp
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    M mlir/test/Dialect/SCF/invalid.mlir
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
    M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp

  Log Message:
  -----------
   [MLIR] Revamp RegionBranchOpInterface  (#165429)

This is still somehow a WIP, we have some issues with this interface
that are not trivial to solve. This patch tries to make the concepts of
RegionBranchPoint and RegionSuccessor more robust and aligned with their
definition:
- A `RegionBranchPoint` is either the parent (`RegionBranchOpInterface`)
op or a `RegionBranchTerminatorOpInterface` operation in a nested
region.
- A `RegionSuccessor` is either one of the nested region or the parent
`RegionBranchOpInterface`

Some new methods with reasonnable default implementation are added to
help resolving the flow of values across the RegionBranchOpInterface.

It is still not trivial in the current state to walk the def-use chain
backward with this interface. For example when you have the 3rd block
argument in the entry block of a for-loop, finding the matching operands
requires to know about the hidden loop iterator block argument and where
the iterargs start. The API is designed around forward-tracking of the
chain unfortunately.

Try to reland #161575 ; I suspect a buildbot incremental build issue.


  Commit: e5668d30393aa6c00ebbda75474c519ad0b57b2b
      https://github.com/llvm/llvm-project/commit/e5668d30393aa6c00ebbda75474c519ad0b57b2b
  Author: Lei Huang <lei at ca.ibm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCInstrFuture.td
    M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
    M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s

  Log Message:
  -----------
  [PowerPC] Implement Context Switch Instr mtlpl (#160593)

Add new instruction `mtlpl`.


  Commit: 87f9e1b17afefd461e7ce07f817183c55b0a5571
      https://github.com/llvm/llvm-project/commit/87f9e1b17afefd461e7ce07f817183c55b0a5571
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td

  Log Message:
  -----------
  [MLIR] Fix some typos in AffineOps.td (NFC)


  Commit: 22f860a55d193d98e42cf19fac57539cdb0ab124
      https://github.com/llvm/llvm-project/commit/22f860a55d193d98e42cf19fac57539cdb0ab124
  Author: Sam Tebbs <samuel.tebbs at arm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll

  Log Message:
  -----------
  [LV] Bundle (partial) reductions with a mul of a constant (#162503)

A reduction (including partial reductions) with a multiply of a constant
value can be bundled by first converting it from `reduce.add(mul(ext,
const))` to `reduce.add(mul(ext, ext(const)))` as long as it is safe to
extend the constant.

This PR adds such bundling by first truncating the constant to the
source type of the other extend, then extending it to the destination
type of the extend. The first truncate is necessary so that the types of
each extend's operand are then the same, and the call to
canConstantBeExtended proves that the extend following a truncate is
safe to do. The truncate is removed by optimisations.

This is a stacked PR, 1a and 1b can be merged in any order:
1a. https://github.com/llvm/llvm-project/pull/147302
1b. https://github.com/llvm/llvm-project/pull/163175
2. -> https://github.com/llvm/llvm-project/pull/162503


  Commit: af110e15c3cf2b964fb6a399163663e77c0730d1
      https://github.com/llvm/llvm-project/commit/af110e15c3cf2b964fb6a399163663e77c0730d1
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [X86] combineTruncate - drop load alignment after (trunc (srl (load p), amt)) -> (load p + amt/8) fold (#165436)

The pointer adjustment no longer guarantees any alignment

Missed in #165266 and only noticed in some follow up work


  Commit: 3f5f495777388ac211cb930c45a509dce5b7c9af
      https://github.com/llvm/llvm-project/commit/3f5f495777388ac211cb930c45a509dce5b7c9af
  Author: Sam Elliott <aelliott at qti.qualcomm.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
    A llvm/test/MC/RISCV/xqcili-linker-relaxation.s

  Log Message:
  -----------
  [RISCV] fixup_riscv_rvc_imm may be linker relaxable (#161797)

With Xqcili, `c.li` may be relaxed to `qc.e.li` (this is because
`qc.e.li` is compressed into `c.li`, which needs to be undone).
`qc.e.li` is relaxable, so we need to mark `c.li` as linker relaxable
when it is emitted.

This fixup cannot be emitted as a relocation, but we still mark it as
requiring no R_RISCV_RELAX in case this changes in the future.


  Commit: 8895386397a4ae9b588ffb1f57963d5232b8c789
      https://github.com/llvm/llvm-project/commit/8895386397a4ae9b588ffb1f57963d5232b8c789
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [bazel][mlir] Port #165429: RegionBranchOpInterface (#165447)


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

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

  Log Message:
  -----------
  [flang][cuda] Add interfaces and lowering for barrier_try_wait(_sleep) (#165316)

As described in the programming guide:
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/#load-and-store-functions-using-bulk-tma-operations


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

  Changed paths:
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Semantics/symbol.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/parse-tree.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Parser/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse-with-symbols.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
    R flang/test/Semantics/OpenMP/declare-reduction-error.f90
    M flang/test/Semantics/OpenMP/declare-reduction-functions.f90
    M flang/test/Semantics/OpenMP/declare-reduction-logical.f90
    M flang/test/Semantics/OpenMP/declare-reduction-modfile.f90
    M flang/test/Semantics/OpenMP/declare-reduction-operator.f90
    M flang/test/Semantics/OpenMP/declare-reduction-operators.f90
    M flang/test/Semantics/OpenMP/declare-reduction-renamedop.f90
    M flang/test/Semantics/OpenMP/declare-reduction.f90

  Log Message:
  -----------
  [flang][OpenMP] Implement OpenMP stylized expressions (#165049)

Consider OpenMP stylized expression to be a template to be instantiated
with a series of types listed on the containing directive (currently
DECLARE_REDUCTION). Create a series of instantiations in the parser,
allowing OpenMP special variables to be declared separately for each
type.

---------

Co-authored-by: Tom Eccles <tom.eccles at arm.com>


  Commit: bfd4935fa3b47f552a0032d3e47c104924d1e107
      https://github.com/llvm/llvm-project/commit/bfd4935fa3b47f552a0032d3e47c104924d1e107
  Author: Sietze Riemersma <43845930+KungFuDonkey at users.noreply.github.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/Builtins.td
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
    M clang/lib/Sema/SemaHLSL.cpp
    A clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl
    A clang/test/SemaHLSL/BuiltIns/WaveActiveMin.hlsl
    M llvm/include/llvm/IR/IntrinsicsDirectX.td
    M llvm/include/llvm/IR/IntrinsicsSPIRV.td
    M llvm/lib/Target/DirectX/DXIL.td
    M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
    M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
    M llvm/test/CodeGen/DirectX/ShaderFlags/wave-ops.ll
    A llvm/test/CodeGen/DirectX/WaveActiveMin.ll
    A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll

  Log Message:
  -----------
  [HLSL][DXIL][SPRIV] Added WaveActiveMin intrinsic (#164385)

Adds the WaveActiveMin intrinsic from #99169. I think I did all of the
required things on the checklist:
- [x]  Implement `WaveActiveMin` clang builtin,
- [x]  Link `WaveActiveMin` clang builtin with `hlsl_intrinsics.h`
- [x] Add sema checks for `WaveActiveMin` to
`CheckHLSLBuiltinFunctionCall` in `SemaChecking.cpp`
- [x] Add codegen for `WaveActiveMin` to `EmitHLSLBuiltinExpr` in
`CGBuiltin.cpp`
- [x] Add codegen tests to
`clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl`
- [x] Add sema tests to
`clang/test/SemaHLSL/BuiltIns/WaveActiveMin-errors.hlsl`
- [x] Create the `int_dx_WaveActiveMin` intrinsic in
`IntrinsicsDirectX.td`
- [x] Create the `DXILOpMapping` of `int_dx_WaveActiveMin` to `119` in
`DXIL.td`
- [x] Create the `WaveActiveMin.ll` and `WaveActiveMin_errors.ll` tests
in `llvm/test/CodeGen/DirectX/`
- [x] Create the `int_spv_WaveActiveMin` intrinsic in
`IntrinsicsSPIRV.td`
- [x] In SPIRVInstructionSelector.cpp create the `WaveActiveMin`
lowering and map it to `int_spv_WaveActiveMin` in
`SPIRVInstructionSelector::selectIntrinsic`.
- [x] Create SPIR-V backend test case in
`llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll

But as some of the code has changed and was moved around (E.G.
`CGBuiltin.cpp` -> `CGHLSLBuiltins.cpp`) I mostly followed how
`WaveActiveMax()` is implemented.

I have not been able to run the tests myself as I am unsure which
project runs the correct test. Any guidance on how I can test myself
would be helpful.

Also added some tests to the offload-test-suite
https://github.com/llvm/offload-test-suite/pull/478


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll

  Log Message:
  -----------
  [SLP]Check only instructions with unique parent instruction user

Need to re-check the instruction with the non-schedulable parent, only
if this parent has a user phi node (i.e. it is used only outside the
  block) and the user instruction has unique parent instruction.

Fixes issue reported in https://github.com/llvm/llvm-project/commit/20675ee67d048a42482c246e25b284637d55347c#commitcomment-168863594


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

  Changed paths:
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp

  Log Message:
  -----------
  [CIR] Fix building ClangIR after RegionBranchOpInterface revamp (#165441)

Fix building ClangIR after RegionBranchOpInterface revamp (#165429)


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

  Changed paths:
    M llvm/utils/git/code-format-helper.py

  Log Message:
  -----------
  [CI] fix typo in code-format job (#165461)


  Commit: a00bb9c3fbdee06415b2289e130de16523625726
      https://github.com/llvm/llvm-project/commit/a00bb9c3fbdee06415b2289e130de16523625726
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    R clang/include/clang/Driver/aarch64-mlr-for-calls-only.c
    A clang/test/Driver/aarch64-mlr-for-calls-only.c

  Log Message:
  -----------
  [clang][Driver] Move test out of clang/include

In 9865171e24961, a file named aarch64-mlr-for-calls-only.c was added to
clang/include/clang/Driver. This file contains only llvm-lit directives.
The file has been moved to clang/test/Driver where it ought to reside.


  Commit: bf59b6e8a0289db9cbbdc600491ef6c329dbf8b3
      https://github.com/llvm/llvm-project/commit/bf59b6e8a0289db9cbbdc600491ef6c329dbf8b3
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/test/Dialect/OpenACC/ops.mlir

  Log Message:
  -----------
  [acc] Add `acc.kernel_environment` to enable compute decomposition (#165455)

Introduce `acc.kernel_environment` operation to capture data mapping and
asynchronous behavior from OpenACC compute constructs. This enables
decomposition by separating data movement and synchronization from
kernel execution parallelism, facilitating lowering to GPU dialect.


  Commit: e940119b504711741785236367a1fdc52ceca032
      https://github.com/llvm/llvm-project/commit/e940119b504711741785236367a1fdc52ceca032
  Author: slachowsky <slachowsky at apple.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    A llvm/test/CodeGen/RISCV/atomic-rmw-minmax.ll
    M llvm/test/CodeGen/RISCV/features-info.ll

  Log Message:
  -----------
  [RISCV] 'Zalrsc' may permit non-base instructions (#165042)

Provide shorter atomic LR/SC sequences with non-base instructions (eg.
''B'' extension instructions) when implementations opt in to
FeaturePermissiveZalrsc. Currently this shortens `atomicrmw
{min,max,umin,umax}` pseudo expansions.

There is no functional change for machines when this target feature is
not requested.


  Commit: 303fba0214c9bf3e7d892417b788a012ec6427b4
      https://github.com/llvm/llvm-project/commit/303fba0214c9bf3e7d892417b788a012ec6427b4
  Author: Justin Rosner <justin.rosner at amd.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [mlir][ROCDL] Add tensor load and store instructions to ROCDL (#165016)

Add support for `tensor.load.to.lds` and `tensor.store.from.lds`
instructions in ROCDL.


  Commit: 10afda0796cf543390fa5670d757b3ff7a558224
      https://github.com/llvm/llvm-project/commit/10afda0796cf543390fa5670d757b3ff7a558224
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M libc/utils/hdrgen/hdrgen/header.py

  Log Message:
  -----------
  [libc][hdrgen] Fix `includes` sorting in JSON emission (#165460)

The JSON output support in hdrgen had a bug that tripped when
used with headers that use special-case headers like <stdint.h>
to supply some times, as well as llvm-libc-types/*.h headers.


  Commit: c25a4a97875012a6cf00f68e0d56b8680d80bdd2
      https://github.com/llvm/llvm-project/commit/c25a4a97875012a6cf00f68e0d56b8680d80bdd2
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/test/Driver/fuchsia.c

  Log Message:
  -----------
  [Clang] Restore SafeStack support for x86-32 Fuchsia (#165471)

Fuchsia does not fully support an x86-32 (i?86-fuchsia) target.
But the x86_64-fuchsia target in -m32 mode is used when building
some kernel / boot-loader related code.  This narrow use of an
(effective) i?86-fuchsia target still supports SafeStack using
the same Fuchsia-specific ABI as x86_64-fuchsia.


  Commit: 6d51c31679a38b237ce2103bfc2c79034636841f
      https://github.com/llvm/llvm-project/commit/6d51c31679a38b237ce2103bfc2c79034636841f
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [lld][WebAssembly] LTO: Use PIC reloc model with dynamic imports (#165342)


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

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

  Log Message:
  -----------
  [flang][cuda] Add instructions for tma_bulk_s2g (#165480)


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

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

  Log Message:
  -----------
  [flang][cuda] Add interfaces and lowering for tma_bulk_load (#165474)

As defined in
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/#load-and-store-functions-using-bulk-tma-operations


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

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

  Log Message:
  -----------
  [flang][cuda] Add interfaces and lowering for tma_bulk_store (#165482)

As defined in
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/#load-and-store-functions-using-bulk-tma-operations


  Commit: 2aecb3cc58613010c40e55c3ca45d85249cc970d
      https://github.com/llvm/llvm-project/commit/2aecb3cc58613010c40e55c3ca45d85249cc970d
  Author: yonghong-song <yhs at fb.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets/BPF.cpp
    M clang/test/Preprocessor/bpf-predefined-macros.c

  Log Message:
  -----------
  [Clang][BPF] Add __BPF_FEATURE_GOTOX (#165456)

Add a macro __BPF_FEATURE_GOTOX for bpf target for cpu v4. So the
developer can easily detect whether insn gotox is supported or not.


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

  Changed paths:
    M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp

  Log Message:
  -----------
  [MemRef] Fix-forward use-after-scope in #164955 (#165478)

https://github.com/llvm/llvm-project/pull/164955 has a use-after-scope
(https://lab.llvm.org/buildbot/#/builders/169/builds/16454):

```
==mlir-opt==3940651==ERROR: AddressSanitizer: stack-use-after-scope on address 0x6e1f6ba5c878 at pc 0x6336b214912a bp 0x7ffe607f1670 sp 0x7ffe607f1668
READ of size 4 at 0x6e1f6ba5c878 thread T0
    #0 0x6336b2149129 in size /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:80:32
    #1 0x6336b2149129 in operator[] /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:299:5
    #2 0x6336b2149129 in populateBoundsForShapedValueDim /home/b/sanitizer-x86_64-linux-fast/build/llvm-project/mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp:113:43
...
```

This patch attempts to fix-forward by stack-allocating reassocIndices,
instead of taking a reference to a return value.


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

  Changed paths:
    M llvm/lib/Analysis/HeatUtils.cpp

  Log Message:
  -----------
  [Analysis] Use std::clamp in getHeatColor (NFC) (#165394)

This patch uses std::clamp to simplify manual clamping in
getHeatColor.


  Commit: 75ddf2a2fcd43b0317f8806ca6355cb73887458e
      https://github.com/llvm/llvm-project/commit/75ddf2a2fcd43b0317f8806ca6355cb73887458e
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/IR2Vec.h

  Log Message:
  -----------
  [Analysis] Use "= default" in a constructor (NFC) (#165395)

Note that all of the members are properly initialized a few lines
above the constructor.


  Commit: 817aff6960b10f8b679865da574e1ebbae2b295d
      https://github.com/llvm/llvm-project/commit/817aff6960b10f8b679865da574e1ebbae2b295d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
    M llvm/lib/SandboxIR/Context.cpp
    M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/Transforms/IPO/ExpandVariadics.cpp
    M llvm/unittests/ProfileData/InstrProfTest.cpp

  Log Message:
  -----------
  [llvm] Use nullptr instead of 0 or NULL (NFC) (#165396)

Identified with modernize-use-nullptr.


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

  Changed paths:
    M llvm/include/llvm/IR/Mangler.h
    M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
    M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp

  Log Message:
  -----------
  [llvm] Use StringRef::contains (NFC) (#165397)

Identified with readability-container-contains


  Commit: 52377fb483044a5b7de0fa2891d1132c8f322c89
      https://github.com/llvm/llvm-project/commit/52377fb483044a5b7de0fa2891d1132c8f322c89
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/docs/ThreadSafetyAnalysis.rst

  Log Message:
  -----------
  [clang] Proofread ThreadSafetyAnalysis.rst (#165398)


  Commit: c2aa22f3cee05b54fc1e6b39822389c33c59dd96
      https://github.com/llvm/llvm-project/commit/c2aa22f3cee05b54fc1e6b39822389c33c59dd96
  Author: Charles Zablit <c_zablit at apple.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M lldb/docs/resources/build.rst

  Log Message:
  -----------
  [docs][lldb] update the Windows tools instructions (#164491)

This patch updates the instructions explaining how to install the
required tools for building `lldb` on Windows, mostly removing the
duplication and removing references to `GnuWin32` which still has
executables built in 2009 and is no longer functional per their website.


  Commit: 2fc4d0ecd1cf7a21774400f512454f837716cda7
      https://github.com/llvm/llvm-project/commit/2fc4d0ecd1cf7a21774400f512454f837716cda7
  Author: Slava Gurevich <sgurevich at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [MLIR] Fix use-after-move in debug logging (#165208)

1. In `Transforms.cpp` the debug macro is accessing a SmallVector
variable that has been moved-from and reset. Fixed by reordering code
for the move-from to happen last.

2. `IterationGraphSorter` Refine the previous use-after-move fix for
style/readability by renaming the private constructor args to resolve
naming ambiguity with the class members.

Testing: `ninja check-mlir`


  Commit: 217f0e54c92e0cf2fd609828363e694dc61bd2f8
      https://github.com/llvm/llvm-project/commit/217f0e54c92e0cf2fd609828363e694dc61bd2f8
  Author: Andres-Salamanca <andrealebarbaritos at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuilder.h
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
    M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
    M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
    M clang/lib/CIR/CodeGen/CIRGenTypes.cpp

  Log Message:
  -----------
  [CIR][NFC] Update TypeCache file to use MLIR-style camel case (#165060)

This PR updates the file `CIRGenTypeCache` to use MLIR-style camel case
naming.The change was inspired by the discussion here:
https://github.com/llvm/llvm-project/pull/164180#discussion_r2461444730


  Commit: 4e44298f968f3a59ec41794deda7605c593977c9
      https://github.com/llvm/llvm-project/commit/4e44298f968f3a59ec41794deda7605c593977c9
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in SwapExtractSliceWithProducerPatterns.cpp (NFC)


  Commit: eb40a0150251c724d5c51bef85ef8d9d59d5c462
      https://github.com/llvm/llvm-project/commit/eb40a0150251c724d5c51bef85ef8d9d59d5c462
  Author: Sirraide <aeternalmail at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/include/clang/Parse/Parser.h

  Log Message:
  -----------
  [Clang] [NFC] Fix trailing whitespace in Parser.h (#165498)

Many editors and IDEs automatically delete trailing whitespace on save,
and this particular one has shown up as an unrelated change in several
of my patches that I then had to remove later (and I’ve seen it in other
people’s patches too); this has wasted too much of my time, so I’m
removing it separately.


  Commit: 53785846aa11bdecbbb683e1ebec9461539f1e97
      https://github.com/llvm/llvm-project/commit/53785846aa11bdecbbb683e1ebec9461539f1e97
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/CGExpr.cpp
    A clang/test/CodeGen/AArch64/ext-vector-coercion.c
    M clang/test/CodeGenCXX/matrix-vector-bit-int.cpp
    M clang/test/CodeGenOpenCL/preserve_vec3.cl

  Log Message:
  -----------
  [Clang] Freeze padded vectors before storing. (#164821)

Currently Clang usually leaves padding bits uninitialized, which means
they are undef at the moment.

When expanding stores of vector types to include padding, the padding
lanes will be poison, hence the padding bits will be poison.

This interacts badly with coercion of arguments and return values, where
3 x float vectors will be loaded as i128 integer; poisoning the padding
bits will make the whole value poison.

Not sure if there's a better way, but I think we have a number of places
that currently rely on the padding being undef, not poison.

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


  Commit: d604ab62885fcc4aaa66b712125377a01dcc7e1a
      https://github.com/llvm/llvm-project/commit/d604ab62885fcc4aaa66b712125377a01dcc7e1a
  Author: Harrison Hao <57025411+harrisonGPU at users.noreply.github.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.gfx90a.ll
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.noret.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.pk.add.ll
    M llvm/test/MC/AMDGPU/buffer-op-swz-operand.s

  Log Message:
  -----------
  [AMDGPU] Support image atomic no return instructions (#150742)

Add support for no-return variants of image atomic operations
(e.g. IMAGE_ATOMIC_ADD_NORTN, IMAGE_ATOMIC_CMPSWAP_NORTN). 
These variants are generated when the return value of the intrinsic is
unused, allowing the backend to select no return type instructions.


  Commit: e8a1162b7be6cf11041260886097843ce9f5e4a3
      https://github.com/llvm/llvm-project/commit/e8a1162b7be6cf11041260886097843ce9f5e4a3
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    A llvm/test/Transforms/SimplifyCFG/pr165088.ll

  Log Message:
  -----------
  [SimplifyCFG] Use range check in simplifyBranchOnICmpChain if possible (#165105)

In `simplifyBranchOnICmpChain`, if we can merge the comparisons into a
range check, use a conditional branch instead. This change also breaks
the cycle found in https://github.com/llvm/llvm-project/issues/165088.

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

Detailed description of the cycle:

```
define void @pr165088_cycle_1(i8 %x) {
entry:
  %switch = icmp uge i8 %x, 2
  %cond1 = icmp ugt i8 %x, 1
  %or.cond = and i1 %switch, %cond1
  br i1 %or.cond, label %block3, label %block2

block1:
  %cond2 = icmp ugt i8 %x, 1
  br i1 %cond2, label %block3, label %block2

block2:
  br label %block3

block3:
  %cond3 = icmp eq i8 %x, 0
  br i1 %cond3, label %exit, label %block1

exit:
  ret void
}
```

`simplifyBranchOnICmpChain` folds the branch in `entry` to a switch.
Then we get:
```
entry:
  switch i8 %x, label %block3 [
  i8 1, label %block2
  i8 0, label %block2
  ]

...
```

`performValueComparisonIntoPredecessorFolding` redirects the default
target `block3` into `block1` because `%x` is never zero.
```
entry:
  switch i8 %x, label %block1 [
  i8 1, label %block2
  i8 0, label %block2
  ]
...
```

Then `turnSwitchRangeIntoICmp` will convert the switch back into a
branch on icmp.
```
entry:
  %switch = icmp ult i8 %x, 2
  br i1 %switch, label %block2, label %block1
...
```

Since `block1` and `block2` share the same successor `block3`,
`performBranchToCommonDestFolding` merges the conditions of `entry` and
`block1`, resulting in the original pattern again.


  Commit: 3fc24a282a1092efca8a437719491dd4cb127426
      https://github.com/llvm/llvm-project/commit/3fc24a282a1092efca8a437719491dd4cb127426
  Author: owenca <owenpiano at gmail.com>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

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

  Log Message:
  -----------
  [clang-format] Fix a bug in annotating class member names (#165351)

For declarations like `Type* ::Class::member...`, `Class` was not
annotated as `TT_StartOfName`as it should be. This prevented `member`
from being updated to `TT_FunctionDeclarationName` if `member` was a
function name.

Fixes #164866


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

  Changed paths:
    M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
    M flang/test/Fir/CUDA/cuda-target-rewrite.mlir

  Log Message:
  -----------
  [flang][cuda] Support gpu.launch_func with async token in target rewrite pass (#165485)


  Commit: 028bfa255e90581d1c08237a66c20b25096277e8
      https://github.com/llvm/llvm-project/commit/028bfa255e90581d1c08237a66c20b25096277e8
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
    A llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll

  Log Message:
  -----------
  [LoongArch][NFC] Add tests for vector fminnum/fmaxnum (#162767)


  Commit: 09262656f32ab3f2e1d82e5342ba37eecac52522
      https://github.com/llvm/llvm-project/commit/09262656f32ab3f2e1d82e5342ba37eecac52522
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/include/clang/Frontend/TextDiagnostic.h
    M clang/lib/Frontend/TextDiagnostic.cpp
    A clang/test/Frontend/diag-wrap-colors.cpp
    M llvm/include/llvm/Support/FormattedStream.h

  Log Message:
  -----------
  [clang] Use a formatted_raw_ostream in TextDiagnostic (#164935)

So we can use `getColumn()` to get the column without the bytes for
color codes.


Fixes #164933


  Commit: 20532c0aab266b39cd6e1047f5985585e8c92551
      https://github.com/llvm/llvm-project/commit/20532c0aab266b39cd6e1047f5985585e8c92551
  Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPU.h
    M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll

  Log Message:
  -----------
  [AMDGPU] make AMDGPUUniformIntrinsicCombine a function pass  (#165265)

There has been an issue(using function analysis inside the module pass
in OPM) integrating this pass into the LLC pipeline, which currently
lacks NPM support. I tried finding a way to get the per-function
analysis, but it seems that in OPM, we don't have that option.

So the best approach would be to make it a function pass.

Ref: https://github.com/llvm/llvm-project/pull/116953


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

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

  Log Message:
  -----------
  [clang][bytecode] Check builtin carryops for non-block out pointers (#165512)

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


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

  Changed paths:
    M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp

  Log Message:
  -----------
  [clang-tidy] Fix param-pack fix-its for 'performance-unnecessary-value-param' check (#164130)

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


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

  Changed paths:
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp

  Log Message:
  -----------
  [clang-tidy] Emit warnings from user headers by default (#164165)

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


  Commit: 04e78b4ddca78a47bfafdfd99b1f4016906819b1
      https://github.com/llvm/llvm-project/commit/04e78b4ddca78a47bfafdfd99b1f4016906819b1
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp

  Log Message:
  -----------
  [BOLT][NFC] Drop unused profile staleness stats (#165489)

Equal number of blocks in a function/instructions in a block between
stale profile and the binary isn't used in the matching.

Remove these stats to declutter the output.

Test Plan: NFC


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

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/Target/AArch64/AArch64Combine.td
    M llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
    M llvm/test/CodeGen/AArch64/adc.ll
    M llvm/test/CodeGen/AArch64/fsh.ll
    M llvm/test/CodeGen/AArch64/funnel-shift.ll
    M llvm/test/CodeGen/AArch64/rem-by-const.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Add a constant funnel shift post-legalizer combine. (#151912)

We want to be able to produce extr instructions post-legalization. They
are legal for scalars, acting as a funnel shift with a constant shift
amount. Unfortunately I'm not sure if there is a way currently to
represent that in the legalization rules, but it might be useful for
several operations - to be able to treat and test operands with constant
operands as legal or not.

This adds a change to the existing matchOrShiftToFunnelShift so that
AArch64 can generate such instructions post-legalization providing that
the operation is scalar and the shift amount is constant.


  Commit: a9e6f90867b1c7cc18fe46822148d99f614f9e33
      https://github.com/llvm/llvm-project/commit/a9e6f90867b1c7cc18fe46822148d99f614f9e33
  Author: Jack Styles <jack.styles at arm.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M libunwind/src/DwarfParser.hpp

  Log Message:
  -----------
  [libunwind][PAuthLR] Remove PC offset when using FEAT_PAuthLR (#164224)

When originally introduced to libunwind as part of #112171, FEAT_PAuthLR
had its Call Frame Instruction's (CFI's) in a different location to
other Signing Authentication methods. To incorporate this in libunwind,
a 4 byte offset was introduced to work with this. However, this design
was reversed in #121551 so the CFI's are emitted in the same location as
other methods. When making this change, the offset in libunwind was not
removed, so libunwind's PC value would be incorrect.

As the 4 byte offset is no longer needed, that adjustment can be
removed. results->ptrAuthDiversifier will still be set.


  Commit: 7fb6faedceee8f61b8abd406173489a43cdb229b
      https://github.com/llvm/llvm-project/commit/7fb6faedceee8f61b8abd406173489a43cdb229b
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    A llvm/test/DebugInfo/Generic/objc-property.ll

  Log Message:
  -----------
  [llvm][DebugInfo][test] Add LLVM tests for Objective-C property debug-info (#165373)

The IR->DWARF pipeline was not properly tested before. This patch adds a
test to generate DWARF for various `DIObjCProperty` constructions.

This caught a couple of bugs:
1. The `DW_AT_APPLE_property_getter` and `DW_AT_APPLE_property_setter`
properties were emitted the wrong way around.
2. The `DW_TAG_member` ivars were not linking back to the property that
they back.

These will be fixed in follow-up patches.


  Commit: f4e77e9a748a68e1923ef4f747a06415076b643b
      https://github.com/llvm/llvm-project/commit/f4e77e9a748a68e1923ef4f747a06415076b643b
  Author: Sergei Druzhkov <serzhdruzhok at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/examples/synthetic/gnu_libstdcpp.py

  Log Message:
  -----------
  [lldb] Fix StdUnorderedMapSynthProvider for GCC (#164251)

This patch adds small workaround for
[issue](https://github.com/llvm/llvm-project/issues/152504). It looks
like code compiled with gcc has lack of some important debug information
(e.g. DW_TAG_template_type_parameter for allocator).

Example code:
```cpp
#include <unordered_map>

int main() {
    std::unordered_map<int, int> map = {
        {1, 2}
    };
    return 0;
}
```

Output from `llvm-dwarfdump` for code compiled by GCC or Clang. I used
system GCC (13.3.0) and Clang (18.1.3) on Ubuntu 24.04 (WSL).

GCC:
```
0x00001fcd:     DW_TAG_class_type
                  DW_AT_name	("allocator<std::pair<int const, int> >")
                  DW_AT_byte_size	(0x01)
                  DW_AT_decl_file	("/usr/include/c++/13/bits/allocator.h")
                  DW_AT_decl_line	(130)
                  DW_AT_decl_column	(11)
                  DW_AT_sibling	(0x0000207c)

0x00001fda:       DW_TAG_inheritance
                    DW_AT_type	(0x00001d0a "std::__new_allocator<std::pair<int const, int> >")
                    DW_AT_data_member_location	(0)
                    DW_AT_accessibility	(DW_ACCESS_public)

0x00001fe0:       DW_TAG_subprogram
                    DW_AT_external	(true)
                    DW_AT_name	("allocator")
                    DW_AT_decl_file	("/usr/include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(163)
                    DW_AT_decl_column	(7)
                    DW_AT_linkage_name	("_ZNSaISt4pairIKiiEEC4Ev")
                    DW_AT_accessibility	(DW_ACCESS_public)
                    DW_AT_declaration	(true)
                    DW_AT_object_pointer	(0x00001ff4)
                    DW_AT_sibling	(0x00001ffa)

0x00001ff4:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004eb9 "std::allocator<std::pair<int const, int> > *")
                      DW_AT_artificial	(true)

0x00001ff9:         NULL

0x00001ffa:       DW_TAG_subprogram
                    DW_AT_external	(true)
                    DW_AT_name	("allocator")
                    DW_AT_decl_file	("/usr/include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(167)
                    DW_AT_decl_column	(7)
                    DW_AT_linkage_name	("_ZNSaISt4pairIKiiEEC4ERKS2_")
                    DW_AT_accessibility	(DW_ACCESS_public)
                    DW_AT_declaration	(true)
                    DW_AT_object_pointer	(0x0000200e)
                    DW_AT_sibling	(0x00002019)

0x0000200e:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004eb9 "std::allocator<std::pair<int const, int> > *")
                      DW_AT_artificial	(true)

0x00002013:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004ec3 "const std::allocator<std::pair<int const, int> > &")

0x00002018:         NULL

0x00002019:       DW_TAG_subprogram
                    DW_AT_external	(true)
                    DW_AT_name	("operator=")
                    DW_AT_decl_file	("/usr/include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(172)
                    DW_AT_decl_column	(18)
                    DW_AT_linkage_name	("_ZNSaISt4pairIKiiEEaSERKS2_")
                    DW_AT_type	(0x00004ec8 "std::allocator<std::pair<int const, int> > &")
                    DW_AT_accessibility	(DW_ACCESS_public)
                    DW_AT_declaration	(true)
                    DW_AT_defaulted	(DW_DEFAULTED_in_class)
                    DW_AT_object_pointer	(0x00002031)
                    DW_AT_sibling	(0x0000203c)

0x00002031:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004eb9 "std::allocator<std::pair<int const, int> > *")
                      DW_AT_artificial	(true)

0x00002036:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004ec3 "const std::allocator<std::pair<int const, int> > &")

0x0000203b:         NULL

0x0000203c:       DW_TAG_subprogram
                    DW_AT_external	(true)
                    DW_AT_name	("~allocator")
                    DW_AT_decl_file	("/usr/include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(184)
                    DW_AT_decl_column	(7)
                    DW_AT_linkage_name	("_ZNSaISt4pairIKiiEED4Ev")
                    DW_AT_accessibility	(DW_ACCESS_public)
                    DW_AT_declaration	(true)
                    DW_AT_object_pointer	(0x00002050)
                    DW_AT_sibling	(0x0000205b)

0x00002050:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004eb9 "std::allocator<std::pair<int const, int> > *")
                      DW_AT_artificial	(true)

0x00002055:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00004cab "int")
                      DW_AT_artificial	(true)

0x0000205a:         NULL
```

Clang:
```
0x00001a6e:     DW_TAG_class_type
                  DW_AT_calling_convention	(DW_CC_pass_by_reference)
                  DW_AT_name	("allocator<std::pair<const int, int> >")
                  DW_AT_byte_size	(0x01)
                  DW_AT_decl_file	("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
                  DW_AT_decl_line	(130)

0x00001a74:       DW_TAG_template_type_parameter
                    DW_AT_type	(0x00000dec "std::pair<const int, int>")
                    DW_AT_name	("_Tp")

0x00001a7a:       DW_TAG_inheritance
                    DW_AT_type	(0x00001ad5 "std::__allocator_base<std::pair<const int, int> >")
                    DW_AT_data_member_location	(0x00)
                    DW_AT_accessibility	(DW_ACCESS_public)

0x00001a81:       DW_TAG_subprogram
                    DW_AT_name	("allocator")
                    DW_AT_decl_file	("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(163)
                    DW_AT_declaration	(true)
                    DW_AT_external	(true)
                    DW_AT_accessibility	(DW_ACCESS_public)

0x00001a86:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00002dd1 "std::allocator<std::pair<const int, int> > *")
                      DW_AT_artificial	(true)

0x00001a8b:         NULL

0x00001a8c:       DW_TAG_subprogram
                    DW_AT_name	("allocator")
                    DW_AT_decl_file	("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(167)
                    DW_AT_declaration	(true)
                    DW_AT_external	(true)
                    DW_AT_accessibility	(DW_ACCESS_public)

0x00001a91:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00002dd1 "std::allocator<std::pair<const int, int> > *")
                      DW_AT_artificial	(true)

0x00001a96:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00002dd6 "const std::allocator<std::pair<const int, int> > &")

0x00001a9b:         NULL

0x00001a9c:       DW_TAG_subprogram
                    DW_AT_linkage_name	("_ZNSaISt4pairIKiiEEaSERKS2_")
                    DW_AT_name	("operator=")
                    DW_AT_decl_file	("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(172)
                    DW_AT_type	(0x00002de0 "std::allocator<std::pair<const int, int> > &")
                    DW_AT_declaration	(true)
                    DW_AT_external	(true)
                    DW_AT_accessibility	(DW_ACCESS_public)

0x00001aa6:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00002dd1 "std::allocator<std::pair<const int, int> > *")
                      DW_AT_artificial	(true)

0x00001aab:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00002dd6 "const std::allocator<std::pair<const int, int> > &")

0x00001ab0:         NULL

0x00001ab1:       DW_TAG_subprogram
                    DW_AT_name	("~allocator")
                    DW_AT_decl_file	("/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/allocator.h")
                    DW_AT_decl_line	(184)
                    DW_AT_declaration	(true)
                    DW_AT_external	(true)
                    DW_AT_accessibility	(DW_ACCESS_public)

0x00001ab6:         DW_TAG_formal_parameter
                      DW_AT_type	(0x00002dd1 "std::allocator<std::pair<const int, int> > *")
                      DW_AT_artificial	(true)

0x00001abb:         NULL
```

I propose to add fallback implementation based on type of `_M_h`.


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

  Changed paths:
    M clang/docs/LibASTMatchersReference.html

  Log Message:
  -----------
  [ASTMatchers][Docs] Regenerate MatchersReference via dump_ast_matchers.py (#165448)

It appears that we forgot to update user-facing docs for God know how
long.


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

  Changed paths:
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/test/DebugInfo/Generic/objc-property.ll

  Log Message:
  -----------
  [llvm][DebugInfo][ObjC] Fix argument order of setter/getter to DIObjCProperty constructor (#165401)

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

This caused the `DW_AT_APPLE_property_(setter|getter)` to be inverted
when compiling from LLVM IR.


  Commit: 6ab8e8fa031e0a22c0244c1aa8f54581ed9bffd1
      https://github.com/llvm/llvm-project/commit/6ab8e8fa031e0a22c0244c1aa8f54581ed9bffd1
  Author: Andrew Ng <andrew.ng at sony.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lld/COFF/DriverUtils.cpp
    A lld/test/COFF/Inputs/manifest-uac.test
    A lld/test/COFF/manifest-uac.test
    M lld/test/COFF/manifest.test
    M lld/test/COFF/manifestinput.test

  Log Message:
  -----------
  [LLD][COFF] Fix manifest UAC trustInfo namespace (#165285)

Fix manifest `trustInfo` to use the `urn:schemas-microsoft-com:asm.v3`
namespace.

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


  Commit: 2ecb7489b5069cc576b880474489d39771ba976b
      https://github.com/llvm/llvm-project/commit/2ecb7489b5069cc576b880474489d39771ba976b
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M compiler-rt/test/tsan/Darwin/external.cpp

  Log Message:
  -----------
  [TSan][Test-Only][Darwin] Fix typo in external.cpp test (#165534)

Occasionally this test fails in CI. There are two possible races that
can occur, one of which is rare. Both are supposed to be handled, but
because the test matches "read-only" and the runtime outputs "Read-only"
(note the capital letter), the FileCheck fails.

This patch fixes the miscapitalisation of the FileCheck string in the
test.

rdar://163398219


  Commit: d50476b9238939145333ddfc49255dce79c7bbf3
      https://github.com/llvm/llvm-project/commit/d50476b9238939145333ddfc49255dce79c7bbf3
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated-cxx.cpp

  Log Message:
  -----------
  [ASan][Test-Only][Darwin] Mark asan-symbolize-templated-cxx.cpp unsupported (#165410)

This test is currently failing on some macOS CI nodes due to an issue
with the system symbolizer.

This patch marks this test unsupported while we wait for all CI nodes to
be updated to a newer OS.

rdar://160409885


  Commit: 4d6fb8834216ba559c7baa73c0ef7f2b6998341a
      https://github.com/llvm/llvm-project/commit/4d6fb8834216ba559c7baa73c0ef7f2b6998341a
  Author: Daniil Kovalev <dkovalev at accesssoftek.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/test/Driver/aarch64-ptrauth.c
    M clang/test/Frontend/aarch64-ignore-branch-protection-attribute.c

  Log Message:
  -----------
  [PAC][Driver] Support ptrauth flags only on ARM64 Darwin or with pauthtest ABI (#113152)

Most ptrauth flags are ABI-affecting, so usually we do not want them to
be
exposed to end users. Allow them only in the following cases:

- ARM64 Darwin (under certain conditions, some ptrauth driver flags are
  intended to be used in this case);
- pauthtest ABI (it's intended to be used for experimenting with signing
schema
and the signing schema is explicitly encoded in the pauth elf marking).

Leave `-faarch64-jump-table-hardening` available for all AArch64 targets
since it's not ABI-affecting.


  Commit: 334d438bf8a6aefb5d86002f2731df29b899e28c
      https://github.com/llvm/llvm-project/commit/334d438bf8a6aefb5d86002f2731df29b899e28c
  Author: Luke Hutton <luke.hutton at arm.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [mlir][tosa] Add support for mxint8 type in mxfp operations (#163642)

This commit adds support for the OCP-MX INT8 type. This includes the
following operations: MATMUL_T_BLOCK_SCALED, CAST_FROM_BLOCK_SCALED,
CAST_TO_BLOCK_SCALED and CONST.

The support is added via a custom TOSA type "!tosa.mxint8" due to the
fact it is not yet a builtin type in mlir. This may change in the
future, depending on how this type is used by other frameworks/dialects.
Conversions to/from this type have not yet been implemented for the same
reasoning.

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


  Commit: 16f11794216f9a5533a1495d6ddbb3ad821d9629
      https://github.com/llvm/llvm-project/commit/16f11794216f9a5533a1495d6ddbb3ad821d9629
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M flang/unittests/CMakeLists.txt
    M llvm/cmake/modules/AddLLVM.cmake

  Log Message:
  -----------
  [flang][cmake] Set the usual linker flags for non-gtest unit tests (#165256)

Flang also uses non-gtest based unittests, which don't go through the
usual add_unittest() helper. These currently do not use the usual linker
flags for unit tests. This means that in LTO builds, they do not disable
LTO when building unit tests, which increases the build time.


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

  Changed paths:
    M clang/lib/Interpreter/InterpreterValuePrinter.cpp
    M clang/test/Interpreter/pretty-print.c

  Log Message:
  -----------
  [clang-repl] Fix struct value printing for clang-repl in C mode (#165538)

I added some logs to see the difference between C++ mode and C mode and
I see this

In C++ mode
```
clang-repl> struct S1{} s1; s1
[convertExprToValue] original Expr: DeclRefExpr | type: struct S1
[convertExprToValue] Ty: struct S1
[convertExprToValue] DesugaredTy: struct S1
[convertExprToValue] Treating lvalue record as reference (enters block 540)
[convertExprToValue] Ty: struct S1 & (after block 540)
[convertExprToValue] DesugaredTy: struct S1 & (after block 540)
[computeInterfaceKind] Expr class: DeclRefExpr | isLValue: 1
(S1 &) @0x10c9ac058
```
in C mode
```
(base) anutosh491 at Anutoshs-MacBook-Air bin % ./clang-repl --Xcc=-xc --Xcc=-std=c23
clang-repl> struct S1{} s1; s1
[convertExprToValue] original Expr: ImplicitCastExpr | type: struct S1
[convertExprToValue] Ty: struct S1
[convertExprToValue] DesugaredTy: struct S1
[convertExprToValue] Ty: struct S1 (after block 540)
[convertExprToValue] DesugaredTy: struct S1 (after block 540)
[computeInterfaceKind] Expr class: ImplicitCastExpr | isLValue: 0
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
s0  clang-repl               0x0000000103cca03c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 88
1  clang-repl               0x0000000103cca61c PrintStackTraceSignalHandler(void*) + 28
2  clang-repl               0x0000000103cc7ee8 llvm::sys::RunSignalHandlers() + 152
3  clang-repl               0x0000000103ccbb54 SignalHandler(int, __siginfo*, void*) + 284
4  libsystem_platform.dylib 0x00000001887f4624 _sigtramp + 56
5  clang-repl               0x00000001079bee18 clang::Sema::CheckArgsForPlaceholders(llvm::MutableArrayRef<clang::Expr*>) + 120
6  clang-repl               0x00000001079bee18 clang::Sema::CheckArgsForPlaceholders(llvm::MutableArrayRef<clang::Expr*>) + 120
7  clang-repl               0x0000000107b823dc clang::Sema::BuildCXXNew(clang::SourceRange, bool, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, std::__1::optional<clang::Expr*>, clang::SourceRange, clang::Expr*) + 5672
8  clang-repl               0x000000010538c560 clang::Interpreter::convertExprToValue(clang::Expr*) + 2580
9  clang-repl               0x0000000105360774 clang::InProcessPrintingASTConsumer::HandleTopLevelDecl(clang::DeclGroupRef) + 252
10 clang-repl               0x000000010536a82c clang::IncrementalParser::ParseOrWrapTopLevelDecl() + 676
11 clang-repl               0x000000010536b554 clang::IncrementalParser::Parse(llvm::StringRef) + 712
12 clang-repl               0x000000010537e6b4 clang::Interpreter::Parse(llvm::StringRef) + 588
13 clang-repl               0x000000010537d73c clang::Interpreter::ParseAndExecute(llvm::StringRef, clang::Value*) + 72
14 clang-repl               0x000000010022db38 main + 3660
15 dyld                     0x000000018841ab98 start + 6076
```

So basically C mode wasn't entering block 540 as expressions like `s1`
(where `s1` is a struct variable) are wrapped in an `ImplicitCastExpr`,
which masks the underlying `DeclRefExpr` that is actually an
`lvalue`.This patch unwraps the implicit cast with E->IgnoreImpCasts()
before checking isLValue(), restoring correct detection of lvalue
structs.


  Commit: 356a8114ca796096b9e98a35713afae48ce26337
      https://github.com/llvm/llvm-project/commit/356a8114ca796096b9e98a35713afae48ce26337
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/PredicateInfo.cpp
    M llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll

  Log Message:
  -----------
  [PredicateInfo] Drop redundant PredicateInfo annotation (#165434)

See
https://github.com/llvm/llvm-project/pull/165419#discussion_r2470208670
for details.

The extra annotation `"; Has predicate info"` does not provide any extra
information and might poison the UTC-generated checks introduced by
#165419.


  Commit: 92b4e75773c389ef9a7d338505580dc5934b100a
      https://github.com/llvm/llvm-project/commit/92b4e75773c389ef9a7d338505580dc5934b100a
  Author: Benjamin Kramer <benny.kra at googlemail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h

  Log Message:
  -----------
  [MLIR] Remove unused include. NFC.


  Commit: 31180ba0720a8fdf030881229c6ca84b79c558d7
      https://github.com/llvm/llvm-project/commit/31180ba0720a8fdf030881229c6ca84b79c558d7
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/test/DebugInfo/Generic/objc-property.ll

  Log Message:
  -----------
  [llvm][test] Skip object-property.ll debug-info test on AIX

Fails with:
```
******************** TEST 'LLVM :: DebugInfo/Generic/objc-property.ll' FAILED ********************
Exit Code: 2
Command Output (stdout):
--
RUN: at line 1
ome/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llc -filetype=obj -o - /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll | /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llvm-dwarfdump --debug-info - | /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/FileCheck /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
executed command: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llc -filetype=obj -o - /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
.---command stderr------------
| Assertion failed: Section && "Cannot switch to a null section!", file  /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/lib/MC/MCStreamer.cpp, line 1364, virtual void llvm::MCStreamer::switchSection(MCSection *, uint32_t)()
| PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
| Stack dump:
| 0.	Program arguments: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llc -filetype=obj -o - /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
`-----------------------------
error: command failed with exit status: -6
executed command: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/llvm-dwarfdump --debug-info -
.---command stderr------------
| error: -: The file was not recognized as a valid object file
`-----------------------------
error: command failed with exit status: 1
executed command: /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/FileCheck /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
.---command stderr------------
| FileCheck error: '<stdin>' is empty.
| FileCheck command line:  /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/build/bin/FileCheck /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/llvm/test/DebugInfo/Generic/objc-property.ll
`-----------------------------
error: command failed with exit status: 2
```

Presumably due to unsupported debug-info section (see
https://github.com/llvm/llvm-project/pull/71814)


  Commit: 4dfe212dade71e0e4e5ea4609e403f5e523eeb74
      https://github.com/llvm/llvm-project/commit/4dfe212dade71e0e4e5ea4609e403f5e523eeb74
  Author: Timur Golubovich <timur.golubovich at syntacore.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
    M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
    A lldb/unittests/SymbolFile/DWARF/Inputs/DW_AT_spec_decl_exists-test.yaml

  Log Message:
  -----------
  [lldb][DWARFASTParserClang] Added a check for the specialization existence (#154123)

[lldb][DWARFASTParserClang] Added a check for the specialization
existence

While debugging an application with incorrect dwarf information, where
    DW_TAG_template_value_parameter was lost, I found that lldb does not
check that the corresponding specialization exists. As a result, at the
stage when ASTImporter works, the type is completed in such a way that
    it inherits from itself. And during the calculation of layout, an
infinite recursion occurs. To catch this error, I added a corresponding
check
at the stage of restoring the type from dwarf information. I also added
a
trivial assert in clang to check that the class does not inherit from
itself.


  Commit: 49f918d4c3b68fbf3bf76a889b5d98c92c23d23a
      https://github.com/llvm/llvm-project/commit/49f918d4c3b68fbf3bf76a889b5d98c92c23d23a
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
    A llvm/test/Bitcode/dwarf-objc-property.ll

  Log Message:
  -----------
  [llvm][Bitcode][ObjC] Fix order of setter/getter argument to DIObjCProperty constructor (#165421)

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

We weren't testing `DIObjCProperty` roundtripping. So this was never
caught.

The consequence of this is that the `setter:` would have the getter name
and `getter:` would have the setter name.


  Commit: 57a0bf46ffdab3ae2cbab7cb593ebb90561f7b8e
      https://github.com/llvm/llvm-project/commit/57a0bf46ffdab3ae2cbab7cb593ebb90561f7b8e
  Author: Kunwar Grover <groverkss at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp

  Log Message:
  -----------
  [mlir][linalg] Do not set insertion point inside padding function (#165420)

Remove insertion point in rewriteAsPaddedOp. There is no gurantee that
the sizes provided by the user are before the operation to pad. It's
better to let the user handle where to insert the newly created
operations, as long as they are after the origin operation to pad.


  Commit: edab7212c51016ef2338dd8b5439567a26fe7d25
      https://github.com/llvm/llvm-project/commit/edab7212c51016ef2338dd8b5439567a26fe7d25
  Author: Eugene Epshteyn <eepshteyn at nvidia.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M flang/docs/Directives.md
    M flang/include/flang/Support/Fortran.h
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/check-declarations.cpp
    M flang/lib/Semantics/mod-file.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Support/Fortran.cpp
    A flang/test/Semantics/ignore_tkr04.f90

  Log Message:
  -----------
  [flang] Implement IGNORE_TKR(P) (#165469)

Implemented IGNORE_TKR(P), which allows ignoring pointer and allocatable
matching (can pass an allocatable array to routine with pointer array
argument and vice versa). Updated documentation.


  Commit: 1191970d172854d67633f3454aa938ec261859d5
      https://github.com/llvm/llvm-project/commit/1191970d172854d67633f3454aa938ec261859d5
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/AsmParser/LLParser.cpp
    A llvm/test/Assembler/constant-getelementptr-scalable_pointee.ll

  Log Message:
  -----------
  [LLVM][IR] Emit diagnostic for invalid pointee type for constant GEP. (#165383)

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


  Commit: 3cf2ac8f03063da3b1b57c51fcf3a9cc39e76393
      https://github.com/llvm/llvm-project/commit/3cf2ac8f03063da3b1b57c51fcf3a9cc39e76393
  Author: Lukacma <Marian.Lukac at arm.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/test/CodeGen/AArch64/eor3.ll

  Log Message:
  -----------
  [AArch64][NEON] Add eor3 patterns for V64 xors (#165376)

This patch enables NEON EOR3 instruction to be emitted even for 64 bit
vectors.


  Commit: c035f5dbe0e555a6461e1f9b716a519781c6644f
      https://github.com/llvm/llvm-project/commit/c035f5dbe0e555a6461e1f9b716a519781c6644f
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [X86] atomic-load-store.ll - cleanup test check-prefix hierarchies to improve reuse and fix missing AVX2/AVX512 checks (#165552)

-mcpu=x86-64 is still SSE codegen, and there were missing AVX2/AVX512 checks where the common CHECK-AVX prefix clashed

Noticed while reviewing #148897


  Commit: ff23ddc97ef325a1de2ddc14ab3a8d9f8e0faf37
      https://github.com/llvm/llvm-project/commit/ff23ddc97ef325a1de2ddc14ab3a8d9f8e0faf37
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/and-mask-variable.ll

  Log Message:
  -----------
  [X86] and-mask-variable.ll - remove unnecessary "+fast-bextr" attribute from tests (#165553)

Unnecessary copy+paste inclusion from some other BMI tests


  Commit: 22a10c8c2141b1a2794f475272281b1ad64f56cb
      https://github.com/llvm/llvm-project/commit/22a10c8c2141b1a2794f475272281b1ad64f56cb
  Author: Krish Gupta <krishom70 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    A flang/test/Lower/OpenMP/atomic-read-complex.f90
    A flang/test/Lower/OpenMP/atomic-write-complex.f90
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp

  Log Message:
  -----------
  [OpenMP][Flang] Fix atomic operations on complex types (#165366)

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

In OMPIRBuilder::createAtomicRead() and createAtomicWrite(), the size
parameter for __atomic_load/__atomic_store was incorrectly computed
from the pointer type instead of the pointee (element) type.

On 64-bit systems, this resulted in only 8 bytes being transferred
regardless of the actual struct size.

Changed both functions to use XElemTy (element type) instead of the
pointer type when computing LoadSize. This ensures the full struct
is transferred.


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

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

  Log Message:
  -----------
  [X86] Remove a redundant cast (NFC) (#165509)

ShiftAmt is already of type int.


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

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp

  Log Message:
  -----------
  [Instrumentation] Remove a redundant control flow statement (NFC) (#165510)


  Commit: 3d2efe71c0db291b60add10332a058885a13398b
      https://github.com/llvm/llvm-project/commit/3d2efe71c0db291b60add10332a058885a13398b
  Author: Sean Perry <perry at ca.ibm.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/lib/Basic/SourceManager.cpp
    M llvm/include/llvm/Support/AutoConvert.h
    M llvm/lib/Support/AutoConvert.cpp
    M llvm/lib/Support/MemoryBuffer.cpp

  Log Message:
  -----------
  use Twine instead of char* for function args (#165569)

Changed the function arguments to take `const Twine&` instead of `const
char*`. This will avoid converting StringRef's to C strings too soon (or
ever).


  Commit: e65b36c640b781be724f587085056c2819c7ad00
      https://github.com/llvm/llvm-project/commit/e65b36c640b781be724f587085056c2819c7ad00
  Author: Sirui Mu <msrlancern at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp

  Log Message:
  -----------
  [clang-tidy] Allow thread-local variables in avoid-non-const-global-variables (#164442)

This patch adds an option named `AllowThreadLocal` to the
`cppcoreguidelines-avoid-non-const-global-variables` check. When set to
true, the option suppresses warnings generated for non-const global
variables with thread-local storage duration. By default, the option is
set to false.


  Commit: 9ab9d33171ee35c948967a2a2d714b8059887607
      https://github.com/llvm/llvm-project/commit/9ab9d33171ee35c948967a2a2d714b8059887607
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/lib/Driver/Driver.cpp
    M flang/test/Driver/flang-f-opts.f90

  Log Message:
  -----------
  [flang][driver] Use -Xflang in diagnostics

When an option that is only available in `flang -fc1` is provided to
`flang`, emit a diagnostic with a suggestion containing "did you mean
-Xflang '-foo'".

Partially addresses #163550.


  Commit: 9b513ad505ff606f66efe8ece35351eeabc4133a
      https://github.com/llvm/llvm-project/commit/9b513ad505ff606f66efe8ece35351eeabc4133a
  Author: 陈子昂 <121872494+Michael-Chen-NJU at users.noreply.github.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SDPatternMatch.h
    M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp

  Log Message:
  -----------
  [DAG] Add generic m_TernaryOp() / m_c_TernaryOp() matchers (#165520)

Similar to the m_BinOp/m_c_BinOp matchers, this patch introduces generic matchers for SelectionDAG nodes with three operands.

This includes:
- Adding m_TernaryOp() and m_c_TernaryOp() templates in SDPatternMatch.h.
- Adding comprehensive test coverage in SelectionDAGPatternMatchTest.cpp.

Fixes #165378


  Commit: aa5fe56db4777dc1dbd8e114090711068e76c770
      https://github.com/llvm/llvm-project/commit/aa5fe56db4777dc1dbd8e114090711068e76c770
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/CGDebugInfo.cpp
    A clang/test/DebugInfo/Generic/bit-int.c
    M llvm/include/llvm/IR/DIBuilder.h
    M llvm/include/llvm/IR/DebugInfoMetadata.h
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/DIBuilder.cpp
    M llvm/lib/IR/DebugInfoMetadata.cpp
    M llvm/lib/IR/LLVMContextImpl.h
    A llvm/test/Bitcode/dbg-data-size-roundtrip.ll
    M llvm/test/DebugInfo/X86/base-type-size.ll
    A llvm/test/DebugInfo/bit-int-size.ll

  Log Message:
  -----------
  [DebugInfo] Add dataSize to DIBasicType to add DW_AT_bit_size to _BitInt types (#164372)

DW_TAG_base_type DIEs are permitted to have both byte_size and bit_size
attributes "If the value of an object of the given type does not fully
occupy the storage described by a byte size attribute"

* Add DataSizeInBits to DIBasicType (`DIBasicType(... dataSize: n ...)` in IR).
* Change Clang to add DataSizeInBits to _BitInt type metadata.
* Change LLVM to add DW_AT_bit_size to base_type DIEs that have non-zero
  DataSizeInBits.

TODO: Do we need to emit DW_AT_data_bit_offset for big endian targets?
See discussion on the PR.

Fixes [#61952](https://github.com/llvm/llvm-project/issues/61952)

---------

Co-authored-by: David Stenberg <david.stenberg at ericsson.com>


  Commit: 9f50e24df8f3106ea7c01c19f72c6345f2ea3107
      https://github.com/llvm/llvm-project/commit/9f50e24df8f3106ea7c01c19f72c6345f2ea3107
  Author: Tarun Prabhu <tarun at lanl.gov>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    A flang/test/Driver/linker-options.f90
    R flang/test/Driver/misc-flags.f90

  Log Message:
  -----------
  [flang][Driver] Enable -pie and -no-pie in flang's driver

Passing -pie to flang will pass the flag on to the linker. Passing
-no-pie will ensure that -pie is *not* passed to the linker. This
behavior is consistent with both clang and gfortran.

Fixes #159970


  Commit: 9b818afc26af83f412805390979d29abd953607a
      https://github.com/llvm/llvm-project/commit/9b818afc26af83f412805390979d29abd953607a
  Author: Stephen Tozer <stephen.tozer at sony.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [DebugInfo] Propagate DebugLoc from switch in simplifySwitchOfPowersOfTwo (#165335)

A recent commit 00f5a1e30b modified simplifySwitchOfPowersOfTwo to
generate a branch to handle the non-power-of-2 case when appropriate,
but does not set a DebugLoc on the new branch instruction; this patch
propagates the switch's DebugLoc to the new branch, as for the other
instructions generated in the same block.

Found using #107279.


  Commit: 287ca7b243facc7185bbd9dfdaa5a6a012819e1b
      https://github.com/llvm/llvm-project/commit/287ca7b243facc7185bbd9dfdaa5a6a012819e1b
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/native-setting.cpp
    M lldb/test/Shell/SymbolFile/PDB/native-setting.cpp
    M llvm/docs/ReleaseNotes.md

  Log Message:
  -----------
  [LLDB] Use native PDB reader by default (#165363)

All PDB tests now pass when compiled without DIA on Windows, so they
pass with the native reader.

With this PR, the default reader changes to the native reader.
The plan is to eventually remove the DIA reader (see
https://discourse.llvm.org/t/rfc-removing-the-dia-pdb-plugin-from-lldb/87827
and #114906).

For now, DIA can be used by setting `plugin.symbol-file.pdb.reader` to
`dia` or by setting `LLDB_USE_NATIVE_PDB_READER=0` (mostly undocumented,
but used in tests).


  Commit: affed57d3611b114ade0f703d48e5217c8cbf248
      https://github.com/llvm/llvm-project/commit/affed57d3611b114ade0f703d48e5217c8cbf248
  Author: Hongyu Chen <xxs_chy at outlook.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
    A llvm/test/Transforms/DFAJumpThreading/max-outer-uses.ll

  Log Message:
  -----------
  [DFAJumpThreading] Add MaxOuterUseBlocks threshold (#163428)

For every threadable path `B1 -> B2 -> ... -> Bn`, we need to insert phi
nodes into every unduplicated successor of `Bi` if there are outer uses
of duplicated definitions in `B_i`. To prevent the booming of phi nodes,
this patch adds a threshold for the maximum number of unduplicated
successors that may contain outer uses. This threshold makes sense
especially when multi-target branches like switch/indirectbr/callbr are
duplicated.

Note that the O3 statistics in llvm-test-suite are not influenced.


  Commit: 68e74f8f8435ae565394ab83b44720ec0e7c631f
      https://github.com/llvm/llvm-project/commit/68e74f8f8435ae565394ab83b44720ec0e7c631f
  Author: Princeton Ferro <pferro at nvidia.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    A llvm/test/CodeGen/NVPTX/insertelt-dynamic.ll
    M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll

  Log Message:
  -----------
  [DAGCombiner] Lower dynamic insertelt chain more efficiently (#162368)

For an insertelt with a dynamic index, the default handling in
DAGTypeLegalizer and LegalizeDAG will reserve a stack slot for the
vector, lower the insertelt to a store, then load the modified vector
back into temporaries. The vector store and load may be legalized into a
sequence of smaller operations depending on the target.

Let V = the vector size and L = the length of a chain of insertelts with
dynamic indices. In the worse case, this chain will lower to O(VL)
operations, which can increase code size dramatically.

Instead, identify such chains, reserve one stack slot for the vector,
and lower all of the insertelts to stores at once. This requires only
O(V + L) operations. This change only affects the default lowering
behavior.


  Commit: b258f5c2527f895dfa98921b61482978aba407e0
      https://github.com/llvm/llvm-project/commit/b258f5c2527f895dfa98921b61482978aba407e0
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
    M mlir/test/Conversion/XeGPUToXeVM/create_nd_tdesc.mlir

  Log Message:
  -----------
  [MLIR][Conversion] XeGPU to XeVM: Lower ranked dynamic base memory for create_nd_tdesc. (#164283)

Current lowering pattern for create_nd_tdesc restricts source memref to
static shape.
In case of a dynamic ranked memref, create_nd_tdesc already provides
shape as an argument.
Lowering can use those values instead of returning a mismatch error.


  Commit: 34a34888152388c91dd66c10eefd600b3200e779
      https://github.com/llvm/llvm-project/commit/34a34888152388c91dd66c10eefd600b3200e779
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll

  Log Message:
  -----------
  [X86] vector-reduce-or-cmp.ll - add v4i64 signbit test coverage (#165588)

Missing fold to make use of VTESTPD


  Commit: 957598f71bd8baa029d886e59ed9aed60e6e9bb9
      https://github.com/llvm/llvm-project/commit/957598f71bd8baa029d886e59ed9aed60e6e9bb9
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
    M lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp

  Log Message:
  -----------
  [LLDB][PDB] Explicitly set DIA plugin in unit test (#165592)

Fixes the failing DIA unit test
(https://lab.llvm.org/buildbot/#/builders/197/builds/10342) after
#165363.

Now that the native plugin is the default, we need to set the symbol
file plugin for DIA via the settings.


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

  Changed paths:
    M flang/test/Lower/CUDA/cuda-device-proc.cuf

  Log Message:
  -----------
  [flang][cuda][NFC] Enhance test for tma_bulk_g2s lowering (#165603)


  Commit: 2dca1881e0875fa85ce63c777ee8ffcc0d29d29c
      https://github.com/llvm/llvm-project/commit/2dca1881e0875fa85ce63c777ee8ffcc0d29d29c
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp

  Log Message:
  -----------
  [mlir][bufferize] Use the flag of skipRegions to print op (NFC) (#165516)


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

  Changed paths:
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/test/Dialect/Affine/canonicalize.mlir

  Log Message:
  -----------
  [mlir][affine] Add fold logic when the affine.yield has IV as operand in the AffineForEmptyLoopFolder (#164064)

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>


  Commit: ba769e125b106c059321de16a760658449b02c8a
      https://github.com/llvm/llvm-project/commit/ba769e125b106c059321de16a760658449b02c8a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [X86] combinePTESTCC - canonicalize constants to the RHS if the PTEST/TESTP node just uses the ZF flag (#165601)

If we're just comparing against zero then move the constant to the RHS to reduce duplicated folds.

Noticed while triaging #156233


  Commit: d87c80bd46d9dc761b048cad48838a039cff214a
      https://github.com/llvm/llvm-project/commit/d87c80bd46d9dc761b048cad48838a039cff214a
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/bindings/python/python-wrapper.swig
    M lldb/include/lldb/Interpreter/ScriptInterpreter.h
    M lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
    M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
    M lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp

  Log Message:
  -----------
  [lldb] Do not narrow `GetIndexOfChildWithName` return type to int (#165453)

Modify the python wrapper to return uint32_t,
which prevents incorrect child name-to-index mapping and avoids
performing redundant operations on non-existent SBValues.


  Commit: 98d3a25f7431563b9eb49101b89e5b370b7d71ec
      https://github.com/llvm/llvm-project/commit/98d3a25f7431563b9eb49101b89e5b370b7d71ec
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
    M llvm/test/Transforms/LoopVectorize/create-induction-resume.ll
    M llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
    M llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/pr45259.ll
    M llvm/test/Transforms/LoopVectorize/pr58811-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/pr66616.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll

  Log Message:
  -----------
  [VPlan] Don't preserve LCSSA in expandSCEVs. (#165505)

This follows similar reasoning as 45ce88758d24
(https://github.com/llvm/llvm-project/pull/159556):

LV does not preserve LCSSA, it constructs it just before processing a
loop to vectorize. Runtime check expressions are invariant to that loop,
so expanding them should not break LCSSA form for the loop we are about
to vectorize.

LV creates SCEV and memory runtime checks early on and then disconnects
the blocks temporarily. The patch fixes a mis-compile, where previously
LCSSA construction during SCEV expand may replace uses in currently
unreachable SCEV/memory check blocks.

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

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


  Commit: 7b98280b6b7cb89b141a5874ff9ee3ce72dab92a
      https://github.com/llvm/llvm-project/commit/7b98280b6b7cb89b141a5874ff9ee3ce72dab92a
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/test/Dialect/Affine/canonicalize.mlir

  Log Message:
  -----------
  Revert "[mlir][affine] Add fold logic when the affine.yield has IV as operand in the AffineForEmptyLoopFolder" (#165607)

Reverts llvm/llvm-project#164064

Broke Windows on mlir-s390x-linux buildbot build, needs investigations.


  Commit: b2fe5d1482ebab36d75922c41e73b64ab157c98b
      https://github.com/llvm/llvm-project/commit/b2fe5d1482ebab36d75922c41e73b64ab157c98b
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll

  Log Message:
  -----------
  [SimplifyCFG] Hoist common code when succ is unreachable block (#165570)

Previously, `hoistCommonCodeFromSuccessors` returned early if one of the
succ of BB has >1 predecessors.

However, if the succ is an unreachable BB, we can relax the condition to
perform `hoistCommonCodeFromSuccessors` based on the assumption of not
reaching UB.

See discussion https://github.com/dtcxzyw/llvm-opt-benchmark/pull/2989
for details.

Alive2 proof: https://alive2.llvm.org/ce/z/OJOw0s
Promising optimization impact:
https://github.com/dtcxzyw/llvm-opt-benchmark/pull/2995


  Commit: 17c6c8da56f6d34ddf8f8162b1b730a158bc8019
      https://github.com/llvm/llvm-project/commit/17c6c8da56f6d34ddf8f8162b1b730a158bc8019
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py

  Log Message:
  -----------
  [LLDB] Skip TestMultipleSlides.py on Windows (#165604)

After the default PDB plugin changed to the native one (#165363), this
test failed, because it uses the size of public symbols and the native
plugin sets the size to 0 (as PDB doesn't include this information
explicitly). A PDB was built because the final executable in that test
was linked with `-gdwarf`.


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll

  Log Message:
  -----------
  [SLP] Do not match the gather node with copyable parent, containing insert instruction

If the gather/buildvector node has the match and this matching node has
a scheduled copyable parent, and the parent node of the original node
has a last instruction, which is non-schedulable and is part of the
schedule copyable parent, such matching node should be excluded as
non-matching, since it produces wrong def-use chain.

Fixes #165435


  Commit: b17f1fd6766a5b36b06df734ee577f7dae9cb964
      https://github.com/llvm/llvm-project/commit/b17f1fd6766a5b36b06df734ee577f7dae9cb964
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
    M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp

  Log Message:
  -----------
  [lldb-dap] Report any errors during attach request (#165270)

Attaching using `core`, `gdbremote` or `attachInfo` may have an error.
fail early if it does.


  Commit: 032900eb3011a6d0e8ca0de7692b1c25409e7398
      https://github.com/llvm/llvm-project/commit/032900eb3011a6d0e8ca0de7692b1c25409e7398
  Author: Finn Plummer <mail at inbelic.dev>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-errs.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-stripped.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-valid.ll
    M llvm/test/CodeGen/DirectX/Metadata/multiple-entries-cs-error.ll
    M llvm/test/CodeGen/DirectX/metadata-stripping.ll

  Log Message:
  -----------
  [DirectX] Add DXIL validation of `llvm.loop` metadata (#164292)

This pr adds the equivalent validation of `llvm.loop` metadata that is
[done in
DXC](https://github.com/microsoft/DirectXShaderCompiler/blob/8f21027f2ad5dcfa63a275cbd278691f2c8fad33/lib/DxilValidation/DxilValidation.cpp#L3010).

This is done as follows:
- Add `llvm.loop` to the metadata allow-list in `DXILTranslateMetadata`
- Iterate through all `llvm.loop` metadata nodes and strip all
incompatible ones
- Raise an error for ill-formed nodes that are compatible with DXIL

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


  Commit: 5f1813e8266ca18b09b11372d92864c7d436cc88
      https://github.com/llvm/llvm-project/commit/5f1813e8266ca18b09b11372d92864c7d436cc88
  Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
    M llvm/test/CodeGen/AMDGPU/spill_kill_v16.mir
    M llvm/test/CodeGen/AMDGPU/spillv16.ll
    M llvm/test/CodeGen/AMDGPU/spillv16.mir

  Log Message:
  -----------
  [AMDGPU] Support true16 spill restore with sram-ecc (#165320)


  Commit: 9d1b6eec60490c09ab8367667fb70637695179c3
      https://github.com/llvm/llvm-project/commit/9d1b6eec60490c09ab8367667fb70637695179c3
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [AArch64][PAC] Fix an implicit pointer-to-bool conversion (#165056)

... which silently caused the wrong overload to be selected.


  Commit: 8fdac3282c51da7475503c7f67e6ebdd670ef5e0
      https://github.com/llvm/llvm-project/commit/8fdac3282c51da7475503c7f67e6ebdd670ef5e0
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M compiler-rt/test/tsan/Darwin/external.cpp

  Log Message:
  -----------
  [TSan][Test-Only][Darwin] Fix typo in external.cpp again (#165612)


  Commit: 3167752f2936586614f3a9fc7d52133797684a45
      https://github.com/llvm/llvm-project/commit/3167752f2936586614f3a9fc7d52133797684a45
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir

  Log Message:
  -----------
  [mlir][amdgpu][rocdl] Allow for graceful wmma conversion failures (#165616)


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

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

  Log Message:
  -----------
  [flang][cuda] Convert src and dst to llvm.ptr in tma_bulk_load (#165618)


  Commit: e9389436e5eaeae6934316591331d843a9dc366c
      https://github.com/llvm/llvm-project/commit/e9389436e5eaeae6934316591331d843a9dc366c
  Author: Alex Rønne Petersen <alex at alexrp.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [libc++] Fix locale-related compilation errors on NetBSD (#143055)

To my knowledge, NetBSD is mostly like other BSDs, but doesn't have
`xlocale.h`. I think c664a7f may have inadvertently broken this.

With this change, I was able to run
[zig-bootstrap](https://github.com/ziglang/zig-bootstrap) to completion
for `x86_64-netbsd10.1-none`.


  Commit: c1423f36da14c8a0fa84a5b5535d3db838e8e824
      https://github.com/llvm/llvm-project/commit/c1423f36da14c8a0fa84a5b5535d3db838e8e824
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

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


  Commit: 34c58c8b7c3dbf831bb1d26f1624af3e6a56edc7
      https://github.com/llvm/llvm-project/commit/34c58c8b7c3dbf831bb1d26f1624af3e6a56edc7
  Author: Jordan Rupprecht <rupprecht at google.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.h

  Log Message:
  -----------
  [mlir][sparse] Include sparse emit strategy in wrapping iterator (#165611)

When we create a `SparseIterator`, we sometimes wrap it in a
`FilterIterator`, which delegates _some_ calls to the underlying
`SparseIterator`.

After construction, e.g. in `makeNonEmptySubSectIterator()`, we call
`setSparseEmitStrategy()`. This sets the strategy only in one of the
filters -- if we call `setSparseEmitStrategy()` immediately after
creating the `SparseIterator`, then the wrapped `SparseIterator` will
have the right strategy, and the `FilterIterator` strategy will be
unintialized; if we call `setSparseEmitStrategy()` after wrapping the
iterator in `FilterIterator`, then the opposite happens.

If we make `setSparseEmitStrategy()` a virtual method so that it's
included in the `FilterIterator` pattern, and then do all reads of
`emitStrategy` via a virtual method as well, it's pretty simple to
ensure that the value of `strategy` is being set consistently and
correctly.

Without this, the UB of strategy being uninitialized manifests as a
sporadic test failure in
mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_strided_conv_2d_nhwc_hwcf.mlir,
when run downstream with the right flags (e.g. asan + assertions off).
The test sometimes fails with `ne_sub<trivial<dense[0,1]>>.begin' op
created with unregistered dialect`. It can also be directly observed w/
msan that this uninitialized read is the cause of that issue, but msan
causes other problems w/ this test.


  Commit: ad29838a44f7184e3887b34a1ed1c732022259cc
      https://github.com/llvm/llvm-project/commit/ad29838a44f7184e3887b34a1ed1c732022259cc
  Author: Finn Plummer <mail at inbelic.dev>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
    A llvm/test/CodeGen/DirectX/strip-module-md.ll
    M llvm/test/tools/dxil-dis/di-subprogram.ll
    R llvm/test/tools/dxil-dis/di-subrotine.ll
    M llvm/test/tools/dxil-dis/md-manystrings.ll

  Log Message:
  -----------
  [DirectX] Use an allow-list of DXIL compatible module metadata (#165290)

This pr introduces an allow-list for module metadata, this encompasses
the llvm metadata nodes: `llvm.ident` and `llvm.module.flags`, as well
as, the generated `dx.` options.

Resolves: #164473.


  Commit: a49bfbeb15418ccf51ed1bad8d60d5fe6830353b
      https://github.com/llvm/llvm-project/commit/a49bfbeb15418ccf51ed1bad8d60d5fe6830353b
  Author: John Harrison <harjohn at google.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
    M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py

  Log Message:
  -----------
  [lldb-dap] Improving consistency of tests by removing concurrency. (#165496)

We currently use a background thread to read the DAP output. This means
the test thread and the background thread can race at times and we may
have inconsistent timing due to these races.

To improve the consistency I've removed the reader thread and instead
switched to using the `selectors` module that wraps `select` in a
platform independent way.


  Commit: 4cb73cdb14e5c1d77b71d0453ce8e4a7a54fa318
      https://github.com/llvm/llvm-project/commit/4cb73cdb14e5c1d77b71d0453ce8e4a7a54fa318
  Author: Björn Schäpers <bjoern at hazardy.de>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/unittests/Format/FormatTestComments.cpp

  Log Message:
  -----------
  [clang-format][NFC] Port FormatTestComments to verifyFormat (#164310)

And reduce the number of getLLVMStyleWithColumnLimit calls.


  Commit: 71be1c10ffb60b92edce8d20d5354f14a53c5506
      https://github.com/llvm/llvm-project/commit/71be1c10ffb60b92edce8d20d5354f14a53c5506
  Author: anoopkg6 <anoop.kumar6 at ibm.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp

  Log Message:
  -----------
  [dfsan] Fix getShadowAddress computation (#162864)

Fix getShadowAddress computation by adding ShadowBase if it is not zero.

Co-authored-by: anoopkg6 <anoopkg6 at github.com>


  Commit: 242ebcf13e037df08725150ad39ae156bb0ab1b0
      https://github.com/llvm/llvm-project/commit/242ebcf13e037df08725150ad39ae156bb0ab1b0
  Author: Erik Enikeev <47039011+Varnike at users.noreply.github.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMInstrInfo.td
    M llvm/lib/Target/ARM/ARMInstrVFP.td
    M llvm/test/CodeGen/ARM/fp-intrinsics.ll
    M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
    A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
    A llvm/test/CodeGen/ARM/strict-fp-ops.ll
    A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll

  Log Message:
  -----------
  [ARM] Add instruction selection for strict FP (#160696)

This consists of marking the various strict opcodes as legal, and
adjusting instruction selection patterns so that 'op' is 'any_op'. The
changes are similar to those in D114946 for AArch64.

Custom lowering and promotion are set for some FP16 strict ops to work
correctly.

This PR is part of the work on adding strict FP support in ARM, which
was previously discussed in #137101.


  Commit: 3bc9b28fe5bc3775229ceb6e498747970606d7d5
      https://github.com/llvm/llvm-project/commit/3bc9b28fe5bc3775229ceb6e498747970606d7d5
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/HashRecognize.cpp
    M llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
    M llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll

  Log Message:
  -----------
  [HashRecognize] Forbid optz when data.next has exit-block user (#165574)

The CRC optimization relies on stripping the auxiliary data completely,
and should hence be forbidden when it has a user in the exit-block.
Forbid this case, fixing a miscompile.

Fixes #165382.


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

  Changed paths:
    M flang-rt/CMakeLists.txt

  Log Message:
  -----------
  [flang][rt] Add install target for header files (#165610)


  Commit: 5430d7a9e60b0feb899862d287351e14aeeab6bd
      https://github.com/llvm/llvm-project/commit/5430d7a9e60b0feb899862d287351e14aeeab6bd
  Author: lb90 <luca.bacci982 at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

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

  Log Message:
  -----------
  [LLDB][Windows]: Don't pass duplicate HANDLEs to CreateProcess (#165281)

CreateProcess fails with ERROR_INVALID_PARAMETER when duplicate HANDLEs
are passed via `PROC_THREAD_ATTRIBUTE_HANDLE_LIST`. This can happen, for
example, if stdout and stdin are the same device (e.g. a bidirectional
named pipe), or if stdout and stderr are the same device.

Fixes https://github.com/msys2/MINGW-packages/issues/26030


  Commit: 4c6a38c32ccd453a09f322ef18d702072477e760
      https://github.com/llvm/llvm-project/commit/4c6a38c32ccd453a09f322ef18d702072477e760
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
    M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
    M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
    A mlir/test/Dialect/OpenACC/support-analysis-recipename.mlir
    A mlir/test/Dialect/OpenACC/support-analysis-unsupported.mlir
    M mlir/test/lib/Dialect/OpenACC/TestOpenACCSupport.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp

  Log Message:
  -----------
  [acc] Expand OpenACCSupport to provide getRecipeName and emitNYI (#165628)

Extends OpenACCSupport utilities to include recipe name generation and
error reporting for unsupported features, providing foundation for
variable privatization handling.

Changes:
- Add RecipeKind enum (private, firstprivate, reduction) for APIs that
request a specific kind of recipe
- Add getRecipeName() API to OpenACCSupport and OpenACCUtils that
generates recipe names from types (e.g.,
"privatization_memref_5x10xf32_")
- Add emitNYI() API to OpenACCSupport for graceful handling of
not-yet-implemented cases
- Generalize MemRefPointerLikeModel template to support
UnrankedMemRefType
- Add unit tests and integration tests for new APIs


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

  Changed paths:
    M llvm/lib/MC/MCParser/AsmLexer.cpp

  Log Message:
  -----------
  [MC] Remove a duplicate #include (NFC) (#165507)

Identified with readability-duplicate-include.


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

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp

  Log Message:
  -----------
  [WebAssembly] Remove a redundant cast (NFC) (#165508)

Local is already of type unsigned.


  Commit: 03e66aeb96928592ee6cd51913bf72a6e21066fc
      https://github.com/llvm/llvm-project/commit/03e66aeb96928592ee6cd51913bf72a6e21066fc
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M llvm/docs/HowToSubmitABug.rst

  Log Message:
  -----------
  [llvm] Proofread HowToSubmitABug.rst (#165511)


  Commit: 21bcd00e54416b0950da19fe8adb0628a19bf66f
      https://github.com/llvm/llvm-project/commit/21bcd00e54416b0950da19fe8adb0628a19bf66f
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    M clang/tools/clang-shlib/CMakeLists.txt

  Log Message:
  -----------
  [clang-shlib] Fix linking libclang-cpp on Haiku (#156401)

Haiku requires linking in libnetwork.

Co-authored-by: Jérôme Duval <jerome.duval at gmail.com>


  Commit: ca84e9e8260983d17f02a76de8b1ee51cd3ed896
      https://github.com/llvm/llvm-project/commit/ca84e9e8260983d17f02a76de8b1ee51cd3ed896
  Author: Matthias Springer <me at m-sp.org>
  Date:   2025-10-29 (Wed, 29 Oct 2025)

  Changed paths:
    A mlir/include/mlir/Dialect/ControlFlow/Transforms/StructuralTypeConversions.h
    M mlir/lib/Dialect/ControlFlow/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/ControlFlow/Transforms/StructuralTypeConversions.cpp
    M mlir/test/Transforms/test-legalize-type-conversion.mlir
    M mlir/test/lib/Dialect/Test/CMakeLists.txt
    M mlir/test/lib/Dialect/Test/TestPatterns.cpp

  Log Message:
  -----------
  [mlir][CF] Add structural type conversion patterns (#165629)

Add structural type conversion patterns for CF dialect ops. These
patterns are similar to the SCF structural type conversion patterns.

This commit adds missing functionality and is in preparation of #165180,
which changes the way blocks are converted. (Only entry blocks are
converted.)


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

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

  Log Message:
  -----------
  [bazel][mlir] Port #165629: ControlFlowTransforms deps (#165646)


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

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

  Log Message:
  -----------
  [LV] Only skip scalarization overhead for members used as address.

Refine logic to scalarize interleave group member: only skip
scalarization overhead for member being used as addresses. For others,
use the regular scalar memory op cost.

This currently doesn't trigger in practice as far as I could find, but
fixes a potential divergence between VPlan- and legacy cost models.

It fixes a concrete divergence with a follow-up patch,
https://github.com/llvm/llvm-project/pull/161276.


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

  Changed paths:
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for llvm-qualified-auto in Vectorization.cpp (NFC)


  Commit: 4d7093b80618e63af91a64c7a01a7c423b12841c
      https://github.com/llvm/llvm-project/commit/4d7093b80618e63af91a64c7a01a7c423b12841c
  Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
    A llvm/test/CodeGen/AMDGPU/amdgpu-miscellaneous-uniform-intrinsic.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-temporal-divergence.ll
    M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ptr.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
    M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
    M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
    M llvm/test/CodeGen/AMDGPU/wqm.ll

  Log Message:
  -----------
  [AMDGPU] Enable "amdgpu-uniform-intrinsic-combine" pass in pipeline. (#162819)

This PR enables AMDGPUUniformIntrinsicCombine pass in the llc pipeline.
Also introduces the "amdgpu-uniform-intrinsic-combine" command-line flag
to enable/disable the pass.

see the PR:https://github.com/llvm/llvm-project/pull/116953


  Commit: 98ceb458f42ed05e2c3e9fb5bc75cd6b1df7a438
      https://github.com/llvm/llvm-project/commit/98ceb458f42ed05e2c3e9fb5bc75cd6b1df7a438
  Author: Slava Gurevich <sgurevich at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M mlir/lib/Query/Query.cpp
    M mlir/lib/Support/Timing.cpp

  Log Message:
  -----------
  [mlir] Fix use-after-move issues (#165660)

This patch addresses two use-after-move issues:

1. `Timing.cpp` A variable was std::moved and then immediately passed to
an `assert()` check. Since the moved-from state made the assertion
condition trivially true, the check was effectively useless. The
`assert()` is removed.

2. `Query.cpp` The `matcher` object was moved-from and then subsequently
used as if it still retained valid state. The fix ensures no subsequent
use for the moved-from variable.

Testing:
`ninja check-mlir`


  Commit: 67db5fd739780ebcc592d5addacee88574ac319d
      https://github.com/llvm/llvm-project/commit/67db5fd739780ebcc592d5addacee88574ac319d
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/lib/Frontend/TextDiagnostic.cpp

  Log Message:
  -----------
  [clang] Add Bytes/Columns types to TextDiagnostic (#165541)

In `TextDiagnostic.cpp`, we're using column- and byte indices
everywhere, but we were using integers for them which made it hard to
know what to pass where, and what was produced. To make matters worse,
that `SourceManager` considers a "column" is a byte in `TextDiagnostic`.

Add `Bytes` and `Columns` structs, which are not related so API using
them can differentiate between values interpreted columns or bytes.


  Commit: 44f5ae3eeca65661794f82cd5caa291ff8d6baf3
      https://github.com/llvm/llvm-project/commit/44f5ae3eeca65661794f82cd5caa291ff8d6baf3
  Author: Valery Pykhtin <valery.pykhtin at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/utils/UpdateTestChecks/common.py
    A llvm/utils/UpdateTestChecks/mir.py
    M llvm/utils/update_givaluetracking_test_checks.py
    M llvm/utils/update_mir_test_checks.py

  Log Message:
  -----------
  [utils][UpdateTestChecks] Extract MIR functionality into separate mir.py module (#165535)

This commit extracts some MIR-related code from `common.py` and
`update_mir_test_checks.py` into a dedicated `mir.py` module to improve
code organization. This is a preparation step for
https://github.com/llvm/llvm-project/pull/164965 and also moves some
pieces already moved by https://github.com/llvm/llvm-project/pull/140296

All code intentionally moved verbatim with minimal necessary
adaptations:
* `log()` calls converted to `print(..., file=sys.stderr)` at `mir.py`
lines 62, 64 due to a `log` locality.


  Commit: e7605426e4001e6c19984c4ae4b6691fd06ce139
      https://github.com/llvm/llvm-project/commit/e7605426e4001e6c19984c4ae4b6691fd06ce139
  Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/www/cxx_dr_status.html

  Log Message:
  -----------
  [clang] Update C++ DR status page


  Commit: 31890c5370040beb5e6dfdeef14206e6fa733c8c
      https://github.com/llvm/llvm-project/commit/31890c5370040beb5e6dfdeef14206e6fa733c8c
  Author: David Green <david.green at arm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/arm64-srl-and.ll
    M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
    M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
    M llvm/test/CodeGen/AArch64/signbit-test.ll
    M llvm/test/CodeGen/AArch64/signed-truncation-check.ll

  Log Message:
  -----------
  [AArch64][GlobalISel] Add some GISel test coverage for icmp-and tests. NFC


  Commit: 30579c0708660cd25de7b82b624ddff5601f03b0
      https://github.com/llvm/llvm-project/commit/30579c0708660cd25de7b82b624ddff5601f03b0
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/test/DebugInfo/Generic/bit-int.c

  Log Message:
  -----------
  [DebugInfo] Add bit size to _BitInt name in debug info (#165583)

Follow on from #164372 

This changes the DW_AT_name for `_BitInt(N)` from `_BitInt` to `_BitInt(N)`


  Commit: 8f624815bf7a85768aed48dab8047a3465c8f2ed
      https://github.com/llvm/llvm-project/commit/8f624815bf7a85768aed48dab8047a3465c8f2ed
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
    M llvm/test/Transforms/MemCpyOpt/stack-move.ll

  Log Message:
  -----------
  [MemCpyOpt] Allow stack move optimization if one address captured (#165527)

Allow the stack move optimization (which merges two allocas) when the
address of only one alloca is captured (and the provenance is not
captured). Both addresses need to be captured to observe that the
allocas were merged.

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


  Commit: 43ea75dd89e71c5773a11aba9d581e6b5292eab7
      https://github.com/llvm/llvm-project/commit/43ea75dd89e71c5773a11aba9d581e6b5292eab7
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/docs/DeveloperPolicy.rst

  Log Message:
  -----------
  [DeveloperPolicy] Add guidelines for adding/enabling passes (#158591)

This documents two things:

 * The recommended way to go about adding a new pass.
 * The criteria for enabling a pass.

RFC: https://discourse.llvm.org/t/rfc-guidelines-for-adding-enabling-new-passes/88290


  Commit: bb1158f14a72f6baca18773748b55776c16a7830
      https://github.com/llvm/llvm-project/commit/bb1158f14a72f6baca18773748b55776c16a7830
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libcxx/include/__config
    M libcxx/include/__configuration/abi.h
    M libcxx/include/__format/format_arg.h
    M libcxx/include/__format/format_context.h
    M libcxx/include/__hash_table
    M libcxx/include/__iterator/concepts.h
    M libcxx/include/__math/traits.h
    M libcxx/include/__ranges/transform_view.h
    M libcxx/include/__tree
    M libcxx/include/__type_traits/reference_constructs_from_temporary.h
    M libcxx/include/forward_list
    M libcxx/include/list
    M libcxx/include/tuple
    M libcxx/include/variant
    M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp
    M libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.return_type.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.deprecated.verify.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/robust_against_adl.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/visit.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp
    M libcxx/test/support/test_basic_format_arg.h
    M libcxx/test/support/test_macros.h

  Log Message:
  -----------
  [libc++] Fix LLVM 22 TODOs (#153367)

We've upgraded to LLVM 22 now, so we can remove a bunch of TODOs.


  Commit: 689e95c2f1f45310a471765cc7a3ede99622e30f
      https://github.com/llvm/llvm-project/commit/689e95c2f1f45310a471765cc7a3ede99622e30f
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/GVN/assume-equal.ll

  Log Message:
  -----------
  [GVN] Add tests for pointer replacement with different addr size (NFC)


  Commit: eccbfde028b2322156245cbd733b316aa5b3c56b
      https://github.com/llvm/llvm-project/commit/eccbfde028b2322156245cbd733b316aa5b3c56b
  Author: Pankaj Dwivedi <pankajkumar.divedi at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

  Log Message:
  -----------
  [AMDGPU] insert eof white space (#165673)


  Commit: 932fa0e0871acce4f68fab504527f5b4e46f16f9
      https://github.com/llvm/llvm-project/commit/932fa0e0871acce4f68fab504527f5b4e46f16f9
  Author: Stefan Gränitz <stefan.graenitz at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h

  Log Message:
  -----------
  [ORC] Fix missing include for MemoryAccess interface (NFC) (#165576)

MemoryAccess base class was included from Core.h when it was a subclass
of ExecutorProcessControl, but this changed in
0faa181434cf959110651fe974bef31e7390eba8


  Commit: 96feee44741ef30ac4054d65c2ead4d21819ccca
      https://github.com/llvm/llvm-project/commit/96feee44741ef30ac4054d65c2ead4d21819ccca
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/lib/Frontend/TextDiagnostic.cpp

  Log Message:
  -----------
  [clang][NFC] Make ellipse strings constexpr (#165680)

Also rename map to Map, remove the m_ prefix from member variables and
fix the naming of the existing color variables.


  Commit: 25ece5ba925347a5688f180af3131659948c3828
      https://github.com/llvm/llvm-project/commit/25ece5ba925347a5688f180af3131659948c3828
  Author: Ritanya-B-Bharadwaj <ritanya.b.bharadwaj at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/docs/OpenMPSupport.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/Basic/OpenMPKinds.def
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/test/OpenMP/task_ast_print.cpp
    M clang/test/OpenMP/task_codegen.cpp
    A clang/test/OpenMP/task_threadset_messages.cpp
    M clang/test/OpenMP/taskloop_ast_print.cpp
    M clang/test/OpenMP/taskloop_codegen.cpp
    M clang/tools/libclang/CIndex.cpp
    M flang/include/flang/Lower/OpenMP/Clauses.h
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td

  Log Message:
  -----------
  [clang][OpenMP] New OpenMP 6.0 threadset clause (#135807)

Initial parsing/sema/codegen support for threadset clause in task and
taskloop directives [Section 14.8 in in OpenMP 6.0 spec]

---------


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

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
    M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py

  Log Message:
  -----------
  Revert "[lldb-dap] Improving consistency of tests by removing concurrency." (#165688)

Reverts llvm/llvm-project#165496

Due to flaky failures on Arm 32-bit since this change. Detailed in
https://github.com/llvm/llvm-project/pull/165496#issuecomment-3467209089.


  Commit: 838f643ebb4083b34ac4671541188754ac3b0c50
      https://github.com/llvm/llvm-project/commit/838f643ebb4083b34ac4671541188754ac3b0c50
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py

  Log Message:
  -----------
  [lldb-dap][test] skip io_redirection in debug builds (#165593)

Currently all `runInTerminal` test are skipped in debug builds because,
when attaching it times out parsing the debug symbols of lldb-dap.

Add this test since it is running in teminal.


  Commit: d929146b3fcd7bafe364a053355bfe35b5e1fdbf
      https://github.com/llvm/llvm-project/commit/d929146b3fcd7bafe364a053355bfe35b5e1fdbf
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/test/CodeGen/AArch64/neon-across.c
    M clang/test/CodeGen/AArch64/neon-intrinsics.c

  Log Message:
  -----------
  [Clang][AArch64] Lower NEON vaddv/vminv/vmaxv builtins to llvm.vector.reduce intrinsics. (#165400)

This is the first step in removing some NEON reduction intrinsics that
duplicate the behaviour of their llvm.vector.reduce counterpart.

NOTE: The i8/i16 variants differ in that the NEON versions return an i32
result. However, this looks more about making their code generation
convenient with SelectionDAG disgarding the extra bits. This is only
relevant for the next phase because the Clang usage always truncate
their result, making llvm.vector.reduce a drop in replacement.


  Commit: 0e2b89037a94436b9e342dd2d297119e2a39d2f3
      https://github.com/llvm/llvm-project/commit/0e2b89037a94436b9e342dd2d297119e2a39d2f3
  Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    A llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/strong-siv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll

  Log Message:
  -----------
  [DA] Add tests where dependencies are missed due to overflow (NFC) (#164246)

This patch adds test cases that demonstrate missing dependencies in DA
caused by the lack of overflow handling. These issues will be addressed
by properly inserting overflow checks and bailing out when one is
detected.

It covers the following dependence test functions:

- Strong SIV
- Weak-Crossing SIV
- Weak-Zero SIV
- Symbolic RDIV
- GCD MIV

It does NOT cover:

- Exact SIV
- Exact RDIV
- Banerjee MIV


  Commit: 84fc7809f3a52ba5fee4b5ff21e1c22273c1357b
      https://github.com/llvm/llvm-project/commit/84fc7809f3a52ba5fee4b5ff21e1c22273c1357b
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for vector type average (#161076)


  Commit: 3b30010303909efa01ac4d4fc018ad166e3b772d
      https://github.com/llvm/llvm-project/commit/3b30010303909efa01ac4d4fc018ad166e3b772d
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/ldexp-avx512.ll

  Log Message:
  -----------
  [X86] Add ldexp test coverage for avx512 targets (#165698)

Pulled out of the abandoned patch #69710 to act as a baseline for #165694


  Commit: a8656c556610653bfb3dbdf408932da9eca8b8db
      https://github.com/llvm/llvm-project/commit/a8656c556610653bfb3dbdf408932da9eca8b8db
  Author: Mads Marquart <mads at marquart.dk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-cxxfilt.rst

  Log Message:
  -----------
  [llvm-cxxfilt] update docs to reflect #106233 (#165709)

It looks like the documentation for `llvm-cxxfilt`'s
`--[no-]strip-underscore` options weren't updated when
https://github.com/llvm/llvm-project/pull/106233 was made.

CC @Michael137 (I don't have merge rights myself).


  Commit: 8c8beadcc7542c1481da6378c658d38c98896670
      https://github.com/llvm/llvm-project/commit/8c8beadcc7542c1481da6378c658d38c98896670
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

  Log Message:
  -----------
  [X86] combinePTESTCC - ensure repeated operands are frozen (#165697)

As noticed on #165676 - if we're increasing the use of an operand we should freeze it


  Commit: a55a7207c7e4d98dad32e8d53dd5964ee833edd9
      https://github.com/llvm/llvm-project/commit/a55a7207c7e4d98dad32e8d53dd5964ee833edd9
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  [X86] Narrow BT/BTC/BTR/BTS compare + RMW patterns on very large integers (#165540)

This patch allows us to narrow single bit-test/twiddle operations for
larger than legal scalar integers to efficiently operate just on the i32
sub-integer block actually affected.

The BITOP(X,SHL(1,IDX)) patterns are split, with the IDX used to access
the specific i32 block as well as specific bit within that block.

BT comparisons are relatively simple, and builds on the truncated
shifted loads fold from #165266.

BTC/BTR/BTS bit twiddling patterns need to match the entire RMW pattern
to safely confirm only one block is affected, but a similar approach is
taken and creates codegen that should allow us to further merge with
matching BT opcodes in a future patch (see #165291).

The resulting codegen is notably more efficient than the heavily
micro-coded memory folded variants of BT/BTC/BTR/BTS.

There is still some work to improve the bit insert 'init' patterns
included in bittest-big-integer.ll but I'm expecting this to be a
straightforward future extension.

Fixes #164225


  Commit: ea034477fd9b2205b5fa45028ae13e2c2b0467d1
      https://github.com/llvm/llvm-project/commit/ea034477fd9b2205b5fa45028ae13e2c2b0467d1
  Author: Fabian Ritter <fabian.ritter at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/HIPSupport.rst
    M clang/lib/Basic/Targets/AMDGPU.cpp
    M clang/test/CodeGenHIP/maybe_undef-attr-verify.hip
    M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
    M clang/test/Driver/amdgpu-macros.cl
    M clang/test/Driver/hip-macros.hip
    R clang/test/Driver/hip-wavefront-size-deprecation-diagnostics.hip
    M clang/test/Preprocessor/predefined-arch-macros.c

  Log Message:
  -----------
  Reapply "[HIP][Clang] Remove __AMDGCN_WAVEFRONT_SIZE macros" (#164217)

This reverts commit 78bf682cb9033cf6a5bbc733e062c7b7d825fdaf.

Original PR: #157463
Revert PR: #158566

The relevant buildbots have been updated to a ROCm version that does not
use the macros anymore to avoid the failures.

Implements SWDEV-522062.


  Commit: 5c5cef32607235f9c2b20a308ff5720dbb565c82
      https://github.com/llvm/llvm-project/commit/5c5cef32607235f9c2b20a308ff5720dbb565c82
  Author: Shawn K <kimshawn02 at icloud.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    A clang/test/CIR/CodeGen/builtin_prefetch.c
    R clang/test/CIR/CodeGen/builtin_prefetech.c

  Log Message:
  -----------
  [CIR] Upstream handling for __builtin_prefetch (Typo Fix) (#165209)

Not sure if this warrants a PR, but I realized there was a typo in a
test filename from my previous PR #164387.


  Commit: da709f5b781680a8d0534ea8aedff6d0b9a7c04e
      https://github.com/llvm/llvm-project/commit/da709f5b781680a8d0534ea8aedff6d0b9a7c04e
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll

  Log Message:
  -----------
  [X86] combinePTESTCC - fold PTESTZ(X,SIGNMASK) -> VTESTPD/PSZ(X,X) on AVX targets (#165676)

If the PTEST is just using the ZF result and one of the operands is a
i32/i64 sign mask we can use the TESTPD/PS instructions instead and
avoid the use of an extra constant.

Fixes some codegen identified in #156233


  Commit: 89540114a72594dbf71fbe728ba6c6d1deecfa03
      https://github.com/llvm/llvm-project/commit/89540114a72594dbf71fbe728ba6c6d1deecfa03
  Author: Robert Imschweiler <robert.imschweiler at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/include/llvm/ADT/GenericCycleImpl.h
    M llvm/include/llvm/ADT/GenericCycleInfo.h
    M llvm/include/llvm/Support/GenericLoopInfo.h
    M llvm/include/llvm/Support/GenericLoopInfoImpl.h
    M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
    M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    M llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
    M llvm/lib/Transforms/Utils/FixIrreducible.cpp
    M llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
    M llvm/test/Transforms/FixIrreducible/bug45623.ll
    A llvm/test/Transforms/FixIrreducible/callbr.ll
    M llvm/test/Transforms/FixIrreducible/nested.ll
    M llvm/test/Transforms/FixIrreducible/unreachable.ll
    M llvm/test/Transforms/UnifyLoopExits/basic.ll
    M llvm/test/Transforms/UnifyLoopExits/integer_guards.ll
    M llvm/test/Transforms/UnifyLoopExits/nested.ll
    M llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll
    M llvm/test/Transforms/UnifyLoopExits/undef-phis.ll

  Log Message:
  -----------
  [AMDGPU][FixIrreducible][UnifyLoopExits] Support callbr with inline-asm (#149308)

First batch of changes to add support for inline-asm callbr for the
AMDGPU backend.


  Commit: 6106b9473d980dcda5c92edd3944882232fa58aa
      https://github.com/llvm/llvm-project/commit/6106b9473d980dcda5c92edd3944882232fa58aa
  Author: Sean Perry <perry at ca.ibm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/ZOS.cpp
    M clang/test/CodeGenCXX/ubsan-coroutines.cpp
    M clang/test/Driver/fat-archive-unbundle-ext.c
    M clang/test/Headers/cuda_with_openmp.cu
    M llvm/test/lit.cfg.py

  Log Message:
  -----------
  bunch of small changes to fix a number of LIT tests on z/OS (#165567)

A collection of small changes to get a number of lit tests working on
z/OS.


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

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

  Log Message:
  -----------
  Revert "[LLDB][Windows]: Don't pass duplicate HANDLEs to CreateProcess" (#165717)

Reverts llvm/llvm-project#165281

Because our Windows on Arm buildbot is red all over:
https://lab.llvm.org/buildbot/#/builders/141/builds/12624


  Commit: beadb9eacb0103efcc8bc440fce4dca7deb6d051
      https://github.com/llvm/llvm-project/commit/beadb9eacb0103efcc8bc440fce4dca7deb6d051
  Author: SKill <skill at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/lib/CodeGen/CGDebugInfo.cpp
    A clang/test/DebugInfo/Generic/macro-info.c

  Log Message:
  -----------
  [clang] Use File Location for debug info resolution. (#163982)

To improve debuggability, the macro arguments should be resolved to
their original location rather than macro expansion location.

[PR in
cation](https://github.com/user-attachments/assets/994fb89f-83be-4c21-a79c-f8e51d818f7b)

fixes #160667


  Commit: 9d5c35408e7a38b3062667bbebb3c0953fa2fae4
      https://github.com/llvm/llvm-project/commit/9d5c35408e7a38b3062667bbebb3c0953fa2fae4
  Author: Hsiangkai Wang <hsiangkai.wang at arm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
    M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir

  Log Message:
  -----------
  [mlir][gpu] Loose the condition to convert scf.parallel to gpu.launch (#164978)

Use LocalAliasAnalysis to improve handling of side effects in nested
scf.parallel. If the written memory outside nested scf.parallel is not
alias to the memory accessed inside the nested loop, we can convert it
to gpu.launch.


  Commit: 53e7443e0c0db82fa82d7b9009bbc5cdac1c9fac
      https://github.com/llvm/llvm-project/commit/53e7443e0c0db82fa82d7b9009bbc5cdac1c9fac
  Author: John Brawn <john.brawn at arm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll
    M llvm/test/Transforms/LoopStrengthReduce/AArch64/prefer-all.ll

  Log Message:
  -----------
  [LSR] Don't count conditional loads/store as enabling pre/post-index (#159573)

When a load/store is conditionally executed in a loop it isn't a
candidate for pre/post-index addressing, as the increment of the address
would only happen on those loop iterations where the load/store is
executed.

Detect this and only discount the AddRec cost when the load/store is
unconditional.


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

  Changed paths:
    M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp

  Log Message:
  -----------
  [mlir] Remove unused "using" decls (NFC) (#165652)

Identified with misc-unused-using-decls.


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

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

  Log Message:
  -----------
  [Hexagon] Remove a redundant cast (NFC) (#165654)

*getInstrInfo() is already of type const HexagonInstrInfo &.


  Commit: 469702c5d5cc4fa18c3a962afb971950a084f373
      https://github.com/llvm/llvm-project/commit/469702c5d5cc4fa18c3a962afb971950a084f373
  Author: Vigneshwar Jayakumar <vigneshwar.jayakumar at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
    M llvm/lib/Transforms/Scalar/LICM.cpp
    M llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
    M llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
    M llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
    M llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
    M llvm/test/Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll
    M llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
    M llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
    M llvm/test/Transforms/IndVarSimplify/pr116483.ll
    M llvm/test/Transforms/IndVarSimplify/pr24783.ll
    M llvm/test/Transforms/IndVarSimplify/pr39673.ll
    M llvm/test/Transforms/IndVarSimplify/pr63763.ll
    M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
    M llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll
    M llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll
    M llvm/test/Transforms/IndVarSimplify/scev-invalidation.ll
    M llvm/test/Transforms/IndVarSimplify/sentinel.ll
    R llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
    R llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll
    R llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
    M llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
    M llvm/test/Transforms/LICM/scalar-promote.ll
    A llvm/test/Transforms/LICM/sink-alloca.ll
    A llvm/test/Transforms/LICM/sink-from-preheader.ll
    A llvm/test/Transforms/LICM/sink-trapping.ll
    M llvm/test/Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
    M llvm/test/Transforms/LoopDistribute/laa-invalidation.ll
    M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll

  Log Message:
  -----------
  [LICM] Sink unused l-invariant loads in preheader. (#157559)

Unused loop invariant loads were not sunk from the preheader to the exit
block, increasing live range.

This commit moves the sinkUnusedInvariant logic from indvarsimplify to
LICM also adds functionality to sink unused load that's not
clobbered by the loop body.


  Commit: 6ccd1e8626f331f2ec2b172c3e7e8fffee66ac95
      https://github.com/llvm/llvm-project/commit/6ccd1e8626f331f2ec2b172c3e7e8fffee66ac95
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_okay.txt
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
    M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
    M llvm/utils/lit/tests/shtest-ulimit.py

  Log Message:
  -----------
  Reapply "[lit] Support more ulimit options"

This reverts commit 57722ddce172f569f04a50b76ccb2fc524adf8f5.

This caused some MacOS test failures due to resource there having issues
with RLIMIT_STACK. The underlying syscall fails with EINVAL despite
the values being correct. For now, move this to the non Darwin test.


  Commit: 57ff89137273f831e615079cb100f01444e72f45
      https://github.com/llvm/llvm-project/commit/57ff89137273f831e615079cb100f01444e72f45
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt

  Log Message:
  -----------
  [lit] Remove setting stack size in ulimit_okay.txt

This was supposed to be in 6ccd1e8626f331f2ec2b172c3e7e8fffee66ac95 but
got left out because I forgot to save the file inside of VSCode. This
was causing test failures on MacOS due to the previously mentioned
failures setting ulimit that caused the patch to be reverted in the
first place.

https://lab.llvm.org/buildbot/#/builders/190/builds/29990


  Commit: 8d186e2195ea68e22809aa2453e1681f82416c37
      https://github.com/llvm/llvm-project/commit/8d186e2195ea68e22809aa2453e1681f82416c37
  Author: Joel E. Denny <jdenny.ornl at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
    M llvm/test/Transforms/LoopUnroll/followup.ll

  Log Message:
  -----------
  [LoopUnroll][NFCI] Clean up remainder followup metadata handling (#165272)

Followup metadata for remainder loops is handled by two implementations,
both added by 7244852557ca6:

1. `tryToUnrollLoop` in `LoopUnrollPass.cpp`.
2. `CloneLoopBlocks` in `LoopUnrollRuntime.cpp`.

As far as I can tell, 2 is useless: I added `assert(!NewLoopID)` for the
`NewLoopID` returned by the `makeFollowupLoopID` call, and it never
fails throughout check-all for my build.

Moreover, if 2 were useful, it appears it would have a bug caused by
7cd826a321d9. That commit skips adding loop metadata to a new remainder
loop if the remainder loop itself is to be completely unrolled because
it will then no longer be a loop. However, that commit incorrectly
assumes that `UnrollRemainder` dictates complete unrolling of a
remainder loop, and thus it skips adding loop metadata even if the
remainder loop will be only partially unrolled.

To avoid further confusion here, this patch removes 2. check-all
continues to pass for my build. If 2 actually is useful, please advise
so we can create a test that covers that usage.

Near 2, this patch retains the `UnrollRemainder` guard on the
`setLoopAlreadyUnrolled` call, which adds `llvm.loop.unroll.disable` to
the remainder loop. That behavior exists both before and after
7cd826a321d9. The logic appears to be that remainder loop unrolling
(whether complete or partial) is opt-in. That is, unless
`UnrollRemainder` is true, `UnrollRuntimeLoopRemainder` skips running
remainder loop unrolling, and `llvm.loop.unroll.disable` suppresses any
later attempt at it.

This patch also extends testing of remainder loop followup metadata to
be sure remainder loop partial unrolling is handled correctly by 1.


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

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

  Log Message:
  -----------
  [bazel] Add missing dependency for 9d5c35408e7a38b3062667bbebb3c0953fa2fae4


  Commit: 128f850af4ac5face78be14f8321abd3f971da5b
      https://github.com/llvm/llvm-project/commit/128f850af4ac5face78be14f8321abd3f971da5b
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
    M lldb/test/API/lang/cpp/libcxx-internals-recognizer/TestLibcxxInternalsRecognizer.py

  Log Message:
  -----------
  [lldb][test] Fix libc++ API tests on older Clang versions

Both of these fail on our Clang-19 macOS bots.


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

  Changed paths:
    M flang/include/flang/Semantics/dump-expr.h

  Log Message:
  -----------
  [flang] One more fix for dumping evaluate::Expr (#165730)

Clang doesn't have "std::string_view" in the type list.


  Commit: 0030fac839566eb83bdb8a7ed61800ac021b2465
      https://github.com/llvm/llvm-project/commit/0030fac839566eb83bdb8a7ed61800ac021b2465
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/MC/AMDGPU/gfx12_asm_vop1.s

  Log Message:
  -----------
  [AMDGPU][MC][NFC] Use the lit substitution to extract instruction codes in tests. (#165450)

Instead of invoking sed directly.

Partially reverts https://github.com/llvm/llvm-project/pull/119778 .


  Commit: ba5cde79aa05eeaa87d45cf472f3583fa9f93bff
      https://github.com/llvm/llvm-project/commit/ba5cde79aa05eeaa87d45cf472f3583fa9f93bff
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
    A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Fix issue with copy_scc_vcc on gfx7 (#165355)

When selecting for G_AMDGPU_COPY_SCC_VCC, we use S_CMP_LG_U64 or
S_CMP_LG_U32 for wave64 and wave32 respectively. However, on gfx7 we do
not have the S_CMP_LG_U64 instruction. Work around this issue by using
S_OR_B64 instead.


  Commit: f5e175f06dacf6751f27f7a4bd9e9a3489e95a5e
      https://github.com/llvm/llvm-project/commit/f5e175f06dacf6751f27f7a4bd9e9a3489e95a5e
  Author: srcarroll <50210727+srcarroll at users.noreply.github.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
    M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp
    M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
    M mlir/test/Dialect/Linalg/canonicalize.mlir
    M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
    M mlir/test/Dialect/Linalg/invalid.mlir
    M mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
    M mlir/test/Dialect/Linalg/roundtrip.mlir
    M mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
    M mlir/test/Dialect/Tensor/bufferize.mlir
    M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir

  Log Message:
  -----------
  [mlir][linalg] Genericize MapOp (#162742)

This PR modifies the definition of `linalg::MapOp` so that it has the
same structure of `linalg::GenericOp` and all other linalg ops. Mainly,
it adds an `out` bbarg for the body of the op. Although the `out` arg is
never used in the body, there doesn't seem to be much benefit in
specializing the op to exclude it. In fact it only makes things more
complicated because it doesn't align with the `GenericOp` structure. For
example, `linalg-generalize-named-ops` avoided converting `linalg.map`
purely because it didn't have the structure to do so. Moreover, although
some fusion patterns are applied explicitly to `GenericOp`, we can
change them to be applied to the base `LinalgOp` which will enable
fusion for any fusion-compatible linalg op, but that requires the op
having a generic structure. So these changes will enable us to use
existing generic transformation patterns on `MapOp` that weren't
possible before. They can either be applied to `MapOp` directly or
applied after converting to `GenericOp`.


  Commit: 64f1ca7f91abe18ca88a99fde351ac10b60b1ca5
      https://github.com/llvm/llvm-project/commit/64f1ca7f91abe18ca88a99fde351ac10b60b1ca5
  Author: google-yfyang <yfyang at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:

  Log Message:
  -----------
  [bazel][mlir] Port #164978: [mlir][gpu] Loose the condition to convert scf.parallel to gpu.launch (#165721)


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

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
    M llvm/test/CodeGen/RISCV/rv64p.ll

  Log Message:
  -----------
  [RISCV] Support P extension ABSW instruction. (#165047)


  Commit: b1d5a2a156e96c98360926da17c972f229b015d4
      https://github.com/llvm/llvm-project/commit/b1d5a2a156e96c98360926da17c972f229b015d4
  Author: Anshil Gandhi <95053726+gandhi56 at users.noreply.github.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    A llvm/test/CodeGen/AMDGPU/GlobalISel/add.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sub.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zext.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/sub.ll

  Log Message:
  -----------
  [AMDGPU] Add regbankselect rules for G_ADD/SUB and variants (#159860)

Add legalization rules for G_ADD, G_UADDO, G_UADDE and their SUB counterparts.


  Commit: a98295dbcf500a21ea10e2124b6521a3124da643
      https://github.com/llvm/llvm-project/commit/a98295dbcf500a21ea10e2124b6521a3124da643
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp
    M libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
    M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
    M libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.duration.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.file_time.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.hh_mm_ss.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.local_time.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.sys_time.pass.cpp
    M libcxx/test/support/locale_helpers.h
    M libcxxabi/test/uncaught_exception.pass.cpp

  Log Message:
  -----------
  [libc++] Fix localization failures on macOS 15.4 (#138744)

This patch reverts e15025dd and 88e15b781 which were temporary measures
until we had figured out the underlying issues. It turns out that recent
OSes updated localization data, removing the need for several Apple-specific
workarounds in the tests.

Fixes #135385


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

  Changed paths:
    M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
    M llvm/lib/Frontend/Driver/CodeGenOptions.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp

  Log Message:
  -----------
  [InstrProf] Remove deprecated -debug-info-correlate flag (#165289)


  Commit: 916e8f74a8216e858699fc8533929c013fa3d018
      https://github.com/llvm/llvm-project/commit/916e8f74a8216e858699fc8533929c013fa3d018
  Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/test/Analysis/DependenceAnalysis/GCD.ll
    M llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
    M llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
    M llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll

  Log Message:
  -----------
  [DA] Check nsw when extracting a constant operand of SCEVMul (#164408)

Given a `SCEVMulExpr` such as `5 * %m`, `gcdMIVtest` in DA assumes the
value as a multiple of 5 in a mathematical sense. However, this is not
necessarily true if `5 * %m` overflows, especially because an odd number
has an inverse modulo `2^64`. Such incorrect assumptions can lead to
invalid analysis results.
This patch stops unconditionally extracting a constant operand from
`SCEVMulExpr`. Instead, it only allows this when the `SCEVMulExpr` has
the `nsw` flag.


  Commit: 9a51879253dbc21bb3ad8f0b04345fe76f9d2097
      https://github.com/llvm/llvm-project/commit/9a51879253dbc21bb3ad8f0b04345fe76f9d2097
  Author: Ebin-McW <ebin.jose at multicorewareinc.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M flang/lib/Parser/prescan.cpp
    A flang/test/Parser/inline-directives.f90

  Log Message:
  -----------
  [Flang] Solved issue with inline compiler directive (#143699)

Issue was with pointer passing.

Fixes #139297


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

  Changed paths:
    M lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py

  Log Message:
  -----------
  [lldb][AArch64][test] Require SVE for some Linux tests

These tests had only ever been run on SVE or SVE+SME systems.
While investigating #138717 I found they failed on an SME only
system.

This happens because before the first stop we try to initialise
SVE registers while outside of streaming mode. Which causes a
SIGILL.

To fix this, require SVE to be present.

I could go in and make these work on SME only, but it's more
complex and I will be adding SME only specific tests in
future anyway.


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

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    A llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_unlimited.txt
    M llvm/utils/lit/tests/shtest-ulimit.py

  Log Message:
  -----------
  [lit] Add support for setting limits to unlimited

This is used by a couple compiler-rt tests.

Reviewers: petrhosek, ilovepi

Reviewed By: ilovepi

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


  Commit: 9ed889631a61acc09a1086dc5e5298ec1cd69776
      https://github.com/llvm/llvm-project/commit/9ed889631a61acc09a1086dc5e5298ec1cd69776
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
    M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp

  Log Message:
  -----------
  [lldb][DWARF] Support DW_AT_bit_size on type tags (#165686)

One (DWARF-spec compliant) exmample is:
https://github.com/llvm/llvm-project/pull/164372, where we attach a
`DW_AT_bit_size` to `_BitInt` types that can't be exactly described by a
byte-size.

This patch adds support for `DW_AT_bit_size` to `DWARFASTParserClang`
when parsing type tags.

Note, we don't use this bit-size yet, but will do so in follow-up
patches.


  Commit: 1523332fbd43c47b76dc5117de3c5ac674d69b7d
      https://github.com/llvm/llvm-project/commit/1523332fbd43c47b76dc5117de3c5ac674d69b7d
  Author: Erik Enikeev <evonatarius at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.h
    A llvm/test/CodeGen/ARM/strict-fp-func.ll

  Log Message:
  -----------
  [ARM] Mark function calls as possibly changing FPSCR (#160699)

This patch does the same changes as D143001 for AArch64.

This PR is part of the work on adding strict FP support in ARM, which
was previously discussed in #137101.


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

  Changed paths:
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-warnings.c

  Log Message:
  -----------
  [profile] Use correct flag in InstrProf test (#165738)

The `--debug-info-correlate` flag was removed in
https://github.com/llvm/llvm-project/pull/165289, but I must have
forgotten this test. Replace with `--profile-correlate=debug-info` to
fix.


  Commit: 6b5afdc3ab3e2791baa1946acb4ee3f0b6db8ce3
      https://github.com/llvm/llvm-project/commit/6b5afdc3ab3e2791baa1946acb4ee3f0b6db8ce3
  Author: Changpeng Fang <changpeng.fang at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll

  Log Message:
  -----------
  [AMDGPU] Support bfloat comparison for ballot intrinsic (#165495)

We do not have native instructions for direct bfloat comparisons.
However, we can expand bfloat to float, and do float comparison instead.

TODO: handle bfloat comparison for ballot intrinsic on global isel path.

Fixes: SWDEV-563403


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

  Changed paths:
    M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in TestTransformDialectExtension.cpp (NFC)


  Commit: 24c75a21b8109908ed10d795d54c837b4621e941
      https://github.com/llvm/llvm-project/commit/24c75a21b8109908ed10d795d54c837b4621e941
  Author: Rana Pratap Reddy <109514914+ranapratap55 at users.noreply.github.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/Sema/SemaAMDGPU.cpp
    A clang/test/CodeGen/builtins-extended-image.c
    A clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
    A clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl

  Log Message:
  -----------
  [AMDGPU][Clang] Support for type inferring extended image builtins for AMDGPU (#164358)

Introduces the builtins for extended image insts for amdgcn.


  Commit: 22079e3f3698d5c367c7b67f63de8c838791ae76
      https://github.com/llvm/llvm-project/commit/22079e3f3698d5c367c7b67f63de8c838791ae76
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/utils/hdrgen/hdrgen/header.py
    M libc/utils/hdrgen/hdrgen/yaml_to_classes.py
    A libc/utils/hdrgen/tests/expected_output/custom.h
    M libc/utils/hdrgen/tests/expected_output/test_header.h
    M libc/utils/hdrgen/tests/expected_output/test_small.json
    A libc/utils/hdrgen/tests/input/custom-common.yaml
    A libc/utils/hdrgen/tests/input/custom.yaml
    M libc/utils/hdrgen/tests/test_integration.py

  Log Message:
  -----------
  [libc][hdrgen] Add extra_standards and license_text (#165459)

This adds a few new features to hdrgen, all meant to facilitate
using it with inputs and outputs that are outside the llvm-libc
source tree.

The new `extra_standards` field is a dictionary to augment the
set of names that can be used in `standards` lists.  The keys are
the identifiers used in YAML ("stdc") and the values are the
pretty names generated in the header comments ("Standard C").
This lets a libc project that's leveraging the llvm-libc sources
along with its own code define new APIs outside the formal and de
facto standards that llvm-libc draws its supported APIs from.

The new `license_text` field is a list of lines of license text
that replaces the standard LLVM license text used at the top of
each generated header.  This lets other projects use hdrgen with
their own inputs to produce generated headers that are not tied
to the LLVM project.

Finally, for any function attributes that are not in a canonical
list known to be provided by __llvm-libc-common.h, an include
will be generated for "llvm-libc-macros/{attribute name}.h",
expecting that file to define the "attribute" name as a macro.

All this can be used immediately by builds that drive hdrgen and
build libc code outside the LLVM CMake build.  Future changes
could add CMake plumbing to facilitate augmenting the LLVM CMake
build of libc with outside sources via overlays and cache files.


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

  Changed paths:
    M clang/lib/Lex/HeaderSearch.cpp

  Log Message:
  -----------
  [clang][lex] Use `FileManager` to make prebuilt module paths absolute (#165347)

This PR switches from using `llvm::sys::fs::make_absolute()` to
`FileManager::makeAbsolutePath()` so that `FileSystemOptions` (i.e. the
`-working-directory` option) and the `VFS`'s CWD have a say in how the
prebuilt module paths are resolved. This matches how the rest of the
compiler treats input files.


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

  Changed paths:
    M llvm/include/llvm/ADT/TypeSwitch.h
    M llvm/unittests/ADT/TypeSwitchTest.cpp

  Log Message:
  -----------
  [ADT] Support `.Default` with `nullptr` and `nullopt` values in TypeSwitch (#165724)

In the previous implementation, this would fail for cases like
`TypeSwitch<T*, std::optional<U>>` because `std::nullopt` does not match
`ResultT` exactly and the overload for callable types would be selected.

Add new overloads that support `nullptr` and `std::nullopt`. These can
be added alongside generic callables because we wouldn't want to call
any 'null' function refs anyway.

I selected the `nullptr` and `nullopt` specializations because how often
they appear in the codebase -- currently, you will see lots of code like
`.Default(std::optional<T>())` that can be simplified with this patch.


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

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
    M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py

  Log Message:
  -----------
  Reland "[lldb-dap] Improving consistency of tests by removing concurrency." (#165688)"

This reverts commit f205be095609aa61dfac3ae729406e0af2dcd15f.

This new select mechanism has exposed the fact that the resources
the Arm Linux bot has can vary a lot. We do limit it to a low number
of parallel tests but in this case, I think it's write performance
somewhere.

Reland the changes since they work elsewhere, and disable lldb-dap
tests on Arm Linux while I fix our buildbot.


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

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py

  Log Message:
  -----------
  [lldb][test] Fix typo in Arm Linux lldb-dap skip

Fixes 17dbd8690e36f8e514fb47f4418f78420d0fc019.


  Commit: b1acd6df03d3e0dfaee00191a807142a65b2e212
      https://github.com/llvm/llvm-project/commit/b1acd6df03d3e0dfaee00191a807142a65b2e212
  Author: Marcell Leleszi <59964679+mleleszi at users.noreply.github.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/CMakeLists.txt
    M libc/config/linux/x86_64/exclude.txt

  Log Message:
  -----------
  [libc] Remove faccessat entrypoint if faccessat2 syscall is not available (#164936)

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

Remove unistd.faccessat entrypoint for x86 linux if faccessat2 syscall
is not available. Tested with non existent symbol and exclusion works.


  Commit: 784b74c6ef8a7f6ffaa7ab250eb35696dd833426
      https://github.com/llvm/llvm-project/commit/784b74c6ef8a7f6ffaa7ab250eb35696dd833426
  Author: Marcell Leleszi <59964679+mleleszi at users.noreply.github.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/src/time/strftime.cpp
    M libc/src/time/strftime_l.cpp
    M libc/test/src/time/strftime_test.cpp

  Log Message:
  -----------
  [libc] Fix off by one error in strftime (#165711)

This patch fixes a bug in strftime's return value when the formatted
output exactly fills the buffer, not including the null terminator. The
previous check failed to account for the null terminator in this case,
incorrectly returning the written count instead of 0.


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

  Changed paths:
    M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
    A llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-profile.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/pr60736.ll
    A llvm/test/Transforms/SimpleLoopUnswitch/simple-unswitch-profile.ll

  Log Message:
  -----------
  [SLU][profcheck] Estimate branch weights in partial unswitch cases (#164035)

In the case of a partial unswitch, we take the invariant part of an expression consisting of either conjunctions or disjunctions, and hoist it out of the loop, conditioning a branch on it (==the invariant part). We can't correctly calculate the branch probability of this new branch, but can use the probability of the existing branch as a bound. That would preserve block frequencies better than allowing for the default, static (50-50) probability for that branch.

Issue #147390


  Commit: 8d9cd5bf0a7953f5f816853f82f8ef755b0dd05d
      https://github.com/llvm/llvm-project/commit/8d9cd5bf0a7953f5f816853f82f8ef755b0dd05d
  Author: Amara Emerson <amara at apple.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/docs/GettingInvolved.rst

  Log Message:
  -----------
  Move GlobalISel sync up meeting information from "past" to current sync ups.


  Commit: 160058fc19a9bcb70feb442a755229838b4dbc7a
      https://github.com/llvm/llvm-project/commit/160058fc19a9bcb70feb442a755229838b4dbc7a
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    A llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_unlimited.txt
    R llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_unlimited.txt
    M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
    M llvm/utils/lit/tests/shtest-ulimit.py

  Log Message:
  -----------
  [lit] Move ulimit_unlimited.txt test to non Darwin tests

This fails on MacOS because setting it to unlimited there just sets the
limit to the max value which causes differences that show up in the
check lines.


  Commit: b73951f07a8fd84c7df2a733c7cd8130cef5e1d4
      https://github.com/llvm/llvm-project/commit/b73951f07a8fd84c7df2a733c7cd8130cef5e1d4
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/RISCV/rv64-stackmap.ll

  Log Message:
  -----------
  [RISCV] Adjust stackmaps test to provide coverage for non-64 bit values


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

  Changed paths:
    M clang/docs/Modules.rst

  Log Message:
  -----------
  [clang][docs] assert.h is not a good candidate for a textual header (#165057)

The C standard behavior of `assert` cannot be accomplished with clang
modules, either as a normal modular header, or a textual header.

As a normal modular header:
#define NDEBUG
#include <assert.h>
This pattern doesn't work, NDEBUG has to be passed on the command line
to take effect, and then will effect all `assert`s in the includer.

As a textual header:
#define NDEBUG
#include <modular_header_that_has_an_assert.h>
This pattern doesn't work for similar reasons,
modular_header_that_has_an_assert.h captured the value of NDEBUG when
its module built and won't pick it up from the includer. -DNDEBUG can be
passed when building the module, but will similarly effect the entire
module. This has the additional problem that every module will contain a
declaration for `assert`, which can possibly conflict with each other if
they use different values of NDEBUG.

So really <assert.h> just doesn't work properly with clang modules.
Avoid the issue by not mentioning it in the Modules documentation, and
use "X macros" as the example for textual headers.

Don't use [extern_c] in the example modules, that should very rarely be
used. Don't put multiple `header` declarations in a submodule, that has
the confusing effect of "fusing" the headers. e.g. <sys/errno.h> does
not include <errno.h>, but if it's in the same submodule, then an
`#include <sys/errno.h>` will mysteriously also include <errno.h>.


  Commit: 28e98b85019d39b67fff0b236269361ca2d47dc1
      https://github.com/llvm/llvm-project/commit/28e98b85019d39b67fff0b236269361ca2d47dc1
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    A llvm/utils/lit/tests/Inputs/shtest-readfile/env.txt
    M llvm/utils/lit/tests/Inputs/shtest-readfile/lit.cfg
    M llvm/utils/lit/tests/shtest-readfile-external.py
    M llvm/utils/lit/tests/shtest-readfile.py

  Log Message:
  -----------
  [lit] Expand late substitutions before running builtins

This enables the use of readfile substitutions for populating
environment variables. This is necessary in some compiler-rt tests.

Reviewers: pawosm-arm

Reviewed By: pawosm-arm

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


  Commit: 87673d3fa7398af1ae581121a1b971808407d778
      https://github.com/llvm/llvm-project/commit/87673d3fa7398af1ae581121a1b971808407d778
  Author: Peter Collingbourne <pcc at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/SyntheticSections.h
    M lld/ELF/Writer.cpp

  Log Message:
  -----------
  ELF: Rename RandomizePaddingSection to PaddingSection.

This section type is about to be used by #147424 so let's give it a more
generic name.

Reviewers: smithp35, MaskRay

Reviewed By: MaskRay

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


  Commit: 01fbbda62c85cd7f42d15959a88dd71ec02a2586
      https://github.com/llvm/llvm-project/commit/01fbbda62c85cd7f42d15959a88dd71ec02a2586
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

  Log Message:
  -----------
  [LV] Strengthen assert: VPlan0 doesn't have WidenPHIs (NFC) (#165715)

VPWidenCanonicalIV and VPBlend recipes are created by VPPredicator, and
VPCanonicalIVPHI and VPInstruction recipes are created by
VPlanConstruction. WidenPHIs are never created.


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

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py

  Log Message:
  -----------
  [lldb][test] Fix typo in lldb-dap skip for Arm 32-bit

Fixes 17dbd8690e36f8e514fb47f4418f78420d0fc019 (again)


  Commit: a24a7548b845eba93d8c03079f8c6fcd923306a6
      https://github.com/llvm/llvm-project/commit/a24a7548b845eba93d8c03079f8c6fcd923306a6
  Author: Roland McGrath <mcgrathr at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/include/locale.yaml
    M libc/include/stdio.yaml
    M libc/include/stdlib.yaml
    M libc/include/string.yaml
    M libc/include/time.yaml
    M libc/include/wchar.yaml
    M libc/utils/hdrgen/hdrgen/enumeration.py
    M libc/utils/hdrgen/hdrgen/function.py
    M libc/utils/hdrgen/hdrgen/header.py
    M libc/utils/hdrgen/hdrgen/macro.py
    M libc/utils/hdrgen/hdrgen/main.py
    M libc/utils/hdrgen/hdrgen/object.py
    A libc/utils/hdrgen/hdrgen/symbol.py
    M libc/utils/hdrgen/hdrgen/type.py
    A libc/utils/hdrgen/tests/expected_output/sorting.h
    A libc/utils/hdrgen/tests/input/sorting.yaml
    M libc/utils/hdrgen/tests/test_integration.py

  Log Message:
  -----------
  [libc][hdrgen] Sort identifiers with leading underscores specially (#165745)

This makes the sorting behavior more uniform: functions and
macros are always sorted (separately), not only when merging.

This changes the sort order used for functions and other things
sorted by their symbol names.  Symbols are sorted alphabetically
without regard to leading underscores, and then for identifiers
that differ only in the number of leading underscores, the fewer
underscores the earlier in the sort order.  For the functions
declared in a generated header, adjacent names with and without
underscores will be grouped together without blank lines.

This is implemented by factoring the name field, equality, and
sorting support out of the various entity classes into a new
common superclass (hdrgen.Symbol).

This uncovered YAML's requirement to quote the string "NULL" to
avoid pyyaml parsing it as None (equivalent to Javascript null)
rather than a string.


  Commit: 546e91bacf2686613908701397ecad0b47165384
      https://github.com/llvm/llvm-project/commit/546e91bacf2686613908701397ecad0b47165384
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/log-path_test.cpp
    M compiler-rt/test/asan/TestCases/scariness_score_test.cpp
    M compiler-rt/test/asan/lit.cfg.py
    M compiler-rt/test/lit.common.cfg.py

  Log Message:
  -----------
  [ASan] Make tests work with internal shell

Some minor adjustmenets around environment variables to make a handful
of tests work with the internal shell that did not before.

Reviewers: fmayer, alexander-shaposhnikov

Reviewed By: fmayer, alexander-shaposhnikov

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


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

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

  Log Message:
  -----------
  [Support] Simplify the continuation condition in encodeSLEB128 (NFC) (#165651)

The boolean expression to determine if more bytes are needed for a
signed LEB128 value is quite complex:

  !((((Value == 0 ) && ((Byte & 0x40) == 0)) ||
     ((Value == -1) && ((Byte & 0x40) != 0))))

This patch simplifies it to an equivalent expression using a ternary
operator, which is much easier to understand.


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

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
    M llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp
    M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp

  Log Message:
  -----------
  [Hexagon] Use default member initializations (NFC) (#165653)

Identified with modernize-use-default-member-init.


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

  Changed paths:
    M llvm/docs/HowToCrossCompileBuiltinsOnArm.rst

  Log Message:
  -----------
  [llvm] Proofread HowToCrossCompileBuiltinsOnArm.rst (#165655)


  Commit: cf85cf45236839b93ade5d7d777b3b2f81e873fb
      https://github.com/llvm/llvm-project/commit/cf85cf45236839b93ade5d7d777b3b2f81e873fb
  Author: Ahmed Nour <ahmednour.mohamed2012 at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

  Log Message:
  -----------
  [Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow insertps intrinsic to be used in constexp (#165513)

Resolves #165161


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

  Changed paths:
    M mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp

  Log Message:
  -----------
  [mlir][bufferize] Use resolveCallableInTable to cleanup getCalledFunction (NFC) (#165658)

Simplify the implementation of `getCalledFunction` using
`resolveCallableInTable`.


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

  Changed paths:
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp
    M mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
    M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
    M mlir/lib/Dialect/Arith/IR/ArithOps.cpp
    M mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
    M mlir/lib/Dialect/Linalg/Transforms/SimplifyDepthwiseConv.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
    M mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
    M mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
    M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
    M mlir/lib/Dialect/Tensor/Transforms/RewriteAsConstant.cpp
    M mlir/lib/TableGen/Type.cpp
    M mlir/lib/Target/LLVMIR/DebugTranslation.cpp

  Log Message:
  -----------
  [mlir] Simplify Default cases in type switches. NFC. (#165767)

Use default values instead of lambdas when possible. `std::nullopt` and
`nullptr` can be used now because of
https://github.com/llvm/llvm-project/pull/165724.


  Commit: 8067b5cff73ea96189b5bbca1110cfe4dce03552
      https://github.com/llvm/llvm-project/commit/8067b5cff73ea96189b5bbca1110cfe4dce03552
  Author: Gedare Bloom <gedare at rtems.org>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/docs/ClangFormatStyleOptions.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Format/Format.h
    M clang/lib/Format/ContinuationIndenter.cpp
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/FormatToken.cpp
    M clang/lib/Format/FormatToken.h
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/unittests/Format/AlignBracketsTest.cpp
    M clang/unittests/Format/ConfigParseTest.cpp
    M clang/unittests/Format/FormatTest.cpp
    M clang/unittests/Format/FormatTestJS.cpp

  Log Message:
  -----------
  [clang-format] Add BreakAfterOpenBracket* and BreakBeforeCloseBracket* (#108332)

Replace the `AlwaysBreak` and `BlockIndent` suboptions of
`AlignAfterOpenBracket` with new style options `BreakAfterOpenBracket*`
and `BreakBeforeCloseBracket*` for `*` in `BracedList` for braced list
initializers, `if` for if conditional statements, `Loop` for loop
control statements (for/while), `Switch` for switch statements, and
`Function` for function calls/declarations/definitions.

Deprecates `AlwaysBreak` and `BlockIndent`.
 
Fixes #67738 
Fixes #79176 
Fixes #80123 
Fixes #151844


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

  Changed paths:
    M compiler-rt/test/nsan/Posix/allocator_mapping.cpp

  Log Message:
  -----------
  [NSan] Make Tests work with Internal Shell

There was one test that was using a subshell. This is not supported by
lit's internal shell. Rewrite the test to use the readfile substitution.

Reviewers: alexander-shaposhnikov, fmayer

Reviewed By: alexander-shaposhnikov, fmayer

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


  Commit: 291b8ce40d0de8f876ab3791740b98dff5961a93
      https://github.com/llvm/llvm-project/commit/291b8ce40d0de8f876ab3791740b98dff5961a93
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M compiler-rt/test/xray/TestCases/Posix/fdr-single-thread.cpp

  Log Message:
  -----------
  [XRay] Make Test Work with Internal Shell

There was one test that set an environment variable without using env
and also used a subshell. These are features the internal shell does not
support. Rewrite the test to use readfile/env.

Reviewers: fmayer, MaskRay

Reviewed By: fmayer

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


  Commit: 39189c3e99b634a0a8b58cf89312d6d47d0a51ba
      https://github.com/llvm/llvm-project/commit/39189c3e99b634a0a8b58cf89312d6d47d0a51ba
  Author: Michael Jones <michaelrj at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/test/src/time/strftime_test.cpp

  Log Message:
  -----------
  [libc] Fix strftime_test (#165770)

A typo in #165711 caused sanitizer failures (the small buffer was used
for the larger test). Renamed the variables to avoid the mistake in
future.


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

  Changed paths:
    M compiler-rt/test/msan/allocator_mapping.cpp

  Log Message:
  -----------
  [MSan] Make Test work with Internal Shell

This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Reviewers: thurstond, fmayer

Reviewed By: thurstond, fmayer

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


  Commit: 841d85f6ee61b536405561bc263f360df2f385eb
      https://github.com/llvm/llvm-project/commit/841d85f6ee61b536405561bc263f360df2f385eb
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M compiler-rt/test/profile/instrprof-hostname.c

  Log Message:
  -----------
  [Profile] Rewrite Test to work with Internal Shell

There was one test that used subshells to read a file. Replace those
subshells with the readfile substitution.

Reviewers: fmayer, mingmingl-llvm

Reviewed By: mingmingl-llvm, fmayer

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


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

  Changed paths:
    M compiler-rt/test/memprof/TestCases/log_path_test.cpp

  Log Message:
  -----------
  [MemProf] Make Test work with Internal Shell

There is one test that uses a subshell to generate a long path name.
Replace it with a python invocation and a readfile substitution. This
helps move compiler-rt over to lit's internal shell.

Reviewers: fmayer, snehasish, teresajohnson

Reviewed By: fmayer, teresajohnson

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


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

  Changed paths:
    M llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
    M llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp
    A llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll
    M llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll

  Log Message:
  -----------
  Adding Matching and Inference Functionality to Propeller-PR3: Read basic block hashes from propeller profile. (#164223)

Adding Matching and Inference Functionality to Propeller. For detailed
information, please refer to the following RFC:
https://discourse.llvm.org/t/rfc-adding-matching-and-inference-functionality-to-propeller/86238.
This is the third PR, which is used to read basic block hashes from the
propeller profile. The associated PRs are:
PR1: https://github.com/llvm/llvm-project/pull/160706
PR2: https://github.com/llvm/llvm-project/pull/162963

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

Co-authored-by: lifengxiang1025 <lifengxiang at kuaishou.com>
Co-authored-by: zcfh <wuminghui03 at kuaishou.com>


  Commit: e9368a056dff94815b3c43a0da78e7c1e5b3d4f4
      https://github.com/llvm/llvm-project/commit/e9368a056dff94815b3c43a0da78e7c1e5b3d4f4
  Author: Rahman Lavaee <rahmanl at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Object/ELFTypes.h
    M llvm/include/llvm/ObjectYAML/ELFYAML.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/Object/ELF.cpp
    M llvm/lib/ObjectYAML/ELFEmitter.cpp
    M llvm/lib/ObjectYAML/ELFYAML.cpp
    A llvm/test/tools/llvm-readobj/ELF/bb-addr-map-feature-warning.test
    M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-pgo-analysis-map.test
    M llvm/test/tools/obj2yaml/ELF/bb-addr-map-pgo-analysis-map.yaml
    M llvm/test/tools/yaml2obj/ELF/bb-addr-map-pgo-analysis-map.yaml
    M llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/tools/obj2yaml/elf2yaml.cpp
    M llvm/unittests/Object/ELFObjectFileTest.cpp
    M llvm/unittests/Object/ELFTypesTest.cpp

  Log Message:
  -----------
  [SHT_LLVM_BB_ADDR] Implement ELF and YAML support for Propeller CFG data in PGO analysis map. (#164914)

This PR implements the ELF support for PostLink CFG in PGO analysis map
as discussed in
[RFC](https://discourse.llvm.org/t/rfc-extending-the-pgo-analysis-map-with-propeller-cfg-frequencies/88617/2).

A later PR will implement the Codegen Support.


  Commit: 5b760562dd0d0c33c0cb3632487d14a1837aef17
      https://github.com/llvm/llvm-project/commit/5b760562dd0d0c33c0cb3632487d14a1837aef17
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  [X86] narrowBitOpRMW - add tests showing failure to fold to BTC/BTR/BTS RMW patterns (#165758)

Failure to fold if the store's chain doesn't directly touch the RMW load
source (we should be using reachesChainWithoutSideEffects to avoid
this).

Failure to fold if the stored value has additional uses (we could update
other uses of the whole stored value to reload after the new narrow
store)


  Commit: 87616939190b1c0d322f0f3c1d69ba3626d18582
      https://github.com/llvm/llvm-project/commit/87616939190b1c0d322f0f3c1d69ba3626d18582
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M compiler-rt/test/tsan/ignore_lib0.cpp

  Log Message:
  -----------
  [TSan] Make Test work with Internal Shell

This test was using subshells to setup LD_LIBRARY_PATH properly. Use a
python script and readfile substitutions to preserve the same behavior.

Reviewers: vitalybuka, fmayer, thurstond

Reviewed By: thurstond

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


  Commit: 855a3e974dfaa317d65d9e66c3cadf76d470da2b
      https://github.com/llvm/llvm-project/commit/855a3e974dfaa317d65d9e66c3cadf76d470da2b
  Author: Thomas Applencourt <tapplencourt at anl.gov>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/docs/ReleaseNotes.rst

  Log Message:
  -----------
  [libclang/python]  Add isFunctionInlined support  (#162882)

`cindex.py` was missing support for
[isFunctionInlined](https://clang.llvm.org/doxygen/group__CINDEX__TYPES.html#ga963097b9aecabf5dce7554dff18b061d),
this PR add it.

---------

Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>


  Commit: 39f08eb997424626bd396a0529daf4ab816d19e6
      https://github.com/llvm/llvm-project/commit/39f08eb997424626bd396a0529daf4ab816d19e6
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M compiler-rt/test/tsan/ignore_lib0.cpp

  Log Message:
  -----------
  Revert "[TSan] Make Test work with Internal Shell"

This reverts commit 87616939190b1c0d322f0f3c1d69ba3626d18582.

This broke a buildbot. Reverting so I can ensure I'm comitting with the
proper fix given this didn't reporoduce locally on my Linux box.

https://lab.llvm.org/buildbot/#/builders/174/builds/26760


  Commit: 3475b3f97b3060880c31c8b8a440f47f9d654e49
      https://github.com/llvm/llvm-project/commit/3475b3f97b3060880c31c8b8a440f47f9d654e49
  Author: Greg Clayton <gclayton at fb.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
    A lldb/test/Shell/ObjectFile/MachO/Inputs/section-overflow-binary
    A lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test

  Log Message:
  -----------
  Enable LLDB to load large dSYM files. (#164471)

llvm-dsymutil can produce mach-o files where some sections in __DWARF
exceed the 4GB barrier and subsequent sections in the dSYM will be
inaccessible because the mach-o section_64 structure only has a 32 bit
file offset. This patch enables LLDB to load a large dSYM file by
figuring out when this happens and properly adjusting the file offset of
the LLDB sections.

I was unable to add a test as obj2yaml and yaml2obj are broken for
mach-o files and they can't convert a yaml file back into a valid mach-o
object file. Any suggestions for adding a test would be appreciated.


  Commit: 1079f7a66ad7bbaf845fb3bd97c00c6b17169d54
      https://github.com/llvm/llvm-project/commit/1079f7a66ad7bbaf845fb3bd97c00c6b17169d54
  Author: Raul Tambre <raul at tambre.ee>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp
    M lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp

  Log Message:
  -----------
  [NFCI][lldb][test] Add missing <functional> includes (#165772)

`std::ref()` is provided in `<functional>` and with recent libc++ changes it no longer seems to be
included transitively. Fix by including explicitly.


  Commit: 51c6a04496348fcdb8c68b02547a413a7ab44941
      https://github.com/llvm/llvm-project/commit/51c6a04496348fcdb8c68b02547a413a7ab44941
  Author: Raul Tambre <raul at tambre.ee>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Target/Process.h

  Log Message:
  -----------
  [NFCI][lldb] Omit redundant member initializer list (#164451)

These all have member initializers of the same value so they're redundant.

Fixes: 47b9aadb3215e914119d0c45827ea58cb7499204


  Commit: 4174429c591e0eebadcb2bbf77ca4b5a8a5baa83
      https://github.com/llvm/llvm-project/commit/4174429c591e0eebadcb2bbf77ca4b5a8a5baa83
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    R .github/copilot-instructions.md
    A .github/instructions/llvm.instructions.md

  Log Message:
  -----------
  [GitHub] Move Copilot instructions for LLVM (#165763)

GitHub allows specifying custom instructions for the GitHub Copilot
reviewer [1]. Currently, we have a top level file, but GitHub supports
having different instructions for different files, which requires
creating an `instructions` subdirectory with multiple files and a patch
it applies to.

This PR moves the top level file into a new `instructions` directory,
and make it apply to the `llvm/` subdirectory. I spoke with Mircea at
the Dev Meeting and that should match his original intent.

[1]
https://docs.github.com/en/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review#customizing-copilots-reviews-with-custom-instructions


  Commit: 21041c92925faf529717d96279b6d8f20b17c70c
      https://github.com/llvm/llvm-project/commit/21041c92925faf529717d96279b6d8f20b17c70c
  Author: Raul Tambre <raul at tambre.ee>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/test/API/functionalities/breakpoint/same_cu_name/Makefile
    M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test
    M lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test
    M lldb/test/Shell/Commands/command-image-dump-ast-colored.test
    M lldb/test/Shell/Commands/command-image-dump-ast.test
    M lldb/test/Shell/Commands/list-header.test
    M lldb/test/Shell/Error/cleanup.cpp
    M lldb/test/Shell/Expr/TestExprLanguageNote.test
    M lldb/test/Shell/Expr/TestLambdaExprImport.test
    M lldb/test/Shell/ObjectFile/ELF/elf-memory.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback-user-leaf.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-max-depth.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-nested.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl.test
    M lldb/test/Shell/Recognizer/verbose_trap.test
    M lldb/test/Shell/Settings/TestChildCountTruncation.test
    M lldb/test/Shell/Settings/TestChildDepthTruncation.test
    M lldb/test/Shell/Settings/TestCxxFrameFormat.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatEmpty.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatMixedLanguages.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatPartialFailure.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionBasename.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArguments.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionQualifiers.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionReturn.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionScope.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionTemplateArguments.test
    M lldb/test/Shell/Settings/TestFrameFunctionInlined.test
    M lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/apple-index-is-used.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-names-compressed.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-debug-names.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-index-is-used.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-partial-index.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-foreign-type-units.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-index-cache.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-separate-debug-file.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-namespace.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-type.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-variable.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-function-regex.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-method-local-struct.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-method.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-qualified-variable.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-dwo.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-file.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/member-pointers.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/module-ownership.mm
    M lldb/test/Shell/SymbolFile/DWARF/x86/no_unique_address-with-bitfields.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/type-definition-search.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/type-unit-same-basename.cpp

  Log Message:
  -----------
  [NFCI][lldb][test] Fix mismatched C/C++ substitutions (#165773)

Most of the cases were where a C++ file was being compiled with the C substitution.
There were a few cases of the opposite though.

LLDB seems to be the only real culprit in the LLVM codebase for these mismatches.
Rest of the LLVM presumably sticks at least language-specific options in the common substitutions
making the mistakes immediately apparent.

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


  Commit: 4afb0e6f51768ff8560a8cb5d0de5bb7867ff6a5
      https://github.com/llvm/llvm-project/commit/4afb0e6f51768ff8560a8cb5d0de5bb7867ff6a5
  Author: Rahman Lavaee <rahmanl at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll

  Log Message:
  -----------
  Simplify the basic-block-sections-bb-hash.ll test.

The original test which uses grep,sed,tr commands fails on darwin: https://github.com/llvm/llvm-project/issues/165781


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

  Changed paths:
    M llvm/utils/git/code-format-helper.py

  Log Message:
  -----------
  [CI] Remove unused variable in code-format job (#165454)

`comments` were never used plus generated pylint error


  Commit: c46bfed1a484d30cd251a9a225649d74e3bf0af5
      https://github.com/llvm/llvm-project/commit/c46bfed1a484d30cd251a9a225649d74e3bf0af5
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M lldb/bindings/lua/lua-typemaps.swig
    M lldb/bindings/python/python-typemaps.swig
    M lldb/include/lldb/API/SBThread.h
    M lldb/source/API/SBThread.cpp
    A lldb/test/API/lua_api/TestThreadAPI.lua
    M lldb/test/API/python_api/default-constructor/sb_thread.py
    M lldb/test/API/python_api/thread/TestThreadAPI.py

  Log Message:
  -----------
  [lldb] Add alternative SBThread::GetStopDescription (#165379)

the function signature for `GetStopDescription` is
`lldb::SBThread::GetStopDescription(char *dst_or_null, size_t len)`.
To get a description you need to call the function first time to get the
buffer size. a second time to get the description.

This is little worse from the python size as the signature is
`lldb.SBThread.GetStopDescription(int: len) -> list[str]` the user has
to pass the max size as possible with no way of checking if it is
enough.

This patch adds a new api
`lldb.SBThread.GetStopDescription(desc: lldb.SBStream()) -> bool` `bool
lldb::SBThread::GetStopDescription(lldb::SBStream &description)` which
handles this case.

Adds new Test case for lua.


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

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

  Log Message:
  -----------
  [VPlan] Extend getSCEVForVPV, use to compute VPReplicateRecipe cost. (#161276)

Update getSCEVExprForVPValue to handle more complex expressions, to use
it in VPReplicateRecipe::comptueCost.

In particular, it supports construction SCEV expressions for
GetElementPtr VPReplicateRecipes, with operands that are
VPScalarIVStepsRecipe, VPDerivedIVRecipe and VPCanonicalIVRecipe. If we
hit a sub-expression we don't support yet, we return
SCEVCouldNotCompute.

Note that the SCEV expression is valid VF = 1: we only support
construction AddRecs for VPCanonicalIVRecipe, which is an AddRec
starting at 0 and stepping by 1. The returned SCEV expressions could be
converted to a VF specific one, by rewriting the AddRecs to ones with
the appropriate step.

Note that the logic for constructing SCEVs for GetElementPtr was
directly ported from ScalarEvolution.cpp.

Another thing to note is that we construct SCEV expression purely by
looking at the operation of the recipe and its translated operands, w/o
accessing the underlying IR (the exception being getting the source
element type for GEPs).

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


  Commit: 1e3a1ce911d1e5e3804b63e3ba3059c36eb697e5
      https://github.com/llvm/llvm-project/commit/1e3a1ce911d1e5e3804b63e3ba3059c36eb697e5
  Author: Richard Smith <richard at metafoo.co.uk>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/test/CXX/drs/cwg0xx.cpp
    M clang/test/CXX/drs/cwg28xx.cpp
    M clang/test/CXX/drs/cwg2xx.cpp
    A clang/test/CXX/drs/cwg6.cpp
    M clang/www/cxx_dr_status.html

  Log Message:
  -----------
  Add tests for CWG issues 6, 212, 232, 2823. (#165633)

Unfortunately this adds two more "no"s to cxx_dr_status for 232 and
2823.

---------

Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>


  Commit: f7a21a837c57ef182bee364923e92308d36c2d0d
      https://github.com/llvm/llvm-project/commit/f7a21a837c57ef182bee364923e92308d36c2d0d
  Author: Michael Jones <michaelrj at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/src/fenv/CMakeLists.txt
    M libc/src/math/amdgpu/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/nvptx/CMakeLists.txt

  Log Message:
  -----------
  [libc] Remove optimization flags on entrypoints (#165782)

Optimization flags are now handled through a common flag. These are no
longer necessary.

Fixes #112409


  Commit: 9077522b2b2bf1a1ce2fca60ae76536ed1bbeb26
      https://github.com/llvm/llvm-project/commit/9077522b2b2bf1a1ce2fca60ae76536ed1bbeb26
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
    M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
    M flang/test/Fir/OpenACC/openacc-mappable.fir
    M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
    M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
    M mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp

  Log Message:
  -----------
  [acc][flang] Define hasUnknownDimensions in MappableType (#165794)

The MappableType interface currently defines a `generateAccBounds`
method which examines a variable and generates `acc.bounds` operations
that encode its dimensions. The implementation can extract bounds
information in various ways: either from the MLIR type itself or by
analyzing the IR to find dimension information from defining operations.

However, we need to distinguish between cases where dimensional
information is not directly available from the type itself. This new
`hasUnknownDimensions` API returns true when the MLIR type does not
encode dimensional information and there is no associated descriptor or
metadata that would make this information extractable from the visible
ssa value the represents the variable. The expected use case is calling
`generateAccBounds` only when this returns true, as it indicates that
bounds must be extracted from the IR (by walking back from current
variable to its defining spots or its descriptor).

This supports cases such as raw references to arrays with non-constant
bounds (e.g., explicit-shape arrays in Fortran where bounds are passed
as arguments). This functionality could also be leveraged for CIR VLA
support in the future.

For FIR types:
- Box types return false (descriptor encodes dimensions)
- Reference types check if the pointee has dynamic size using
fir::hasDynamicSize()


  Commit: 1099d2839e72902937f460a2eaa2055ab565b7a8
      https://github.com/llvm/llvm-project/commit/1099d2839e72902937f460a2eaa2055ab565b7a8
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

  Log Message:
  -----------
  workflows/release-binaries: Drop x86_64 Mac OS builds (#165645)

We don't have the resources to test this and the builds are very
expensive. If someone is interested in providing x86_64 macOS they can
submit this as third-party binaries or provide resources to test the
builds.


  Commit: 45b1a4bb8d0f77a336730c9da7f15820c2869611
      https://github.com/llvm/llvm-project/commit/45b1a4bb8d0f77a336730c9da7f15820c2869611
  Author: Alexey Samsonov <vonosmas at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/include/llvm-libc-types/__barrier_type.h
    M libc/include/llvm-libc-types/pthread_barrierattr_t.h

  Log Message:
  -----------
  Add <stdbool.h> to llvm-libc-types headers that need it. (#165798)

We need `<stdbool.h>` to support having "bool" members inside pthread
structs that may get included through `<pthread.h>` from C code prior to
C23.


  Commit: 09318c6bffcfe9790d73469297833ef45876baa0
      https://github.com/llvm/llvm-project/commit/09318c6bffcfe9790d73469297833ef45876baa0
  Author: agozillon <Andrew.Gozillon at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
    A offload/test/offloading/fortran/descriptor-array-slice-map.f90

  Log Message:
  -----------
  [MLIR][OpenMP] Fix and simplify bounds offset calculation for 1-D GEP offsets (#165486)

Currently this is being calculated incorrectly and will result in
incorrect index offsets in more complicated array slices. This PR tries
to address it by refactoring and changing the calculation to be more
correct.


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

  Changed paths:
    M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py

  Log Message:
  -----------
  [lit] Mark ulimit test as unsupported on Solaris

160058fc19a9bcb70feb442a755229838b4dbc7a broke the Solaris bots because
they do not support RLIMIT_FSIZE despite it being in POSIX 2004. Disable
it there for now as the loss of test coverage should not be significant.


  Commit: c8fd662bfa83b3cfa1c7a37ffaec8fac9bb36ccf
      https://github.com/llvm/llvm-project/commit/c8fd662bfa83b3cfa1c7a37ffaec8fac9bb36ccf
  Author: Eli Friedman <efriedma at qti.qualcomm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M clang/AreaTeamMembers.txt
    M clang/Maintainers.rst
    M llvm/Maintainers.md

  Log Message:
  -----------
  Update Qualcomm email addresses. (#165799)

Updating email IDs to align with employer mandate.


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

  Changed paths:
    M compiler-rt/test/tsan/ignore_lib0.cpp

  Log Message:
  -----------
  Reapply "[TSan] Make Test work with Internal Shell"

This reverts commit 39f08eb997424626bd396a0529daf4ab816d19e6.

This was causing buildbot failures because we were using an explicit
python call instead of the python substitution. This leads to failures
on platforms that do not have a binary called python.


  Commit: 73b092ff3398321b91f913c66bf9fe3bbf4d097a
      https://github.com/llvm/llvm-project/commit/73b092ff3398321b91f913c66bf9fe3bbf4d097a
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M libcxx/test/std/strings/basic.string/string.capacity/deallocate_size.pass.cpp

  Log Message:
  -----------
  [libc++][test] Make `deallocate_size.pass.cpp` MSVC-friendly (#165162)

This patch contains several changes to `deallocate_size.pass.cpp`:
1. `static_cast`-ing some parameters to `size_t` to avoid narrowing.
2. Changing the type of loop variable `i` to `unsigned int` avoid
signedness mismatch with the constructor parameter.
3. Separately counting allocations and deallocations in variables
`allocated_` and `deallocated_`, and changing their type to `uint64_t`.
4. Avoiding `assert`-ing count of allocations when a `basic_string` is
allocated, just `assert`-ing after destruction instead.


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll

  Log Message:
  -----------
  [VPlan] Limit VPScalarIVSteps to step == 1 in getSCEVExprForVPValue.

For now, just support VPScalarIVSteps with step == 1 in
getSCEVExprForVPValue. This fixes a crash when the step would be != 1.


  Commit: d9e5e725ed33e462477d5559ffece0d08e9c8dad
      https://github.com/llvm/llvm-project/commit/d9e5e725ed33e462477d5559ffece0d08e9c8dad
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll

  Log Message:
  -----------
  [LoongArch] Lowering flog2 to flogb (#162978)

According to LoongArch ISA Volume 1 V1.11, FLOGB.S/D is unsupported in LA32.


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

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

  Log Message:
  -----------
  [LoongArch] Add patterns to support vector type average instructions generation (#161079)

NOTE: For simplicity and convenience, `v2i64/v4i64` types on LA32 is not
optimized. If hoping to implement this in the future, special handling
for `bitcast` and `build_vector` is needed.


  Commit: 6ba2127a5cbe87a97a01ee73b2ef2c4681203b8c
      https://github.com/llvm/llvm-project/commit/6ba2127a5cbe87a97a01ee73b2ef2c4681203b8c
  Author: Jinjie Huang <huangjinjie at bytedance.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/test/AArch64/constant-island-entry.s

  Log Message:
  -----------
  [BOLT] Add constant island check in scanExternalRefs() (#165577)

The [previous patch](https://github.com/llvm/llvm-project/pull/163418)
has added a check to prevent adding an entry point into a constant
island, but only for successfully disassembled functions.

Because scanExternalRefs() is also called when a function fails to be
disassembled or is skipped, it can still attempt to add an entry point
at constant islands. The same issue may occur if without a check for it

So, this patch complements the 'constant island' check in
scanExternalRefs().


  Commit: 56777e7da2cb30f72a3ddc9861a2fbe3b9adbc6b
      https://github.com/llvm/llvm-project/commit/56777e7da2cb30f72a3ddc9861a2fbe3b9adbc6b
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    A llvm/test/Transforms/SimplifyCFG/pr165301.ll

  Log Message:
  -----------
  [SimplifyCFG] Avoid use-after-free when removing incoming values from PHI nodes (#165744)

`PHINode::removeIncomingValue` removes itself when there are no incoming
edges. Then we cannot use it to retrieve the next instruction.

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


  Commit: bf99f6693e6163256ba4a80ea571ff9e210ee4c6
      https://github.com/llvm/llvm-project/commit/bf99f6693e6163256ba4a80ea571ff9e210ee4c6
  Author: quic-likaid <likaid at qti.qualcomm.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M compiler-rt/lib/lsan/lsan_allocator.h

  Log Message:
  -----------
  lsan: fix allocator on arm64 Android (#165656)

The default config is too large for arm64 Android devices, which are
typically configured with 39-bit address space. This change brings it
inline with sanitizer_allocator_test.cpp.


  Commit: e65d52ab5ab9e58a3b6d3bce470c04f2db2cd078
      https://github.com/llvm/llvm-project/commit/e65d52ab5ab9e58a3b6d3bce470c04f2db2cd078
  Author: Congcong Cai <congcongcai0907 at 163.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp

  Log Message:
  -----------
  [clang-tidy][readability-redundant-parentheses] add option to prevent widely used work around (#164827)

Part of #164125
Add a new option to ignore some decls.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>


  Commit: 067e20506901d10166235b20f70344310bf716e8
      https://github.com/llvm/llvm-project/commit/067e20506901d10166235b20f70344310bf716e8
  Author: Yu Hao <hyhyhaoyu at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/lib/Tooling/Transformer/RangeSelector.cpp
    M clang/unittests/Tooling/RangeSelectorTest.cpp

  Log Message:
  -----------
  [clang][transformer] Change `name` range-selector to return `Error` instead of an invalid range. (#164715)

Previously, when the text in selected range was different from the
decl's name, `name` returned an invalid range, which could cause crashes
if `name` was nested in other range selectors that assumed always valid
ranges. With this change, `name` returns an `Error` if it can't get the
range.


  Commit: 42a8ff877d47131ecb1280a1cc7e5e3c3bca6952
      https://github.com/llvm/llvm-project/commit/42a8ff877d47131ecb1280a1cc7e5e3c3bca6952
  Author: Alexey Samsonov <vonosmas at gmail.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M libc/include/wchar.yaml

  Log Message:
  -----------
  [libc] Add "struct tm" declaration to <wchar.h> (#165795)

`<wchar.h>` should at least include the forward declaration of `struct tm`,
since it's needed for the `wcsftime` declaration (also, see
https://man7.org/linux/man-pages/man0/wchar.h.0p.html).

Even though we don't yet have `wcsftime`, some downstream users (notably
- libcxx) expects to see `struct tm` declaration there, to re-declare it under
`std` namespace:
https://github.com/llvm/llvm-project/blob/c46bfed1a484d30cd251a9a225649d74e3bf0af5/libcxx/include/cwchar#L135

So, add this type declaration to llvm-libc version of `wchar.h` now.


  Commit: 5ba0b91a6236342ab136e302b07597de82dce133
      https://github.com/llvm/llvm-project/commit/5ba0b91a6236342ab136e302b07597de82dce133
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

  Log Message:
  -----------
  RuntimeLibcalls: Whitespace fix


  Commit: 16ab8c0026ab80493089663a315d28c4cf9d1794
      https://github.com/llvm/llvm-project/commit/16ab8c0026ab80493089663a315d28c4cf9d1794
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

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

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

All of the tests should work with the internal shell now, at least on
x86 Linux. Enable it by default for the performance/debuggability
advantages.

Reviewers: vitalybuka, fmayer

Reviewed By: fmayer, vitalybuka

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


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
    M llvm/test/Transforms/LoopVectorize/single-scalar-cast-minbw.ll

  Log Message:
  -----------
  [VPlan] Remove original recipe after narrowing to single-scalar.

Directly remove RepOrWidenR after replacing all uses. Removing the dead
user early unlocks additional opportunities for further narrowing.


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

  Changed paths:
    M mlir/lib/Transforms/ViewOpGraph.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for performance-unnecessary-value-param in ViewOpGraph.cpp (NFC)


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

  Changed paths:
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp

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


  Commit: fa21fcbb5bbe26a70547625bd0bf929768f6ac43
      https://github.com/llvm/llvm-project/commit/fa21fcbb5bbe26a70547625bd0bf929768f6ac43
  Author: quic_hchandel <hchandel at qti.qualcomm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
    M llvm/test/CodeGen/RISCV/features-info.ll
    A llvm/test/CodeGen/RISCV/short-forward-branch-opt-min-max.ll

  Log Message:
  -----------
  [RISCV] Add short forward branch support for `min`, `max`, `maxu` and `minu` (#164394)


  Commit: dc06d69871ca303ebc32b5d0ef17d956f81f2a6f
      https://github.com/llvm/llvm-project/commit/dc06d69871ca303ebc32b5d0ef17d956f81f2a6f
  Author: pkarveti <quic_pkarveti at quicinc.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
    A llvm/test/CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll

  Log Message:
  -----------
  [Hexagon] Handle truncate of v64i32 -> v64i1 when Hvx is enabled (#164931)

Fixes #160806


  Commit: 973ef39c2d75cbfab3c107a7e1664cd9d37b9776
      https://github.com/llvm/llvm-project/commit/973ef39c2d75cbfab3c107a7e1664cd9d37b9776
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-10-30 (Thu, 30 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/AArch64/llvm.sincos.ll

  Log Message:
  -----------
  AArch64: Add more 3 element vector sincos tests (#165816)


  Commit: 2981b5d45c33fd3b090a28439ec3e1e6ba6f1049
      https://github.com/llvm/llvm-project/commit/2981b5d45c33fd3b090a28439ec3e1e6ba6f1049
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
    A llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for vector ceil,floor,trunc,roundeven (#165213)


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

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

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

This reverts commit 16ab8c0026ab80493089663a315d28c4cf9d1794.

It appears this broke a couple of buildbots:
1. https://lab.llvm.org/buildbot/#/builders/193/builds/11847
2. https://lab.llvm.org/buildbot/#/builders/161/builds/8736

Reverting for now so I have a chance to investigate.


  Commit: 2fac5a9f2c1c43c6d520673cac3469b4b9468cfb
      https://github.com/llvm/llvm-project/commit/2fac5a9f2c1c43c6d520673cac3469b4b9468cfb
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avgfloor-ceil.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avgfloor-ceil.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for vector type avg{floor/ceil}{s/u} (#165821)


  Commit: 314754c72579e69e824a305359ec639e5446cc07
      https://github.com/llvm/llvm-project/commit/314754c72579e69e824a305359ec639e5446cc07
  Author: Jianjian Guan <jacquesguan at me.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vse.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsse.ll

  Log Message:
  -----------
  [RISCV][GISel] Support select vector store instrinsics (#165500)

Include Unit-stride, Strided, Mask store.


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

  Changed paths:
    M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for bugprone-argument-comment in ConvertVectorToLLVM.cpp (NFC)


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

  Changed paths:
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for readability-simplify-boolean-expr in SuperVectorize.cpp (NFC)


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

  Changed paths:
    M clang/lib/CodeGen/Targets/SPIR.cpp
    R clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
    A clang/test/CodeGenOpenCL/nullptr.cl

  Log Message:
  -----------
  [clang][SPIR][SPIRV] Don't generate constant NULL from addrspacecast generic NULL (#165353)

Fix a regression caused by 1ffff05a38c9.
OpenCL/SPIRV generic address space doesn't cover constant address space.

---------

Co-authored-by: Alexey Bader <alexey.bader at intel.com>


  Commit: 817796589d9eed65f36fd6c09c1ca563afad2926
      https://github.com/llvm/llvm-project/commit/817796589d9eed65f36fd6c09c1ca563afad2926
  Author: Dan Blackwell <dan_blackwell at apple.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M compiler-rt/test/fuzzer/coverage.test
    M compiler-rt/test/fuzzer/exit_on_src_pos.test

  Log Message:
  -----------
  [Fuzzer][Test-Only][Darwin] Mark coverage.test and exit_on_src_pos.test unsupported (#165408)

These tests are currently failing on some CI macOS instances due to an
issue with the system symbolizer.

This patch marks the tests unsupported on Darwin while we wait for all
CI machines to be updated to a newer OS.

rdar://160410051


  Commit: 8754e0a1026662c029c922e6bb561f5e19d00e90
      https://github.com/llvm/llvm-project/commit/8754e0a1026662c029c922e6bb561f5e19d00e90
  Author: Brad Smith <brad at comstyle.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M openmp/runtime/src/z_Linux_asm.S
    M openmp/runtime/src/z_Linux_util.cpp

  Log Message:
  -----------
  [OpenMP] Remove OS checks for ARM and AArch64 (#165640)


  Commit: 37cf1fc62c8d95bc2b7487ef1302dc472606d66e
      https://github.com/llvm/llvm-project/commit/37cf1fc62c8d95bc2b7487ef1302dc472606d66e
  Author: Haocong Lu <haoconglu at qq.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Vector/IR/VectorOps.cpp

  Log Message:
  -----------
  [mlir][vector] Fix missed `return` in ExtractStridedSliceOp::fold (#165669)

Fix missed `return` when folding splat ConstantOp, it could work well
probably because of good compatibility of
`foldExtractStridedSliceNonSplatConstant`.


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

  Changed paths:
    M lldb/test/API/lang/objc/real-definition/TestRealDefinition.py

  Log Message:
  -----------
  🍒 [lldb] Fix TestRealDefinition on older DWARF versions (#165729)

Cherry-picks this fix from the Apple LLDB fork. Ever since we upstreamed
https://github.com/llvm/llvm-project/pull/164011, this test is failing
on our pre-DWARFv5 bots:
```
13:47:54  ======================================================================
13:47:54  FAIL: test_frame_var_after_stop_at_implementation_dsym (TestRealDefinition.TestRealDefinition)
13:47:54     Test that we can find the implementation for an objective C type
13:47:54  ----------------------------------------------------------------------
13:47:54  Traceback (most recent call last):
13:47:54    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1804, in test_method
13:47:54      return attrvalue(self)
13:47:54    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/test/API/lang/objc/real-definition/TestRealDefinition.py", line 60, in test_frame_var_after_stop_at_implementation
13:47:54      self.expect(
13:47:54    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2416, in expect
13:47:54      self.runCmd(
13:47:54    File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-matrix/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1006, in runCmd
13:47:54      self.assertTrue(self.res.Succeeded(), msg + output)
13:47:54  AssertionError: False is not true : Variable(s) displayed correctly
13:47:54  Error output:
13:47:54  error: <user expression 0>:1:12: "_hidden_ivar" is not a member of "(id) _bar"
13:47:54     1 | foo->_bar->_hidden_ivar
13:47:54       | ^
```

Original commit message:

For a while, tests were run with `target.prefer-dynamic-value`
overridden to `no-dynamic-values` – but the override was removed in
[D132382](https://reviews.llvm.org/D132382). At that time, tests that
failed were individually opted in to `no-dynamic-values`.

I don't recall specifics about `TestRealDefinition`, but it currently
fails with `no-dynamic-values`, and that is correct behavior. This
change removes the `no-dynamic-values` override.


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

  Changed paths:
    M lldb/include/lldb/Symbol/CompilerType.h
    M lldb/include/lldb/Symbol/Type.h
    M lldb/include/lldb/Symbol/TypeSystem.h
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
    M lldb/source/Symbol/CompilerType.cpp
    M lldb/source/Symbol/Type.cpp
    M lldb/source/ValueObject/ValueObject.cpp

  Log Message:
  -----------
  [lldb][TypeSystem] Remove count parameter from TypeSystem::GetEncoding (#165702)

There were a couple of quirks with this parameter:
1. It wasn't being set consistently. E.g., vector types would be of
count `1` but complex types would be `2`. Hence, it wasn't clear what
count was referring to.
2. `count` was not being set if the input type was invalid, possibly
leaving the input reference uninitialized.
3. Only one callsite actually made use of `count`, and that in itself
seems like it could be improved (added a FIXME).

If we ever need a "how many elements does this type represent", we can
implement one with a new `TypeSystem` API that does exactly that.


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

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/Utils.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir

  Log Message:
  -----------
  [GlobalISel] SBFX/UBFX does not create poison (#165675)

This adds G_SBFX/G_UBFX to the list of instructions that do not generate
poison, to allowing freeze to be hoisted above one.


  Commit: 2ccfc5176dd84942841dd2a41d2064906d6d0010
      https://github.com/llvm/llvm-project/commit/2ccfc5176dd84942841dd2a41d2064906d6d0010
  Author: aokblast <aokblast at FreeBSD.org>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/ELF.h
    M llvm/include/llvm/Object/ELF.h

  Log Message:
  -----------
  [Object,ELF] Implement PN_XNUM extension for program headers (#162288)

In ELF file, there is a possible extended header for those phnum, shnum,
and shstrndx larger than the maximum of 16 bits. This extended header
use section 0 to record these fields in 32 bits. 

We implment this feature so that programs rely on
ELFFile::program_headers() can get the
correct number of segments. Also, the consumers don't have to check the
section 0 themselve, insteead, they can use the getPhNum() as an
alternative.


  Commit: a85e84b854302b7d6ff16fad0cd5b2f7052dcce3
      https://github.com/llvm/llvm-project/commit/a85e84b854302b7d6ff16fad0cd5b2f7052dcce3
  Author: Fabian Ritter <fabian.ritter at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

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

  Log Message:
  -----------
  [SDAG] Preserve InBounds in DAGCombines (#165424)

This PR preserves the InBounds flag (#162477) where possible in PTRADD-related
DAGCombines. We can't preserve them in all the cases that we could in the
analogous GISel change (#152495) because SDAG usually represents pointers as
integers, which means that pointer provenance is not preserved between PTRADD
operations (see the discussion at PR #162477 for more details). This PR marks
the places in the DAGCombiner where this is relevant explicitly.

For SWDEV-516125.


  Commit: 331b3eb4898cb63eb27f00651130eede054e4667
      https://github.com/llvm/llvm-project/commit/331b3eb4898cb63eb27f00651130eede054e4667
  Author: Jens Reidel <adrian at travitia.xyz>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/lib/Basic/Targets/PPC.h
    A clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
    M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
    M llvm/lib/TargetParser/TargetDataLayout.cpp

  Log Message:
  -----------
  [PowerPC] Take ABI into account for data layout (#149725)

Prior to this change, the data layout calculation would not account for
explicitly set `-mabi=elfv2` on `powerpc64-unknown-linux-gnu`, a target
that defaults to `elfv1`.

This is loosely inspired by the equivalent ARM / RISC-V code.

`make check-llvm` passes fine for me, though AFAICT all the tests
specify the data layout manually so there isn't really a test for this
and I am not really sure what the best way to go about adding one would
be.

Signed-off-by: Jens Reidel <adrian at travitia.xyz>


  Commit: f2443861d7850279280457a6090039bcf8c60748
      https://github.com/llvm/llvm-project/commit/f2443861d7850279280457a6090039bcf8c60748
  Author: Simon Tatham <simon.tatham at arm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lld/ELF/Arch/ARM.cpp
    A lld/test/ELF/arm-wraparound-veneer.s

  Log Message:
  -----------
  [lld][ARM] Don't emit veneers for wraparound branches. (#165263)

If an instruction at the high end of the 32-bit address space branches
to one at the low end, then the branch can be within range for a B or BL
instruction, and doesn't need a veneer. `ARM::inBranchRange` was failing
to detect this because it calculated the offset as an int64_t, so that
the offset was a small value ± 2^32 instead of just the small value.

Fixes #165211.


  Commit: 44fefe70e41a3b8e68545f45798740f74f4231cd
      https://github.com/llvm/llvm-project/commit/44fefe70e41a3b8e68545f45798740f74f4231cd
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
    M lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp

  Log Message:
  -----------
  [LLDB][NativePDB] Estimate symbol sizes (#165727)

In #165604, a test was skipped on Windows, because the native PDB plugin
didn't set sizes on symbols. While the test isn't compiled with debug
info, it's linked with `-gdwarf`, causing a PDB to be created on
Windows. This PDB will only contain the public symbols (written by the
linker) and section information. The symbols themselves don't have a
size, however the DIA SDK sets a size for them.
It seems like, for these data symbols, the size given from DIA is the
distance to the next symbol (or the section end).

This PR implements the naive approach for the native plugin. The main
difference is in function/code symbols. There, DIA searches for a
corresponding `S_GPROC32` which have a "code size" that is sometimes
slightly smaller than the difference to the next symbol.


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

  Changed paths:
    M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
    A llvm/test/tools/llvm-dwarfdump/AArch64/DW_AT_APPLE_property.s

  Log Message:
  -----------
  [llvm][dwarfdump] Show name of referenced DW_TAG_APPLE_property (#165537)

This patch makes `dwarfdump` show the `DW_AT_APPLE_property_name` of a
referenced `DW_TAG_APPLE_property` (similar to how we show the name of a
referenced `DW_AT_type`). Eventually we'll extend this to the DWARFv6
property tags too.

Before:
```
0x00000013:     DW_TAG_APPLE_property
                  DW_AT_APPLE_property_name     ("propertyName")

0x0000001b:     DW_TAG_member
                  DW_AT_name    ("_ivar")
                  DW_AT_APPLE_property  (0x00000013)
```
After:
```
0x00000013:     DW_TAG_APPLE_property
                  DW_AT_APPLE_property_name     ("propertyName")

0x0000001b:     DW_TAG_member
                  DW_AT_name    ("_ivar")
                  DW_AT_APPLE_property  (0x00000013 "propertyName")
```


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

  Changed paths:
    M clang/tools/scan-view/share/ScanView.py
    M clang/utils/check_cfc/check_cfc.py
    M llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
    M llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
    M llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py

  Log Message:
  -----------
  [llvm][clang] Remove handling of Python2 ConfigParser module name (#163727)

LLVM now requires Python >= 3.8, and ConfigParser was renamed to
configparser in 3.0:
https://docs.python.org/3/whatsnew/3.0.html#library-changes

A few places imported it under the Python2 name even for Python3, I have
swapped those to the Python3 name.

This was reported by https://pypi.org/project/vermin/ as the file having
incompatible versions. Since once import is 2.x and one is 3.x.


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

  Changed paths:
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/unittests/Symbol/TestTypeSystemClang.cpp

  Log Message:
  -----------
  [lldb][TypeSystem] Fix GetTypeInfo for vector and complex types (#165837)

We were setting these bits inverted. Not sure how this bug actually
manifests, I just noticed when working on
https://github.com/llvm/llvm-project/pull/165707. I suspect these types
just aren't very frequently used.


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

  Changed paths:
    M clang/docs/tools/dump_ast_matchers.py

  Log Message:
  -----------
  [clang][docs] Remove Python2 import handler in dump_ast_matchers.py (#163730)

LLVM requires Python >=3.8 and in Python 3.0 urllib2 was renamed to
urllib.

https://docs.python.org/3/whatsnew/3.0.html#library-changes


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

  Changed paths:
    M clang/utils/CmpDriver

  Log Message:
  -----------
  [clang][utils] Make CmpDriver Python3 compatible (#163740)

The majority of this is running 2to3 on it:
* print is a function in 3.x
* next(it) instead of it.next()

Then there was a use of "map(None, iterables..)"
which in Python 2 was a way of saying
"combine these iterables, and if one is shorter,
pad with None".

This no longer works in Python3, the equivalent
is zip_longest:
https://docs.python.org/3/library/itertools.html#itertools.zip_longest

fillvalue defaults to None but I made it explicit
since it may help someone debugging this script
in future.

(I doubt it has been used for a very long time)


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

  Changed paths:
    M llvm/tools/opt-viewer/optrecord.py

  Log Message:
  -----------
  [llvm][tools][opt-viewer] Remove Python2 compatability code in optrecord.py (#163744)

LLVM requires Python >= 3.8.

itervalues was unused so I have removed it.


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

  Changed paths:
    M llvm/tools/opt-viewer/optrecord.py

  Log Message:
  -----------
  [llvm][tools][opt-viewer] Put back missing function

Fixes 35e1a2f0a375b4cdc809d2bab911fdb197284f55

itervalues is in fact used in opt-viewer.py.


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

  Changed paths:
    M lldb/include/lldb/Symbol/CompilerType.h
    M lldb/include/lldb/Symbol/TypeSystem.h
    M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
    M lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
    M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
    M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
    M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
    M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
    M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
    M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
    M lldb/source/Symbol/CompilerType.cpp

  Log Message:
  -----------
  [lldb][TypeSystem] Remove count parameter from TypeSystem::IsFloatingPointType (#165707)

Similar motivation to https://github.com/llvm/llvm-project/pull/165702.
It was unused in all callsites and inconsistent with other APIs like
`IsIntegerType` (which doesn't take a `count` parameter).

If we ever need a "how many elements does this type represent", we can
implement one with a new TypeSystem API that does exactly that.

Some callsites checked for `count == 1` previously, but I suspect what
they intended to do is check for whether it's a vector type or complex
type, before reading the FP register. I'm somewhat confident that's the
case because the `TypeSystemClang::GetTypeInfo` currently incorrectly
sets the integer and floating point bits for complex and vector types
(will fix separately). But some architectures might choose to pass
single-element vectors in scalar registers. I should probably changes
these to check the vector element size.

All the `count == 2 && is_complex` were redundant because `count == 2`
iff `is_complex == true`. So I just removed the count check there.


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

  Changed paths:
    M clang/tools/scan-view/share/ScanView.py

  Log Message:
  -----------
  [clang][tools][scan-view] Remove Python2 compatibility code in ScanView.py (#163747)

All these modules got new names or were moved around in Python 3.0:
https://docs.python.org/3/whatsnew/3.0.html#library-changes

LLVM requires Python >= 3.8 so we don't need to try Python2 naming.


  Commit: 31a0ebb8400a5171bae90d65b5faef55a18cf91a
      https://github.com/llvm/llvm-project/commit/31a0ebb8400a5171bae90d65b5faef55a18cf91a
  Author: Sam Tebbs <samuel.tebbs at arm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll

  Log Message:
  -----------
  [NFCI] Address post-merge review of #162503 (#165582)


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

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
    M llvm/test/DebugInfo/Generic/objc-property.ll

  Log Message:
  -----------
  [llvm][DebugInfo][ObjC] Make sure we link backing ivars to their DW_TAG_APPLE_property (#165409)

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

When an Objective-C property has a backing ivar, we would previously not
add a `DW_AT_APPLE_property` to the ivar's `DW_TAG_member`. This is what
was intended based on the [Objective-C DebugInfo
docs](https://github.com/llvm/llvm-project/blob/main/llvm/docs/SourceLevelDebugging.rst#proposal)
but is not what LLVM currently generates.

LLDB currently doesn't ever try linking the `ObjCPropertyDecl`s to their
`ObjCIvarDecl`s, but if we wanted to, this debug-info patch is a
pre-requisite.


  Commit: 8ea447b4c4b007ea1c736f71e569fda621f4fdc8
      https://github.com/llvm/llvm-project/commit/8ea447b4c4b007ea1c736f71e569fda621f4fdc8
  Author: Fabian Ritter <fabian.ritter at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/SelectionDAG.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp

  Log Message:
  -----------
  [SDAG] Set InBounds when when computing offsets into memory objects (#165425)

When a load or store accesses N bytes starting from a pointer P, and we want to
compute an offset pointer within these N bytes after P, we know that the
arithmetic to add the offset must be inbounds. This is for example relevant
when legalizing too-wide memory accesses, when lowering memcpy&Co., or when
optimizing "vector-load -> extractelement" into an offset load.

For SWDEV-516125.


  Commit: 96c6fd36c1df59d1ba4bb79f22014598882acfcf
      https://github.com/llvm/llvm-project/commit/96c6fd36c1df59d1ba4bb79f22014598882acfcf
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll

  Log Message:
  -----------
  [LLVM][ConstantFolding] Extend constantFoldVectorReduce to include scalable vectors. (#165437)


  Commit: 1057c63b24ec4a40beee71db5dd0dd18e43391b5
      https://github.com/llvm/llvm-project/commit/1057c63b24ec4a40beee71db5dd0dd18e43391b5
  Author: Abhinav Garg <39309352+abhigargrepo at users.noreply.github.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    A llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add register bank legalization for G_FADD (#163407)

This patch adds register bank legalization support for G_FADD opcodes in
the AMDGPU GlobalISel pipeline.
Added new reg bank type UniInVgprS64.
This patch also adds a combine logic for ReadAnyLane + Trunc + AnyExt.

---------

Co-authored-by: Abhinav Garg <abhigarg at amd.com>


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

  Changed paths:
    M libcxx/docs/index.rst
    M libcxx/include/__configuration/compiler.h

  Log Message:
  -----------
  [libc++] Update our documentation on the supported compilers (#165684)


  Commit: b6a331b2e52489f9f6cb10cf7db52a1f46e51745
      https://github.com/llvm/llvm-project/commit/b6a331b2e52489f9f6cb10cf7db52a1f46e51745
  Author: Cullen Rhodes <cullen.rhodes at arm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/docs/HowToReleaseLLVM.rst

  Log Message:
  -----------
  [llvm][docs] Remove guidance on adding release:reviewed label (#164395)

"How To Release LLVM To The Public" [1] mentions to add the
release:reviewed label once a bug has been reviewed, but looking at the
label [2] it seems this hasn't been followed for quite a long time, so I
propose we remove it.

[1]
https://llvm.org/docs/HowToReleaseLLVM.html#triaging-bug-reports-for-releases
[2]
https://github.com/llvm/llvm-project/issues?q=label%3Arelease%3Areviewed


  Commit: 1d5580f1b33d24529936cd620bbc974422f00c62
      https://github.com/llvm/llvm-project/commit/1d5580f1b33d24529936cd620bbc974422f00c62
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    A llvm/test/CodeGen/X86/pr165755.ll

  Log Message:
  -----------
  [X86] combineTruncate - trunc(srl(load(p),amt)) -> load(p+amt/8) - ensure there isn't an interdependency between the load and amt (#165850)

Fixes #165755


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

  Changed paths:
    M lld/test/ELF/aarch64-build-attributes.s

  Log Message:
  -----------
  [lld][test] Fix file cleanup in aarch64-build-attributes.s (#164396)

This test seems to have taken the lit documentation at its word:
https://llvm.org/docs/CommandGuide/lit.html#substitutions

"%t temporary file name unique to the test"

%t is in fact the **path** of a file. As suggested by the line below
that describing %basename_t.

This test (I assume) assumed it was just the filename itself and so left
a layout of:
```
$ tree tools/lld/test/
tools/lld/test/
├── CMakeFiles
├── ELF
│   └── Output
│       ├── aarch64-build-attributes.s.tmp
│       │   ├── pauth-bti-gcs.s
│       │   └── pauth-bti-pac.s
│       ├── aarch64-build-attributes.s.tmp.merged.o
│       ├── aarch64-build-attributes.s.tmp1.o
│       ├── aarch64-build-attributes.s.tmp2.o
│       └── aarch64-build-attributes.s.tmp3.o
├── Unit
│   └── lit.site.cfg.py
├── cmake_install.cmake
└── lit.site.cfg.py
```

Note how the 2 .s files are in the temp dir but the .o files are not.
This is fine, it works, but it's going to cost someone time to unpick
when this test actually does fail.

To fix this, remove %t from all the temp file names so they are created
in the temp dir, which is cleaned before each run.

New layout:
```
$ tree tools/lld/test/
tools/lld/test/
├── CMakeFiles
├── ELF
│   └── Output
│       └── aarch64-build-attributes.s.tmp
│           ├── 1.o
│           ├── 2.o
│           ├── 3.o
│           ├── merged.o
│           ├── pauth-bti-gcs.s
│           └── pauth-bti-pac.s
├── Unit
│   └── lit.site.cfg.py
├── cmake_install.cmake
└── lit.site.cfg.py
```


  Commit: 1de696b6e2b5205660b5108c6f2e4e9446252671
      https://github.com/llvm/llvm-project/commit/1de696b6e2b5205660b5108c6f2e4e9446252671
  Author: Morris Hafner <mmha at users.noreply.github.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/test/CIR/CodeGen/switch.cpp

  Log Message:
  -----------
  [CIR] Fix multiple returns in switch statements (#164468)

Add support for multiple return statements in switch statements. Cases
in switch statements don't have their own scopes but are distinct
regions nonetheless. Insert multiple return blocks for each case and
handle them in the cleanup code.


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

  Changed paths:
    M clang/include/clang/Basic/BuiltinsX86_64.td
    M clang/include/clang/Driver/Options.td
    M clang/lib/Basic/Targets/X86.cpp
    M clang/lib/Basic/Targets/X86.h
    M clang/lib/CodeGen/TargetBuiltins/X86.cpp
    M clang/lib/Headers/CMakeLists.txt
    R clang/lib/Headers/amxbf16transposeintrin.h
    R clang/lib/Headers/amxcomplextransposeintrin.h
    R clang/lib/Headers/amxfp16transposeintrin.h
    M clang/lib/Headers/amxintrin.h
    R clang/lib/Headers/amxmovrstransposeintrin.h
    R clang/lib/Headers/amxtf32transposeintrin.h
    R clang/lib/Headers/amxtransposeintrin.h
    M clang/lib/Headers/immintrin.h
    M clang/lib/Sema/SemaX86.cpp
    R clang/test/CodeGen/X86/amx_movrs_tranpose.c
    R clang/test/CodeGen/X86/amx_movrs_tranpose_api.c
    R clang/test/CodeGen/X86/amx_movrs_transpose_errors.c
    M clang/test/CodeGen/X86/amx_tf32.c
    M clang/test/CodeGen/X86/amx_tf32_api.c
    M clang/test/CodeGen/X86/amx_tf32_errors.c
    R clang/test/CodeGen/X86/amx_transpose.c
    R clang/test/CodeGen/X86/amx_transpose_api.c
    R clang/test/CodeGen/X86/amx_transpose_errors.c
    M clang/test/Driver/x86-target-features.c
    M clang/test/Preprocessor/predefined-arch-macros.c
    M clang/test/Preprocessor/x86_target_features.c
    M llvm/include/llvm/CodeGen/TileShapeInfo.h
    M llvm/include/llvm/IR/IntrinsicsX86.td
    M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
    M llvm/include/llvm/TargetParser/X86TargetParser.def
    M llvm/lib/Target/X86/AsmParser/X86Operand.h
    M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
    M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
    M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
    M llvm/lib/Target/X86/X86.td
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86FastPreTileConfig.cpp
    M llvm/lib/Target/X86/X86FastTileConfig.cpp
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86InstrAMX.td
    M llvm/lib/Target/X86/X86InstrInfo.cpp
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/lib/Target/X86/X86InstrPredicates.td
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Target/X86/X86PreTileConfig.cpp
    M llvm/lib/Target/X86/X86RegisterInfo.cpp
    M llvm/lib/Target/X86/X86RegisterInfo.td
    M llvm/lib/Target/X86/X86TileConfig.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/TargetParser/X86TargetParser.cpp
    M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
    M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
    M llvm/test/CodeGen/X86/amx-tf32-internal.ll
    M llvm/test/CodeGen/X86/amx-tf32-intrinsics.ll
    R llvm/test/CodeGen/X86/amx_movrs_transpose_intrinsics.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_O2_to_O0.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_configure_O0.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_configure_O2.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_copy.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O0.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O2.mir
    R llvm/test/CodeGen/X86/amx_transpose_intrinsics.ll
    M llvm/test/CodeGen/X86/ipra-reg-usage.ll
    M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt
    M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tf32.txt
    R llvm/test/MC/Disassembler/X86/amx-transpose-att.txt
    M llvm/test/MC/X86/AMX/x86-64-amx-movrs-att.s
    M llvm/test/MC/X86/AMX/x86-64-amx-movrs-intel.s
    M llvm/test/MC/X86/AMX/x86-64-amx-tf32-att.s
    M llvm/test/MC/X86/AMX/x86-64-amx-tf32-intel.s
    R llvm/test/MC/X86/amx-transpose-att.s
    R llvm/test/MC/X86/amx-transpose-intel.s
    M llvm/test/TableGen/x86-instr-mapping.inc
    M llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
    M llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
    M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
    M llvm/utils/TableGen/X86RecognizableInstr.cpp

  Log Message:
  -----------
  [X86] Remove AMX-TRANSPOSE (#165556)

Per Intel Architecture Instruction Set Extensions Programming Reference
rev. 59 (https://cdrdv2.intel.com/v1/dl/getContent/671368), Revision
History entry for revision -59, AMX-TRANSPOSE was removed


  Commit: 523706f2cd6a06bd9557bf0dca9986d867eddd79
      https://github.com/llvm/llvm-project/commit/523706f2cd6a06bd9557bf0dca9986d867eddd79
  Author: Durgadoss R <durgadossr at nvidia.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/test/Lower/CUDA/cuda-device-proc.cuf
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
    M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
    M mlir/test/Dialect/LLVMIR/nvvm.mlir

  Log Message:
  -----------
  [MLIR][NVVM] Update mbarrier.init/inval Ops to use AnyTypeOf[] (#165558)

This patch updates the mbarrier.init/inval Ops
to use the AnyTypeOf[] construct for their
`addr` argument. This enables us to have a
single Op that can take a pointer in either
generic or shared memory space and generate the
right intrinsics during the lowering.

* Updated existing tests accordingly.
* Verified locally that there are no new regressions in `integration`
tests.
* TODO: Additional updates for the remaining mbarrier Ops are in
progress.
   These will be refactored in subsequent patches.

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


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

  Changed paths:
    M libcxx/include/__memory/construct_at.h

  Log Message:
  -----------
  [libc++] Simplify the implementation of destroy_at a bit (#165392)


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

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

  Log Message:
  -----------
  [gn build] Port 5322fb626820


  Commit: 2108c623e618265c4146c405f196953a9c157e73
      https://github.com/llvm/llvm-project/commit/2108c623e618265c4146c405f196953a9c157e73
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  [X86] narrowBitOpRMW - add handling for single bit insertion patterns (#165742)

Insertion of a single bit into a large integer is typically
canonicalized to "(X & ~(1 << ShAmt)) | (InsertBit << ShAmt)", which can
be simplified to modify the i32 block as a BTR followed by an
OR((i32)InsertBit << (ShAmt % 32).

We must ensure that the InsertBit is zero apart from the LSB so we can
cheaply truncate it to work with the i32 block like the simpler BT
patterns.


  Commit: 511c9c064804e86eaad5f1df4b67e6474639f434
      https://github.com/llvm/llvm-project/commit/511c9c064804e86eaad5f1df4b67e6474639f434
  Author: Kunqiu Chen <camsyn at foxmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll
    M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
    M llvm/test/Transforms/Util/PredicateInfo/diamond.ll
    M llvm/test/Transforms/Util/PredicateInfo/edge.ll
    M llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
    M llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
    M llvm/test/Transforms/Util/PredicateInfo/testandor.ll
    M llvm/utils/UpdateTestChecks/common.py
    M llvm/utils/update_test_checks.py

  Log Message:
  -----------
  [UTC] Support to test annotated IR (#165419)

Some analysis/transformation, e.g., predicate info/ mem ssa, insert
instruction annotations as comments, referring to
https://github.com/llvm/llvm-project/pull/165249#discussion_r2466200672.

This PR makes UTC support checking these instruction annotations with an
extra UTC option `-check-inst-comments`.

E.g., 
Before:
```LLVM
; CHECK:         [[Z_0:%.*]] = bitcast i1 [[Z]] to i1
```
After:
```LLVM
; CHECK-NEXT:  ; branch predicate info { TrueEdge: 0 Comparison: [[Z]] = and i1 [[XZ]], [[YZ]] Edge: [label [[TMP0:%.*]],label %nope], RenamedOp: [[Z]] }
; CHECK-NEXT:    [[Z_0:%.*]] = bitcast i1 [[Z]] to i1
```

This PR also regenerates all UTC-generated tests for PredicateInfo; No
MemSSA test is updated, as there are no UTC-generated tests designated
for `print<memoryssa>`.


  Commit: 0ed8e66f88b689c152245d6b968a06fa8e67b51f
      https://github.com/llvm/llvm-project/commit/0ed8e66f88b689c152245d6b968a06fa8e67b51f
  Author: Giacomo Castiglioni <giacastiglioni at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
    M mlir/test/Target/LLVMIR/nvvmir.mlir

  Log Message:
  -----------
  [MLIR][NVVM] Extend NVVM mma ops to support fp64 (#165380)

This PR extends the  `nvvm.mma` ops to support fp64 type.
The extension requires special handling of the return type for load ops
for fragment `a` and `b` since they return a scalar instead of a struct.


  Commit: 7b29b49c3e47a1616127bd08ceee3459866430b4
      https://github.com/llvm/llvm-project/commit/7b29b49c3e47a1616127bd08ceee3459866430b4
  Author: Rajat Bajpai <rbajpai at nvidia.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-1cta.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-2cta.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-gather4.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw128.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll

  Log Message:
  -----------
  [NVPTX] Move TMA G2S lowering to Tablegen (#165710)

This change refactors G2S TMA implementation to use pure TableGen based
expansion instead verbose ISel DAG expansion. In addition, it adds
proper arch predicates for TMA G2S.

All the test cases are validated locally with CUDA 13.0 toolkit.


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

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/unittests/Symbol/TestTypeSystemClang.cpp
    M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp

  Log Message:
  -----------
  [lldb][TypeSystem] Better support for _BitInt types (#165689)

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

This patch ensures we make use of the `DW_AT_bit_size` on
`DW_TAG_base_type`s (which since
https://github.com/llvm/llvm-project/pull/164372 can exist on
`_BitInt`s) and adjusts `TypeSystemClang` to recognize `_BitInt`.

For DWARF from older versions of Clang that didn't emit a
`DW_AT_bit_size`, we would create `_BitInt`s using the byte-size. Not
sure we can do much better than that. But the situation beforehand
wasn't much better.

Before:
```
(lldb) v
(char) a = '\x01'
(unsigned char) b = '\x01'
(long) c = 2
(unsigned long) d = 2
```

After:
```
(lldb) v
(_BitInt(2)) a = 1
(unsigned _BitInt(2)) b = 1
(_BitInt(52)) c = 2
(unsigned _BitInt(52)) d = 2
```

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


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

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
    A llvm/test/Transforms/PGOProfile/memprof_diff_inline.ll
    M llvm/test/Transforms/PGOProfile/memprof_loop_unroll.ll

  Log Message:
  -----------
  [MemProf] Select largest of matching contexts from profile (#165338)

We aren't currently deduplicating contexts that are identical or nearly
identical (differing inline frame information) when generating the
profile. When we have multiple identical contexts we end up
conservatively marking it as non-cold, even if some are much smaller in
terms of bytes allocated.

This was causing us to lose sight of a very large cold context, because
we had a small non-cold one that only differed in the inlining (which we
don't consider when matching as the inlining could change or be
incomplete at that point in compilation). Likely the smaller one was
from binary with much smaller usage and therefore not yet detected as
cold.

Deduplicate the alloc contexts for a function before applying the
profile, selecting the largest one, or conservatively selecting the
non-cold one if they are the same size.

This caused a minor difference to an existing test
(memprof_loop_unroll.ll), which now only gets one message for the
duplicate context instead of 2. While here, convert to the text version
of the profile.


  Commit: 9eb3aee101a8530b3408182c6e9186cce036a0c2
      https://github.com/llvm/llvm-project/commit/9eb3aee101a8530b3408182c6e9186cce036a0c2
  Author: Graham Hunter <graham.hunter at arm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    A llvm/test/Analysis/CostModel/AArch64/extract-last-active.ll

  Log Message:
  -----------
  [CostModel][AArch64] Model cost of extract.last.active intrinsic (clastb) (#165739)

Adds some aarch64 cost model tests for extract.last.active, and produces
a lower cost when SVE is available (expecting clastb to be generated).


  Commit: 63e45ef1bfc0208048fcd9d4264e4e94f508733f
      https://github.com/llvm/llvm-project/commit/63e45ef1bfc0208048fcd9d4264e4e94f508733f
  Author: Daniel Chen <cdchen at ca.ibm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M flang/lib/Lower/Bridge.cpp
    M flang/test/Lower/forall-polymorphic.f90

  Log Message:
  -----------
  To fix polymorphic pointer assignment in FORALL when LHS is unlimited polymorphic and RHS is intrinsic type target (#164999)

Fixes #143569.


  Commit: 1fe3b2d81bd3061f1989e9677394f25725132301
      https://github.com/llvm/llvm-project/commit/1fe3b2d81bd3061f1989e9677394f25725132301
  Author: Vladimir Vuksanovic <109677816+vvuksanovic at users.noreply.github.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/Sema/Attr.h
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/test/CodeGenCXX/attr-callback.cpp
    M clang/test/SemaCXX/attr-callback-broken.cpp
    M clang/test/SemaCXX/attr-callback.cpp
    M clang/test/SemaCXX/attr-format.cpp
    M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
    M clang/test/SemaCXX/attr-nonnull.cpp

  Log Message:
  -----------
  [Sema] Fix parameter index checks on explicit object member functions (#165586)

With the C++23 explicit object parameter feature, it is no longer
sufficient to only check if a function is an instance method to
determine if it has an implicit this argument. That causes problems in
attributes that have parameter indexes.


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

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

  Log Message:
  -----------
  [lldb][docs] Add troubleshooting section to scripting introduction

Logs just helped someone on Discord debug an issue in a way that would
not have been possible just by stepping the Python script. It was that
LLDB could not find the lldb-server binary.

We do talk about logs elsewhere but I think it's fine to repeat
here since it's a lot of people's first experience with scripting.


  Commit: 9f72fab4901d4e2b49c8b1974e1d75d73728e416
      https://github.com/llvm/llvm-project/commit/9f72fab4901d4e2b49c8b1974e1d75d73728e416
  Author: Steven Perron <stevenperron at google.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
    M llvm/test/CodeGen/SPIRV/pointers/ptrcast-bitcast.ll

  Log Message:
  -----------
  [SPIRV] Fix vector bitcast check in LegalizePointerCast (#164997)

The previous check for vector bitcasts in `loadVectorFromVector` only
compared the number of elements, which is insufficient when the element
types differ. This can lead to incorrect assumptions about the validity
of the cast.

This commit replaces the element count check with a comparison of the
total size of the vectors in bits. This ensures that the bitcast is
only performed between vectors of the same size, preventing potential
miscompilations.

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


  Commit: d1fa43575195ea5feb541ee6b6ee5a8337c3ae97
      https://github.com/llvm/llvm-project/commit/d1fa43575195ea5feb541ee6b6ee5a8337c3ae97
  Author: google-yfyang <yfyang at google.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp

  Log Message:
  -----------
  [lldb] Fix a lldb failure following #165707 (#165864)

Fix the breakage in:
https://buildkite.com/llvm-project/upstream-bazel/builds/155695/steps/canvas?sid=019a39c6-6ccd-4845-bd5e-d36e4f0369e2


  Commit: 8f7efa094e9ca18f714094eaefb011442b124ec3
      https://github.com/llvm/llvm-project/commit/8f7efa094e9ca18f714094eaefb011442b124ec3
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

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

  Log Message:
  -----------
  [X86] detectPMADDUBSW - use SDPatternMatch to handle some of the commutative matching for the zext/sext pairs. NFC. (#165861)


  Commit: e72876a519b1c65dc2cee96d512ac6967c6a1555
      https://github.com/llvm/llvm-project/commit/e72876a519b1c65dc2cee96d512ac6967c6a1555
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
    M llvm/test/CodeGen/RISCV/rv64-stackmap.ll

  Log Message:
  -----------
  [RISCV] Mask integer and float loads as canFoldAsLoad for stackmaps (#165761)

We have two mechanisms used in inline spilled for folding a load into a
consuming instruction. One is used for stack reloads, the other for
other load instructions (usually argument loads). We currently only
implement optimizations for the first case, but stackmaps have generic
support in target independent code for the other. We can go ahead and
set the flag to enable that optimization.

The primary motivation for this is that if we enable load
rematerialization without it, we run into crashes where we can't make
progress through rematerialization.

We probably should enable the other foldMemoryOperand hook for RISCV
specific instructions, but that's a separate optimization.


  Commit: 24557cce40b7d90c289b4a537ed95eaf6522f53c
      https://github.com/llvm/llvm-project/commit/24557cce40b7d90c289b4a537ed95eaf6522f53c
  Author: Joel E. Denny <jdenny.ornl at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/LoopUnroll.cpp
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
    R llvm/test/Transforms/LoopUnroll/peel-branch-weights-freq.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
    M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll

  Log Message:
  -----------
  [LoopUnroll] Fix block frequencies when no runtime (#157754)

This patch implements the LoopUnroll changes discussed in [[RFC] Fix
Loop Transformations to Preserve Block

Frequencies](https://discourse.llvm.org/t/rfc-fix-loop-transformations-to-preserve-block-frequencies/85785)
and is thus another step in addressing issue #135812.

In summary, for the case of partial loop unrolling without a remainder
loop, this patch changes LoopUnroll to:

- Maintain branch weights consistently with the original loop for the
sake of preserving the total frequency of the original loop body.
- Store the new estimated trip count in the
`llvm.loop.estimated_trip_count` metadata, introduced by PR #148758.
- Correct the new estimated trip count (e.g., 3 instead of 2) when the
original estimated trip count (e.g., 10) divided by the unroll count
(e.g., 4) leaves a remainder (e.g., 2).

There are loop unrolling cases this patch does not fully fix, such as
partial unrolling with a remainder loop and complete unrolling, and
there are two associated tests whose branch weights this patch adversely
affects. They will be addressed in future patches that should land with
this patch.


  Commit: 37e7ef0998b0b79fefd811a807d24d9d71033239
      https://github.com/llvm/llvm-project/commit/37e7ef0998b0b79fefd811a807d24d9d71033239
  Author: Steven Perron <stevenperron at google.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
    M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp

  Log Message:
  -----------
  [SPIRV] Expand spv_bitcast intrinsic during instruction selection (#164884)

The spv_bitcast intrinsic is currently replaced by an OpBitcast
during prelegalization. This will cause a problem when we need to
legalize the OpBitcast. The legalizer assumes that instruction
already lowered to a target specific opcode is legal.

We cannot lower it to a G_BITCAST because the bitcasts sometimes
the LLT type will be the same, causing an error in the verifier,
even if the SPIR-V types will be different.

This commit keeps the intrinsic around until instruction selection.
We can create rules to legalize a G_INTRINISIC* instruction, and
it does not create problem for the verifier.

No tests are updated because this change should be invisible to users.


  Commit: cc8ff73fbab875e33071b23ff6e4b512d5adf64e
      https://github.com/llvm/llvm-project/commit/cc8ff73fbab875e33071b23ff6e4b512d5adf64e
  Author: Joel E. Denny <jdenny.ornl at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/include/llvm/Support/BranchProbability.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
    M llvm/lib/Support/BranchProbability.cpp
    M llvm/lib/Transforms/Utils/LoopUnroll.cpp
    M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
    M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop.ll
    M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll

  Log Message:
  -----------
  [LoopUnroll] Fix block frequencies for epilogue (#159163)

As another step in issue #135812, this patch fixes block frequencies for
partial loop unrolling with an epilogue remainder loop. It does not
fully handle the case when the epilogue loop itself is unrolled. That
will be handled in the next patch.

For the guard and latch of each of the unrolled loop and epilogue loop,
this patch sets branch weights derived directly from the original loop
latch branch weights. The total frequency of the original loop body,
summed across all its occurrences in the unrolled loop and epilogue
loop, is the same as in the original loop. This patch also sets
`llvm.loop.estimated_trip_count` for the epilogue loop instead of
relying on the epilogue's latch branch weights to imply it.

This patch fixes branch weights in tests that PR #157754 adversely
affected.


  Commit: f6d6d2d5a260169abc1d12e8d828fb74b0d3372a
      https://github.com/llvm/llvm-project/commit/f6d6d2d5a260169abc1d12e8d828fb74b0d3372a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  [X86] bittest-big-integer.ll - add missing AVX2/AVX512 checks (#165856)

These were removed in #165742 but separate tests from #165758 still need
them


  Commit: 7c01a905451644c3a195bc32e1b866d3261b5ecc
      https://github.com/llvm/llvm-project/commit/7c01a905451644c3a195bc32e1b866d3261b5ecc
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/test/AArch64/constant-island-entry.s

  Log Message:
  -----------
  [BOLT] Refactor handling of branch targets. NFCI (#165828)

Refactor code that verifies external branch destinations and creates
secondary entry points.


  Commit: 230e8b6498dd3430b90ab6eecf5da9a6df22a6a4
      https://github.com/llvm/llvm-project/commit/230e8b6498dd3430b90ab6eecf5da9a6df22a6a4
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A .github/instructions/lldb.instructions.md

  Log Message:
  -----------
  [GitHub] Add Copilot review instructions for LLDB (#165783)

This is an experiment to encode the LLVM Coding Standards [1] as
instructions for the Copilot reviewer on GitHub. Ideally, this will
catch common issues automatically and reduce the review burden.

Adding Copilot as a reviewer is entirely opt-in. Initially, I will add
it as a reviewer to test this. If the experiment is successful, we can
explore how to integrate this into other parts of LLVM.

[1]: https://llvm.org/docs/CodingStandards.html


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

  Changed paths:
    M lld/MachO/BPSectionOrderer.cpp
    M lld/test/MachO/bp-section-orderer.s

  Log Message:
  -----------
  [lld][macho] Ignore cstrings in bp orderer (#165757)


  Commit: 7eef868892d05c363c9f42de67982c25afc348c6
      https://github.com/llvm/llvm-project/commit/7eef868892d05c363c9f42de67982c25afc348c6
  Author: Sirui Mu <msrlancern at gmail.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

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

  Log Message:
  -----------
  [CIR][NFC] Remove ia32 t2rpntlvwz* builtins


  Commit: 0928f46c692f57f5426cdf6f631330b9938634d9
      https://github.com/llvm/llvm-project/commit/0928f46c692f57f5426cdf6f631330b9938634d9
  Author: James Newling <james.newling at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
    M mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir

  Log Message:
  -----------
  [MLIR][GPU] Ensure all lanes in cluster have final reduction value (#165764)

This is a fix for a cluster size of 32 when the subgroup size is 64.
Previously, only lanes [16, 32) u [48, 64) contained the correct
clusterwise reduction value. This PR adds a swizzle instruction to
broadcast the correct value down to lanes [0, 16) u [32, 48).


  Commit: 2837a4bdd7c48874b8ae874423b0a3d0907bc32b
      https://github.com/llvm/llvm-project/commit/2837a4bdd7c48874b8ae874423b0a3d0907bc32b
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/test/CodeGen/AMDGPU/readcyclecounter.ll

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Add RegBankLegalize support for G_READCYCLECOUNTER (#165754)


  Commit: 9f28c59d69ab1bb56a4a74dfa144bbbb2d5d14da
      https://github.com/llvm/llvm-project/commit/9f28c59d69ab1bb56a4a74dfa144bbbb2d5d14da
  Author: Quan Zhuo <zhuo.quan at outlook.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/lib/Sema/SemaCodeComplete.cpp
    M clang/test/Index/complete-preprocessor.m

  Log Message:
  -----------
  [clang][CodeComplete] Add completion for #embed directive in C23 mode (#165550)

Fixes https://github.com/clangd/clangd/issues/2535


  Commit: ec657d859cffa3a332603fbc790274ba96ffa8d0
      https://github.com/llvm/llvm-project/commit/ec657d859cffa3a332603fbc790274ba96ffa8d0
  Author: Artem Kroviakov <71938912+akroviakov at users.noreply.github.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
    R mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
    M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
    M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
    M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
    M mlir/test/Dialect/XeGPU/move-gpu-func-to-warp-op.mlir
    A mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Introduce `xegpu::uArch` usage in target-sensitive passes (#163801)


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

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

  Log Message:
  -----------
  [ADT] Remove ArrayRef(std::nullopt_t) (#165831)

ArrayRef(std::nullopt_t) has been deprecated since:

  commit 2529de5c935ad59e5f76d15890f857bf42817bc9
  Author: Kazu Hirata <kazu at google.com>
  Date:   Fri Jun 27 01:03:02 2025 -0700

Note that we've made at lease one release, llvmorg-21.1, with this
deprecation.


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

  Changed paths:
    M llvm/include/llvm/MC/MCParser/MCAsmParser.h
    M llvm/include/llvm/Support/SMLoc.h
    M llvm/lib/FileCheck/FileCheckImpl.h
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/utils/TableGen/AsmMatcherEmitter.cpp

  Log Message:
  -----------
  [MC] Remove SMRange(std::nullopt_t) (#165832)

This patch removes SMRange(std::nullopt_t) to reduce the number of
uses of std::nullopt outside the context of std::optional.  Since
there are only a handful of uses, this patch removes the constructor
without going through deprecation.

The use of std::nullopt here has its root in llvm::None, which was
used as a convenient way to indicate "nothing" before we migrated
llvm::Optional to std::optional.


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

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp

  Log Message:
  -----------
  [SPIRV] Remove a redundant cast (NFC) (#165833)

FinalFlags is already of type unsigned.


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

  Changed paths:
    M llvm/docs/CodeGenerator.rst
    M llvm/docs/LangRef.rst
    M llvm/docs/ProgrammersManual.rst

  Log Message:
  -----------
  [llvm] Proofread several *.rst files (#165835)

This patch mechanically replaces:

- "i.e." with "i.e.,"
- "e.g." with "e.g.,"


  Commit: 42004193f4e22a61dc68f6414b82077edd1314e2
      https://github.com/llvm/llvm-project/commit/42004193f4e22a61dc68f6414b82077edd1314e2
  Author: Sarah Spall <sarahspall at microsoft.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/LangOptions.def
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/HLSL.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Parse/ParseDecl.cpp
    M clang/test/AST/HLSL/packoffset.hlsl
    M clang/test/AST/HLSL/vk.spec-constant.usage.hlsl
    M clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
    M clang/test/CodeGenHLSL/BasicFeatures/frem_modulo.hlsl
    M clang/test/CodeGenHLSL/HLSLControlFlowHint.hlsl
    M clang/test/CodeGenHLSL/Operators/logical-not.hlsl
    M clang/test/CodeGenHLSL/basic_types.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveActiveAllTrue.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveActiveAnyTrue.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
    M clang/test/CodeGenHLSL/builtins/abs.hlsl
    M clang/test/CodeGenHLSL/builtins/acos.hlsl
    M clang/test/CodeGenHLSL/builtins/all.hlsl
    M clang/test/CodeGenHLSL/builtins/any.hlsl
    M clang/test/CodeGenHLSL/builtins/asfloat.hlsl
    M clang/test/CodeGenHLSL/builtins/asin.hlsl
    M clang/test/CodeGenHLSL/builtins/asint.hlsl
    M clang/test/CodeGenHLSL/builtins/asint16.hlsl
    M clang/test/CodeGenHLSL/builtins/asuint.hlsl
    M clang/test/CodeGenHLSL/builtins/asuint16.hlsl
    M clang/test/CodeGenHLSL/builtins/atan.hlsl
    M clang/test/CodeGenHLSL/builtins/atan2.hlsl
    M clang/test/CodeGenHLSL/builtins/ceil.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp.hlsl
    M clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/clip.hlsl
    M clang/test/CodeGenHLSL/builtins/cos.hlsl
    M clang/test/CodeGenHLSL/builtins/cosh.hlsl
    M clang/test/CodeGenHLSL/builtins/countbits.hlsl
    M clang/test/CodeGenHLSL/builtins/cross.hlsl
    M clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/degrees.hlsl
    M clang/test/CodeGenHLSL/builtins/distance.hlsl
    M clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/dot.hlsl
    M clang/test/CodeGenHLSL/builtins/dot2add.hlsl
    M clang/test/CodeGenHLSL/builtins/dst.hlsl
    M clang/test/CodeGenHLSL/builtins/exp.hlsl
    M clang/test/CodeGenHLSL/builtins/exp2.hlsl
    M clang/test/CodeGenHLSL/builtins/faceforward.hlsl
    M clang/test/CodeGenHLSL/builtins/firstbithigh.hlsl
    M clang/test/CodeGenHLSL/builtins/firstbitlow.hlsl
    M clang/test/CodeGenHLSL/builtins/floor.hlsl
    M clang/test/CodeGenHLSL/builtins/fmod.hlsl
    M clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/frac.hlsl
    M clang/test/CodeGenHLSL/builtins/isinf.hlsl
    M clang/test/CodeGenHLSL/builtins/isnan.hlsl
    M clang/test/CodeGenHLSL/builtins/ldexp.hlsl
    M clang/test/CodeGenHLSL/builtins/length.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp.hlsl
    M clang/test/CodeGenHLSL/builtins/lit.hlsl
    M clang/test/CodeGenHLSL/builtins/log.hlsl
    M clang/test/CodeGenHLSL/builtins/log10.hlsl
    M clang/test/CodeGenHLSL/builtins/log2.hlsl
    M clang/test/CodeGenHLSL/builtins/mad.hlsl
    M clang/test/CodeGenHLSL/builtins/max-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/max.hlsl
    M clang/test/CodeGenHLSL/builtins/min-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/min.hlsl
    M clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/normalize.hlsl
    M clang/test/CodeGenHLSL/builtins/pow.hlsl
    M clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/radians.hlsl
    M clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/rcp.hlsl
    M clang/test/CodeGenHLSL/builtins/reflect.hlsl
    M clang/test/CodeGenHLSL/builtins/refract.hlsl
    M clang/test/CodeGenHLSL/builtins/reversebits.hlsl
    M clang/test/CodeGenHLSL/builtins/round.hlsl
    M clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/rsqrt.hlsl
    M clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/saturate.hlsl
    M clang/test/CodeGenHLSL/builtins/sign.hlsl
    M clang/test/CodeGenHLSL/builtins/sin.hlsl
    M clang/test/CodeGenHLSL/builtins/sinh.hlsl
    M clang/test/CodeGenHLSL/builtins/smoothstep.hlsl
    M clang/test/CodeGenHLSL/builtins/splitdouble.hlsl
    M clang/test/CodeGenHLSL/builtins/sqrt.hlsl
    M clang/test/CodeGenHLSL/builtins/step.hlsl
    M clang/test/CodeGenHLSL/builtins/tan.hlsl
    M clang/test/CodeGenHLSL/builtins/tanh.hlsl
    M clang/test/CodeGenHLSL/builtins/transpose-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/trunc.hlsl
    M clang/test/CodeGenHLSL/enable-16bit-types.hlsl
    M clang/test/CodeGenHLSL/float3.hlsl
    M clang/test/CodeGenHLSL/no_int_promotion.hlsl
    M clang/test/CodeGenHLSL/resources/RasterizerOrderedStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/StructuredBuffers-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/TypedBuffers-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/cbuffer.hlsl
    M clang/test/CodeGenHLSL/vk-features/vk.spec-constant.hlsl
    A clang/test/Driver/dxc_enable16bittypes.hlsl
    M clang/test/Options/enable_16bit_types_validation_spirv.hlsl
    M clang/test/Preprocessor/predefined-macros-hlsl.hlsl
    M clang/test/SemaHLSL/BuiltIns/AddUint64-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/all-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/any-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asfloat-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asint-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asint16-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asuint-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/clamp-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/countbits-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/distance-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/dot2add-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/exp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/faceforward-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/firstbithigh-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/firstbitlow-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/fmod-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/half-float-only-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
    M clang/test/SemaHLSL/BuiltIns/isinf-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/isnan-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/ldexp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/mad-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/matrix-basic_types-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/max-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/min-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/radians-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/rcp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/reflect-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/refract-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/reversebits-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/round-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/saturate-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/sign-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/smoothstep-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/splitdouble-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
    M clang/test/SemaHLSL/Operators/logical-not.hlsl
    M clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
    A clang/test/SemaHLSL/Types/short-errors.hlsl
    M clang/test/SemaHLSL/Types/typedefs.hlsl
    M clang/test/SemaHLSL/VectorOverloadResolution.hlsl

  Log Message:
  -----------
  [HLSL] Add NativeInt16Type langopt to control whether short type is supported. Enabled by default for all but HLSL. (#165584)

Add a new langopt NativeInt16Type to control support for 16 bit
integers.
Enable by default for all languages but HLSL. 
HLSL defines uint16_t and int16_t as a typedef of short. If
-enable-16bit-types is not used, the typedefs don't exist so int16_t and
uint16_t can't be used. However, short was still allowed. This change
will produce an error 'unknown type name short' if -enable-16bit-types
isn't used.
Update failing tests. 
Add new test.
Closes #81779


  Commit: 7a957bd2c8438dada7382c0ac59eb7900fe4b169
      https://github.com/llvm/llvm-project/commit/7a957bd2c8438dada7382c0ac59eb7900fe4b169
  Author: gbMattN <matthew.nagy at sony.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M compiler-rt/lib/tysan/tysan.cpp
    M compiler-rt/lib/tysan/tysan_platform.h
    M compiler-rt/test/tysan/basic.c
    A compiler-rt/test/tysan/simple_verify_outlines.c
    A compiler-rt/test/tysan/struct-offset-outline.c
    M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
    A llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll
    A llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll
    A llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll

  Log Message:
  -----------
  [TySan] Add option to outline instrumentation (#120582)

Added a command line option to use function calls rather than inline
checks for TySan instrumentation.


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

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/make/Makefile.rules

  Log Message:
  -----------
  [LLDB] Fix ASAN tests on newer versions of macOS (#165883)

macOS forbids injecting the ASAN runtime into system processes when SIP
is enabled. That includes the just-built libLTO that the just-built
clang injects into the system linker. Since we don't test the compiler
here, just use the system (non-asanified) LTO library to make ASAN tests
work for most users, including the bots.


  Commit: 3c4fecef6c3c1d9646409b9986a6be293633153c
      https://github.com/llvm/llvm-project/commit/3c4fecef6c3c1d9646409b9986a6be293633153c
  Author: Sumanth Gundapaneni <sgundapa at qti.qualcomm.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonPatterns.td
    A llvm/test/CodeGen/Hexagon/isel-fclass.ll

  Log Message:
  -----------
  [Hexagon] Optimize sfclass/dfclass compares (#165735)

fclass intrinsics generate a sub-optimal code by doing a predicate
transfer and compare. This patch optimizes out and directly uses the
predicate.


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

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
    A llvm/test/CodeGen/RISCV/rvv/pr165232.ll
    M llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir

  Log Message:
  -----------
  [RISCV] Reduce number of GPRs needed by lowerSegmentSpillReload. (#165337)

Previously, we kept VLENB unaltered in register and used a temporary
register to shift it. Now we store the shifted value in the VLENB
register and keep track of how much it has been shifted. If we need a
smaller multiple of VLENB we can shift right.

Fixes #165232.


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

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll

  Log Message:
  -----------
  [RISCV] Fix misuse of EVT::changeVectorElementType() in legalizeScatterGatherIndexType. (#165829)

This function doesn't work well when the type is a SimpleVT, but the
changed type isn't. We need an LLVMContext to make an non-SimpleVT, but
there's nowhere to get it from.

Fix this by using EVT::getVectorVT instead.

In the added test, v7i8 is a SimpleVT, but v7i64 is not.


  Commit: 1b3e7df195f4900a858e97a887e47eddd6dabdfe
      https://github.com/llvm/llvm-project/commit/1b3e7df195f4900a858e97a887e47eddd6dabdfe
  Author: Alireza Torabian <alireza.torabian at huawei.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll
    M llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll

  Log Message:
  -----------
  [DA] Check for overflow in strong SIV test (#164704)

Rely on the product of `UpperBound` and `AbsCoeff` only if SCEV 
can prove that there is no overflow. Also the same about the result
of the subtraction of `DstConst` from `SrcConst` to calculate `Delta`.


  Commit: 82ecbeb278edfbe4015d2f0a62eb92ddc2d674b2
      https://github.com/llvm/llvm-project/commit/82ecbeb278edfbe4015d2f0a62eb92ddc2d674b2
  Author: Andre Kuhlenschmidt <andre.kuhlenschmidt at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M flang/lib/Semantics/check-allocate.cpp
    M flang/lib/Semantics/check-allocate.h
    M flang/lib/Semantics/check-deallocate.cpp
    A flang/test/Semantics/allocate14.f90

  Log Message:
  -----------
  [flang][semantics] add semantic check that STAT and ERRMSG are not (de)allocated by same statement (#164529)

Almost all compilers statically error on the following case even though
it isn't a numbered constraint. Now we do to instead segfaulting at
runtime.

```fortran
integer,pointer:: i
allocate(i,stat=i)
end
```


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

  Changed paths:
    M flang/include/flang/Evaluate/common.h
    M flang/lib/Evaluate/common.cpp
    M flang/lib/Evaluate/fold-implementation.h
    M flang/lib/Evaluate/host.cpp
    M flang/lib/Evaluate/intrinsics-library.cpp
    M flang/lib/Semantics/expression.cpp
    A flang/test/Evaluate/folding33.f90

  Log Message:
  -----------
  [flang] Better folding warning due to hidden conversion (#165430)

When folding intrinsic function calls for types like REAL(2) that don't
have host math library support, we convert them to a type that has
greater range and precision, call a host math library routine that does
exist, and convert the result back to the original result type. The
folding of this second conversion can elicit floating-point warnings
(usually overflow) that are somewhat unclear to the user. Add support
for adding contextual information to these warnings.


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

  Changed paths:
    M flang/docs/Extensions.md
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Semantics/resolve09.f90

  Log Message:
  -----------
  [flang] Don't allow function calls to PROCEDURE() (#165786)

PROCEDURE() declares a procedure with no interface or result type. (When
used to declare a derived type component, it must also be a NOPASS
POINTER.) Document that we allow such procedures to be called as
subroutines with implicit interfaces, despite the ISO standard -- this
is a universal extension to the language.

However, no longer allow such procedure entities to be referenced as
implicitly-typed functions -- this usage is neither portable nor
well-defined, as the compilers that do allow it do not respect the
implicit typing rules established at the point of declaration.


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

  Changed paths:
    M flang/lib/Parser/prescan.cpp
    M flang/test/Preprocessing/bug136845.F
    A flang/test/Preprocessing/cond-comment.f
    A flang/test/Preprocessing/cond-comment.f90

  Log Message:
  -----------
  [flang] Treat conditional comments as comments (#165881)

An OpenMP, OpenACC, or CUDA conditional line should be treated as a
comment when that's what its payload contains, not as a conditional
source line that will confuse the parser when it is indeed just a
comment.


  Commit: a4135ae549bbc42a89cd02746e95cb9c8ebe5ff6
      https://github.com/llvm/llvm-project/commit/a4135ae549bbc42a89cd02746e95cb9c8ebe5ff6
  Author: Mariusz Borsa <wrotki at msn.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
    M compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp

  Log Message:
  -----------
  Revert "[Sanitizers][Test] XFAIL suppressions/fread_fwrite (#154189)" (#165751)

The macOS platform where test failures occured was updated to a newer
version - these tests now pass, so undoing XFAIL

rdar://163149340

This reverts commit 4dc32df3ca0a937ffb6052a40170fcc318330fd9.

Co-authored-by: Mariusz Borsa <m_borsa at apple.com>


  Commit: 0d9c75be2d5231ab5cbe2f3481863ec69cc534a1
      https://github.com/llvm/llvm-project/commit/0d9c75be2d5231ab5cbe2f3481863ec69cc534a1
  Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir

  Log Message:
  -----------
  [AMDGPU] Reset VGPR MSBs at the end of fallthrough basic block (#164901)

By convention a basic block shall start with MSBs zero. We also
need to know a previous mode in all cases as SWDEV-562450 asks
to record the old mode in the high bits of the mode.


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

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
    M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py

  Log Message:
  -----------
  Revert "Reland "[lldb-dap] Improving consistency of tests by removing… (#165892)

… concurrency." (#165688)""

This reverts commit 17dbd8690e36f8e514fb47f4418f78420d0fc019.

This was causing timeouts on the premerge runners. Reverting for now
until the timeouts trigger within lit and/or we have a better testing
strategy for this.


  Commit: f9d715ab047469323f7d709cc92873b543a75ec8
      https://github.com/llvm/llvm-project/commit/f9d715ab047469323f7d709cc92873b543a75ec8
  Author: Sarah Spall <sarahspall at microsoft.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang/test/Driver/dxc_fcgl.hlsl

  Log Message:
  -----------
  [HLSL] Simplify test (#165743)

Simplify test that fcgl flag is expanded to the right flags.


  Commit: 8c87f3eb35d5f5c12321b516265c732a7e2c31d1
      https://github.com/llvm/llvm-project/commit/8c87f3eb35d5f5c12321b516265c732a7e2c31d1
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M polly/lib/Transform/CodePreparation.cpp

  Log Message:
  -----------
  [Polly][CodePreparation] Extract common code of LPM and NPM (#140419)

Use a common function for the non-boilerplate code shared between LPM
and NPM as done by most other passes already. ScalarEvolution is not
actually used.

Patch extracted out of #125442 requested by
https://github.com/llvm/llvm-project/pull/125442#discussion_r2034416019


  Commit: 6e25a04027ca786b7919657c7df330a33985ceea
      https://github.com/llvm/llvm-project/commit/6e25a04027ca786b7919657c7df330a33985ceea
  Author: Yifei Xu <yifei.xu at utexas.edu>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

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

  Log Message:
  -----------
  Port ec657d8 to Bazel


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

  Changed paths:
    M llvm/lib/Analysis/ScalarEvolution.cpp

  Log Message:
  -----------
  [SCEV] Fix switch formatting in collectFromBlock (NFC).

Fix formatting for switch, to avoid unrelated changes/formatting errors
in https://github.com/llvm/llvm-project/pull/163021.


  Commit: 4a5692d6b3a6276ef6a8b6a62ef187a16dd3f983
      https://github.com/llvm/llvm-project/commit/4a5692d6b3a6276ef6a8b6a62ef187a16dd3f983
  Author: choikwa <5455710+choikwa at users.noreply.github.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll

  Log Message:
  -----------
  [AMDGPU] NFC, add testcase showing promote-alloca of array of vectors to a large vector (#165824)

later patch will target series of extractelement/insertelement pairs.


  Commit: 315dfe5865962d8a3d60e21d1fffce5214fe54ef
      https://github.com/llvm/llvm-project/commit/315dfe5865962d8a3d60e21d1fffce5214fe54ef
  Author: Alexey Samsonov <vonosmas at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M libc/src/__support/CMakeLists.txt
    M libc/src/__support/str_to_integer.h
    R libc/src/__support/wcs_to_integer.h
    M libc/src/wchar/CMakeLists.txt
    M libc/src/wchar/wcstol.cpp
    M libc/src/wchar/wcstoll.cpp
    M libc/src/wchar/wcstoul.cpp
    M libc/src/wchar/wcstoull.cpp
    M libc/test/src/__support/CMakeLists.txt
    M libc/test/src/__support/str_to_integer_test.cpp
    M libc/test/src/__support/wcs_to_integer_test.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  [libc] Templatize strtointeger implementation. (#165884)

* Removes the copy-pasta implementation of wcstointeger,
  and migrate the wcsto* family of functions to use a template
  version of strtointeger.
* Fixes the out-of-bound read in the original implementation(s)
  when the entire input string consists of whitespaces
  (then the sign check can access OOB memory)

The code is currently slightly peppered with "if constexpr" statements
to distinguish between char and wchar_t. We can probably
simplify it in subsequent changes by:
* using overrides, so that internal::isalnum() is overriden for
  both char and wchar_t (since C++ luckily allows us to reuse names).
* this wouldn't help for direct comparison with literals -
for this as a somewhat ugly workaround like is_char_literal(c, '0',
L'0')


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

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
    M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll

  Log Message:
  -----------
  [AMDGPU] Record old VGPR MSBs in the high bits of s_set_vgpr_msb (#165035)

Fixes: SWDEV-562450


  Commit: 6125f26d6da796bfca633d252114ea204ac7aadf
      https://github.com/llvm/llvm-project/commit/6125f26d6da796bfca633d252114ea204ac7aadf
  Author: Ehsan Amiri <ehsanamiri at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll
    M llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll

  Log Message:
  -----------
  Revert "[DA] Check for overflow in strong SIV test" (#165905)

Reverts llvm/llvm-project#164704 that broke several built bots.


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

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

  Log Message:
  -----------
  ARM: Avoid doing strncmp on libcall name (#165203)

Check if the default implementation is the aeabi impl directly.
If getLibcallName returned null, this would crash.


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

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp

  Log Message:
  -----------
  [PowerPC] Remove a redundant cast (NFC) (#165834)

PtrValue is already of type Value *.


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

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

  Log Message:
  -----------
  [SimplifyCFG] Propagate profile in `simplifySwitchOfPowersOfTwo` (#165804)

`simplifySwitchOfPowersOfTwo`​ converts (when applicable, see `00f5a1e30b`​) a switch to a conditional branch. Its false case goes to the `default`​ target of the former switch, and the true case goes to a BB performing a `cttz`​. We can calculate the branch weights from the branch weights of the old switch.

Issue #147390


  Commit: 6bac76bf2714784b6ab9757cdbddbfcd5288a05e
      https://github.com/llvm/llvm-project/commit/6bac76bf2714784b6ab9757cdbddbfcd5288a05e
  Author: Piyush Jaiswal <piyushjais98 at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Target/Target.h
    M lldb/source/Breakpoint/Breakpoint.cpp
    M lldb/source/Breakpoint/BreakpointList.cpp
    M lldb/source/Breakpoint/BreakpointLocation.cpp
    M lldb/source/Target/Target.cpp

  Log Message:
  -----------
  [lldb] Refactor LLDB Breakpoint Event Notifications to centralize and eliminate code duplication (#164739)

### Summary

This PR refactors breakpoint event notification in LLDB to centralize
and eliminate code duplication. It creates a unified method in the
`Target` class for sending breakpoint change events. The new methods
check if listeners exist before broadcasting events

### Test

<img width="1532" height="76" alt="Screenshot 2025-10-23 at 12 49 31 PM"
src="https://github.com/user-attachments/assets/6d6a6da6-9684-463c-aeeb-90663cdbd077"
/>

---------

Co-authored-by: Piyush Jaiswal <piyushjais at meta.com>


  Commit: 22d2f7f38e65f8696c38a60d490f56b5d75b824f
      https://github.com/llvm/llvm-project/commit/22d2f7f38e65f8696c38a60d490f56b5d75b824f
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/include/lldb/Core/SourceManager.h
    M lldb/source/Core/SourceManager.cpp

  Log Message:
  -----------
  [lldb] Emit a progress event from the source manager (#165802)

Reading a source file might take a while, for example because it's
located on a virtual file system that's fetching the data on demand.

This PR emits a progress event to convey this to the user when reading
the file exceeds a certain threshold (500ms). Although it doesn't speed
up the operation, it still greatly improves the user experience by
helping them understand what's going on.

rdar://163750392


  Commit: d1d635083d4364f8fde432f03c487ba18f3b0aa5
      https://github.com/llvm/llvm-project/commit/d1d635083d4364f8fde432f03c487ba18f3b0aa5
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir

  Log Message:
  -----------
  [AMDGPU][GlobalISel] Clean up selectCOPY_SCC_VCC function (#165797)

Follow-up patch to address the comments in
https://github.com/llvm/llvm-project/pull/165355.


  Commit: 0dca7ee4480f11cd0230d316ccc5d2c7234a4b31
      https://github.com/llvm/llvm-project/commit/0dca7ee4480f11cd0230d316ccc5d2c7234a4b31
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFC


  Commit: c620d074a3bded54072db8a3bef14430accd007b
      https://github.com/llvm/llvm-project/commit/c620d074a3bded54072db8a3bef14430accd007b
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M flang/include/flang/Optimizer/Dialect/FIROps.h
    M flang/include/flang/Optimizer/Dialect/FIROps.td
    A flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
    M flang/lib/Optimizer/OpenACC/Support/CMakeLists.txt
    A flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
    M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp

  Log Message:
  -----------
  [acc][flang] Implement OpenACC interface for partial entity accesses (#165911)

For OpenACC clause ordering, such as maintaining appropriate
parent-child relationship ordering, we need to be able to walk
references back to their base entities. This introduces the operation
interface in the `acc` dialect named
`PartialEntityAccessOpInterface` which can be used for this purpose.

The interface provides two methods:
- `getBaseEntity()`: Returns the base entity being accessed
- `isCompleteView()`: Indicates whether the access covers the complete
entity to allow this interface to be attached to cases that only
conditionally offer a partial view

This also adds a utility function `mlir::acc::getBaseEntity()` that uses
this interface to retrieve the base entity from a value.

This work has some similarities with the ViewLikeOpInterface proposal
for FIR:
https://github.com/llvm/llvm-project/pull/164020
but it differs in the following ways:
- Attached only to operations where we can assume a partial entity
access
- Includes fir.declare operations due to common block storage
associations

Tests are included that demonstrate the interface on memref.subview
operations, implemented locally in the test since memref operations
already have ViewLikeOpInterface for similar purposes.


  Commit: bd0efcaa34b1ddfa85b6e8ef341266c0059c4791
      https://github.com/llvm/llvm-project/commit/bd0efcaa34b1ddfa85b6e8ef341266c0059c4791
  Author: John Harrison <harjohn at google.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp

  Log Message:
  -----------
  [lldb-dap] Correctly trigger 'entry' stop reasons. (#165901)

Noticed this while looking into test stability that the 'entry' stop
reason is not triggering correctly. This should ensure we correctly
trigger the 'entry' stop reason when launching a process with
`"stopOnEntry": true`. I've also updated the tests to ensure we receive
the 'entry' stop reason to catch this regression.


  Commit: 74ffe1cc16269e558d3877c06f68eb9779eaaf3e
      https://github.com/llvm/llvm-project/commit/74ffe1cc16269e558d3877c06f68eb9779eaaf3e
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/include/llvm/InitializePasses.h
    M llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp
    M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
    M llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp
    M llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp

  Log Message:
  -----------
  [DirectX] Annotate interfaces for DLL export (#165914)

This is largely based off of #143615, but for the DirectX target which
is still in experimental.


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

  Changed paths:
    M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll

  Log Message:
  -----------
  [MLGO] Update MLRegAlloc Test

This was broken by 5322fb6268208a8fc031fb13573dac9729d05db6. Update the
test to be a little more resilient to flaky failures and to pass after
those changes. We should probably delete this now that we have MIR2Vec,
but punting that for now.


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

  Changed paths:
    R llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll

  Log Message:
  -----------
  Revert "[SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFC"

This reverts commit 0dca7ee4480f11cd0230d316ccc5d2c7234a4b31.

This broke check-llvm, including on premerge.

https://lab.llvm.org/buildbot/#/builders/137/builds/28194
https://lab.llvm.org/staging/#/builders/21/builds/7649


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

  Changed paths:
    A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll

  Log Message:
  -----------
  AMDGPU: Add baseline test for #161651 (#165921)


  Commit: 4ac74fc6143b787e9e9ccd088b27ab6fe384b77c
      https://github.com/llvm/llvm-project/commit/4ac74fc6143b787e9e9ccd088b27ab6fe384b77c
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with the incorrect minbitwidth in alternate nodes, NFC


  Commit: 74d4870aa503e90a614e4bc725d670abc5f90218
      https://github.com/llvm/llvm-project/commit/74d4870aa503e90a614e4bc725d670abc5f90218
  Author: Tom Yang <zhenyutyang at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h

  Log Message:
  -----------
  update ManualDWARFIndex::Index to use std::once (#165896)

Small change to use (what I think is) a better practice -- we were using
the `m_indexed` bool member to make sure we called `Index()` once, but
we should just use `std::once`! This change shouldn't affect
functionality.

This change may also make concurrent access to `Index()` thread-safe,
though the ManualDWARFIndex API isn't completely thread-safe due to
`Decode()`. I'm not sure if ManualDWARFIndex was ever intended to be
thread-safe.

Test Plan:

`ninja check-lldb`

Tested basic debugging workflow of a couple of large projects I had
built. Basically:
```
(lldb) target create <project>
(lldb) b main
(lldb) r
(lldb) step
... 
```

I A/B tested the performance of launching several modules with parallel
module loading and didn't observe any performance regressions.

---------

Co-authored-by: Tom Yang <toyang at fb.com>


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

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/test/CodeGen/AArch64/stackmap.ll
    M llvm/test/CodeGen/SystemZ/stackmap.ll

  Log Message:
  -----------
  [SelectionDAG] Use GetPromotedInteger when promoting integer operands of PATCHPOINT/STACKMAP. (#165926)

This is consistent with other promotion, but causes negative constants
to be sign extended instead of zero extended in some cases.

I guess getNode and type legalizer are inconsistent about what
ANY_EXTEND of a constant does.


  Commit: 964c7711f4384b08f051d17da888d35d03a3024a
      https://github.com/llvm/llvm-project/commit/964c7711f4384b08f051d17da888d35d03a3024a
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll

  Log Message:
  -----------
  [SLP]Fix the minbitwidth analysis for slternate opcodes

If the laternate operation is more stricter than the main operation, we
cannot rely on the analysis of the main operation. In such case, better
to avoid doing the analysis at all, since it may affect the overall
result and lead to incorrect optimization

Fixes #165878


  Commit: c87e3c922d956c0d4a6d9910094a2e060f018827
      https://github.com/llvm/llvm-project/commit/c87e3c922d956c0d4a6d9910094a2e060f018827
  Author: Yifei Xu <yifei.xu at utexas.edu>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  [MLIR][XeGPU] Remove an unused include and break circular dependency in bazel build (#165930)

It will otherwise introduce a circular dependency XeGPUDialect ->
XeGPUUtils -> XeGPUDialect.


  Commit: 045f3ceb84d982b5ccc39144f26d41674f4059fc
      https://github.com/llvm/llvm-project/commit/045f3ceb84d982b5ccc39144f26d41674f4059fc
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

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

  Log Message:
  -----------
  Add test cases to profcheck-xfail.txt in unfixed (yet) areas (#165933)

A remaining failing one, under SimplifyCFG (which is pass that we did fix) is covered in #165931


  Commit: 6adef40e756eb427508ae245bfa0fd846573782e
      https://github.com/llvm/llvm-project/commit/6adef40e756eb427508ae245bfa0fd846573782e
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/Transforms/SimplifyCFG/pr165301.ll

  Log Message:
  -----------
  [SimplifyCFG] Don't propagate weights to unconditional branches in `turnSwitchRangeIntoICmp` (#165931)

PR #161000 introduced a bug whereby the IR would become invalid by having an unconditional branch have `!prof`​attached to it. This only became evident in PR #165744, because the IR of `test/Transforms/SimplifyCFG/pr165301.ll`​was simple enough to both (1) introduce the unconditional branch, and (2) survive in that fashion until the end of the pass (simplifycfg) and thus trip the verifier.


  Commit: 3d1aece3d166a77788af19c845cd39ae668aaa7c
      https://github.com/llvm/llvm-project/commit/3d1aece3d166a77788af19c845cd39ae668aaa7c
  Author: Amara Emerson <amara at apple.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/docs/GettingInvolved.rst

  Log Message:
  -----------
  [docs] Fix GlobalISel sync up gcal link to point to the new one.


  Commit: be2081d9457ed095c4a6ebe2a920f0f7b76369c6
      https://github.com/llvm/llvm-project/commit/be2081d9457ed095c4a6ebe2a920f0f7b76369c6
  Author: Changpeng Fang <changpeng.fang at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vimage.txt

  Log Message:
  -----------
  [AMDGPU] Set VADDR4 field to NULL for tensor ops for gfx1250 (#165917)

This is based on the latest spec.


  Commit: 128af4503aa3c5dac50ccbe50dec4ecc56d2cfb2
      https://github.com/llvm/llvm-project/commit/128af4503aa3c5dac50ccbe50dec4ecc56d2cfb2
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M lldb/tools/lldb-dap/CMakeLists.txt
    R lldb/tools/lldb-dap/Options.td
    M lldb/tools/lldb-dap/tool/CMakeLists.txt
    A lldb/tools/lldb-dap/tool/Options.td

  Log Message:
  -----------
  [lldb-dap] Move Options.td into tool subdirectory (NFC) (#165925)


  Commit: 34f1dbfa3814b2daed9c4599c5120cb56f2c3ec0
      https://github.com/llvm/llvm-project/commit/34f1dbfa3814b2daed9c4599c5120cb56f2c3ec0
  Author: Mike <FruitClover at gmail.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td

  Log Message:
  -----------
  [mlir][memref] Refine doc examples for operations (#165889)

Some of the examples contain typos; some of them use outdated assembly format,
and some annotations are missing. This is the best effort to keep them
"parsable" (assuming that most of the types are already defined).


  Commit: 23ef59a1d35080b26f379823ead29eb1b706ff7a
      https://github.com/llvm/llvm-project/commit/23ef59a1d35080b26f379823ead29eb1b706ff7a
  Author: Mike <FruitClover at gmail.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M mlir/test/mlir-runner/memref-reshape.mlir

  Log Message:
  -----------
  [mlir] Fix mlir-runner memref-reshape test with unranked inputs (#165902)

Were using ranked before.


  Commit: cc271437553452ede002d871d32abc02084341a8
      https://github.com/llvm/llvm-project/commit/cc271437553452ede002d871d32abc02084341a8
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
    M llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll

  Log Message:
  -----------
  [LoongArch] Make ceil,floor,trunc,roundeven legal for lsx/lasx (#165217)


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp

  Log Message:
  -----------
  [VPlan] Add VPRegionBlock::getCanonicalIVType (NFC). (#164127)

Split off from https://github.com/llvm/llvm-project/pull/156262.

Similar to VPRegionBlock::getCanonicalIV, add helper to get the type of
the canonical IV, in preparation for removing VPCanonicalIVPHIRecipe.

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


  Commit: 7ed2f1b82b256849c037768a229fffc0bde00f4d
      https://github.com/llvm/llvm-project/commit/7ed2f1b82b256849c037768a229fffc0bde00f4d
  Author: LU-JOHN <John.Lu at amd.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

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

  Log Message:
  -----------
  [AMDGPU][NFC] Refactor SCC optimization (#165871)

Refactor SCC optimization

---------

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


  Commit: 197de78fd96825efd7e6d323beef59b6b8c97480
      https://github.com/llvm/llvm-project/commit/197de78fd96825efd7e6d323beef59b6b8c97480
  Author: Erick Velez <erickvelez7 at gmail.com>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M clang-tools-extra/test/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/CMakeLists.txt

  Log Message:
  -----------
  [clang-doc] create a separate cmake file for clang-doc's lit tests (#165935)

To avoid depending on all of the tools in clang-tools-extra, the
`check-clang-extra-clang-doc` target is specialized in its own CMake
file in clang-tools-extra/test/clang-doc. This eliminates around 800
files to be processed when building that target, plus linking every
tool. Similar to [#155929](https://github.com/llvm/llvm-project/pull/155929).


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp

  Log Message:
  -----------
  [VPlan] Add getConstantInt helpers for constant int creation (NFC).

Add getConstantInt helper methods to VPlan to simplify the common
pattern of creating constant integer live-ins.

Suggested as follow-up in
https://github.com/llvm/llvm-project/pull/164127.


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

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll

  Log Message:
  -----------
  AMDGPU/GlobalISel: Fix vgpr abs tests using SGPR return (#165965)

Fix the calling convention to use normal functions instead of
amdgpu_cs


  Commit: 8041c11548017f914ec1b1b6f36d528b56424ee2
      https://github.com/llvm/llvm-project/commit/8041c11548017f914ec1b1b6f36d528b56424ee2
  Author: Daniel Chen <cdchen at ca.ibm.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
    M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
    A flang/test/Lower/forall-pointer-assignment.f90
    R flang/test/Lower/forall-polymorphic.f90

  Log Message:
  -----------
  Use the RHS of a pointer assignment inside of FORALL if it is already of `boxType` instead of `convertToBox` again. (#165771)

Fixes #165055.


  Commit: 93014e07622d9699b13870d618464594bf783d0f
      https://github.com/llvm/llvm-project/commit/93014e07622d9699b13870d618464594bf783d0f
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp

  Log Message:
  -----------
  [M68k] Use non-deprecated CasesLower


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

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

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

This PR reapplies the changes previously introduced in
https://github.com/llvm/llvm-project/pull/148410.
It introduces a redesigned and rebuilt Cling-based auto-loading
workaround that enables scanning libraries and resolving unresolved
symbols within those libraries.

Fix build failures in LibraryResolverTest and silence symlink warning

This commit resolves issues observed in the build bots:

1. Silences the -Wunused-result warning by handling the return value
of ::symlink in LibraryResolverTest.cpp. Previously, ignoring
the return value triggered compiler warnings.

2. Fixes a linker error in OrcJITTests caused by an undefined
symbol: llvm::yaml::convertYAML. The test setup in
LibraryResolverTest.cpp now correctly links against the required
LLVM YAML library symbols.

3. Fixes persistent build bot failure caused by a path difference issue.

This resolves the build failures for PR
https://github.com/llvm/llvm-project/pull/148410 on the affected bots.


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

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

  Log Message:
  -----------
  [LegalizeTypes] Use UpdateNodeOperands in SoftPromoteHalfOp_STACKMAP/PATCHPOINT. (#165927)


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

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

  Log Message:
  -----------
  [SelectionDAG][RISCV] Support STACK/PATCHPOINT in SoftenFloatOperand. (#165922)

Test float/double/half/bfloat on RISC-V without F extension.


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

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

  Log Message:
  -----------
  Revert "[LegalizeTypes] Use UpdateNodeOperands in SoftPromoteHalfOp_STACKMAP/PATCHPOINT. (#165927)"

This reverts commit 4357fcbbd5012369dbbbe50f99941147895d6611.

Causes a crash when combined with #165922.


  Commit: 8e14e2704e0c63e925211c68c061a56f6d281e41
      https://github.com/llvm/llvm-project/commit/8e14e2704e0c63e925211c68c061a56f6d281e41
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for sink-and-fold (#163928)


  Commit: 60c90666b10163f167018be3670648e5d542d9b1
      https://github.com/llvm/llvm-project/commit/60c90666b10163f167018be3670648e5d542d9b1
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/Target/CSKY/CSKYISelLowering.cpp

  Log Message:
  -----------
  [CSKY] Use non-deprecated CasesLower


  Commit: 7631c73850bec991ec9a7c9cca58c275bb0277a4
      https://github.com/llvm/llvm-project/commit/7631c73850bec991ec9a7c9cca58c275bb0277a4
  Author: azwolski <antoni.zwolski at intel.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    R llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll

  Log Message:
  -----------
  [InstCombine] Baseline test exposing vector fp-to-int conversion becoming scalar (#165800)

Baseline test for https://github.com/llvm/llvm-project/issues/165793
exposing the change from a vector fp-to-int conversion into a scalar one
inside the loop.

Additionally, removed
`llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll`,
which was a duplicate of
`llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll` differing only
by the use of poison in the insert element.
The poison variant has been merged into
`llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll`.

Also improved test naming and updated test checks.


  Commit: 37d6320dae8d6db8692527688b1c54433daaf0d9
      https://github.com/llvm/llvm-project/commit/37d6320dae8d6db8692527688b1c54433daaf0d9
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  Revert "[X86] narrowBitOpRMW - add handling for single bit insertion patterns (#165742)" (#165978)

This reverts commit 2108c623e618265c4146c405f196953a9c157e73.

#165742 blocks revert of #165540.


  Commit: 8484584eca330baa31e6495d3ee2f32aadc1074b
      https://github.com/llvm/llvm-project/commit/8484584eca330baa31e6495d3ee2f32aadc1074b
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/bittest-big-integer.ll

  Log Message:
  -----------
  Revert "[X86] Narrow BT/BTC/BTR/BTS compare + RMW patterns on very large integers (#165540)" (#165979)

This reverts commit a55a7207c7e4d98dad32e8d53dd5964ee833edd9.

See breaks i386 on bot and Rust, see #165540.


  Commit: c07440b8879c61c1c388499278197ce6970f2472
      https://github.com/llvm/llvm-project/commit/c07440b8879c61c1c388499278197ce6970f2472
  Author: Hui <hui.xie1990 at gmail.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/include/version
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/max_size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/compare.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/containers.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_assign.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/default.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/dtor_noexcept.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_assign.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_container.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.erasure/erase_if.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator_comparison.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/reverse_iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/clear.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace_hint.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/extract.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_cv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_cv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_rv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_rv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/replace.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.observers/comp.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/helpers.h
    M libcxx/test/std/containers/container.adaptors/flat.multiset/op_compare.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] constexpr flat_multiset (#161016)

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


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

  Changed paths:
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll.expected
    M llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
    A llvm/test/tools/UpdateTestChecks/update_test_checks/check_empty.test
    M llvm/utils/UpdateTestChecks/common.py

  Log Message:
  -----------
  [UTC] CHECK-EMPTY instead of skipping blank lines (#165718)

Previously, any blank lines in IR were ignored by UTC, leading to more
fragile `CHECK`s being generated.

This change lets UTC, 1) emit `CHECK-EMPTY` to check blank lines, and 2)
generate more `CHECK-NEXT`s, landing the discussion
https://github.com/llvm/llvm-project/pull/165419#issuecomment-3457572422.

Moreover, this change also aligns the behavior of IR check-gen to ASM
check-gen, which has been emitting `CHECK-EMPTY` since
https://github.com/llvm/llvm-project/commit/a8a89c77ea3c16b45763fca6940bbfd3bef7884f.


  Commit: d2625a438020ad35330cda29c3def102c1687b1b
      https://github.com/llvm/llvm-project/commit/d2625a438020ad35330cda29c3def102c1687b1b
  Author: ZhaoQi <zhaoqi01 at loongson.cn>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
    M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll

  Log Message:
  -----------
  [LoongArch][NFC] Pre-commit tests for `vclo` which counts the leading ones for each vector elements (#165980)


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

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

  Log Message:
  -----------
  Temporarily disable tests due to bot setup issues (PR #165360) (#165983)

Some tests are failing on the build bots because of test
environment/setup issues rather than code logic in PR #165360.
As a temporary workaround, these tests are being disabled to allow the
rest of the build to pass.
Once the test setup is fixed, the tests will be re-enabled.

https://lab.llvm.org/buildbot/#/builders/180/builds/27660.
https://lab.llvm.org/buildbot/#/builders/160/builds/27520.


  Commit: c8187f6539166a1d520c7f6c4f6e8857ae56a905
      https://github.com/llvm/llvm-project/commit/c8187f6539166a1d520c7f6c4f6e8857ae56a905
  Author: Aaditya <115080342+easyonaadit at users.noreply.github.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
    M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir

  Log Message:
  -----------
  [AMDGPU] Fix Xcnt handling between blocks (#165201)

For blocks with multiple predescessors, there
maybe `SMEM` and `VMEM` events active at the same time.
This patch handles these cases.


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

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

  Log Message:
  -----------
  [X86] combineVectorSizedSetCCEquality - early out if the target uses SoftFloat/NoImplicitFloat. NFC. (#165897)

Bail out earlier to help us simplify the logic for the MOVMSK/PTEST/KORTEST lowering, this will hopefully make it easier to reuse this for wider types in a future patch.


  Commit: fe1491b7258aaf821cda89d5ed5f5c5248007136
      https://github.com/llvm/llvm-project/commit/fe1491b7258aaf821cda89d5ed5f5c5248007136
  Author: Alexandre Ganea <aganea at havenstudios.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/Support/Windows/Signals.inc

  Log Message:
  -----------
  [Support] Fix memory leak induced by `sys::RemoveFileOnSignal` (#159984)

Before this PR, `FilesToRemove` was constructed but never deleted.


  Commit: e3ef3e24f13a3671a08c742e48c324b429ef6417
      https://github.com/llvm/llvm-project/commit/e3ef3e24f13a3671a08c742e48c324b429ef6417
  Author: Vladimir Gorsunov <gorsunov at gmail.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
    A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test

  Log Message:
  -----------
  [NativePDB] Fix crash in llvm-pdbutil (#164871)

Fix out of buffer read when value of --type-index was too big

Co-authored-by: Alexandre Ganea <aganea at havenstudios.com>


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

  Changed paths:
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
    M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
    M llvm/utils/TableGen/Common/CodeGenTarget.cpp
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.cpp
    M llvm/utils/TableGen/X86ModRMFilters.h

  Log Message:
  -----------
  [TableGen] Use "= default" (NFC) (#165968)

Identified with modernize-use-equals-default.


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

  Changed paths:
    M llvm/lib/Support/APFloat.cpp

  Log Message:
  -----------
  [Support] Remove redundant declarations (NFC) (#165971)

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

Identified with readability-redundant-declaration.


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

  Changed paths:
    M llvm/include/llvm/CodeGenTypes/LowLevelType.h
    M llvm/lib/CodeGenTypes/LowLevelType.cpp

  Log Message:
  -----------
  [CodeGenTypes] Remove redundant declarations (NFC) (#165972)

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

This patch also removes redundant "const" from the in-class definitions.

Identified with readability-redundant-declaration.


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

  Changed paths:
    M llvm/docs/LangRef.rst

  Log Message:
  -----------
  [llvm] Proofread LangRef.rst (#165973)


  Commit: bff2aa63624766b1111be0ffec9645c952fc8e38
      https://github.com/llvm/llvm-project/commit/bff2aa63624766b1111be0ffec9645c952fc8e38
  Author: Alexandre Ganea <aganea at havenstudios.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

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

  Log Message:
  -----------
  [clang] Ensure `--print-runtime-dir` path exists (#102834)

Before this PR, `clang --print-runtime-dir` on Windows used to report a
non-existent directory if `LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF`.

We now check if any of the known runtime directories exist before
printing any of them on stdout. If none exists, we print `(runtime dir
is not present)`.


  Commit: 421ba7fbb582f2bedcdf46d5afc03367d229bc31
      https://github.com/llvm/llvm-project/commit/421ba7fbb582f2bedcdf46d5afc03367d229bc31
  Author: Alexandre Ganea <aganea at havenstudios.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/docs/ReleaseNotes.md
    M llvm/test/tools/llvm-config/paths.test
    M llvm/tools/llvm-config/llvm-config.cpp

  Log Message:
  -----------
  [llvm-config] Add new flag `--quote-paths` to optionally quote and escape paths (#103397)

If any of the printed paths by llvm-config contain quotes, spaces,
backslashes or dollar sign characters, these paths will be quoted and
escaped, but only if using `--quote-paths`. The previous behavior is
retained for compatibility and `--quote-paths` is there to acknowledge
the migration to the new behavior.

Following discussion in #76304

Fixes #28117

Superseeds https://github.com/llvm/llvm-project/pull/97305

I could also do what @tothambrus11 suggests in
https://github.com/llvm/llvm-project/pull/97305#issuecomment-2282847990
but that makes all Windows paths quoted & escaped since they all contain
backslashes.


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

  Changed paths:
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M llvm/include/llvm/ADT/StringMap.h
    M llvm/include/llvm/ADT/StringMapEntry.h
    M llvm/include/llvm/ADT/StringSet.h
    M llvm/include/llvm/DWARFLinker/StringPool.h
    M mlir/include/mlir/Support/Timing.h
    M mlir/lib/Support/Timing.cpp

  Log Message:
  -----------
  [ADT] Use a dedicated empty type for StringSet (NFC) (#165967)

This patch introduces StringSetTag, a dedicated empty struct to serve
as the "value type" for llvm::StringSet.  This change is part of an
effort to reduce the use of std::nullopt_t outside the context of
std::optional.


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

  Changed paths:
    M lld/MachO/InputSection.cpp
    A lld/test/MachO/invalid/bad-offsets.s

  Log Message:
  -----------
  [lld][macho] Error out gracefully when offset is outside literal section (#164660)

We typically shouldn't get this, but when we do (e.g. in #139439) we
should error out gracefully instead of crashing.

Note that we are stricter than ld64 here; ld64 appears to be able to
handle section offsets that point outside literal sections if the end
result is a valid pointer to another section in the input object file.
Supporting this would probably be a pain given our current design, and
it seems like enough of an edge case that it's onot worth it.


  Commit: 4a383f9ff7ffff5b6b564260befe546af3db44f4
      https://github.com/llvm/llvm-project/commit/4a383f9ff7ffff5b6b564260befe546af3db44f4
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
    M clang/test/CodeGen/builtins-nvptx-native-half-type-native.c
    M clang/test/CodeGen/builtins-nvptx-native-half-type.c
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
    M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
    M llvm/test/CodeGen/NVPTX/f16-ex2.ll
    M llvm/test/CodeGen/NVPTX/f32-ex2.ll

  Log Message:
  -----------
  [NVPTX] Add ex2.approx bf16 support and cleanup intrinsic definition (#165446)


  Commit: 92e80d41c442997c8a4464e813b45cf5ef2e5a38
      https://github.com/llvm/llvm-project/commit/92e80d41c442997c8a4464e813b45cf5ef2e5a38
  Author: Fabrice de Gans <Steelskin at users.noreply.github.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/IR/DataLayout.h
    M llvm/include/llvm/Object/SFrameParser.h
    M llvm/include/llvm/Support/JSON.h
    M llvm/include/llvm/Support/SourceMgr.h
    M llvm/include/llvm/Support/VirtualFileSystem.h
    M llvm/include/llvm/Support/VirtualOutputBackend.h
    M llvm/include/llvm/Support/VirtualOutputBackends.h
    M llvm/include/llvm/Support/VirtualOutputError.h
    M llvm/include/llvm/Support/VirtualOutputFile.h
    M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h

  Log Message:
  -----------
  Add missing LLVM_ABI annotations (#165908)


  Commit: 44df23aa8ea20618318feda3a445457be3da1ecf
      https://github.com/llvm/llvm-project/commit/44df23aa8ea20618318feda3a445457be3da1ecf
  Author: Krisitan Erik Olsen <kristian.erik at outlook.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M clang/lib/Headers/hlsl/hlsl_compat_overloads.h

  Log Message:
  -----------
  [clang][HLSL] Fix include guard typo in hlsl_compat_overloads.h (#164540)

Fixes a typo in the include guard name in hlsl_compat_overloads.h 

The incorrect line:
`  #define _HLSl_COMPAT_OVERLOADS_H_`
has been corrected to:
`  #define _HLSL_COMPAT_OVERLOADS_H_`


Fixes #164100


  Commit: 32693d9335ef402cb82ca7a6595f5467bd603a3f
      https://github.com/llvm/llvm-project/commit/32693d9335ef402cb82ca7a6595f5467bd603a3f
  Author: Alexandre Ganea <alex_toresh at yahoo.fr>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-config.rst
    M llvm/tools/llvm-config/llvm-config.cpp

  Log Message:
  -----------
  [llvm-config] Sort options and update documentation. NFC.

This is a follow-up for https://github.com/llvm/llvm-project/pull/103397


  Commit: 66b69d518a9e4722c20d31954df56d73742600fd
      https://github.com/llvm/llvm-project/commit/66b69d518a9e4722c20d31954df56d73742600fd
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll

  Log Message:
  -----------
  [SLP][NFC]Fix UB and constant folded ops in test, NFC


  Commit: 0b939de1e0927650466704676dddcac603a42950
      https://github.com/llvm/llvm-project/commit/0b939de1e0927650466704676dddcac603a42950
  Author: Alexandre Ganea <alex_toresh at yahoo.fr>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M lld/MachO/Arch/X86_64.cpp

  Log Message:
  -----------
  [LLD][MachO] Fix warning when building with latest MSVC

This fixes:
```
[3902/4335] Building CXX object tools\lld\MachO\CMakeFiles\lldMachO.dir\Arch\X86_64.cpp.obj
C:\git\llvm-project\lld\MachO\Arch\X86_64.cpp(107): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
```


  Commit: ed4f7f07e08af2698fdcd3c9ec2fa59c02c4bede
      https://github.com/llvm/llvm-project/commit/ed4f7f07e08af2698fdcd3c9ec2fa59c02c4bede
  Author: Alexandre Ganea <alex_toresh at yahoo.fr>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    R .github/copilot-instructions.md
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/workflows/release-binaries-all.yml
    M .github/workflows/release-binaries.yml
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Passes/MarkRAStates.h
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/MarkRAStates.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/test/AArch64/constant-island-entry.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
    M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
    M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
    M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
    M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
    M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
    M clang-tools-extra/clang-tidy/utils/Matchers.h
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/test/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    M clang/AreaTeamMembers.txt
    M clang/Maintainers.rst
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/cmake/caches/Release.cmake
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/AllocToken.rst
    M clang/docs/ClangFormatStyleOptions.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/Modules.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/tools/dump_ast_matchers.py
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.td
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/include/clang/Basic/BuiltinsARM.def
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/include/clang/Basic/BuiltinsX86_64.td
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/LangOptions.def
    M clang/include/clang/Basic/OpenMPKinds.def
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/include/clang/Driver/Options.td
    R clang/include/clang/Driver/aarch64-mlr-for-calls-only.c
    M clang/include/clang/Format/Format.h
    M clang/include/clang/Frontend/TextDiagnostic.h
    M clang/include/clang/Parse/Parser.h
    M clang/include/clang/Sema/Attr.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/Basic/SourceManager.cpp
    M clang/lib/Basic/Targets/AMDGPU.cpp
    M clang/lib/Basic/Targets/BPF.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/Basic/Targets/X86.cpp
    M clang/lib/Basic/Targets/X86.h
    M clang/lib/CIR/CodeGen/CIRGenBuilder.h
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
    M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
    M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
    M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
    M clang/lib/CodeGen/TargetBuiltins/X86.cpp
    M clang/lib/CodeGen/Targets/SPIR.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/lib/Driver/ToolChains/HLSL.cpp
    M clang/lib/Driver/ToolChains/ZOS.cpp
    M clang/lib/Format/ContinuationIndenter.cpp
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/FormatToken.cpp
    M clang/lib/Format/FormatToken.h
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Frontend/TextDiagnostic.cpp
    M clang/lib/Headers/CMakeLists.txt
    R clang/lib/Headers/amxbf16transposeintrin.h
    R clang/lib/Headers/amxcomplextransposeintrin.h
    R clang/lib/Headers/amxfp16transposeintrin.h
    M clang/lib/Headers/amxintrin.h
    R clang/lib/Headers/amxmovrstransposeintrin.h
    R clang/lib/Headers/amxtf32transposeintrin.h
    R clang/lib/Headers/amxtransposeintrin.h
    M clang/lib/Headers/avx512vlbwintrin.h
    M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
    M clang/lib/Headers/hlsl/hlsl_compat_overloads.h
    M clang/lib/Headers/immintrin.h
    M clang/lib/Interpreter/InterpreterValuePrinter.cpp
    M clang/lib/Lex/HeaderSearch.cpp
    M clang/lib/Parse/ParseDecl.cpp
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaAMDGPU.cpp
    M clang/lib/Sema/SemaARM.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaCodeComplete.cpp
    M clang/lib/Sema/SemaConcept.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/SemaX86.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/lib/Tooling/Transformer/RangeSelector.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp
    M clang/test/AST/ByteCode/c.c
    M clang/test/AST/ByteCode/cxx20.cpp
    M clang/test/AST/ByteCode/records.cpp
    M clang/test/AST/ByteCode/unions.cpp
    M clang/test/AST/HLSL/packoffset.hlsl
    M clang/test/AST/HLSL/vk.spec-constant.usage.hlsl
    A clang/test/CIR/CodeGen/builtin_prefetch.c
    R clang/test/CIR/CodeGen/builtin_prefetech.c
    M clang/test/CIR/CodeGen/switch.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp
    M clang/test/CXX/drs/cwg0xx.cpp
    M clang/test/CXX/drs/cwg28xx.cpp
    M clang/test/CXX/drs/cwg2xx.cpp
    A clang/test/CXX/drs/cwg6.cpp
    A clang/test/CodeGen/AArch64/ext-vector-coercion.c
    M clang/test/CodeGen/AArch64/neon-across.c
    M clang/test/CodeGen/AArch64/neon-intrinsics.c
    A clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
    R clang/test/CodeGen/X86/amx_movrs_tranpose.c
    R clang/test/CodeGen/X86/amx_movrs_tranpose_api.c
    R clang/test/CodeGen/X86/amx_movrs_transpose_errors.c
    M clang/test/CodeGen/X86/amx_tf32.c
    M clang/test/CodeGen/X86/amx_tf32_api.c
    M clang/test/CodeGen/X86/amx_tf32_errors.c
    R clang/test/CodeGen/X86/amx_transpose.c
    R clang/test/CodeGen/X86/amx_transpose_api.c
    R clang/test/CodeGen/X86/amx_transpose_errors.c
    M clang/test/CodeGen/X86/avx512vlbw-builtins.c
    M clang/test/CodeGen/X86/sse41-builtins.c
    M clang/test/CodeGen/builtins-arm-exclusive.c
    A clang/test/CodeGen/builtins-extended-image.c
    M clang/test/CodeGen/builtins-nvptx-native-half-type-native.c
    M clang/test/CodeGen/builtins-nvptx-native-half-type.c
    M clang/test/CodeGen/lto-newpm-pipeline.c
    A clang/test/CodeGenCXX/alloc-token-builtin.cpp
    M clang/test/CodeGenCXX/attr-callback.cpp
    M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
    M clang/test/CodeGenCXX/matrix-vector-bit-int.cpp
    M clang/test/CodeGenCXX/ubsan-coroutines.cpp
    M clang/test/CodeGenHIP/maybe_undef-attr-verify.hip
    M clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
    M clang/test/CodeGenHLSL/BasicFeatures/frem_modulo.hlsl
    M clang/test/CodeGenHLSL/HLSLControlFlowHint.hlsl
    M clang/test/CodeGenHLSL/Operators/logical-not.hlsl
    M clang/test/CodeGenHLSL/basic_types.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveActiveAllTrue.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveActiveAnyTrue.hlsl
    A clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
    M clang/test/CodeGenHLSL/builtins/abs.hlsl
    M clang/test/CodeGenHLSL/builtins/acos.hlsl
    M clang/test/CodeGenHLSL/builtins/all.hlsl
    M clang/test/CodeGenHLSL/builtins/any.hlsl
    M clang/test/CodeGenHLSL/builtins/asfloat.hlsl
    M clang/test/CodeGenHLSL/builtins/asin.hlsl
    M clang/test/CodeGenHLSL/builtins/asint.hlsl
    M clang/test/CodeGenHLSL/builtins/asint16.hlsl
    M clang/test/CodeGenHLSL/builtins/asuint.hlsl
    M clang/test/CodeGenHLSL/builtins/asuint16.hlsl
    M clang/test/CodeGenHLSL/builtins/atan.hlsl
    M clang/test/CodeGenHLSL/builtins/atan2.hlsl
    M clang/test/CodeGenHLSL/builtins/ceil.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp.hlsl
    M clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/clip.hlsl
    M clang/test/CodeGenHLSL/builtins/cos.hlsl
    M clang/test/CodeGenHLSL/builtins/cosh.hlsl
    M clang/test/CodeGenHLSL/builtins/countbits.hlsl
    M clang/test/CodeGenHLSL/builtins/cross.hlsl
    M clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/degrees.hlsl
    M clang/test/CodeGenHLSL/builtins/distance.hlsl
    M clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/dot.hlsl
    M clang/test/CodeGenHLSL/builtins/dot2add.hlsl
    M clang/test/CodeGenHLSL/builtins/dst.hlsl
    M clang/test/CodeGenHLSL/builtins/exp.hlsl
    M clang/test/CodeGenHLSL/builtins/exp2.hlsl
    M clang/test/CodeGenHLSL/builtins/faceforward.hlsl
    M clang/test/CodeGenHLSL/builtins/firstbithigh.hlsl
    M clang/test/CodeGenHLSL/builtins/firstbitlow.hlsl
    M clang/test/CodeGenHLSL/builtins/floor.hlsl
    M clang/test/CodeGenHLSL/builtins/fmod.hlsl
    M clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/frac.hlsl
    M clang/test/CodeGenHLSL/builtins/isinf.hlsl
    M clang/test/CodeGenHLSL/builtins/isnan.hlsl
    M clang/test/CodeGenHLSL/builtins/ldexp.hlsl
    M clang/test/CodeGenHLSL/builtins/length.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp.hlsl
    M clang/test/CodeGenHLSL/builtins/lit.hlsl
    M clang/test/CodeGenHLSL/builtins/log.hlsl
    M clang/test/CodeGenHLSL/builtins/log10.hlsl
    M clang/test/CodeGenHLSL/builtins/log2.hlsl
    M clang/test/CodeGenHLSL/builtins/mad.hlsl
    M clang/test/CodeGenHLSL/builtins/max-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/max.hlsl
    M clang/test/CodeGenHLSL/builtins/min-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/min.hlsl
    M clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/normalize.hlsl
    M clang/test/CodeGenHLSL/builtins/pow.hlsl
    M clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/radians.hlsl
    M clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/rcp.hlsl
    M clang/test/CodeGenHLSL/builtins/reflect.hlsl
    M clang/test/CodeGenHLSL/builtins/refract.hlsl
    M clang/test/CodeGenHLSL/builtins/reversebits.hlsl
    M clang/test/CodeGenHLSL/builtins/round.hlsl
    M clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/rsqrt.hlsl
    M clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/saturate.hlsl
    M clang/test/CodeGenHLSL/builtins/sign.hlsl
    M clang/test/CodeGenHLSL/builtins/sin.hlsl
    M clang/test/CodeGenHLSL/builtins/sinh.hlsl
    M clang/test/CodeGenHLSL/builtins/smoothstep.hlsl
    M clang/test/CodeGenHLSL/builtins/splitdouble.hlsl
    M clang/test/CodeGenHLSL/builtins/sqrt.hlsl
    M clang/test/CodeGenHLSL/builtins/step.hlsl
    M clang/test/CodeGenHLSL/builtins/tan.hlsl
    M clang/test/CodeGenHLSL/builtins/tanh.hlsl
    M clang/test/CodeGenHLSL/builtins/transpose-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/trunc.hlsl
    M clang/test/CodeGenHLSL/enable-16bit-types.hlsl
    M clang/test/CodeGenHLSL/float3.hlsl
    M clang/test/CodeGenHLSL/no_int_promotion.hlsl
    M clang/test/CodeGenHLSL/resources/RasterizerOrderedStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/StructuredBuffers-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/TypedBuffers-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/cbuffer.hlsl
    M clang/test/CodeGenHLSL/vk-features/vk.spec-constant.hlsl
    R clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
    A clang/test/CodeGenOpenCL/nullptr.cl
    M clang/test/CodeGenOpenCL/preserve_vec3.cl
    A clang/test/DebugInfo/Generic/bit-int.c
    A clang/test/DebugInfo/Generic/macro-info.c
    R clang/test/DebugInfo/ObjC/property-2.m
    A clang/test/DebugInfo/ObjC/property-auto-synth.m
    A clang/test/DebugInfo/ObjC/property-basic.m
    A clang/test/DebugInfo/ObjC/property-explicit-accessors.m
    A clang/test/DebugInfo/ObjC/property-explicit-ivar.m
    R clang/test/DebugInfo/ObjC/property.m
    R clang/test/DebugInfo/ObjC/property2.m
    R clang/test/DebugInfo/ObjC/property4.m
    R clang/test/DebugInfo/ObjC/property5.m
    A clang/test/DebugInfo/ObjCXX/lit.local.cfg
    A clang/test/Driver/aarch64-mlr-for-calls-only.c
    M clang/test/Driver/aarch64-ptrauth.c
    M clang/test/Driver/amdgpu-macros.cl
    A clang/test/Driver/dxc_enable16bittypes.hlsl
    M clang/test/Driver/dxc_fcgl.hlsl
    M clang/test/Driver/fat-archive-unbundle-ext.c
    M clang/test/Driver/fuchsia.c
    M clang/test/Driver/hip-macros.hip
    R clang/test/Driver/hip-wavefront-size-deprecation-diagnostics.hip
    M clang/test/Driver/sycl.c
    M clang/test/Driver/x86-target-features.c
    M clang/test/Frontend/aarch64-ignore-branch-protection-attribute.c
    A clang/test/Frontend/diag-wrap-colors.cpp
    M clang/test/Headers/cuda_with_openmp.cu
    M clang/test/Index/complete-preprocessor.m
    M clang/test/Interpreter/pretty-print.c
    M clang/test/OpenMP/task_ast_print.cpp
    M clang/test/OpenMP/task_codegen.cpp
    A clang/test/OpenMP/task_threadset_messages.cpp
    M clang/test/OpenMP/taskloop_ast_print.cpp
    M clang/test/OpenMP/taskloop_codegen.cpp
    M clang/test/Options/enable_16bit_types_validation_spirv.hlsl
    M clang/test/Preprocessor/bpf-predefined-macros.c
    M clang/test/Preprocessor/predefined-arch-macros.c
    M clang/test/Preprocessor/predefined-macros-hlsl.hlsl
    M clang/test/Preprocessor/x86_target_features.c
    M clang/test/Sema/builtins-arm-exclusive-124.c
    M clang/test/Sema/builtins-arm-exclusive-4.c
    M clang/test/Sema/builtins-arm-exclusive-none.c
    M clang/test/Sema/builtins-arm-exclusive.c
    M clang/test/SemaCXX/attr-callback-broken.cpp
    M clang/test/SemaCXX/attr-callback.cpp
    M clang/test/SemaCXX/attr-format.cpp
    M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
    M clang/test/SemaCXX/attr-nonnull.cpp
    M clang/test/SemaHLSL/BuiltIns/AddUint64-errors.hlsl
    A clang/test/SemaHLSL/BuiltIns/WaveActiveMin.hlsl
    M clang/test/SemaHLSL/BuiltIns/all-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/any-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asfloat-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asint-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asint16-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asuint-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/clamp-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/countbits-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/distance-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/dot2add-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/exp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/faceforward-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/firstbithigh-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/firstbitlow-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/fmod-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/half-float-only-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
    M clang/test/SemaHLSL/BuiltIns/isinf-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/isnan-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/ldexp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/mad-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/matrix-basic_types-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/max-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/min-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/radians-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/rcp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/reflect-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/refract-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/reversebits-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/round-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/saturate-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/sign-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/smoothstep-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/splitdouble-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
    M clang/test/SemaHLSL/Operators/logical-not.hlsl
    M clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
    A clang/test/SemaHLSL/Types/short-errors.hlsl
    M clang/test/SemaHLSL/Types/typedefs.hlsl
    M clang/test/SemaHLSL/VectorOverloadResolution.hlsl
    A clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
    A clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl
    M clang/test/SemaTemplate/concepts.cpp
    M clang/tools/clang-shlib/CMakeLists.txt
    M clang/tools/libclang/CIndex.cpp
    M clang/tools/scan-view/share/ScanView.py
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
    M clang/unittests/Format/AlignBracketsTest.cpp
    M clang/unittests/Format/ConfigParseTest.cpp
    M clang/unittests/Format/FormatTest.cpp
    M clang/unittests/Format/FormatTestComments.cpp
    M clang/unittests/Format/FormatTestJS.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp
    M clang/unittests/Tooling/RangeSelectorTest.cpp
    M clang/utils/CmpDriver
    M clang/utils/check_cfc/check_cfc.py
    M clang/www/cxx_dr_status.html
    M compiler-rt/lib/lsan/lsan_allocator.h
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
    M compiler-rt/lib/tysan/tysan.cpp
    M compiler-rt/lib/tysan/tysan_platform.h
    M compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated-cxx.cpp
    M compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
    M compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp
    M compiler-rt/test/asan/TestCases/log-path_test.cpp
    M compiler-rt/test/asan/TestCases/scariness_score_test.cpp
    M compiler-rt/test/asan/lit.cfg.py
    M compiler-rt/test/fuzzer/coverage.test
    M compiler-rt/test/fuzzer/exit_on_src_pos.test
    M compiler-rt/test/fuzzer/fuzzer-ubsan.test
    M compiler-rt/test/fuzzer/reduce_inputs.test
    M compiler-rt/test/lit.common.cfg.py
    M compiler-rt/test/memprof/TestCases/log_path_test.cpp
    M compiler-rt/test/msan/allocator_mapping.cpp
    M compiler-rt/test/nsan/Posix/allocator_mapping.cpp
    M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-warnings.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
    M compiler-rt/test/profile/instrprof-hostname.c
    M compiler-rt/test/tsan/Darwin/external.cpp
    M compiler-rt/test/tsan/ignore_lib0.cpp
    M compiler-rt/test/tysan/basic.c
    A compiler-rt/test/tysan/simple_verify_outlines.c
    A compiler-rt/test/tysan/struct-offset-outline.c
    M compiler-rt/test/xray/TestCases/Posix/fdr-single-thread.cpp
    M flang-rt/CMakeLists.txt
    M flang/docs/Directives.md
    M flang/docs/Extensions.md
    M flang/docs/IORuntimeInternals.md
    M flang/docs/ModFiles.md
    M flang/docs/OpenACC-descriptor-management.md
    M flang/docs/OpenMP-semantics.md
    M flang/docs/OptionComparison.md
    M flang/docs/Parsing.md
    M flang/docs/Preprocessing.md
    M flang/docs/RuntimeDescriptor.md
    M flang/docs/RuntimeTypeInfo.md
    M flang/include/flang/Evaluate/call.h
    M flang/include/flang/Evaluate/common.h
    M flang/include/flang/Lower/OpenMP/Clauses.h
    M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
    M flang/include/flang/Optimizer/Dialect/FIRAttr.td
    M flang/include/flang/Optimizer/Dialect/FIROps.h
    M flang/include/flang/Optimizer/Dialect/FIROps.td
    A flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
    M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Semantics/dump-expr.h
    M flang/include/flang/Semantics/symbol.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/include/flang/Support/Fortran.h
    M flang/lib/Evaluate/common.cpp
    M flang/lib/Evaluate/fold-implementation.h
    M flang/lib/Evaluate/host.cpp
    M flang/lib/Evaluate/intrinsics-library.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Lower/Support/PrivateReductionUtils.cpp
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M flang/lib/Optimizer/OpenACC/Support/CMakeLists.txt
    A flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
    M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
    M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
    M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
    M flang/lib/Parser/Fortran-parsers.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/parse-tree.cpp
    M flang/lib/Parser/prescan.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/canonicalize-directives.cpp
    M flang/lib/Semantics/check-allocate.cpp
    M flang/lib/Semantics/check-allocate.h
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/check-deallocate.cpp
    M flang/lib/Semantics/check-declarations.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/expression.cpp
    M flang/lib/Semantics/mod-file.cpp
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Support/Fortran.cpp
    M flang/module/cudadevice.f90
    M flang/test/Driver/flang-f-opts.f90
    A flang/test/Driver/linker-options.f90
    R flang/test/Driver/misc-flags.f90
    A flang/test/Evaluate/folding33.f90
    M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
    M flang/test/Fir/OpenACC/openacc-mappable.fir
    M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
    A flang/test/Integration/inline_directive.f90
    M flang/test/Lower/CUDA/cuda-device-proc.cuf
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90
    A flang/test/Lower/OpenMP/atomic-read-complex.f90
    A flang/test/Lower/OpenMP/atomic-write-complex.f90
    M flang/test/Lower/cdefined.f90
    A flang/test/Lower/forall-pointer-assignment.f90
    R flang/test/Lower/forall-polymorphic.f90
    A flang/test/Lower/inline_directive.f90
    M flang/test/Parser/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse-with-symbols.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
    M flang/test/Parser/compiler-directives.f90
    A flang/test/Parser/inline-directives.f90
    M flang/test/Preprocessing/bug136845.F
    A flang/test/Preprocessing/cond-comment.f
    A flang/test/Preprocessing/cond-comment.f90
    A flang/test/Semantics/OpenMP/anonymous-block-data.f90
    R flang/test/Semantics/OpenMP/declare-reduction-error.f90
    M flang/test/Semantics/OpenMP/declare-reduction-functions.f90
    M flang/test/Semantics/OpenMP/declare-reduction-logical.f90
    M flang/test/Semantics/OpenMP/declare-reduction-modfile.f90
    M flang/test/Semantics/OpenMP/declare-reduction-operator.f90
    M flang/test/Semantics/OpenMP/declare-reduction-operators.f90
    M flang/test/Semantics/OpenMP/declare-reduction-renamedop.f90
    M flang/test/Semantics/OpenMP/declare-reduction.f90
    A flang/test/Semantics/allocate14.f90
    M flang/test/Semantics/cdefined.f90
    A flang/test/Semantics/ignore_tkr04.f90
    M flang/test/Semantics/resolve09.f90
    M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
    M flang/unittests/CMakeLists.txt
    M libc/CMakeLists.txt
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/config/linux/x86_64/exclude.txt
    M libc/include/llvm-libc-types/__barrier_type.h
    M libc/include/llvm-libc-types/pthread_barrierattr_t.h
    M libc/include/locale.yaml
    M libc/include/stdio.yaml
    M libc/include/stdlib.yaml
    M libc/include/string.yaml
    M libc/include/time.yaml
    M libc/include/wchar.yaml
    M libc/src/__support/CMakeLists.txt
    M libc/src/__support/str_to_integer.h
    R libc/src/__support/wcs_to_integer.h
    M libc/src/fenv/CMakeLists.txt
    M libc/src/math/amdgpu/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/nvptx/CMakeLists.txt
    M libc/src/string/CMakeLists.txt
    M libc/src/time/strftime.cpp
    M libc/src/time/strftime_l.cpp
    M libc/src/wchar/CMakeLists.txt
    M libc/src/wchar/wcstol.cpp
    M libc/src/wchar/wcstoll.cpp
    M libc/src/wchar/wcstoul.cpp
    M libc/src/wchar/wcstoull.cpp
    M libc/test/src/__support/CMakeLists.txt
    M libc/test/src/__support/str_to_integer_test.cpp
    M libc/test/src/__support/wcs_to_integer_test.cpp
    M libc/test/src/time/strftime_test.cpp
    M libc/utils/hdrgen/hdrgen/enumeration.py
    M libc/utils/hdrgen/hdrgen/function.py
    M libc/utils/hdrgen/hdrgen/header.py
    M libc/utils/hdrgen/hdrgen/macro.py
    M libc/utils/hdrgen/hdrgen/main.py
    M libc/utils/hdrgen/hdrgen/object.py
    A libc/utils/hdrgen/hdrgen/symbol.py
    M libc/utils/hdrgen/hdrgen/type.py
    M libc/utils/hdrgen/hdrgen/yaml_to_classes.py
    A libc/utils/hdrgen/tests/expected_output/custom.h
    A libc/utils/hdrgen/tests/expected_output/sorting.h
    M libc/utils/hdrgen/tests/expected_output/test_header.h
    M libc/utils/hdrgen/tests/expected_output/test_small.json
    A libc/utils/hdrgen/tests/input/custom-common.yaml
    A libc/utils/hdrgen/tests/input/custom.yaml
    A libc/utils/hdrgen/tests/input/sorting.yaml
    M libc/utils/hdrgen/tests/test_integration.py
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/index.rst
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__algorithm/generate_n.h
    M libcxx/include/__algorithm/ranges_generate_n.h
    M libcxx/include/__config
    M libcxx/include/__configuration/abi.h
    M libcxx/include/__configuration/compiler.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/include/__format/format_arg.h
    M libcxx/include/__format/format_context.h
    M libcxx/include/__hash_table
    M libcxx/include/__iterator/concepts.h
    M libcxx/include/__locale_dir/locale_base_api.h
    M libcxx/include/__locale_dir/support/bsd_like.h
    A libcxx/include/__locale_dir/support/netbsd.h
    M libcxx/include/__math/traits.h
    M libcxx/include/__memory/construct_at.h
    M libcxx/include/__ranges/transform_view.h
    M libcxx/include/__tree
    M libcxx/include/__type_traits/reference_constructs_from_temporary.h
    M libcxx/include/forward_list
    M libcxx/include/list
    M libcxx/include/module.modulemap.in
    M libcxx/include/tuple
    M libcxx/include/variant
    M libcxx/include/version
    M libcxx/test/benchmarks/exception_ptr.bench.cpp
    M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
    M libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp
    M libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/max_size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/compare.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/containers.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_assign.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/default.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/dtor_noexcept.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_assign.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_container.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.erasure/erase_if.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator_comparison.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/reverse_iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/clear.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace_hint.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/extract.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_cv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_cv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_rv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_rv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/replace.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.observers/comp.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/helpers.h
    M libcxx/test/std/containers/container.adaptors/flat.multiset/op_compare.pass.cpp
    M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
    R libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp
    M libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
    M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/deallocate_size.pass.cpp
    M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
    R libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
    A libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
    M libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.duration.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.file_time.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.hh_mm_ss.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.local_time.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.sys_time.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.return_type.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.deprecated.verify.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/robust_against_adl.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/visit.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp
    M libcxx/test/support/locale_helpers.h
    M libcxx/test/support/test_basic_format_arg.h
    M libcxx/test/support/test_macros.h
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxx/utils/libcxx/test/features.py
    M libcxxabi/test/uncaught_exception.pass.cpp
    M libunwind/src/DwarfParser.hpp
    M lld/COFF/DriverUtils.cpp
    M lld/ELF/Arch/ARM.cpp
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/SyntheticSections.h
    M lld/ELF/Writer.cpp
    M lld/MachO/Arch/X86_64.cpp
    M lld/MachO/BPSectionOrderer.cpp
    M lld/MachO/CMakeLists.txt
    M lld/MachO/InputFiles.cpp
    M lld/MachO/InputSection.cpp
    M lld/MachO/Relocations.h
    A lld/test/COFF/Inputs/manifest-uac.test
    A lld/test/COFF/manifest-uac.test
    M lld/test/COFF/manifest.test
    M lld/test/COFF/manifestinput.test
    M lld/test/ELF/aarch64-build-attributes.s
    A lld/test/ELF/arm-wraparound-veneer.s
    M lld/test/MachO/bp-section-orderer.s
    A lld/test/MachO/invalid/bad-offsets.s
    M lld/test/MachO/invalid/invalid-relocation-length.yaml
    M lld/test/MachO/x86-64-relocs.s
    A lld/test/wasm/lto/cpu-string.ll
    M lld/test/wasm/lto/relocation-model.ll
    M lld/wasm/LTO.cpp
    M lldb/bindings/lua/lua-typemaps.swig
    M lldb/bindings/python/python-typemaps.swig
    M lldb/bindings/python/python-wrapper.swig
    M lldb/docs/resources/build.rst
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md
    M lldb/examples/synthetic/gnu_libstdcpp.py
    M lldb/include/lldb/API/SBThread.h
    M lldb/include/lldb/Core/SourceManager.h
    M lldb/include/lldb/Host/MainLoopBase.h
    M lldb/include/lldb/Host/posix/MainLoopPosix.h
    M lldb/include/lldb/Host/windows/MainLoopWindows.h
    M lldb/include/lldb/Interpreter/ScriptInterpreter.h
    M lldb/include/lldb/Symbol/CompilerType.h
    M lldb/include/lldb/Symbol/Type.h
    M lldb/include/lldb/Symbol/TypeSystem.h
    M lldb/include/lldb/Target/Process.h
    M lldb/include/lldb/Target/Target.h
    M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/source/API/SBThread.cpp
    M lldb/source/Breakpoint/Breakpoint.cpp
    M lldb/source/Breakpoint/BreakpointList.cpp
    M lldb/source/Breakpoint/BreakpointLocation.cpp
    M lldb/source/Core/SourceManager.cpp
    M lldb/source/Host/common/MainLoopBase.cpp
    M lldb/source/Host/posix/MainLoopPosix.cpp
    M lldb/source/Host/windows/MainLoopWindows.cpp
    M lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
    M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
    M lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
    M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
    M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
    M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
    M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
    M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
    M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
    M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
    M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
    M lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
    M lldb/source/Symbol/CompilerType.cpp
    M lldb/source/Symbol/Type.cpp
    M lldb/source/Target/Target.cpp
    M lldb/source/ValueObject/ValueObject.cpp
    M lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py
    A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
    M lldb/test/API/functionalities/breakpoint/same_cu_name/Makefile
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
    M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
    M lldb/test/API/functionalities/vtable/Makefile
    M lldb/test/API/lang/cpp/libcxx-internals-recognizer/TestLibcxxInternalsRecognizer.py
    M lldb/test/API/lang/objc/real-definition/TestRealDefinition.py
    M lldb/test/API/lit.cfg.py
    A lldb/test/API/lua_api/TestThreadAPI.lua
    M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
    M lldb/test/API/python_api/default-constructor/sb_thread.py
    M lldb/test/API/python_api/thread/TestThreadAPI.py
    M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test
    M lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test
    M lldb/test/Shell/Commands/command-image-dump-ast-colored.test
    M lldb/test/Shell/Commands/command-image-dump-ast.test
    M lldb/test/Shell/Commands/list-header.test
    M lldb/test/Shell/Error/cleanup.cpp
    M lldb/test/Shell/Expr/TestExprLanguageNote.test
    M lldb/test/Shell/Expr/TestLambdaExprImport.test
    M lldb/test/Shell/ObjectFile/ELF/elf-memory.test
    A lldb/test/Shell/ObjectFile/MachO/Inputs/section-overflow-binary
    A lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback-user-leaf.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-max-depth.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-nested.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl.test
    M lldb/test/Shell/Recognizer/verbose_trap.test
    M lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp
    M lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp
    M lldb/test/Shell/Settings/TestChildCountTruncation.test
    M lldb/test/Shell/Settings/TestChildDepthTruncation.test
    M lldb/test/Shell/Settings/TestCxxFrameFormat.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatEmpty.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatMixedLanguages.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatPartialFailure.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionBasename.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArguments.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionQualifiers.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionReturn.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionScope.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionTemplateArguments.test
    M lldb/test/Shell/Settings/TestFrameFunctionInlined.test
    M lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/apple-index-is-used.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-names-compressed.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-debug-names.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-index-is-used.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-partial-index.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-foreign-type-units.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-index-cache.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-separate-debug-file.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-namespace.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-type.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-variable.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-function-regex.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-method-local-struct.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-method.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-qualified-variable.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-dwo.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-file.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/member-pointers.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/module-ownership.mm
    M lldb/test/Shell/SymbolFile/DWARF/x86/no_unique_address-with-bitfields.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/type-definition-search.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/type-unit-same-basename.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/native-setting.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
    M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test
    M lldb/test/Shell/SymbolFile/PDB/native-setting.cpp
    M lldb/test/Shell/SymbolFile/PDB/typedefs.test
    M lldb/tools/driver/Driver.cpp
    M lldb/tools/lldb-dap/CMakeLists.txt
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    R lldb/tools/lldb-dap/Options.td
    M lldb/tools/lldb-dap/tool/CMakeLists.txt
    A lldb/tools/lldb-dap/tool/Options.td
    M lldb/unittests/DAP/TestBase.cpp
    M lldb/unittests/Host/JSONTransportTest.cpp
    M lldb/unittests/Host/MainLoopTest.cpp
    M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
    M lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
    M lldb/unittests/Symbol/TestTypeSystemClang.cpp
    M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
    M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
    A lldb/unittests/SymbolFile/DWARF/Inputs/DW_AT_spec_decl_exists-test.yaml
    M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
    M lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
    M llvm/Maintainers.md
    M llvm/cmake/modules/AddLLVM.cmake
    M llvm/docs/CodeGenerator.rst
    M llvm/docs/CommandGuide/llvm-config.rst
    M llvm/docs/CommandGuide/llvm-cxxfilt.rst
    M llvm/docs/DeveloperPolicy.rst
    M llvm/docs/GettingInvolved.rst
    M llvm/docs/HowToCrossCompileBuiltinsOnArm.rst
    M llvm/docs/HowToReleaseLLVM.rst
    M llvm/docs/HowToSubmitABug.rst
    M llvm/docs/LangRef.rst
    M llvm/docs/ProgrammersManual.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/include/llvm/ADT/ArrayRef.h
    M llvm/include/llvm/ADT/GenericCycleImpl.h
    M llvm/include/llvm/ADT/GenericCycleInfo.h
    M llvm/include/llvm/ADT/RadixTree.h
    M llvm/include/llvm/ADT/StringMap.h
    M llvm/include/llvm/ADT/StringMapEntry.h
    M llvm/include/llvm/ADT/StringSet.h
    M llvm/include/llvm/ADT/TypeSwitch.h
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/BinaryFormat/ELF.h
    M llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
    M llvm/include/llvm/CodeGen/BasicTTIImpl.h
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
    M llvm/include/llvm/CodeGen/SDPatternMatch.h
    M llvm/include/llvm/CodeGen/SelectionDAG.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/CodeGen/TileShapeInfo.h
    M llvm/include/llvm/CodeGenTypes/LowLevelType.h
    M llvm/include/llvm/DWARFLinker/StringPool.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
    A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
    A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td
    M llvm/include/llvm/IR/AbstractCallSite.h
    M llvm/include/llvm/IR/DIBuilder.h
    M llvm/include/llvm/IR/DataLayout.h
    M llvm/include/llvm/IR/DebugInfoMetadata.h
    M llvm/include/llvm/IR/IRBuilder.h
    M llvm/include/llvm/IR/IntrinsicsDirectX.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/IntrinsicsSPIRV.td
    M llvm/include/llvm/IR/IntrinsicsX86.td
    M llvm/include/llvm/IR/Mangler.h
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/MC/MCParser/MCAsmParser.h
    M llvm/include/llvm/Object/ELF.h
    M llvm/include/llvm/Object/ELFTypes.h
    M llvm/include/llvm/Object/SFrameParser.h
    M llvm/include/llvm/ObjectYAML/ELFYAML.h
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/include/llvm/Support/AutoConvert.h
    M llvm/include/llvm/Support/BranchProbability.h
    M llvm/include/llvm/Support/FormattedStream.h
    M llvm/include/llvm/Support/GenericLoopInfo.h
    M llvm/include/llvm/Support/GenericLoopInfoImpl.h
    M llvm/include/llvm/Support/JSON.h
    M llvm/include/llvm/Support/LEB128.h
    M llvm/include/llvm/Support/SMLoc.h
    M llvm/include/llvm/Support/SourceMgr.h
    M llvm/include/llvm/Support/VirtualFileSystem.h
    M llvm/include/llvm/Support/VirtualOutputBackend.h
    M llvm/include/llvm/Support/VirtualOutputBackends.h
    M llvm/include/llvm/Support/VirtualOutputError.h
    M llvm/include/llvm/Support/VirtualOutputFile.h
    M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/include/llvm/TargetParser/X86TargetParser.def
    M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
    M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/lib/Analysis/HashRecognize.cpp
    M llvm/lib/Analysis/HeatUtils.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
    M llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/CodeGen/GlobalISel/Utils.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/SwitchLoweringUtils.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/CodeGenTypes/LowLevelType.cpp
    M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
    M llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
    A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
    A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
    M llvm/lib/FileCheck/FileCheckImpl.h
    M llvm/lib/Frontend/Driver/CodeGenOptions.cpp
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/IR/DIBuilder.cpp
    M llvm/lib/IR/DebugInfoMetadata.cpp
    M llvm/lib/IR/LLVMContextImpl.h
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Object/ELF.cpp
    M llvm/lib/ObjectYAML/ELFEmitter.cpp
    M llvm/lib/ObjectYAML/ELFYAML.cpp
    M llvm/lib/Passes/StandardInstrumentations.cpp
    M llvm/lib/Remarks/Remark.cpp
    M llvm/lib/SandboxIR/Context.cpp
    M llvm/lib/Support/APFloat.cpp
    M llvm/lib/Support/AutoConvert.cpp
    M llvm/lib/Support/BranchProbability.cpp
    M llvm/lib/Support/MemoryBuffer.cpp
    M llvm/lib/Support/Windows/Signals.inc
    M llvm/lib/Target/AArch64/AArch64.h
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Combine.td
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64Processors.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
    M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.h
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
    M llvm/lib/Target/AMDGPU/SOPInstructions.td
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.h
    M llvm/lib/Target/ARM/ARMInstrInfo.td
    M llvm/lib/Target/ARM/ARMInstrVFP.td
    M llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
    M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
    M llvm/lib/Target/DirectX/DXIL.td
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
    M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
    M llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp
    M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
    M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
    M llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp
    M llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
    M llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    M llvm/lib/Target/Hexagon/HexagonPatterns.td
    M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
    M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
    M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
    M llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
    M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/P10InstrResources.td
    M llvm/lib/Target/PowerPC/P9InstrResources.td
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrFuture.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
    M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
    M llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
    M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
    M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
    M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86Operand.h
    M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
    M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
    M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
    M llvm/lib/Target/X86/X86.td
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86FastPreTileConfig.cpp
    M llvm/lib/Target/X86/X86FastTileConfig.cpp
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86InstrAMX.td
    M llvm/lib/Target/X86/X86InstrInfo.cpp
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/lib/Target/X86/X86InstrPredicates.td
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Target/X86/X86PreTileConfig.cpp
    M llvm/lib/Target/X86/X86RegisterInfo.cpp
    M llvm/lib/Target/X86/X86RegisterInfo.td
    M llvm/lib/Target/X86/X86TileConfig.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/TargetParser/TargetDataLayout.cpp
    M llvm/lib/TargetParser/X86TargetParser.cpp
    M llvm/lib/Transforms/IPO/ExpandVariadics.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
    M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
    M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
    M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
    M llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
    M llvm/lib/Transforms/Scalar/LICM.cpp
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
    M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    M llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
    M llvm/lib/Transforms/Utils/FixIrreducible.cpp
    M llvm/lib/Transforms/Utils/LoopUnroll.cpp
    M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    M llvm/lib/Transforms/Utils/PredicateInfo.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    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/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    A llvm/test/Analysis/CostModel/AArch64/extract-last-active.ll
    M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
    M llvm/test/Analysis/DependenceAnalysis/GCD.ll
    M llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
    M llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
    A llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll
    A llvm/test/Analysis/DependenceAnalysis/strong-siv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
    M llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
    M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
    A llvm/test/Assembler/constant-getelementptr-scalable_pointee.ll
    A llvm/test/Bitcode/dbg-data-size-roundtrip.ll
    A llvm/test/Bitcode/dwarf-objc-property.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
    M llvm/test/CodeGen/AArch64/adc.ll
    M llvm/test/CodeGen/AArch64/arm64-srl-and.ll
    M llvm/test/CodeGen/AArch64/dup.ll
    M llvm/test/CodeGen/AArch64/eor3.ll
    M llvm/test/CodeGen/AArch64/fsh.ll
    M llvm/test/CodeGen/AArch64/funnel-shift.ll
    M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
    M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
    M llvm/test/CodeGen/AArch64/llvm.sincos.ll
    M llvm/test/CodeGen/AArch64/rem-by-const.ll
    M llvm/test/CodeGen/AArch64/signbit-test.ll
    M llvm/test/CodeGen/AArch64/signed-truncation-check.ll
    M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
    M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
    M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
    A llvm/test/CodeGen/AArch64/sme-za-function-with-many-blocks.ll
    M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
    M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
    M llvm/test/CodeGen/AArch64/stackmap.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/add.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-abs.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sub.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zext.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/sub.ll
    A llvm/test/CodeGen/AMDGPU/absdiff.ll
    A llvm/test/CodeGen/AMDGPU/amdgpu-miscellaneous-uniform-intrinsic.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-temporal-divergence.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
    M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
    M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
    M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
    M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
    M llvm/test/CodeGen/AMDGPU/legalize-amdgcn.dead.mir
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.gfx90a.ll
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.noret.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.pk.add.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ptr.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
    A llvm/test/CodeGen/AMDGPU/loop-vector-sink.ll
    M llvm/test/CodeGen/AMDGPU/nor-divergent-lanemask.ll
    M llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir
    A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll
    M llvm/test/CodeGen/AMDGPU/readcyclecounter.ll
    M llvm/test/CodeGen/AMDGPU/s_cmp_0.ll
    M llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
    M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
    A llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
    M llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir
    M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
    M llvm/test/CodeGen/AMDGPU/spill_kill_v16.mir
    M llvm/test/CodeGen/AMDGPU/spillv16.ll
    M llvm/test/CodeGen/AMDGPU/spillv16.mir
    M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
    A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll
    M llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir
    M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
    M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir
    M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
    M llvm/test/CodeGen/AMDGPU/wqm.ll
    M llvm/test/CodeGen/ARM/fp-intrinsics.ll
    M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
    A llvm/test/CodeGen/ARM/strict-fp-func.ll
    A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
    A llvm/test/CodeGen/ARM/strict-fp-ops.ll
    A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-errs.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-stripped.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-valid.ll
    M llvm/test/CodeGen/DirectX/Metadata/multiple-entries-cs-error.ll
    M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
    M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
    M llvm/test/CodeGen/DirectX/ShaderFlags/wave-ops.ll
    A llvm/test/CodeGen/DirectX/WaveActiveMin.ll
    M llvm/test/CodeGen/DirectX/metadata-stripping.ll
    A llvm/test/CodeGen/DirectX/strip-module-md.ll
    A llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll
    A llvm/test/CodeGen/Hexagon/isel-fclass.ll
    A llvm/test/CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll
    A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
    A llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
    A llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avgfloor-ceil.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll
    A llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll
    A llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avgfloor-ceil.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
    A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll
    M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
    M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
    M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll
    M llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir
    M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-1cta.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-2cta.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-gather4.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw128.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll
    M llvm/test/CodeGen/NVPTX/f16-ex2.ll
    M llvm/test/CodeGen/NVPTX/f32-ex2.ll
    A llvm/test/CodeGen/NVPTX/insertelt-dynamic.ll
    A llvm/test/CodeGen/PowerPC/bittest.ll
    M llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
    M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
    M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll
    M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vse.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsse.ll
    A llvm/test/CodeGen/RISCV/atomic-rmw-minmax.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
    A llvm/test/CodeGen/RISCV/rvv/pr165232.ll
    M llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir
    A llvm/test/CodeGen/RISCV/short-forward-branch-opt-min-max.ll
    M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll
    A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
    M llvm/test/CodeGen/SPIRV/pointers/ptrcast-bitcast.ll
    M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll
    M llvm/test/CodeGen/SystemZ/stackmap.ll
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll
    M llvm/test/CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir
    M llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
    M llvm/test/CodeGen/X86/amx-tf32-internal.ll
    M llvm/test/CodeGen/X86/amx-tf32-intrinsics.ll
    R llvm/test/CodeGen/X86/amx_movrs_transpose_intrinsics.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_O2_to_O0.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_configure_O0.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_configure_O2.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_copy.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O0.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O2.mir
    R llvm/test/CodeGen/X86/amx_transpose_intrinsics.ll
    M llvm/test/CodeGen/X86/and-mask-variable.ll
    M llvm/test/CodeGen/X86/atomic-load-store.ll
    A llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll
    M llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll
    M llvm/test/CodeGen/X86/bfloat-calling-conv.ll
    A llvm/test/CodeGen/X86/bittest-big-integer.ll
    M llvm/test/CodeGen/X86/ipra-reg-usage.ll
    A llvm/test/CodeGen/X86/ldexp-avx512.ll
    A llvm/test/CodeGen/X86/pr165755.ll
    A llvm/test/CodeGen/X86/trunc-srl-load.ll
    M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
    A llvm/test/DebugInfo/Generic/objc-property.ll
    A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test
    M llvm/test/DebugInfo/X86/base-type-size.ll
    A llvm/test/DebugInfo/bit-int-size.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll
    A llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll
    A llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll
    A llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll
    A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.s
    M llvm/test/MC/AMDGPU/gfx12_asm_vop1.s
    M llvm/test/MC/AMDGPU/literals.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vimage.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
    A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
    R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt
    M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tf32.txt
    R llvm/test/MC/Disassembler/X86/amx-transpose-att.txt
    M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
    A llvm/test/MC/RISCV/xqcili-linker-relaxation.s
    M llvm/test/MC/X86/AMX/x86-64-amx-movrs-att.s
    M llvm/test/MC/X86/AMX/x86-64-amx-movrs-intel.s
    M llvm/test/MC/X86/AMX/x86-64-amx-tf32-att.s
    M llvm/test/MC/X86/AMX/x86-64-amx-tf32-intel.s
    R llvm/test/MC/X86/amx-transpose-att.s
    R llvm/test/MC/X86/amx-transpose-intel.s
    M llvm/test/Other/print-on-crash.ll
    M llvm/test/TableGen/x86-instr-mapping.inc
    A llvm/test/Transforms/DFAJumpThreading/max-outer-uses.ll
    M llvm/test/Transforms/FixIrreducible/bug45623.ll
    A llvm/test/Transforms/FixIrreducible/callbr.ll
    M llvm/test/Transforms/FixIrreducible/nested.ll
    M llvm/test/Transforms/FixIrreducible/unreachable.ll
    M llvm/test/Transforms/GVN/assume-equal.ll
    M llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
    M llvm/test/Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll
    M llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
    M llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
    M llvm/test/Transforms/IndVarSimplify/pr116483.ll
    M llvm/test/Transforms/IndVarSimplify/pr24783.ll
    M llvm/test/Transforms/IndVarSimplify/pr39673.ll
    M llvm/test/Transforms/IndVarSimplify/pr63763.ll
    M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
    M llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll
    M llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll
    M llvm/test/Transforms/IndVarSimplify/scev-invalidation.ll
    M llvm/test/Transforms/IndVarSimplify/sentinel.ll
    R llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
    R llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll
    R llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
    M llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
    M llvm/test/Transforms/InstCombine/assume.ll
    M llvm/test/Transforms/InstCombine/fold-selective-shift.ll
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
    M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
    A llvm/test/Transforms/InstCombine/trunc-sext.ll
    R llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
    M llvm/test/Transforms/LICM/scalar-promote.ll
    A llvm/test/Transforms/LICM/sink-alloca.ll
    A llvm/test/Transforms/LICM/sink-from-preheader.ll
    A llvm/test/Transforms/LICM/sink-trapping.ll
    M llvm/test/Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
    M llvm/test/Transforms/LoopDistribute/laa-invalidation.ll
    M llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
    M llvm/test/Transforms/LoopStrengthReduce/AArch64/prefer-all.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
    M llvm/test/Transforms/LoopUnroll/followup.ll
    R llvm/test/Transforms/LoopUnroll/peel-branch-weights-freq.ll
    M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop.ll
    M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
    M llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
    M llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
    M llvm/test/Transforms/LoopVectorize/create-induction-resume.ll
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
    M llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
    M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
    M llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/pr45259.ll
    M llvm/test/Transforms/LoopVectorize/pr58811-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/pr66616.ll
    M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
    M llvm/test/Transforms/LoopVectorize/single-scalar-cast-minbw.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
    M llvm/test/Transforms/MemCpyOpt/stack-move.ll
    A llvm/test/Transforms/PGOProfile/memprof_diff_inline.ll
    M llvm/test/Transforms/PGOProfile/memprof_loop_unroll.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll
    A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
    A llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
    A llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
    A llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-profile.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/pr60736.ll
    A llvm/test/Transforms/SimpleLoopUnswitch/simple-unswitch-profile.ll
    A llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
    A llvm/test/Transforms/SimplifyCFG/pr165088.ll
    A llvm/test/Transforms/SimplifyCFG/pr165301.ll
    M llvm/test/Transforms/UnifyLoopExits/basic.ll
    M llvm/test/Transforms/UnifyLoopExits/integer_guards.ll
    M llvm/test/Transforms/UnifyLoopExits/nested.ll
    M llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll
    M llvm/test/Transforms/UnifyLoopExits/undef-phis.ll
    M llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll
    M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
    M llvm/test/Transforms/Util/PredicateInfo/diamond.ll
    M llvm/test/Transforms/Util/PredicateInfo/edge.ll
    M llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
    M llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
    M llvm/test/Transforms/Util/PredicateInfo/testandor.ll
    M llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
    M llvm/test/lit.cfg.py
    R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/target-triple-mismatch.ll
    R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/target-triple-mismatch.test
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll.expected
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
    A llvm/test/tools/UpdateTestChecks/update_test_checks/check_empty.test
    A llvm/test/tools/UpdateTestChecks/update_test_checks/switch_case.test
    M llvm/test/tools/dxil-dis/di-subprogram.ll
    R llvm/test/tools/dxil-dis/di-subrotine.ll
    A llvm/test/tools/dxil-dis/llvm_assume.ll
    M llvm/test/tools/dxil-dis/md-manystrings.ll
    M llvm/test/tools/llvm-config/paths.test
    A llvm/test/tools/llvm-dwarfdump/AArch64/DW_AT_APPLE_property.s
    A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
    M llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
    M llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
    M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-zero-lat-movs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-zero-lat-movs.s
    A llvm/test/tools/llvm-mca/AMDGPU/buffer-op-swz-operand.s
    A llvm/test/tools/llvm-readobj/ELF/bb-addr-map-feature-warning.test
    M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-pgo-analysis-map.test
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
    M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
    M llvm/test/tools/llvm-remarkutil/empty-file.test
    A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
    A llvm/test/tools/llvm-remarkutil/summary/inline.test
    M llvm/test/tools/obj2yaml/ELF/bb-addr-map-pgo-analysis-map.yaml
    M llvm/test/tools/yaml2obj/ELF/bb-addr-map-pgo-analysis-map.yaml
    M llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml
    M llvm/tools/llvm-config/llvm-config.cpp
    M llvm/tools/llvm-profdata/llvm-profdata.cpp
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/tools/llvm-remarkutil/CMakeLists.txt
    M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
    A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
    M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h
    M llvm/tools/obj2yaml/elf2yaml.cpp
    M llvm/tools/opt-viewer/optrecord.py
    M llvm/unittests/ADT/TypeSwitchTest.cpp
    M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
    M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
    M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
    M llvm/unittests/IR/AbstractCallSiteTest.cpp
    M llvm/unittests/Object/ELFObjectFileTest.cpp
    M llvm/unittests/Object/ELFTypesTest.cpp
    M llvm/unittests/ProfileData/InstrProfTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/TableGen/AsmMatcherEmitter.cpp
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
    M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
    M llvm/utils/TableGen/Common/CodeGenTarget.cpp
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.cpp
    M llvm/utils/TableGen/X86ModRMFilters.h
    M llvm/utils/TableGen/X86RecognizableInstr.cpp
    M llvm/utils/UpdateTestChecks/asm.py
    M llvm/utils/UpdateTestChecks/common.py
    A llvm/utils/UpdateTestChecks/mir.py
    M llvm/utils/git/code-format-helper.py
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
    A llvm/utils/lit/tests/Inputs/shtest-env-path/lit.cfg
    A llvm/utils/lit/tests/Inputs/shtest-env-path/path.txt
    A llvm/utils/lit/tests/Inputs/shtest-env-path/test.sh
    A llvm/utils/lit/tests/Inputs/shtest-readfile/env.txt
    M llvm/utils/lit/tests/Inputs/shtest-readfile/lit.cfg
    M llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_okay.txt
    A llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_unlimited.txt
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
    M llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
    M llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
    M llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
    A llvm/utils/lit/tests/shtest-env-path.py
    M llvm/utils/lit/tests/shtest-readfile-external.py
    M llvm/utils/lit/tests/shtest-readfile.py
    M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
    M llvm/utils/lit/tests/shtest-ulimit.py
    M llvm/utils/profcheck-xfail.txt
    M llvm/utils/update_givaluetracking_test_checks.py
    M llvm/utils/update_mc_test_checks.py
    M llvm/utils/update_mir_test_checks.py
    M llvm/utils/update_test_checks.py
    M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
    A mlir/include/mlir/Dialect/ControlFlow/Transforms/StructuralTypeConversions.h
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
    M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
    M mlir/include/mlir/Dialect/SCF/IR/SCF.h
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
    M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
    M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
    R mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
    M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
    M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
    M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
    M mlir/include/mlir/IR/Diagnostics.h
    M mlir/include/mlir/IR/Operation.h
    M mlir/include/mlir/IR/Region.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/include/mlir/Support/Timing.h
    M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/SliceWalk.cpp
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp
    M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
    M mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
    M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
    M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
    M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
    M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
    M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
    M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
    M mlir/lib/Dialect/Arith/IR/ArithOps.cpp
    M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
    M mlir/lib/Dialect/Async/IR/Async.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
    M mlir/lib/Dialect/ControlFlow/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/ControlFlow/Transforms/StructuralTypeConversions.cpp
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
    M mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
    M mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp
    M mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
    M mlir/lib/Dialect/Linalg/Transforms/SimplifyDepthwiseConv.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
    M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
    M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
    M mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
    M mlir/lib/Dialect/SCF/Utils/Utils.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
    M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
    M mlir/lib/Dialect/Shape/IR/Shape.cpp
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.h
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.h
    M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
    M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
    M mlir/lib/Dialect/Tensor/Transforms/RewriteAsConstant.cpp
    M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
    M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
    M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
    M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
    M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/IR/MLIRContext.cpp
    M mlir/lib/IR/Region.cpp
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
    M mlir/lib/Query/Query.cpp
    M mlir/lib/Support/Timing.cpp
    M mlir/lib/TableGen/Type.cpp
    M mlir/lib/Target/LLVMIR/DebugTranslation.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    M mlir/lib/Transforms/ViewOpGraph.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
    A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
    M mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
    M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
    M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
    M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir
    M mlir/test/Conversion/XeGPUToXeVM/create_nd_tdesc.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir
    M mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-memoryeffect-interface.mlir
    M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize.mlir
    M mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
    M mlir/test/Dialect/LLVMIR/nvvm.mlir
    M mlir/test/Dialect/LLVMIR/rocdl.mlir
    M mlir/test/Dialect/Linalg/canonicalize.mlir
    M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
    M mlir/test/Dialect/Linalg/invalid.mlir
    M mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
    M mlir/test/Dialect/Linalg/roundtrip.mlir
    M mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
    M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
    M mlir/test/Dialect/OpenACC/ops.mlir
    A mlir/test/Dialect/OpenACC/support-analysis-recipename.mlir
    A mlir/test/Dialect/OpenACC/support-analysis-unsupported.mlir
    M mlir/test/Dialect/SCF/invalid.mlir
    A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
    M mlir/test/Dialect/Tensor/bufferize.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/XeGPU/move-gpu-func-to-warp-op.mlir
    A mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout.mlir
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
    M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
    M mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir
    M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir
    M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir
    M mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
    M mlir/test/Target/LLVMIR/nvvmir.mlir
    M mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
    M mlir/test/Target/LLVMIR/ptr.mlir
    M mlir/test/Target/LLVMIR/rocdl.mlir
    A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
    M mlir/test/Target/SPIRV/decorations.mlir
    M mlir/test/Transforms/test-legalize-type-conversion.mlir
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
    M mlir/test/lib/Dialect/OpenACC/TestOpenACCSupport.cpp
    M mlir/test/lib/Dialect/SCF/CMakeLists.txt
    A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
    M mlir/test/lib/Dialect/Test/CMakeLists.txt
    M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/test/lib/Dialect/Test/TestPatterns.cpp
    M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
    M mlir/test/mlir-runner/memref-reshape.mlir
    M mlir/test/python/CMakeLists.txt
    M mlir/test/python/execution_engine.py
    M mlir/tools/mlir-opt/mlir-opt.cpp
    M mlir/unittests/Analysis/Presburger/SimplexTest.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
    M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
    A offload/test/offloading/fortran/descriptor-array-slice-map.f90
    M openmp/runtime/src/z_Linux_asm.S
    M openmp/runtime/src/z_Linux_util.cpp
    M openmp/tools/CMakeLists.txt
    M openmp/tools/omptest/test/CMakeLists.txt
    M polly/lib/Transform/CodePreparation.cpp
    A third-party/README.md
    A third-party/boost-math/.codecov.yml
    A third-party/boost-math/.drone.star
    A third-party/boost-math/.gitattributes
    A third-party/boost-math/.gitignore
    A third-party/boost-math/.travis.yml
    A third-party/boost-math/CMakeLists.txt
    A third-party/boost-math/LICENSE
    A third-party/boost-math/README.md
    A third-party/boost-math/build.jam
    A third-party/boost-math/include/boost/cstdfloat.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
    A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
    A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
    A third-party/boost-math/include/boost/math/bindings/rr.hpp
    A third-party/boost-math/include/boost/math/ccmath/abs.hpp
    A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
    A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
    A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
    A third-party/boost-math/include/boost/math/ccmath/div.hpp
    A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
    A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
    A third-party/boost-math/include/boost/math/ccmath/floor.hpp
    A third-party/boost-math/include/boost/math/ccmath/fma.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
    A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
    A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
    A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
    A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
    A third-party/boost-math/include/boost/math/ccmath/isless.hpp
    A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
    A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/logb.hpp
    A third-party/boost-math/include/boost/math/ccmath/modf.hpp
    A third-party/boost-math/include/boost/math/ccmath/next.hpp
    A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
    A third-party/boost-math/include/boost/math/ccmath/round.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
    A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
    A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
    A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
    A third-party/boost-math/include/boost/math/common_factor.hpp
    A third-party/boost-math/include/boost/math/common_factor_ct.hpp
    A third-party/boost-math/include/boost/math/common_factor_rt.hpp
    A third-party/boost-math/include/boost/math/complex.hpp
    A third-party/boost-math/include/boost/math/complex/acos.hpp
    A third-party/boost-math/include/boost/math/complex/acosh.hpp
    A third-party/boost-math/include/boost/math/complex/asin.hpp
    A third-party/boost-math/include/boost/math/complex/asinh.hpp
    A third-party/boost-math/include/boost/math/complex/atan.hpp
    A third-party/boost-math/include/boost/math/complex/atanh.hpp
    A third-party/boost-math/include/boost/math/complex/details.hpp
    A third-party/boost-math/include/boost/math/complex/fabs.hpp
    A third-party/boost-math/include/boost/math/concepts/distributions.hpp
    A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
    A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
    A third-party/boost-math/include/boost/math/constants/constants.hpp
    A third-party/boost-math/include/boost/math/constants/info.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
    A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
    A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
    A third-party/boost-math/include/boost/math/distributions.hpp
    A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
    A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/distributions/beta.hpp
    A third-party/boost-math/include/boost/math/distributions/binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
    A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/complement.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
    A third-party/boost-math/include/boost/math/distributions/exponential.hpp
    A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
    A third-party/boost-math/include/boost/math/distributions/find_location.hpp
    A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
    A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
    A third-party/boost-math/include/boost/math/distributions/fwd.hpp
    A third-party/boost-math/include/boost/math/distributions/gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/geometric.hpp
    A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
    A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
    A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
    A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
    A third-party/boost-math/include/boost/math/distributions/landau.hpp
    A third-party/boost-math/include/boost/math/distributions/laplace.hpp
    A third-party/boost-math/include/boost/math/distributions/logistic.hpp
    A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
    A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
    A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
    A third-party/boost-math/include/boost/math/distributions/normal.hpp
    A third-party/boost-math/include/boost/math/distributions/pareto.hpp
    A third-party/boost-math/include/boost/math/distributions/poisson.hpp
    A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
    A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
    A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
    A third-party/boost-math/include/boost/math/distributions/students_t.hpp
    A third-party/boost-math/include/boost/math/distributions/triangular.hpp
    A third-party/boost-math/include/boost/math/distributions/uniform.hpp
    A third-party/boost-math/include/boost/math/distributions/weibull.hpp
    A third-party/boost-math/include/boost/math/filters/daubechies.hpp
    A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
    A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
    A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/makima.hpp
    A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
    A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
    A third-party/boost-math/include/boost/math/octonion.hpp
    A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
    A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
    A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
    A third-party/boost-math/include/boost/math/optimization/jso.hpp
    A third-party/boost-math/include/boost/math/optimization/random_search.hpp
    A third-party/boost-math/include/boost/math/policies/error_handling.hpp
    A third-party/boost-math/include/boost/math/policies/policy.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
    A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
    A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
    A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
    A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
    A third-party/boost-math/include/boost/math/quaternion.hpp
    A third-party/boost-math/include/boost/math/special_functions.hpp
    A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
    A third-party/boost-math/include/boost/math/special_functions/airy.hpp
    A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
    A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
    A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/beta.hpp
    A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
    A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
    A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
    A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
    A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
    A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
    A third-party/boost-math/include/boost/math/special_functions/erf.hpp
    A third-party/boost-math/include/boost/math/special_functions/expint.hpp
    A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
    A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
    A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
    A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
    A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
    A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
    A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
    A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
    A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
    A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
    A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
    A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
    A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/modf.hpp
    A third-party/boost-math/include/boost/math/special_functions/next.hpp
    A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
    A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
    A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/pow.hpp
    A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
    A third-party/boost-math/include/boost/math/special_functions/round.hpp
    A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/sign.hpp
    A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
    A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
    A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
    A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
    A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
    A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
    A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
    A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
    A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
    A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/t_test.hpp
    A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/z_test.hpp
    A third-party/boost-math/include/boost/math/tools/agm.hpp
    A third-party/boost-math/include/boost/math/tools/array.hpp
    A third-party/boost-math/include/boost/math/tools/assert.hpp
    A third-party/boost-math/include/boost/math/tools/atomic.hpp
    A third-party/boost-math/include/boost/math/tools/big_constant.hpp
    A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
    A third-party/boost-math/include/boost/math/tools/color_maps.hpp
    A third-party/boost-math/include/boost/math/tools/complex.hpp
    A third-party/boost-math/include/boost/math/tools/concepts.hpp
    A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
    A third-party/boost-math/include/boost/math/tools/config.hpp
    A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
    A third-party/boost-math/include/boost/math/tools/cstdint.hpp
    A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
    A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/estrin.hpp
    A third-party/boost-math/include/boost/math/tools/fraction.hpp
    A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
    A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
    A third-party/boost-math/include/boost/math/tools/is_detected.hpp
    A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
    A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/minima.hpp
    A third-party/boost-math/include/boost/math/tools/mp.hpp
    A third-party/boost-math/include/boost/math/tools/norms.hpp
    A third-party/boost-math/include/boost/math/tools/nothrow.hpp
    A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
    A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
    A third-party/boost-math/include/boost/math/tools/precision.hpp
    A third-party/boost-math/include/boost/math/tools/promotion.hpp
    A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/random_vector.hpp
    A third-party/boost-math/include/boost/math/tools/rational.hpp
    A third-party/boost-math/include/boost/math/tools/real_cast.hpp
    A third-party/boost-math/include/boost/math/tools/recurrence.hpp
    A third-party/boost-math/include/boost/math/tools/roots.hpp
    A third-party/boost-math/include/boost/math/tools/series.hpp
    A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/stats.hpp
    A third-party/boost-math/include/boost/math/tools/test_value.hpp
    A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
    A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
    A third-party/boost-math/include/boost/math/tools/traits.hpp
    A third-party/boost-math/include/boost/math/tools/tuple.hpp
    A third-party/boost-math/include/boost/math/tools/type_traits.hpp
    A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
    A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/user.hpp
    A third-party/boost-math/include/boost/math/tools/utility.hpp
    A third-party/boost-math/include/boost/math/tools/workaround.hpp
    A third-party/boost-math/include/boost/math/tr1.hpp
    A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
    A third-party/boost-math/include/boost/math_fwd.hpp
    A third-party/boost-math/include_private/boost/math/constants/generate.hpp
    A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
    A third-party/boost-math/include_private/boost/math/tools/remez.hpp
    A third-party/boost-math/include_private/boost/math/tools/solve.hpp
    A third-party/boost-math/include_private/boost/math/tools/test.hpp
    A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
    A third-party/boost-math/index.html
    A third-party/update_boost_math.sh
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel

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

Created using spr 1.3.7

[skip ci]


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

  Changed paths:
    R .github/copilot-instructions.md
    A .github/instructions/lldb.instructions.md
    A .github/instructions/llvm.instructions.md
    M .github/workflows/release-binaries-all.yml
    M .github/workflows/release-binaries.yml
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Passes/MarkRAStates.h
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/BinaryPasses.cpp
    M bolt/lib/Passes/MarkRAStates.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/YAMLProfileReader.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M bolt/test/AArch64/constant-island-entry.s
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M clang-tools-extra/clang-tidy/ClangTidyModule.h
    M clang-tools-extra/clang-tidy/ClangTidyOptions.cpp
    M clang-tools-extra/clang-tidy/ClangTidyOptions.h
    M clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
    M clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/DurationRewriter.h
    M clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp
    M clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp
    M clang-tools-extra/clang-tidy/android/CloexecCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NarrowingConversionsCheck.h
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
    M clang-tools-extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
    M clang-tools-extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
    M clang-tools-extra/clang-tidy/google/TodoCommentCheck.h
    M clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.h
    M clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.h
    M clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h
    M clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.h
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
    M clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.h
    M clang-tools-extra/clang-tidy/modernize/UseScopedLockCheck.cpp
    M clang-tools-extra/clang-tidy/performance/NoexceptDestructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptFunctionBaseCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
    M clang-tools-extra/clang-tidy/performance/NoexceptSwapCheck.h
    M clang-tools-extra/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
    M clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
    M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp
    M clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.h
    M clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
    M clang-tools-extra/clang-tidy/utils/BracesAroundStatement.h
    M clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
    M clang-tools-extra/clang-tidy/utils/IncludeSorter.h
    M clang-tools-extra/clang-tidy/utils/Matchers.h
    M clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.h
    M clang-tools-extra/clangd/support/Markup.cpp
    M clang-tools-extra/clangd/support/Markup.h
    M clang-tools-extra/clangd/unittests/HoverTests.cpp
    M clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
    M clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoid-non-const-global-variables.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/identifier-naming.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-parentheses.rst
    M clang-tools-extra/docs/clang-tidy/index.rst
    M clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
    M clang-tools-extra/test/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-internal-dependencies.cpp
    M clang-tools-extra/test/clang-tidy/checkers/abseil/no-namespace.cpp
    M clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifier.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/avoid-non-const-global-variables.cpp
    M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/macro-usage.cpp
    M clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/replace-auto-ptr.cpp
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-scoped-lock-no-crash.cpp
    M clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
    M clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-templates.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/duplicate-include.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp
    A clang-tools-extra/test/clang-tidy/infrastructure/default-header-filter.cpp
    M clang-tools-extra/test/clang-tidy/infrastructure/file-filter.cpp
    M clang/AreaTeamMembers.txt
    M clang/Maintainers.rst
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_cursor.py
    M clang/cmake/caches/Release.cmake
    M clang/docs/AMDGPUSupport.rst
    M clang/docs/AllocToken.rst
    M clang/docs/ClangFormatStyleOptions.rst
    M clang/docs/HIPSupport.rst
    M clang/docs/LibASTMatchersReference.html
    M clang/docs/Modules.rst
    M clang/docs/OpenMPSupport.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/ThreadSafetyAnalysis.rst
    M clang/docs/tools/dump_ast_matchers.py
    M clang/include/clang/AST/Attr.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/Basic/Builtins.def
    M clang/include/clang/Basic/Builtins.td
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/include/clang/Basic/BuiltinsARM.def
    M clang/include/clang/Basic/BuiltinsX86.td
    M clang/include/clang/Basic/BuiltinsX86_64.td
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/LangOptions.def
    M clang/include/clang/Basic/OpenMPKinds.def
    M clang/include/clang/Basic/OpenMPKinds.h
    M clang/include/clang/Driver/Options.td
    R clang/include/clang/Driver/aarch64-mlr-for-calls-only.c
    M clang/include/clang/Format/Format.h
    M clang/include/clang/Frontend/TextDiagnostic.h
    M clang/include/clang/Parse/Parser.h
    M clang/include/clang/Sema/Attr.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Sema/SemaOpenMP.h
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/ByteCode/Interp.h
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/ExprConstant.cpp
    M clang/lib/AST/OpenMPClause.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
    M clang/lib/Basic/OpenMPKinds.cpp
    M clang/lib/Basic/SourceManager.cpp
    M clang/lib/Basic/Targets/AMDGPU.cpp
    M clang/lib/Basic/Targets/BPF.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/Basic/Targets/X86.cpp
    M clang/lib/Basic/Targets/X86.h
    M clang/lib/CIR/CodeGen/CIRGenBuilder.h
    M clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
    M clang/lib/CIR/CodeGen/CIRGenClass.cpp
    M clang/lib/CIR/CodeGen/CIRGenCoroutine.cpp
    M clang/lib/CIR/CodeGen/CIRGenDecl.cpp
    M clang/lib/CIR/CodeGen/CIRGenExpr.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/CodeGen/CIRGenOpenACCRecipe.cpp
    M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
    M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
    M clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
    M clang/lib/CodeGen/TargetBuiltins/X86.cpp
    M clang/lib/CodeGen/Targets/SPIR.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/lib/Driver/ToolChains/Flang.cpp
    M clang/lib/Driver/ToolChains/Fuchsia.cpp
    M clang/lib/Driver/ToolChains/HLSL.cpp
    M clang/lib/Driver/ToolChains/ZOS.cpp
    M clang/lib/Format/ContinuationIndenter.cpp
    M clang/lib/Format/Format.cpp
    M clang/lib/Format/FormatToken.cpp
    M clang/lib/Format/FormatToken.h
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/lib/Format/WhitespaceManager.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Frontend/TextDiagnostic.cpp
    M clang/lib/Headers/CMakeLists.txt
    R clang/lib/Headers/amxbf16transposeintrin.h
    R clang/lib/Headers/amxcomplextransposeintrin.h
    R clang/lib/Headers/amxfp16transposeintrin.h
    M clang/lib/Headers/amxintrin.h
    R clang/lib/Headers/amxmovrstransposeintrin.h
    R clang/lib/Headers/amxtf32transposeintrin.h
    R clang/lib/Headers/amxtransposeintrin.h
    M clang/lib/Headers/avx512vlbwintrin.h
    M clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
    M clang/lib/Headers/hlsl/hlsl_compat_overloads.h
    M clang/lib/Headers/immintrin.h
    M clang/lib/Interpreter/InterpreterValuePrinter.cpp
    M clang/lib/Lex/HeaderSearch.cpp
    M clang/lib/Parse/ParseDecl.cpp
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/SemaAMDGPU.cpp
    M clang/lib/Sema/SemaARM.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaCodeComplete.cpp
    M clang/lib/Sema/SemaConcept.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaOpenMP.cpp
    M clang/lib/Sema/SemaX86.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/lib/Tooling/Transformer/RangeSelector.cpp
    M clang/test/AST/ByteCode/builtin-functions.cpp
    M clang/test/AST/ByteCode/c.c
    M clang/test/AST/ByteCode/cxx20.cpp
    M clang/test/AST/ByteCode/records.cpp
    M clang/test/AST/ByteCode/unions.cpp
    M clang/test/AST/HLSL/packoffset.hlsl
    M clang/test/AST/HLSL/vk.spec-constant.usage.hlsl
    A clang/test/CIR/CodeGen/builtin_prefetch.c
    R clang/test/CIR/CodeGen/builtin_prefetech.c
    M clang/test/CIR/CodeGen/switch.cpp
    M clang/test/CIR/CodeGen/try-catch.cpp
    M clang/test/CXX/drs/cwg0xx.cpp
    M clang/test/CXX/drs/cwg28xx.cpp
    M clang/test/CXX/drs/cwg2xx.cpp
    A clang/test/CXX/drs/cwg6.cpp
    A clang/test/CodeGen/AArch64/ext-vector-coercion.c
    M clang/test/CodeGen/AArch64/neon-across.c
    M clang/test/CodeGen/AArch64/neon-intrinsics.c
    A clang/test/CodeGen/PowerPC/ppc64-abi-override-datalayout.c
    R clang/test/CodeGen/X86/amx_movrs_tranpose.c
    R clang/test/CodeGen/X86/amx_movrs_tranpose_api.c
    R clang/test/CodeGen/X86/amx_movrs_transpose_errors.c
    M clang/test/CodeGen/X86/amx_tf32.c
    M clang/test/CodeGen/X86/amx_tf32_api.c
    M clang/test/CodeGen/X86/amx_tf32_errors.c
    R clang/test/CodeGen/X86/amx_transpose.c
    R clang/test/CodeGen/X86/amx_transpose_api.c
    R clang/test/CodeGen/X86/amx_transpose_errors.c
    M clang/test/CodeGen/X86/avx512vlbw-builtins.c
    M clang/test/CodeGen/X86/sse41-builtins.c
    M clang/test/CodeGen/builtins-arm-exclusive.c
    A clang/test/CodeGen/builtins-extended-image.c
    M clang/test/CodeGen/builtins-nvptx-native-half-type-native.c
    M clang/test/CodeGen/builtins-nvptx-native-half-type.c
    M clang/test/CodeGen/lto-newpm-pipeline.c
    A clang/test/CodeGenCXX/alloc-token-builtin.cpp
    M clang/test/CodeGenCXX/attr-callback.cpp
    M clang/test/CodeGenCXX/builtins-arm-exclusive.cpp
    M clang/test/CodeGenCXX/matrix-vector-bit-int.cpp
    M clang/test/CodeGenCXX/ubsan-coroutines.cpp
    M clang/test/CodeGenHIP/maybe_undef-attr-verify.hip
    M clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
    M clang/test/CodeGenHLSL/BasicFeatures/frem_modulo.hlsl
    M clang/test/CodeGenHLSL/HLSLControlFlowHint.hlsl
    M clang/test/CodeGenHLSL/Operators/logical-not.hlsl
    M clang/test/CodeGenHLSL/basic_types.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveActiveAllTrue.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveActiveAnyTrue.hlsl
    A clang/test/CodeGenHLSL/builtins/WaveActiveMin.hlsl
    M clang/test/CodeGenHLSL/builtins/WaveReadLaneAt.hlsl
    M clang/test/CodeGenHLSL/builtins/abs.hlsl
    M clang/test/CodeGenHLSL/builtins/acos.hlsl
    M clang/test/CodeGenHLSL/builtins/all.hlsl
    M clang/test/CodeGenHLSL/builtins/any.hlsl
    M clang/test/CodeGenHLSL/builtins/asfloat.hlsl
    M clang/test/CodeGenHLSL/builtins/asin.hlsl
    M clang/test/CodeGenHLSL/builtins/asint.hlsl
    M clang/test/CodeGenHLSL/builtins/asint16.hlsl
    M clang/test/CodeGenHLSL/builtins/asuint.hlsl
    M clang/test/CodeGenHLSL/builtins/asuint16.hlsl
    M clang/test/CodeGenHLSL/builtins/atan.hlsl
    M clang/test/CodeGenHLSL/builtins/atan2.hlsl
    M clang/test/CodeGenHLSL/builtins/ceil.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/clamp.hlsl
    M clang/test/CodeGenHLSL/builtins/clip-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/clip.hlsl
    M clang/test/CodeGenHLSL/builtins/cos.hlsl
    M clang/test/CodeGenHLSL/builtins/cosh.hlsl
    M clang/test/CodeGenHLSL/builtins/countbits.hlsl
    M clang/test/CodeGenHLSL/builtins/cross.hlsl
    M clang/test/CodeGenHLSL/builtins/degrees-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/degrees.hlsl
    M clang/test/CodeGenHLSL/builtins/distance.hlsl
    M clang/test/CodeGenHLSL/builtins/dot-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/dot.hlsl
    M clang/test/CodeGenHLSL/builtins/dot2add.hlsl
    M clang/test/CodeGenHLSL/builtins/dst.hlsl
    M clang/test/CodeGenHLSL/builtins/exp.hlsl
    M clang/test/CodeGenHLSL/builtins/exp2.hlsl
    M clang/test/CodeGenHLSL/builtins/faceforward.hlsl
    M clang/test/CodeGenHLSL/builtins/firstbithigh.hlsl
    M clang/test/CodeGenHLSL/builtins/firstbitlow.hlsl
    M clang/test/CodeGenHLSL/builtins/floor.hlsl
    M clang/test/CodeGenHLSL/builtins/fmod.hlsl
    M clang/test/CodeGenHLSL/builtins/frac-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/frac.hlsl
    M clang/test/CodeGenHLSL/builtins/isinf.hlsl
    M clang/test/CodeGenHLSL/builtins/isnan.hlsl
    M clang/test/CodeGenHLSL/builtins/ldexp.hlsl
    M clang/test/CodeGenHLSL/builtins/length.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/lerp.hlsl
    M clang/test/CodeGenHLSL/builtins/lit.hlsl
    M clang/test/CodeGenHLSL/builtins/log.hlsl
    M clang/test/CodeGenHLSL/builtins/log10.hlsl
    M clang/test/CodeGenHLSL/builtins/log2.hlsl
    M clang/test/CodeGenHLSL/builtins/mad.hlsl
    M clang/test/CodeGenHLSL/builtins/max-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/max.hlsl
    M clang/test/CodeGenHLSL/builtins/min-overloads.hlsl
    M clang/test/CodeGenHLSL/builtins/min.hlsl
    M clang/test/CodeGenHLSL/builtins/normalize-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/normalize.hlsl
    M clang/test/CodeGenHLSL/builtins/pow.hlsl
    M clang/test/CodeGenHLSL/builtins/radians-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/radians.hlsl
    M clang/test/CodeGenHLSL/builtins/rcp-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/rcp.hlsl
    M clang/test/CodeGenHLSL/builtins/reflect.hlsl
    M clang/test/CodeGenHLSL/builtins/refract.hlsl
    M clang/test/CodeGenHLSL/builtins/reversebits.hlsl
    M clang/test/CodeGenHLSL/builtins/round.hlsl
    M clang/test/CodeGenHLSL/builtins/rsqrt-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/rsqrt.hlsl
    M clang/test/CodeGenHLSL/builtins/saturate-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/saturate.hlsl
    M clang/test/CodeGenHLSL/builtins/sign.hlsl
    M clang/test/CodeGenHLSL/builtins/sin.hlsl
    M clang/test/CodeGenHLSL/builtins/sinh.hlsl
    M clang/test/CodeGenHLSL/builtins/smoothstep.hlsl
    M clang/test/CodeGenHLSL/builtins/splitdouble.hlsl
    M clang/test/CodeGenHLSL/builtins/sqrt.hlsl
    M clang/test/CodeGenHLSL/builtins/step.hlsl
    M clang/test/CodeGenHLSL/builtins/tan.hlsl
    M clang/test/CodeGenHLSL/builtins/tanh.hlsl
    M clang/test/CodeGenHLSL/builtins/transpose-builtin.hlsl
    M clang/test/CodeGenHLSL/builtins/trunc.hlsl
    M clang/test/CodeGenHLSL/enable-16bit-types.hlsl
    M clang/test/CodeGenHLSL/float3.hlsl
    M clang/test/CodeGenHLSL/no_int_promotion.hlsl
    M clang/test/CodeGenHLSL/resources/RasterizerOrderedStructuredBuffer-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/StructuredBuffers-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/TypedBuffers-elementtype.hlsl
    M clang/test/CodeGenHLSL/resources/cbuffer.hlsl
    M clang/test/CodeGenHLSL/vk-features/vk.spec-constant.hlsl
    R clang/test/CodeGenOpenCL/amdgpu-nullptr.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-wave32.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-wave64.cl
    A clang/test/CodeGenOpenCL/nullptr.cl
    M clang/test/CodeGenOpenCL/preserve_vec3.cl
    A clang/test/DebugInfo/Generic/bit-int.c
    A clang/test/DebugInfo/Generic/macro-info.c
    R clang/test/DebugInfo/ObjC/property-2.m
    A clang/test/DebugInfo/ObjC/property-auto-synth.m
    A clang/test/DebugInfo/ObjC/property-basic.m
    A clang/test/DebugInfo/ObjC/property-explicit-accessors.m
    A clang/test/DebugInfo/ObjC/property-explicit-ivar.m
    R clang/test/DebugInfo/ObjC/property.m
    R clang/test/DebugInfo/ObjC/property2.m
    R clang/test/DebugInfo/ObjC/property4.m
    R clang/test/DebugInfo/ObjC/property5.m
    A clang/test/DebugInfo/ObjCXX/lit.local.cfg
    A clang/test/Driver/aarch64-mlr-for-calls-only.c
    M clang/test/Driver/aarch64-ptrauth.c
    M clang/test/Driver/amdgpu-macros.cl
    A clang/test/Driver/dxc_enable16bittypes.hlsl
    M clang/test/Driver/dxc_fcgl.hlsl
    M clang/test/Driver/fat-archive-unbundle-ext.c
    M clang/test/Driver/fuchsia.c
    M clang/test/Driver/hip-macros.hip
    R clang/test/Driver/hip-wavefront-size-deprecation-diagnostics.hip
    M clang/test/Driver/sycl.c
    M clang/test/Driver/x86-target-features.c
    M clang/test/Frontend/aarch64-ignore-branch-protection-attribute.c
    A clang/test/Frontend/diag-wrap-colors.cpp
    M clang/test/Headers/cuda_with_openmp.cu
    M clang/test/Index/complete-preprocessor.m
    M clang/test/Interpreter/pretty-print.c
    M clang/test/OpenMP/task_ast_print.cpp
    M clang/test/OpenMP/task_codegen.cpp
    A clang/test/OpenMP/task_threadset_messages.cpp
    M clang/test/OpenMP/taskloop_ast_print.cpp
    M clang/test/OpenMP/taskloop_codegen.cpp
    M clang/test/Options/enable_16bit_types_validation_spirv.hlsl
    M clang/test/Preprocessor/bpf-predefined-macros.c
    M clang/test/Preprocessor/predefined-arch-macros.c
    M clang/test/Preprocessor/predefined-macros-hlsl.hlsl
    M clang/test/Preprocessor/x86_target_features.c
    M clang/test/Sema/builtins-arm-exclusive-124.c
    M clang/test/Sema/builtins-arm-exclusive-4.c
    M clang/test/Sema/builtins-arm-exclusive-none.c
    M clang/test/Sema/builtins-arm-exclusive.c
    M clang/test/SemaCXX/attr-callback-broken.cpp
    M clang/test/SemaCXX/attr-callback.cpp
    M clang/test/SemaCXX/attr-format.cpp
    M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
    M clang/test/SemaCXX/attr-nonnull.cpp
    M clang/test/SemaHLSL/BuiltIns/AddUint64-errors.hlsl
    A clang/test/SemaHLSL/BuiltIns/WaveActiveMin.hlsl
    M clang/test/SemaHLSL/BuiltIns/all-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/any-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asfloat-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asint-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asint16-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asuint-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/asuint16-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/clamp-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/clamp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/clip-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/countbits-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/distance-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/dot-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/dot2add-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/exp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/faceforward-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/firstbithigh-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/firstbitlow-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/fmod-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/frac-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/half-float-only-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
    M clang/test/SemaHLSL/BuiltIns/isinf-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/isnan-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/ldexp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/mad-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/matrix-basic_types-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/max-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/min-errors-16bit.hlsl
    M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/radians-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/rcp-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/reflect-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/refract-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/reversebits-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/round-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/rsqrt-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/saturate-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/sign-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/smoothstep-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/splitdouble-errors.hlsl
    M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
    M clang/test/SemaHLSL/Operators/logical-not.hlsl
    M clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
    A clang/test/SemaHLSL/Types/short-errors.hlsl
    M clang/test/SemaHLSL/Types/typedefs.hlsl
    M clang/test/SemaHLSL/VectorOverloadResolution.hlsl
    A clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
    A clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl
    M clang/test/SemaTemplate/concepts.cpp
    M clang/tools/clang-shlib/CMakeLists.txt
    M clang/tools/libclang/CIndex.cpp
    M clang/tools/scan-view/share/ScanView.py
    M clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
    M clang/unittests/Format/AlignBracketsTest.cpp
    M clang/unittests/Format/ConfigParseTest.cpp
    M clang/unittests/Format/FormatTest.cpp
    M clang/unittests/Format/FormatTestComments.cpp
    M clang/unittests/Format/FormatTestJS.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp
    M clang/unittests/Tooling/RangeSelectorTest.cpp
    M clang/utils/CmpDriver
    M clang/utils/check_cfc/check_cfc.py
    M clang/www/cxx_dr_status.html
    M compiler-rt/lib/lsan/lsan_allocator.h
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
    M compiler-rt/lib/tysan/tysan.cpp
    M compiler-rt/lib/tysan/tysan_platform.h
    M compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated-cxx.cpp
    M compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
    M compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp
    M compiler-rt/test/asan/TestCases/log-path_test.cpp
    M compiler-rt/test/asan/TestCases/scariness_score_test.cpp
    M compiler-rt/test/asan/lit.cfg.py
    M compiler-rt/test/fuzzer/coverage.test
    M compiler-rt/test/fuzzer/exit_on_src_pos.test
    M compiler-rt/test/fuzzer/fuzzer-ubsan.test
    M compiler-rt/test/fuzzer/reduce_inputs.test
    M compiler-rt/test/lit.common.cfg.py
    M compiler-rt/test/memprof/TestCases/log_path_test.cpp
    M compiler-rt/test/msan/allocator_mapping.cpp
    M compiler-rt/test/nsan/Posix/allocator_mapping.cpp
    M compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-debuginfod.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-warnings.c
    M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c
    M compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c
    M compiler-rt/test/profile/instrprof-hostname.c
    M compiler-rt/test/tsan/Darwin/external.cpp
    M compiler-rt/test/tsan/ignore_lib0.cpp
    M compiler-rt/test/tysan/basic.c
    A compiler-rt/test/tysan/simple_verify_outlines.c
    A compiler-rt/test/tysan/struct-offset-outline.c
    M compiler-rt/test/xray/TestCases/Posix/fdr-single-thread.cpp
    M flang-rt/CMakeLists.txt
    M flang/docs/Directives.md
    M flang/docs/Extensions.md
    M flang/docs/IORuntimeInternals.md
    M flang/docs/ModFiles.md
    M flang/docs/OpenACC-descriptor-management.md
    M flang/docs/OpenMP-semantics.md
    M flang/docs/OptionComparison.md
    M flang/docs/Parsing.md
    M flang/docs/Preprocessing.md
    M flang/docs/RuntimeDescriptor.md
    M flang/docs/RuntimeTypeInfo.md
    M flang/include/flang/Evaluate/call.h
    M flang/include/flang/Evaluate/common.h
    M flang/include/flang/Lower/OpenMP/Clauses.h
    M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
    M flang/include/flang/Optimizer/Dialect/FIRAttr.td
    M flang/include/flang/Optimizer/Dialect/FIROps.h
    M flang/include/flang/Optimizer/Dialect/FIROps.td
    A flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.h
    M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Semantics/dump-expr.h
    M flang/include/flang/Semantics/symbol.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/include/flang/Support/Fortran.h
    M flang/lib/Evaluate/common.cpp
    M flang/lib/Evaluate/fold-implementation.h
    M flang/lib/Evaluate/host.cpp
    M flang/lib/Evaluate/intrinsics-library.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertCall.cpp
    M flang/lib/Lower/OpenMP/Clauses.cpp
    M flang/lib/Lower/Support/PrivateReductionUtils.cpp
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M flang/lib/Optimizer/OpenACC/Support/CMakeLists.txt
    A flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
    M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
    M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
    M flang/lib/Optimizer/Transforms/PolymorphicOpConversion.cpp
    M flang/lib/Parser/Fortran-parsers.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/parse-tree.cpp
    M flang/lib/Parser/prescan.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/canonicalize-directives.cpp
    M flang/lib/Semantics/check-allocate.cpp
    M flang/lib/Semantics/check-allocate.h
    M flang/lib/Semantics/check-call.cpp
    M flang/lib/Semantics/check-deallocate.cpp
    M flang/lib/Semantics/check-declarations.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/expression.cpp
    M flang/lib/Semantics/mod-file.cpp
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Support/Fortran.cpp
    M flang/module/cudadevice.f90
    M flang/test/Driver/flang-f-opts.f90
    A flang/test/Driver/linker-options.f90
    R flang/test/Driver/misc-flags.f90
    A flang/test/Evaluate/folding33.f90
    M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
    M flang/test/Fir/OpenACC/openacc-mappable.fir
    M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
    A flang/test/Integration/inline_directive.f90
    M flang/test/Lower/CUDA/cuda-device-proc.cuf
    M flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90
    A flang/test/Lower/OpenMP/atomic-read-complex.f90
    A flang/test/Lower/OpenMP/atomic-write-complex.f90
    M flang/test/Lower/cdefined.f90
    A flang/test/Lower/forall-pointer-assignment.f90
    R flang/test/Lower/forall-polymorphic.f90
    A flang/test/Lower/inline_directive.f90
    M flang/test/Parser/OpenMP/declare-reduction-multi.f90
    M flang/test/Parser/OpenMP/declare-reduction-operator.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse-with-symbols.f90
    M flang/test/Parser/OpenMP/declare-reduction-unparse.f90
    M flang/test/Parser/OpenMP/metadirective-dirspec.f90
    M flang/test/Parser/OpenMP/openmp6-directive-spellings.f90
    M flang/test/Parser/compiler-directives.f90
    A flang/test/Parser/inline-directives.f90
    M flang/test/Preprocessing/bug136845.F
    A flang/test/Preprocessing/cond-comment.f
    A flang/test/Preprocessing/cond-comment.f90
    A flang/test/Semantics/OpenMP/anonymous-block-data.f90
    R flang/test/Semantics/OpenMP/declare-reduction-error.f90
    M flang/test/Semantics/OpenMP/declare-reduction-functions.f90
    M flang/test/Semantics/OpenMP/declare-reduction-logical.f90
    M flang/test/Semantics/OpenMP/declare-reduction-modfile.f90
    M flang/test/Semantics/OpenMP/declare-reduction-operator.f90
    M flang/test/Semantics/OpenMP/declare-reduction-operators.f90
    M flang/test/Semantics/OpenMP/declare-reduction-renamedop.f90
    M flang/test/Semantics/OpenMP/declare-reduction.f90
    A flang/test/Semantics/allocate14.f90
    M flang/test/Semantics/cdefined.f90
    A flang/test/Semantics/ignore_tkr04.f90
    M flang/test/Semantics/resolve09.f90
    M flang/test/lib/OpenACC/TestOpenACCInterfaces.cpp
    M flang/unittests/CMakeLists.txt
    M libc/CMakeLists.txt
    M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
    M libc/config/linux/x86_64/exclude.txt
    M libc/include/llvm-libc-types/__barrier_type.h
    M libc/include/llvm-libc-types/pthread_barrierattr_t.h
    M libc/include/locale.yaml
    M libc/include/stdio.yaml
    M libc/include/stdlib.yaml
    M libc/include/string.yaml
    M libc/include/time.yaml
    M libc/include/wchar.yaml
    M libc/src/__support/CMakeLists.txt
    M libc/src/__support/str_to_integer.h
    R libc/src/__support/wcs_to_integer.h
    M libc/src/fenv/CMakeLists.txt
    M libc/src/math/amdgpu/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/nvptx/CMakeLists.txt
    M libc/src/string/CMakeLists.txt
    M libc/src/time/strftime.cpp
    M libc/src/time/strftime_l.cpp
    M libc/src/wchar/CMakeLists.txt
    M libc/src/wchar/wcstol.cpp
    M libc/src/wchar/wcstoll.cpp
    M libc/src/wchar/wcstoul.cpp
    M libc/src/wchar/wcstoull.cpp
    M libc/test/src/__support/CMakeLists.txt
    M libc/test/src/__support/str_to_integer_test.cpp
    M libc/test/src/__support/wcs_to_integer_test.cpp
    M libc/test/src/time/strftime_test.cpp
    M libc/utils/hdrgen/hdrgen/enumeration.py
    M libc/utils/hdrgen/hdrgen/function.py
    M libc/utils/hdrgen/hdrgen/header.py
    M libc/utils/hdrgen/hdrgen/macro.py
    M libc/utils/hdrgen/hdrgen/main.py
    M libc/utils/hdrgen/hdrgen/object.py
    A libc/utils/hdrgen/hdrgen/symbol.py
    M libc/utils/hdrgen/hdrgen/type.py
    M libc/utils/hdrgen/hdrgen/yaml_to_classes.py
    A libc/utils/hdrgen/tests/expected_output/custom.h
    A libc/utils/hdrgen/tests/expected_output/sorting.h
    M libc/utils/hdrgen/tests/expected_output/test_header.h
    M libc/utils/hdrgen/tests/expected_output/test_small.json
    A libc/utils/hdrgen/tests/input/custom-common.yaml
    A libc/utils/hdrgen/tests/input/custom.yaml
    A libc/utils/hdrgen/tests/input/sorting.yaml
    M libc/utils/hdrgen/tests/test_integration.py
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/index.rst
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__algorithm/generate_n.h
    M libcxx/include/__algorithm/ranges_generate_n.h
    M libcxx/include/__config
    M libcxx/include/__configuration/abi.h
    M libcxx/include/__configuration/compiler.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/include/__format/format_arg.h
    M libcxx/include/__format/format_context.h
    M libcxx/include/__hash_table
    M libcxx/include/__iterator/concepts.h
    M libcxx/include/__locale_dir/locale_base_api.h
    M libcxx/include/__locale_dir/support/bsd_like.h
    A libcxx/include/__locale_dir/support/netbsd.h
    M libcxx/include/__math/traits.h
    M libcxx/include/__memory/construct_at.h
    M libcxx/include/__ranges/transform_view.h
    M libcxx/include/__tree
    M libcxx/include/__type_traits/reference_constructs_from_temporary.h
    M libcxx/include/forward_list
    M libcxx/include/list
    M libcxx/include/module.modulemap.in
    M libcxx/include/tuple
    M libcxx/include/variant
    M libcxx/include/version
    M libcxx/test/benchmarks/exception_ptr.bench.cpp
    M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert.temporary.pass.cpp
    M libcxx/test/libcxx/containers/container.adaptors/flat.multiset/insert_range.pass.cpp
    M libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp
    M libcxx/test/libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
    M libcxx/test/libcxx/utilities/expected/expected.expected/transform_error.mandates.verify.cpp
    M libcxx/test/libcxx/utilities/expected/expected.void/transform_error.mandates.verify.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/empty.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/max_size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.capacity/size.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/assign_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/compare.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/containers.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/copy_assign.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/default.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/dtor_noexcept.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_alloc.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move_assign.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_container.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/sorted_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.erasure/erase_if.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/iterator_comparison.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.iterators/reverse_iterator.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/clear.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/emplace_hint.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/erase_key_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/extract.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_cv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_cv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_iter_rv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_rv.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_initializer_list.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/insert_sorted_iter_iter.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/replace.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_free.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.modifiers/swap_member.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.observers/comp.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/contains_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/count_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/equal_range_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/find_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/lower_bound_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.operations/upper_bound_transparent.pass.cpp
    M libcxx/test/std/containers/container.adaptors/flat.multiset/helpers.h
    M libcxx/test/std/containers/container.adaptors/flat.multiset/op_compare.pass.cpp
    M libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp
    R libcxx/test/std/depr/depr.c.headers/uchar_h_char8_t.compile.pass.cpp
    M libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp
    M libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_map.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/flat_set.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
    M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/deallocate_size.pass.cpp
    M libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp
    R libcxx/test/std/strings/c.strings/cuchar_char8_t.compile.pass.cpp
    A libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp
    M libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.duration.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.file_time.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.hh_mm_ss.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.local_time.pass.cpp
    M libcxx/test/std/time/time.syn/formatter.sys_time.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit.return_type.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.deprecated.verify.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
    M libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/robust_against_adl.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/visit.pass.cpp
    M libcxx/test/std/utilities/variant/variant.visit.member/visit_return_type.pass.cpp
    M libcxx/test/support/locale_helpers.h
    M libcxx/test/support/test_basic_format_arg.h
    M libcxx/test/support/test_macros.h
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxx/utils/libcxx/test/features.py
    M libcxxabi/test/uncaught_exception.pass.cpp
    M libunwind/src/DwarfParser.hpp
    M lld/COFF/DriverUtils.cpp
    M lld/ELF/Arch/ARM.cpp
    M lld/ELF/SyntheticSections.cpp
    M lld/ELF/SyntheticSections.h
    M lld/ELF/Writer.cpp
    M lld/MachO/Arch/X86_64.cpp
    M lld/MachO/BPSectionOrderer.cpp
    M lld/MachO/CMakeLists.txt
    M lld/MachO/InputFiles.cpp
    M lld/MachO/InputSection.cpp
    M lld/MachO/Relocations.h
    A lld/test/COFF/Inputs/manifest-uac.test
    A lld/test/COFF/manifest-uac.test
    M lld/test/COFF/manifest.test
    M lld/test/COFF/manifestinput.test
    M lld/test/ELF/aarch64-build-attributes.s
    A lld/test/ELF/arm-wraparound-veneer.s
    M lld/test/MachO/bp-section-orderer.s
    A lld/test/MachO/invalid/bad-offsets.s
    M lld/test/MachO/invalid/invalid-relocation-length.yaml
    M lld/test/MachO/x86-64-relocs.s
    A lld/test/wasm/lto/cpu-string.ll
    M lld/test/wasm/lto/relocation-model.ll
    M lld/wasm/LTO.cpp
    M lldb/bindings/lua/lua-typemaps.swig
    M lldb/bindings/python/python-typemaps.swig
    M lldb/bindings/python/python-wrapper.swig
    M lldb/docs/resources/build.rst
    M lldb/docs/use/tutorials/implementing-standalone-scripts.md
    M lldb/examples/synthetic/gnu_libstdcpp.py
    M lldb/include/lldb/API/SBThread.h
    M lldb/include/lldb/Core/SourceManager.h
    M lldb/include/lldb/Host/MainLoopBase.h
    M lldb/include/lldb/Host/posix/MainLoopPosix.h
    M lldb/include/lldb/Host/windows/MainLoopWindows.h
    M lldb/include/lldb/Interpreter/ScriptInterpreter.h
    M lldb/include/lldb/Symbol/CompilerType.h
    M lldb/include/lldb/Symbol/Type.h
    M lldb/include/lldb/Symbol/TypeSystem.h
    M lldb/include/lldb/Target/Process.h
    M lldb/include/lldb/Target/Target.h
    M lldb/packages/Python/lldbsuite/test/make/Makefile.rules
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/source/API/SBThread.cpp
    M lldb/source/Breakpoint/Breakpoint.cpp
    M lldb/source/Breakpoint/BreakpointList.cpp
    M lldb/source/Breakpoint/BreakpointLocation.cpp
    M lldb/source/Core/SourceManager.cpp
    M lldb/source/Host/common/MainLoopBase.cpp
    M lldb/source/Host/posix/MainLoopPosix.cpp
    M lldb/source/Host/windows/MainLoopWindows.cpp
    M lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
    M lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
    M lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
    M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
    M lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
    M lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
    M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
    M lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
    M lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
    M lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
    M lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
    M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
    M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
    M lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
    M lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
    M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
    M lldb/source/Symbol/CompilerType.cpp
    M lldb/source/Symbol/Type.cpp
    M lldb/source/Target/Target.cpp
    M lldb/source/ValueObject/ValueObject.cpp
    M lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py
    A lldb/test/API/driver/stdio_closed/TestDriverWithClosedSTDIO.py
    M lldb/test/API/functionalities/breakpoint/same_cu_name/Makefile
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
    M lldb/test/API/functionalities/multiple-slides/TestMultipleSlides.py
    M lldb/test/API/functionalities/vtable/Makefile
    M lldb/test/API/lang/cpp/libcxx-internals-recognizer/TestLibcxxInternalsRecognizer.py
    M lldb/test/API/lang/objc/real-definition/TestRealDefinition.py
    M lldb/test/API/lit.cfg.py
    A lldb/test/API/lua_api/TestThreadAPI.lua
    M lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py
    M lldb/test/API/python_api/default-constructor/sb_thread.py
    M lldb/test/API/python_api/thread/TestThreadAPI.py
    M lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
    M lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test
    M lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test
    M lldb/test/Shell/Commands/command-image-dump-ast-colored.test
    M lldb/test/Shell/Commands/command-image-dump-ast.test
    M lldb/test/Shell/Commands/list-header.test
    M lldb/test/Shell/Error/cleanup.cpp
    M lldb/test/Shell/Expr/TestExprLanguageNote.test
    M lldb/test/Shell/Expr/TestLambdaExprImport.test
    M lldb/test/Shell/ObjectFile/ELF/elf-memory.test
    A lldb/test/Shell/ObjectFile/MachO/Inputs/section-overflow-binary
    A lldb/test/Shell/ObjectFile/MachO/section-overflow-binary.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback-user-leaf.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-callback.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-max-depth.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl-nested.test
    M lldb/test/Shell/Recognizer/verbose_trap-in-stl.test
    M lldb/test/Shell/Recognizer/verbose_trap.test
    M lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp
    M lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp
    M lldb/test/Shell/Settings/TestChildCountTruncation.test
    M lldb/test/Shell/Settings/TestChildDepthTruncation.test
    M lldb/test/Shell/Settings/TestCxxFrameFormat.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatEmpty.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatMixedLanguages.test
    M lldb/test/Shell/Settings/TestCxxFrameFormatPartialFailure.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionBasename.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionFormattedArguments.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionQualifiers.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionReturn.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionScope.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionSuffix.test
    M lldb/test/Shell/Settings/TestFrameFormatFunctionTemplateArguments.test
    M lldb/test/Shell/Settings/TestFrameFunctionInlined.test
    M lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/apple-index-is-used.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-names-compressed.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-debug-names.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-index-is-used.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-partial-index.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwo-not-found-warning.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-foreign-type-units.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-index-cache.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/dwp-separate-debug-file.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-function.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-namespace.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-type.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-basic-variable.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-function-regex.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-method-local-struct.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-method.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-qualified-variable.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-dwo.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/find-variable-file.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/member-pointers.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/module-ownership.mm
    M lldb/test/Shell/SymbolFile/DWARF/x86/no_unique_address-with-bitfields.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/type-definition-search.cpp
    M lldb/test/Shell/SymbolFile/DWARF/x86/type-unit-same-basename.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/native-setting.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/simple-types.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
    M lldb/test/Shell/SymbolFile/PDB/function-nested-block.test
    M lldb/test/Shell/SymbolFile/PDB/native-setting.cpp
    M lldb/test/Shell/SymbolFile/PDB/typedefs.test
    M lldb/tools/driver/Driver.cpp
    M lldb/tools/lldb-dap/CMakeLists.txt
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/EventHelper.cpp
    M lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    R lldb/tools/lldb-dap/Options.td
    M lldb/tools/lldb-dap/tool/CMakeLists.txt
    A lldb/tools/lldb-dap/tool/Options.td
    M lldb/unittests/DAP/TestBase.cpp
    M lldb/unittests/Host/JSONTransportTest.cpp
    M lldb/unittests/Host/MainLoopTest.cpp
    M lldb/unittests/Protocol/ProtocolMCPServerTest.cpp
    M lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
    M lldb/unittests/Symbol/TestTypeSystemClang.cpp
    M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
    M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
    A lldb/unittests/SymbolFile/DWARF/Inputs/DW_AT_spec_decl_exists-test.yaml
    M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
    M lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp
    M llvm/Maintainers.md
    M llvm/cmake/modules/AddLLVM.cmake
    M llvm/docs/CodeGenerator.rst
    M llvm/docs/CommandGuide/llvm-config.rst
    M llvm/docs/CommandGuide/llvm-cxxfilt.rst
    M llvm/docs/DeveloperPolicy.rst
    M llvm/docs/GettingInvolved.rst
    M llvm/docs/HowToCrossCompileBuiltinsOnArm.rst
    M llvm/docs/HowToReleaseLLVM.rst
    M llvm/docs/HowToSubmitABug.rst
    M llvm/docs/LangRef.rst
    M llvm/docs/ProgrammersManual.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/include/llvm/ADT/ArrayRef.h
    M llvm/include/llvm/ADT/GenericCycleImpl.h
    M llvm/include/llvm/ADT/GenericCycleInfo.h
    M llvm/include/llvm/ADT/RadixTree.h
    M llvm/include/llvm/ADT/StringMap.h
    M llvm/include/llvm/ADT/StringMapEntry.h
    M llvm/include/llvm/ADT/StringSet.h
    M llvm/include/llvm/ADT/TypeSwitch.h
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/BinaryFormat/ELF.h
    M llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
    M llvm/include/llvm/CodeGen/BasicTTIImpl.h
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h
    M llvm/include/llvm/CodeGen/SDPatternMatch.h
    M llvm/include/llvm/CodeGen/SelectionDAG.h
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/include/llvm/CodeGen/TileShapeInfo.h
    M llvm/include/llvm/CodeGenTypes/LowLevelType.h
    M llvm/include/llvm/DWARFLinker/StringPool.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
    A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
    A llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h
    M llvm/include/llvm/Frontend/OpenMP/ClauseT.h
    M llvm/include/llvm/Frontend/OpenMP/OMP.td
    M llvm/include/llvm/IR/AbstractCallSite.h
    M llvm/include/llvm/IR/DIBuilder.h
    M llvm/include/llvm/IR/DataLayout.h
    M llvm/include/llvm/IR/DebugInfoMetadata.h
    M llvm/include/llvm/IR/IRBuilder.h
    M llvm/include/llvm/IR/IntrinsicsDirectX.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/IntrinsicsSPIRV.td
    M llvm/include/llvm/IR/IntrinsicsX86.td
    M llvm/include/llvm/IR/Mangler.h
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/MC/MCParser/MCAsmParser.h
    M llvm/include/llvm/Object/ELF.h
    M llvm/include/llvm/Object/ELFTypes.h
    M llvm/include/llvm/Object/SFrameParser.h
    M llvm/include/llvm/ObjectYAML/ELFYAML.h
    M llvm/include/llvm/Remarks/Remark.h
    M llvm/include/llvm/Support/AutoConvert.h
    M llvm/include/llvm/Support/BranchProbability.h
    M llvm/include/llvm/Support/FormattedStream.h
    M llvm/include/llvm/Support/GenericLoopInfo.h
    M llvm/include/llvm/Support/GenericLoopInfoImpl.h
    M llvm/include/llvm/Support/JSON.h
    M llvm/include/llvm/Support/LEB128.h
    M llvm/include/llvm/Support/SMLoc.h
    M llvm/include/llvm/Support/SourceMgr.h
    M llvm/include/llvm/Support/VirtualFileSystem.h
    M llvm/include/llvm/Support/VirtualOutputBackend.h
    M llvm/include/llvm/Support/VirtualOutputBackends.h
    M llvm/include/llvm/Support/VirtualOutputError.h
    M llvm/include/llvm/Support/VirtualOutputFile.h
    M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    M llvm/include/llvm/TargetParser/X86TargetParser.def
    M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
    M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
    M llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/include/llvm/Transforms/Utils/UnrollLoop.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/lib/Analysis/HashRecognize.cpp
    M llvm/lib/Analysis/HeatUtils.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/MetadataLoader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
    M llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/CodeGen/GlobalISel/Utils.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/SwitchLoweringUtils.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/lib/CodeGenTypes/LowLevelType.cpp
    M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
    M llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp
    A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryResolver.cpp
    A llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
    M llvm/lib/FileCheck/FileCheckImpl.h
    M llvm/lib/Frontend/Driver/CodeGenOptions.cpp
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/IR/DIBuilder.cpp
    M llvm/lib/IR/DebugInfoMetadata.cpp
    M llvm/lib/IR/LLVMContextImpl.h
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Object/ELF.cpp
    M llvm/lib/ObjectYAML/ELFEmitter.cpp
    M llvm/lib/ObjectYAML/ELFYAML.cpp
    M llvm/lib/Passes/StandardInstrumentations.cpp
    M llvm/lib/Remarks/Remark.cpp
    M llvm/lib/SandboxIR/Context.cpp
    M llvm/lib/Support/APFloat.cpp
    M llvm/lib/Support/AutoConvert.cpp
    M llvm/lib/Support/BranchProbability.cpp
    M llvm/lib/Support/MemoryBuffer.cpp
    M llvm/lib/Support/Windows/Signals.inc
    M llvm/lib/Target/AArch64/AArch64.h
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Combine.td
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64Processors.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3.td
    A llvm/lib/Target/AArch64/AArch64SchedNeoverseV3AE.td
    M llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.h
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
    M llvm/lib/Target/AMDGPU/SOPInstructions.td
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/lib/Target/ARM/ARMISelLowering.h
    M llvm/lib/Target/ARM/ARMInstrInfo.td
    M llvm/lib/Target/ARM/ARMInstrVFP.td
    M llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
    M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
    M llvm/lib/Target/DirectX/DXIL.td
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    M llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp
    M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
    M llvm/lib/Target/DirectX/DXILTranslateMetadata.h
    M llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp
    M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
    M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
    M llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp
    M llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
    M llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    M llvm/lib/Target/Hexagon/HexagonPatterns.td
    M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
    M llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
    M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
    M llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
    M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/P10InstrResources.td
    M llvm/lib/Target/PowerPC/P9InstrResources.td
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCBack2BackFusion.def
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCInstrFormats.td
    M llvm/lib/Target/PowerPC/PPCInstrFuture.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
    M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
    M llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
    M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
    M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
    M llvm/lib/Target/SPIRV/SPIRVInstrInfo.h
    M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
    M llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
    M llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
    M llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
    M llvm/lib/Target/SPIRV/SPIRVUtils.cpp
    M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86Operand.h
    M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
    M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
    M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
    M llvm/lib/Target/X86/X86.td
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86FastPreTileConfig.cpp
    M llvm/lib/Target/X86/X86FastTileConfig.cpp
    M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86InstrAMX.td
    M llvm/lib/Target/X86/X86InstrInfo.cpp
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/lib/Target/X86/X86InstrPredicates.td
    M llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Target/X86/X86PreTileConfig.cpp
    M llvm/lib/Target/X86/X86RegisterInfo.cpp
    M llvm/lib/Target/X86/X86RegisterInfo.td
    M llvm/lib/Target/X86/X86TileConfig.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/TargetParser/TargetDataLayout.cpp
    M llvm/lib/TargetParser/X86TargetParser.cpp
    M llvm/lib/Transforms/IPO/ExpandVariadics.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h
    M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
    M llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
    M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
    M llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
    M llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp
    M llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
    M llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
    M llvm/lib/Transforms/Scalar/LICM.cpp
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
    M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    M llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
    M llvm/lib/Transforms/Utils/FixIrreducible.cpp
    M llvm/lib/Transforms/Utils/LoopUnroll.cpp
    M llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
    M llvm/lib/Transforms/Utils/LoopUtils.cpp
    M llvm/lib/Transforms/Utils/PredicateInfo.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    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/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    A llvm/test/Analysis/CostModel/AArch64/extract-last-active.ll
    M llvm/test/Analysis/DXILResource/buffer-frombinding.ll
    M llvm/test/Analysis/DependenceAnalysis/GCD.ll
    M llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
    M llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
    A llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/same-sd-for-diff-becount-type-loops.ll
    A llvm/test/Analysis/DependenceAnalysis/strong-siv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
    A llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
    M llvm/test/Analysis/HashRecognize/cyclic-redundancy-check.ll
    M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
    A llvm/test/Assembler/constant-getelementptr-scalable_pointee.ll
    A llvm/test/Bitcode/dbg-data-size-roundtrip.ll
    A llvm/test/Bitcode/dwarf-objc-property.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-extracts.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
    M llvm/test/CodeGen/AArch64/adc.ll
    M llvm/test/CodeGen/AArch64/arm64-srl-and.ll
    M llvm/test/CodeGen/AArch64/dup.ll
    M llvm/test/CodeGen/AArch64/eor3.ll
    M llvm/test/CodeGen/AArch64/fsh.ll
    M llvm/test/CodeGen/AArch64/funnel-shift.ll
    M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
    M llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
    M llvm/test/CodeGen/AArch64/llvm.sincos.ll
    M llvm/test/CodeGen/AArch64/rem-by-const.ll
    M llvm/test/CodeGen/AArch64/signbit-test.ll
    M llvm/test/CodeGen/AArch64/signed-truncation-check.ll
    M llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
    M llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
    M llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
    A llvm/test/CodeGen/AArch64/sme-za-function-with-many-blocks.ll
    M llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
    M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
    M llvm/test/CodeGen/AArch64/stackmap.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/add.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/fadd.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
    A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-abs.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-and.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-xor.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sub.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zext.mir
    A llvm/test/CodeGen/AMDGPU/GlobalISel/sub.ll
    A llvm/test/CodeGen/AMDGPU/absdiff.ll
    A llvm/test/CodeGen/AMDGPU/amdgpu-miscellaneous-uniform-intrinsic.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-uniform-waterfall.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-intrinsic-combine.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-uniform-temporal-divergence.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
    M llvm/test/CodeGen/AMDGPU/atomic_optimizations_pixelshader.ll
    M llvm/test/CodeGen/AMDGPU/branch-relaxation.ll
    M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-wwm.ll
    M llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
    M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
    M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
    M llvm/test/CodeGen/AMDGPU/legalize-amdgcn.dead.mir
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.gfx90a.ll
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.noret.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.atomic.pk.add.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane64.ptr.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll
    A llvm/test/CodeGen/AMDGPU/loop-vector-sink.ll
    M llvm/test/CodeGen/AMDGPU/nor-divergent-lanemask.ll
    M llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir
    A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll
    M llvm/test/CodeGen/AMDGPU/readcyclecounter.ll
    M llvm/test/CodeGen/AMDGPU/s_cmp_0.ll
    M llvm/test/CodeGen/AMDGPU/schedule-amdgpu-trackers.ll
    M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
    A llvm/test/CodeGen/AMDGPU/spill-restore-partial-copy.mir
    M llvm/test/CodeGen/AMDGPU/spill-to-agpr-partial.mir
    M llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr-update-regscavenger.ll
    M llvm/test/CodeGen/AMDGPU/spill_kill_v16.mir
    M llvm/test/CodeGen/AMDGPU/spillv16.ll
    M llvm/test/CodeGen/AMDGPU/spillv16.mir
    M llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll
    A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll
    M llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir
    M llvm/test/CodeGen/AMDGPU/vector-spill-restore-to-other-vector-type.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
    M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir
    M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
    M llvm/test/CodeGen/AMDGPU/wqm.ll
    M llvm/test/CodeGen/ARM/fp-intrinsics.ll
    M llvm/test/CodeGen/ARM/fp16-fullfp16.ll
    A llvm/test/CodeGen/ARM/strict-fp-func.ll
    A llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
    A llvm/test/CodeGen/ARM/strict-fp-ops.ll
    A llvm/test/CodeGen/ARM/strictfp_f16_abi_promote.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-errs.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-stripped.ll
    A llvm/test/CodeGen/DirectX/Metadata/loop-md-valid.ll
    M llvm/test/CodeGen/DirectX/Metadata/multiple-entries-cs-error.ll
    M llvm/test/CodeGen/DirectX/Metadata/srv_metadata.ll
    M llvm/test/CodeGen/DirectX/Metadata/uav_metadata.ll
    M llvm/test/CodeGen/DirectX/ShaderFlags/wave-ops.ll
    A llvm/test/CodeGen/DirectX/WaveActiveMin.ll
    M llvm/test/CodeGen/DirectX/metadata-stripping.ll
    A llvm/test/CodeGen/DirectX/strip-module-md.ll
    A llvm/test/CodeGen/Hexagon/inst_masked_store_bug1.ll
    A llvm/test/CodeGen/Hexagon/isel-fclass.ll
    A llvm/test/CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll
    A llvm/test/CodeGen/LoongArch/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
    A llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
    A llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avg.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/avgfloor-ceil.ll
    A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/flog2.ll
    M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll
    A llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll
    A llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avg.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/avgfloor-ceil.ll
    A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/flog2.ll
    A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll
    M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_print.txt
    M llvm/test/CodeGen/MIR2Vec/Inputs/reference_x86_vocab_wo=0.5_print.txt
    M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll
    M llvm/test/CodeGen/Mips/GlobalISel/legalizer/implicit_def.mir
    M llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/implicit_def.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-1cta.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-2cta.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-gather4.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s-im2colw128.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll
    M llvm/test/CodeGen/NVPTX/f16-ex2.ll
    M llvm/test/CodeGen/NVPTX/f32-ex2.ll
    A llvm/test/CodeGen/NVPTX/insertelt-dynamic.ll
    A llvm/test/CodeGen/PowerPC/bittest.ll
    M llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll
    M llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
    M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll
    M llvm/test/CodeGen/PowerPC/vector-reduce-add.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vse.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsm.ll
    A llvm/test/CodeGen/RISCV/GlobalISel/rvv/vsse.ll
    A llvm/test/CodeGen/RISCV/atomic-rmw-minmax.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
    M llvm/test/CodeGen/RISCV/rv64p.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
    A llvm/test/CodeGen/RISCV/rvv/pr165232.ll
    M llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir
    A llvm/test/CodeGen/RISCV/short-forward-branch-opt-min-max.ll
    M llvm/test/CodeGen/SPIRV/branching/OpSwitch64.ll
    A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveActiveMin.ll
    M llvm/test/CodeGen/SPIRV/hlsl-resources/issue-146942-ptr-cast.ll
    M llvm/test/CodeGen/SPIRV/pointers/ptrcast-bitcast.ll
    M llvm/test/CodeGen/SystemZ/inline-asm-flag-output-01.ll
    M llvm/test/CodeGen/SystemZ/stackmap.ll
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll
    M llvm/test/CodeGen/X86/GlobalISel/legalize-undef-vec-scaling.mir
    M llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
    M llvm/test/CodeGen/X86/amx-tf32-internal.ll
    M llvm/test/CodeGen/X86/amx-tf32-intrinsics.ll
    R llvm/test/CodeGen/X86/amx_movrs_transpose_intrinsics.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_O2_to_O0.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_configure_O0.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_configure_O2.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_copy.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O0.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_lower_type_O2.ll
    R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O0.mir
    R llvm/test/CodeGen/X86/amx_tile_pair_preconfigure_O2.mir
    R llvm/test/CodeGen/X86/amx_transpose_intrinsics.ll
    M llvm/test/CodeGen/X86/and-mask-variable.ll
    M llvm/test/CodeGen/X86/atomic-load-store.ll
    A llvm/test/CodeGen/X86/basic-block-sections-bb-hash.ll
    M llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll
    M llvm/test/CodeGen/X86/bfloat-calling-conv.ll
    A llvm/test/CodeGen/X86/bittest-big-integer.ll
    M llvm/test/CodeGen/X86/ipra-reg-usage.ll
    A llvm/test/CodeGen/X86/ldexp-avx512.ll
    A llvm/test/CodeGen/X86/pr165755.ll
    A llvm/test/CodeGen/X86/trunc-srl-load.ll
    M llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
    M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
    A llvm/test/DebugInfo/Generic/objc-property.ll
    A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test
    M llvm/test/DebugInfo/X86/base-type-size.ll
    A llvm/test/DebugInfo/bit-int-size.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate-coverage.ll
    M llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll
    A llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll
    A llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll
    A llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll
    A llvm/test/MC/AMDGPU/buffer-op-swz-operand.s
    M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.s
    M llvm/test/MC/AMDGPU/gfx12_asm_vop1.s
    M llvm/test/MC/AMDGPU/literals.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_vimage.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
    A llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9.txt
    R llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p9vector.txt
    M llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
    M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-movrs.txt
    M llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tf32.txt
    R llvm/test/MC/Disassembler/X86/amx-transpose-att.txt
    M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
    A llvm/test/MC/RISCV/xqcili-linker-relaxation.s
    M llvm/test/MC/X86/AMX/x86-64-amx-movrs-att.s
    M llvm/test/MC/X86/AMX/x86-64-amx-movrs-intel.s
    M llvm/test/MC/X86/AMX/x86-64-amx-tf32-att.s
    M llvm/test/MC/X86/AMX/x86-64-amx-tf32-intel.s
    R llvm/test/MC/X86/amx-transpose-att.s
    R llvm/test/MC/X86/amx-transpose-intel.s
    M llvm/test/Other/print-on-crash.ll
    M llvm/test/TableGen/x86-instr-mapping.inc
    A llvm/test/Transforms/DFAJumpThreading/max-outer-uses.ll
    M llvm/test/Transforms/FixIrreducible/bug45623.ll
    A llvm/test/Transforms/FixIrreducible/callbr.ll
    M llvm/test/Transforms/FixIrreducible/nested.ll
    M llvm/test/Transforms/FixIrreducible/unreachable.ll
    M llvm/test/Transforms/GVN/assume-equal.ll
    M llvm/test/Transforms/IndVarSimplify/AMDGPU/addrspace-7-doesnt-crash.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
    M llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
    M llvm/test/Transforms/IndVarSimplify/X86/inner-loop-by-latch-cond.ll
    M llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
    M llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
    M llvm/test/Transforms/IndVarSimplify/pr116483.ll
    M llvm/test/Transforms/IndVarSimplify/pr24783.ll
    M llvm/test/Transforms/IndVarSimplify/pr39673.ll
    M llvm/test/Transforms/IndVarSimplify/pr63763.ll
    M llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
    M llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll
    M llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll
    M llvm/test/Transforms/IndVarSimplify/scev-invalidation.ll
    M llvm/test/Transforms/IndVarSimplify/sentinel.ll
    R llvm/test/Transforms/IndVarSimplify/sink-alloca.ll
    R llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll
    R llvm/test/Transforms/IndVarSimplify/sink-trapping.ll
    M llvm/test/Transforms/IndVarSimplify/zext-nuw.ll
    M llvm/test/Transforms/InstCombine/assume.ll
    M llvm/test/Transforms/InstCombine/fold-selective-shift.ll
    M llvm/test/Transforms/InstCombine/ptrtoaddr.ll
    M llvm/test/Transforms/InstCombine/sext-of-trunc-nsw.ll
    A llvm/test/Transforms/InstCombine/trunc-sext.ll
    R llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll
    M llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
    M llvm/test/Transforms/LICM/scalar-promote.ll
    A llvm/test/Transforms/LICM/sink-alloca.ll
    A llvm/test/Transforms/LICM/sink-from-preheader.ll
    A llvm/test/Transforms/LICM/sink-trapping.ll
    M llvm/test/Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
    M llvm/test/Transforms/LoopDistribute/laa-invalidation.ll
    M llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
    M llvm/test/Transforms/LoopStrengthReduce/AArch64/prefer-all.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/peel.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-epilog.ll
    A llvm/test/Transforms/LoopUnroll/branch-weights-freq/unroll-partial.ll
    M llvm/test/Transforms/LoopUnroll/followup.ll
    R llvm/test/Transforms/LoopUnroll/peel-branch-weights-freq.ll
    M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop-branchweight.ll
    M llvm/test/Transforms/LoopUnroll/runtime-loop.ll
    M llvm/test/Transforms/LoopUnroll/unroll-heuristics-pgo.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/replicating-load-store-costs.ll
    M llvm/test/Transforms/LoopVectorize/X86/scev-checks-unprofitable.ll
    M llvm/test/Transforms/LoopVectorize/X86/uniform_load.ll
    M llvm/test/Transforms/LoopVectorize/create-induction-resume.ll
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll
    M llvm/test/Transforms/LoopVectorize/invalidate-scev-at-scope-after-vectorization.ll
    M llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
    M llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/pr45259.ll
    M llvm/test/Transforms/LoopVectorize/pr58811-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/pr66616.ll
    M llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/scev-exit-phi-invalidation.ll
    M llvm/test/Transforms/LoopVectorize/single-scalar-cast-minbw.ll
    M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll
    M llvm/test/Transforms/MemCpyOpt/stack-move.ll
    A llvm/test/Transforms/PGOProfile/memprof_diff_inline.ll
    M llvm/test/Transforms/PGOProfile/memprof_loop_unroll.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
    M llvm/test/Transforms/SLPVectorizer/AArch64/div-like-mixed-with-undefs.ll
    A llvm/test/Transforms/SLPVectorizer/X86/alternate-opcode-strict-bitwidth-than-main.ll
    A llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
    A llvm/test/Transforms/SLPVectorizer/X86/parent-node-schedulable-with-multi-copyables.ll
    A llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-profile.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/pr60736.ll
    A llvm/test/Transforms/SimpleLoopUnswitch/simple-unswitch-profile.ll
    A llvm/test/Transforms/SimplifyCFG/X86/debugloc-switch-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/hoist-common-code.ll
    A llvm/test/Transforms/SimplifyCFG/pr165088.ll
    A llvm/test/Transforms/SimplifyCFG/pr165301.ll
    M llvm/test/Transforms/UnifyLoopExits/basic.ll
    M llvm/test/Transforms/UnifyLoopExits/integer_guards.ll
    M llvm/test/Transforms/UnifyLoopExits/nested.ll
    M llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll
    M llvm/test/Transforms/UnifyLoopExits/undef-phis.ll
    M llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll
    M llvm/test/Transforms/Util/PredicateInfo/condprop.ll
    M llvm/test/Transforms/Util/PredicateInfo/diamond.ll
    M llvm/test/Transforms/Util/PredicateInfo/edge.ll
    M llvm/test/Transforms/Util/PredicateInfo/pr33456.ll
    M llvm/test/Transforms/Util/PredicateInfo/pr33457.ll
    M llvm/test/Transforms/Util/PredicateInfo/testandor.ll
    M llvm/test/Transforms/Util/PredicateInfo/unnamed-types.ll
    M llvm/test/lit.cfg.py
    R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/target-triple-mismatch.ll
    R llvm/test/tools/UpdateTestChecks/update_llc_test_checks/target-triple-mismatch.test
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/check_empty.ll.expected
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll
    A llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/switch_case.ll.expected
    A llvm/test/tools/UpdateTestChecks/update_test_checks/check_empty.test
    A llvm/test/tools/UpdateTestChecks/update_test_checks/switch_case.test
    M llvm/test/tools/dxil-dis/di-subprogram.ll
    R llvm/test/tools/dxil-dis/di-subrotine.ll
    A llvm/test/tools/dxil-dis/llvm_assume.ll
    M llvm/test/tools/dxil-dis/md-manystrings.ll
    M llvm/test/tools/llvm-config/paths.test
    A llvm/test/tools/llvm-dwarfdump/AArch64/DW_AT_APPLE_property.s
    A llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
    M llvm/test/tools/llvm-ir2vec/output/reference_triplets.txt
    M llvm/test/tools/llvm-ir2vec/output/reference_x86_entities.txt
    M llvm/test/tools/llvm-mca/AArch64/Cortex/X4-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-zero-lat-movs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-basic-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-sve-instructions.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    A llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-zero-lat-movs.s
    A llvm/test/tools/llvm-mca/AMDGPU/buffer-op-swz-operand.s
    A llvm/test/tools/llvm-readobj/ELF/bb-addr-map-feature-warning.test
    M llvm/test/tools/llvm-readobj/ELF/bb-addr-map-pgo-analysis-map.test
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark-magic.test
    M llvm/test/tools/llvm-remarkutil/broken-bitstream-remark.test
    M llvm/test/tools/llvm-remarkutil/broken-yaml-remark.test
    M llvm/test/tools/llvm-remarkutil/empty-file.test
    A llvm/test/tools/llvm-remarkutil/summary/Inputs/inline.yaml
    A llvm/test/tools/llvm-remarkutil/summary/inline.test
    M llvm/test/tools/obj2yaml/ELF/bb-addr-map-pgo-analysis-map.yaml
    M llvm/test/tools/yaml2obj/ELF/bb-addr-map-pgo-analysis-map.yaml
    M llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml
    M llvm/tools/llvm-config/llvm-config.cpp
    M llvm/tools/llvm-profdata/llvm-profdata.cpp
    M llvm/tools/llvm-readobj/ELFDumper.cpp
    M llvm/tools/llvm-remarkutil/CMakeLists.txt
    M llvm/tools/llvm-remarkutil/RemarkCounter.cpp
    A llvm/tools/llvm-remarkutil/RemarkSummary.cpp
    M llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h
    M llvm/tools/obj2yaml/elf2yaml.cpp
    M llvm/tools/opt-viewer/optrecord.py
    M llvm/unittests/ADT/TypeSwitchTest.cpp
    M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
    M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_linux.yaml
    A llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
    A llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp
    M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
    M llvm/unittests/IR/AbstractCallSiteTest.cpp
    M llvm/unittests/Object/ELFObjectFileTest.cpp
    M llvm/unittests/Object/ELFTypesTest.cpp
    M llvm/unittests/ProfileData/InstrProfTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/TableGen/AsmMatcherEmitter.cpp
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
    M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
    M llvm/utils/TableGen/Common/CodeGenTarget.cpp
    M llvm/utils/TableGen/Common/DAGISelMatcher.h
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.cpp
    M llvm/utils/TableGen/X86ModRMFilters.h
    M llvm/utils/TableGen/X86RecognizableInstr.cpp
    M llvm/utils/UpdateTestChecks/asm.py
    M llvm/utils/UpdateTestChecks/common.py
    A llvm/utils/UpdateTestChecks/mir.py
    M llvm/utils/git/code-format-helper.py
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-remarkutil/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ADT/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/builtin_commands/_launch_with_limit.py
    A llvm/utils/lit/tests/Inputs/shtest-env-path/lit.cfg
    A llvm/utils/lit/tests/Inputs/shtest-env-path/path.txt
    A llvm/utils/lit/tests/Inputs/shtest-env-path/test.sh
    A llvm/utils/lit/tests/Inputs/shtest-readfile/env.txt
    M llvm/utils/lit/tests/Inputs/shtest-readfile/lit.cfg
    M llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_okay.txt
    A llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_unlimited.txt
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/print_limits.py
    M llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_okay.txt
    M llvm/utils/lit/tests/Inputs/test-data-micro/dummy_format.py
    M llvm/utils/lit/tests/Inputs/test-data/dummy_format.py
    M llvm/utils/lit/tests/Inputs/xunit-output/dummy_format.py
    A llvm/utils/lit/tests/shtest-env-path.py
    M llvm/utils/lit/tests/shtest-readfile-external.py
    M llvm/utils/lit/tests/shtest-readfile.py
    M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
    M llvm/utils/lit/tests/shtest-ulimit.py
    M llvm/utils/profcheck-xfail.txt
    M llvm/utils/update_givaluetracking_test_checks.py
    M llvm/utils/update_mc_test_checks.py
    M llvm/utils/update_mir_test_checks.py
    M llvm/utils/update_test_checks.py
    M mlir/include/mlir/Analysis/DataFlow/DenseAnalysis.h
    M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
    A mlir/include/mlir/Dialect/ControlFlow/Transforms/StructuralTypeConversions.h
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
    M mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
    M mlir/include/mlir/Dialect/SCF/IR/SCF.h
    M mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
    M mlir/include/mlir/Dialect/SCF/Utils/Utils.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
    M mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
    M mlir/include/mlir/Dialect/Transform/TuneExtension/TuneExtensionOps.td
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
    R mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTargetInfo.h
    M mlir/include/mlir/Dialect/XeGPU/Transforms/Passes.td
    M mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
    M mlir/include/mlir/Dialect/XeGPU/uArch/uArchBase.h
    M mlir/include/mlir/IR/Diagnostics.h
    M mlir/include/mlir/IR/Operation.h
    M mlir/include/mlir/IR/Region.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.h
    M mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
    M mlir/include/mlir/Support/Timing.h
    M mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/SliceWalk.cpp
    M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
    M mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp
    M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
    M mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
    M mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp
    M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
    M mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
    M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
    M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
    M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
    M mlir/lib/Dialect/Arith/IR/ArithOps.cpp
    M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
    M mlir/lib/Dialect/Async/IR/Async.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
    M mlir/lib/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation.cpp
    M mlir/lib/Dialect/ControlFlow/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/ControlFlow/Transforms/StructuralTypeConversions.cpp
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
    M mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
    M mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp
    M mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
    M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
    M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp
    M mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
    M mlir/lib/Dialect/Linalg/Transforms/SimplifyDepthwiseConv.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
    M mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
    M mlir/lib/Dialect/MemRef/IR/ValueBoundsOpInterfaceImpl.cpp
    M mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
    M mlir/lib/Dialect/MemRef/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/OpenACC/Analysis/OpenACCSupport.cpp
    M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
    M mlir/lib/Dialect/SCF/IR/SCF.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
    M mlir/lib/Dialect/SCF/Transforms/ForallToFor.cpp
    M mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
    M mlir/lib/Dialect/SCF/Utils/Utils.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
    M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
    M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
    M mlir/lib/Dialect/Shape/IR/Shape.cpp
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/IterationGraphSorter.h
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/SparseTensorIterator.h
    M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
    M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
    M mlir/lib/Dialect/Tensor/Transforms/RewriteAsConstant.cpp
    M mlir/lib/Dialect/Tensor/Transforms/RuntimeOpVerification.cpp
    M mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducerPatterns.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
    M mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
    M mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    M mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
    M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
    M mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
    M mlir/lib/ExecutionEngine/ExecutionEngine.cpp
    M mlir/lib/IR/Diagnostics.cpp
    M mlir/lib/IR/MLIRContext.cpp
    M mlir/lib/IR/Region.cpp
    M mlir/lib/Interfaces/ControlFlowInterfaces.cpp
    M mlir/lib/Query/Query.cpp
    M mlir/lib/Support/Timing.cpp
    M mlir/lib/TableGen/Type.cpp
    M mlir/lib/Target/LLVMIR/DebugTranslation.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    M mlir/lib/Transforms/RemoveDeadValues.cpp
    M mlir/lib/Transforms/ViewOpGraph.cpp
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx11.mlir
    M mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx12.mlir
    A mlir/test/Conversion/AMDGPUToROCDL/wmma-gfx1250.mlir
    M mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
    M mlir/test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir
    M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
    M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir
    M mlir/test/Conversion/XeGPUToXeVM/create_nd_tdesc.mlir
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir
    M mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/dealloc-memoryeffect-interface.mlir
    M mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize.mlir
    M mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
    M mlir/test/Dialect/LLVMIR/nvvm.mlir
    M mlir/test/Dialect/LLVMIR/rocdl.mlir
    M mlir/test/Dialect/Linalg/canonicalize.mlir
    M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
    M mlir/test/Dialect/Linalg/invalid.mlir
    M mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
    M mlir/test/Dialect/Linalg/roundtrip.mlir
    M mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
    M mlir/test/Dialect/MemRef/value-bounds-op-interface-impl.mlir
    M mlir/test/Dialect/OpenACC/ops.mlir
    A mlir/test/Dialect/OpenACC/support-analysis-recipename.mlir
    A mlir/test/Dialect/OpenACC/support-analysis-unsupported.mlir
    M mlir/test/Dialect/SCF/invalid.mlir
    A mlir/test/Dialect/SCF/parallel-loop-unroll.mlir
    M mlir/test/Dialect/Tensor/bufferize.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/XeGPU/move-gpu-func-to-warp-op.mlir
    A mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout.mlir
    M mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
    M mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
    M mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir
    M mlir/test/Integration/Dialect/MemRef/subview-runtime-verification.mlir
    M mlir/test/Integration/Dialect/Tensor/extract_slice-runtime-verification.mlir
    M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir
    M mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
    M mlir/test/Target/LLVMIR/nvvmir.mlir
    M mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
    M mlir/test/Target/LLVMIR/ptr.mlir
    M mlir/test/Target/LLVMIR/rocdl.mlir
    A mlir/test/Target/SPIRV/decorations-intel-cache-controls.mlir
    M mlir/test/Target/SPIRV/decorations.mlir
    M mlir/test/Transforms/test-legalize-type-conversion.mlir
    M mlir/test/lib/Analysis/DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
    M mlir/test/lib/Dialect/OpenACC/TestOpenACCSupport.cpp
    M mlir/test/lib/Dialect/SCF/CMakeLists.txt
    A mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
    M mlir/test/lib/Dialect/Test/CMakeLists.txt
    M mlir/test/lib/Dialect/Test/TestOpDefs.cpp
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/test/lib/Dialect/Test/TestPatterns.cpp
    M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
    M mlir/test/mlir-runner/memref-reshape.mlir
    M mlir/test/python/CMakeLists.txt
    M mlir/test/python/execution_engine.py
    M mlir/tools/mlir-opt/mlir-opt.cpp
    M mlir/unittests/Analysis/Presburger/SimplexTest.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCOpsTest.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
    M mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
    A offload/test/offloading/fortran/descriptor-array-slice-map.f90
    M openmp/runtime/src/z_Linux_asm.S
    M openmp/runtime/src/z_Linux_util.cpp
    M openmp/tools/CMakeLists.txt
    M openmp/tools/omptest/test/CMakeLists.txt
    M polly/lib/Transform/CodePreparation.cpp
    A third-party/README.md
    A third-party/boost-math/.codecov.yml
    A third-party/boost-math/.drone.star
    A third-party/boost-math/.gitattributes
    A third-party/boost-math/.gitignore
    A third-party/boost-math/.travis.yml
    A third-party/boost-math/CMakeLists.txt
    A third-party/boost-math/LICENSE
    A third-party/boost-math/README.md
    A third-party/boost-math/build.jam
    A third-party/boost-math/include/boost/cstdfloat.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_digamma.hpp
    A third-party/boost-math/include/boost/math/bindings/detail/big_lanczos.hpp
    A third-party/boost-math/include/boost/math/bindings/mpfr.hpp
    A third-party/boost-math/include/boost/math/bindings/mpreal.hpp
    A third-party/boost-math/include/boost/math/bindings/rr.hpp
    A third-party/boost-math/include/boost/math/ccmath/abs.hpp
    A third-party/boost-math/include/boost/math/ccmath/ccmath.hpp
    A third-party/boost-math/include/boost/math/ccmath/ceil.hpp
    A third-party/boost-math/include/boost/math/ccmath/copysign.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/config.hpp
    A third-party/boost-math/include/boost/math/ccmath/detail/swap.hpp
    A third-party/boost-math/include/boost/math/ccmath/div.hpp
    A third-party/boost-math/include/boost/math/ccmath/fabs.hpp
    A third-party/boost-math/include/boost/math/ccmath/fdim.hpp
    A third-party/boost-math/include/boost/math/ccmath/floor.hpp
    A third-party/boost-math/include/boost/math/ccmath/fma.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmax.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmin.hpp
    A third-party/boost-math/include/boost/math/ccmath/fmod.hpp
    A third-party/boost-math/include/boost/math/ccmath/fpclassify.hpp
    A third-party/boost-math/include/boost/math/ccmath/frexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/hypot.hpp
    A third-party/boost-math/include/boost/math/ccmath/ilogb.hpp
    A third-party/boost-math/include/boost/math/ccmath/isfinite.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreater.hpp
    A third-party/boost-math/include/boost/math/ccmath/isgreaterequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isinf.hpp
    A third-party/boost-math/include/boost/math/ccmath/isless.hpp
    A third-party/boost-math/include/boost/math/ccmath/islessequal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnan.hpp
    A third-party/boost-math/include/boost/math/ccmath/isnormal.hpp
    A third-party/boost-math/include/boost/math/ccmath/isunordered.hpp
    A third-party/boost-math/include/boost/math/ccmath/ldexp.hpp
    A third-party/boost-math/include/boost/math/ccmath/logb.hpp
    A third-party/boost-math/include/boost/math/ccmath/modf.hpp
    A third-party/boost-math/include/boost/math/ccmath/next.hpp
    A third-party/boost-math/include/boost/math/ccmath/remainder.hpp
    A third-party/boost-math/include/boost/math/ccmath/round.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbln.hpp
    A third-party/boost-math/include/boost/math/ccmath/scalbn.hpp
    A third-party/boost-math/include/boost/math/ccmath/signbit.hpp
    A third-party/boost-math/include/boost/math/ccmath/sqrt.hpp
    A third-party/boost-math/include/boost/math/ccmath/trunc.hpp
    A third-party/boost-math/include/boost/math/common_factor.hpp
    A third-party/boost-math/include/boost/math/common_factor_ct.hpp
    A third-party/boost-math/include/boost/math/common_factor_rt.hpp
    A third-party/boost-math/include/boost/math/complex.hpp
    A third-party/boost-math/include/boost/math/complex/acos.hpp
    A third-party/boost-math/include/boost/math/complex/acosh.hpp
    A third-party/boost-math/include/boost/math/complex/asin.hpp
    A third-party/boost-math/include/boost/math/complex/asinh.hpp
    A third-party/boost-math/include/boost/math/complex/atan.hpp
    A third-party/boost-math/include/boost/math/complex/atanh.hpp
    A third-party/boost-math/include/boost/math/complex/details.hpp
    A third-party/boost-math/include/boost/math/complex/fabs.hpp
    A third-party/boost-math/include/boost/math/concepts/distributions.hpp
    A third-party/boost-math/include/boost/math/concepts/real_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/real_type_concept.hpp
    A third-party/boost-math/include/boost/math/concepts/std_real_concept.hpp
    A third-party/boost-math/include/boost/math/constants/calculate_constants.hpp
    A third-party/boost-math/include/boost/math/constants/constants.hpp
    A third-party/boost-math/include/boost/math/constants/info.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_cmath.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_iostream.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_limits.hpp
    A third-party/boost-math/include/boost/math/cstdfloat/cstdfloat_types.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff.hpp
    A third-party/boost-math/include/boost/math/differentiation/autodiff_cpp11.hpp
    A third-party/boost-math/include/boost/math/differentiation/finite_difference.hpp
    A third-party/boost-math/include/boost/math/differentiation/lanczos_smoothing.hpp
    A third-party/boost-math/include/boost/math/distributions.hpp
    A third-party/boost-math/include/boost/math/distributions/arcsine.hpp
    A third-party/boost-math/include/boost/math/distributions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/distributions/beta.hpp
    A third-party/boost-math/include/boost/math/distributions/binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/cauchy.hpp
    A third-party/boost-math/include/boost/math/distributions/chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/complement.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/common_error_handling.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/derived_accessors.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_mode.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/generic_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_cdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_pdf.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/hypergeometric_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/detail/inv_discrete_quantile.hpp
    A third-party/boost-math/include/boost/math/distributions/empirical_cumulative_distribution_function.hpp
    A third-party/boost-math/include/boost/math/distributions/exponential.hpp
    A third-party/boost-math/include/boost/math/distributions/extreme_value.hpp
    A third-party/boost-math/include/boost/math/distributions/find_location.hpp
    A third-party/boost-math/include/boost/math/distributions/find_scale.hpp
    A third-party/boost-math/include/boost/math/distributions/fisher_f.hpp
    A third-party/boost-math/include/boost/math/distributions/fwd.hpp
    A third-party/boost-math/include/boost/math/distributions/gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/geometric.hpp
    A third-party/boost-math/include/boost/math/distributions/holtsmark.hpp
    A third-party/boost-math/include/boost/math/distributions/hyperexponential.hpp
    A third-party/boost-math/include/boost/math/distributions/hypergeometric.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gamma.hpp
    A third-party/boost-math/include/boost/math/distributions/inverse_gaussian.hpp
    A third-party/boost-math/include/boost/math/distributions/kolmogorov_smirnov.hpp
    A third-party/boost-math/include/boost/math/distributions/landau.hpp
    A third-party/boost-math/include/boost/math/distributions/laplace.hpp
    A third-party/boost-math/include/boost/math/distributions/logistic.hpp
    A third-party/boost-math/include/boost/math/distributions/lognormal.hpp
    A third-party/boost-math/include/boost/math/distributions/mapairy.hpp
    A third-party/boost-math/include/boost/math/distributions/negative_binomial.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_beta.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_chi_squared.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_f.hpp
    A third-party/boost-math/include/boost/math/distributions/non_central_t.hpp
    A third-party/boost-math/include/boost/math/distributions/normal.hpp
    A third-party/boost-math/include/boost/math/distributions/pareto.hpp
    A third-party/boost-math/include/boost/math/distributions/poisson.hpp
    A third-party/boost-math/include/boost/math/distributions/rayleigh.hpp
    A third-party/boost-math/include/boost/math/distributions/saspoint5.hpp
    A third-party/boost-math/include/boost/math/distributions/skew_normal.hpp
    A third-party/boost-math/include/boost/math/distributions/students_t.hpp
    A third-party/boost-math/include/boost/math/distributions/triangular.hpp
    A third-party/boost-math/include/boost/math/distributions/uniform.hpp
    A third-party/boost-math/include/boost/math/distributions/weibull.hpp
    A third-party/boost-math/include/boost/math/filters/daubechies.hpp
    A third-party/boost-math/include/boost/math/interpolators/barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/bezier_polynomial.hpp
    A third-party/boost-math/include/boost/math/interpolators/bilinear_uniform.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cardinal_trigonometric.hpp
    A third-party/boost-math/include/boost/math/interpolators/catmull_rom.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_b_spline.hpp
    A third-party/boost-math/include/boost/math/interpolators/cubic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bezier_polynomial_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cardinal_trigonometric_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_b_spline_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/cubic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/quintic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/septic_hermite_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/vector_barycentric_rational_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/detail/whittaker_shannon_detail.hpp
    A third-party/boost-math/include/boost/math/interpolators/makima.hpp
    A third-party/boost-math/include/boost/math/interpolators/pchip.hpp
    A third-party/boost-math/include/boost/math/interpolators/quintic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/septic_hermite.hpp
    A third-party/boost-math/include/boost/math/interpolators/vector_barycentric_rational.hpp
    A third-party/boost-math/include/boost/math/interpolators/whittaker_shannon.hpp
    A third-party/boost-math/include/boost/math/octonion.hpp
    A third-party/boost-math/include/boost/math/optimization/cma_es.hpp
    A third-party/boost-math/include/boost/math/optimization/detail/common.hpp
    A third-party/boost-math/include/boost/math/optimization/differential_evolution.hpp
    A third-party/boost-math/include/boost/math/optimization/jso.hpp
    A third-party/boost-math/include/boost/math/optimization/random_search.hpp
    A third-party/boost-math/include/boost/math/policies/error_handling.hpp
    A third-party/boost-math/include/boost/math/policies/policy.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/exp_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
    A third-party/boost-math/include/boost/math/quadrature/exp_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss.hpp
    A third-party/boost-math/include/boost/math/quadrature/gauss_kronrod.hpp
    A third-party/boost-math/include/boost/math/quadrature/naive_monte_carlo.hpp
    A third-party/boost-math/include/boost/math/quadrature/ooura_fourier_integrals.hpp
    A third-party/boost-math/include/boost/math/quadrature/sinh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/tanh_sinh.hpp
    A third-party/boost-math/include/boost/math/quadrature/trapezoidal.hpp
    A third-party/boost-math/include/boost/math/quadrature/wavelet_transforms.hpp
    A third-party/boost-math/include/boost/math/quaternion.hpp
    A third-party/boost-math/include/boost/math/special_functions.hpp
    A third-party/boost-math/include/boost/math/special_functions/acosh.hpp
    A third-party/boost-math/include/boost/math/special_functions/airy.hpp
    A third-party/boost-math/include/boost/math/special_functions/asinh.hpp
    A third-party/boost-math/include/boost/math/special_functions/atanh.hpp
    A third-party/boost-math/include/boost/math/special_functions/bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_iterators.hpp
    A third-party/boost-math/include/boost/math/special_functions/bessel_prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/beta.hpp
    A third-party/boost-math/include/boost/math/special_functions/binomial.hpp
    A third-party/boost-math/include/boost/math/special_functions/cardinal_b_spline.hpp
    A third-party/boost-math/include/boost/math/special_functions/cbrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev.hpp
    A third-party/boost-math/include/boost/math/special_functions/chebyshev_transform.hpp
    A third-party/boost-math/include/boost/math/special_functions/cos_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_scaling.hpp
    A third-party/boost-math/include/boost/math/special_functions/daubechies_wavelet.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/airy_ai_bi_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bernoulli_details.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_derivatives_linear.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_i1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_ik.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_j1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_derivatives_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_jy_zero.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_k1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_kn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y0.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_y1.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/bessel_yn.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/daubechies_scaling_integer_grid.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/erf_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/fp_traits.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/gamma_inva.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_0F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_addition_theorems_on_z.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_by_ratios.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_a.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_large_abz.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_recurrence.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_scaled_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_1F1_small_a_negative_b_by_ratio.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_asym.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_cf.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pFq_checked_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_pade.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_rational.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_separated_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/hypergeometric_series.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inv_ab.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/ibeta_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/iconv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_inverse.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/igamma_large.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lambert_w_lookup_table.ipp
    A third-party/boost-math/include/boost/math/special_functions/detail/lanczos_sse2.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/lgamma_small.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/round_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/t_distribution_inv.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_bernoulli.hpp
    A third-party/boost-math/include/boost/math/special_functions/detail/unchecked_factorial.hpp
    A third-party/boost-math/include/boost/math/special_functions/digamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_1.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_2.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_3.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_d.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rd.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rf.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rg.hpp
    A third-party/boost-math/include/boost/math/special_functions/ellint_rj.hpp
    A third-party/boost-math/include/boost/math/special_functions/erf.hpp
    A third-party/boost-math/include/boost/math/special_functions/expint.hpp
    A third-party/boost-math/include/boost/math/special_functions/expm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/factorials.hpp
    A third-party/boost-math/include/boost/math/special_functions/fibonacci.hpp
    A third-party/boost-math/include/boost/math/special_functions/fourier_transform_daubechies.hpp
    A third-party/boost-math/include/boost/math/special_functions/fpclassify.hpp
    A third-party/boost-math/include/boost/math/special_functions/gamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/gegenbauer.hpp
    A third-party/boost-math/include/boost/math/special_functions/hankel.hpp
    A third-party/boost-math/include/boost/math/special_functions/hermite.hpp
    A third-party/boost-math/include/boost/math/special_functions/heuman_lambda.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_0F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_1F1.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_2F0.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypergeometric_pFq.hpp
    A third-party/boost-math/include/boost/math/special_functions/hypot.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_elliptic.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_theta.hpp
    A third-party/boost-math/include/boost/math/special_functions/jacobi_zeta.hpp
    A third-party/boost-math/include/boost/math/special_functions/laguerre.hpp
    A third-party/boost-math/include/boost/math/special_functions/lambert_w.hpp
    A third-party/boost-math/include/boost/math/special_functions/lanczos.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre.hpp
    A third-party/boost-math/include/boost/math/special_functions/legendre_stieltjes.hpp
    A third-party/boost-math/include/boost/math/special_functions/log1p.hpp
    A third-party/boost-math/include/boost/math/special_functions/logaddexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/logsumexp.hpp
    A third-party/boost-math/include/boost/math/special_functions/math_fwd.hpp
    A third-party/boost-math/include/boost/math/special_functions/modf.hpp
    A third-party/boost-math/include/boost/math/special_functions/next.hpp
    A third-party/boost-math/include/boost/math/special_functions/nonfinite_num_facets.hpp
    A third-party/boost-math/include/boost/math/special_functions/owens_t.hpp
    A third-party/boost-math/include/boost/math/special_functions/polygamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/pow.hpp
    A third-party/boost-math/include/boost/math/special_functions/powm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/prime.hpp
    A third-party/boost-math/include/boost/math/special_functions/relative_difference.hpp
    A third-party/boost-math/include/boost/math/special_functions/round.hpp
    A third-party/boost-math/include/boost/math/special_functions/rsqrt.hpp
    A third-party/boost-math/include/boost/math/special_functions/sign.hpp
    A third-party/boost-math/include/boost/math/special_functions/sin_pi.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinc.hpp
    A third-party/boost-math/include/boost/math/special_functions/sinhc.hpp
    A third-party/boost-math/include/boost/math/special_functions/spherical_harmonic.hpp
    A third-party/boost-math/include/boost/math/special_functions/sqrt1pm1.hpp
    A third-party/boost-math/include/boost/math/special_functions/trigamma.hpp
    A third-party/boost-math/include/boost/math/special_functions/trunc.hpp
    A third-party/boost-math/include/boost/math/special_functions/ulp.hpp
    A third-party/boost-math/include/boost/math/special_functions/zeta.hpp
    A third-party/boost-math/include/boost/math/statistics/anderson_darling.hpp
    A third-party/boost-math/include/boost/math/statistics/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/chatterjee_correlation.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/rank.hpp
    A third-party/boost-math/include/boost/math/statistics/detail/single_pass.hpp
    A third-party/boost-math/include/boost/math/statistics/linear_regression.hpp
    A third-party/boost-math/include/boost/math/statistics/ljung_box.hpp
    A third-party/boost-math/include/boost/math/statistics/runs_test.hpp
    A third-party/boost-math/include/boost/math/statistics/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/t_test.hpp
    A third-party/boost-math/include/boost/math/statistics/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/statistics/z_test.hpp
    A third-party/boost-math/include/boost/math/tools/agm.hpp
    A third-party/boost-math/include/boost/math/tools/array.hpp
    A third-party/boost-math/include/boost/math/tools/assert.hpp
    A third-party/boost-math/include/boost/math/tools/atomic.hpp
    A third-party/boost-math/include/boost/math/tools/big_constant.hpp
    A third-party/boost-math/include/boost/math/tools/bivariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/centered_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/cohen_acceleration.hpp
    A third-party/boost-math/include/boost/math/tools/color_maps.hpp
    A third-party/boost-math/include/boost/math/tools/complex.hpp
    A third-party/boost-math/include/boost/math/tools/concepts.hpp
    A third-party/boost-math/include/boost/math/tools/condition_numbers.hpp
    A third-party/boost-math/include/boost/math/tools/config.hpp
    A third-party/boost-math/include/boost/math/tools/convert_from_string.hpp
    A third-party/boost-math/include/boost/math/tools/cstdint.hpp
    A third-party/boost-math/include/boost/math/tools/cubic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/cxx03_warn.hpp
    A third-party/boost-math/include/boost/math/tools/detail/is_const_iterable.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/polynomial_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner1_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner2_9.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_10.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_11.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_12.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_13.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_14.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_15.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_16.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_17.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_18.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_19.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_2.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_20.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_3.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_4.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_5.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_6.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_7.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_8.hpp
    A third-party/boost-math/include/boost/math/tools/detail/rational_horner3_9.hpp
    A third-party/boost-math/include/boost/math/tools/engel_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/estrin.hpp
    A third-party/boost-math/include/boost/math/tools/fraction.hpp
    A third-party/boost-math/include/boost/math/tools/header_deprecated.hpp
    A third-party/boost-math/include/boost/math/tools/is_constant_evaluated.hpp
    A third-party/boost-math/include/boost/math/tools/is_detected.hpp
    A third-party/boost-math/include/boost/math/tools/is_standalone.hpp
    A third-party/boost-math/include/boost/math/tools/luroth_expansion.hpp
    A third-party/boost-math/include/boost/math/tools/minima.hpp
    A third-party/boost-math/include/boost/math/tools/mp.hpp
    A third-party/boost-math/include/boost/math/tools/norms.hpp
    A third-party/boost-math/include/boost/math/tools/nothrow.hpp
    A third-party/boost-math/include/boost/math/tools/numeric_limits.hpp
    A third-party/boost-math/include/boost/math/tools/numerical_differentiation.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial.hpp
    A third-party/boost-math/include/boost/math/tools/polynomial_gcd.hpp
    A third-party/boost-math/include/boost/math/tools/precision.hpp
    A third-party/boost-math/include/boost/math/tools/promotion.hpp
    A third-party/boost-math/include/boost/math/tools/quartic_roots.hpp
    A third-party/boost-math/include/boost/math/tools/random_vector.hpp
    A third-party/boost-math/include/boost/math/tools/rational.hpp
    A third-party/boost-math/include/boost/math/tools/real_cast.hpp
    A third-party/boost-math/include/boost/math/tools/recurrence.hpp
    A third-party/boost-math/include/boost/math/tools/roots.hpp
    A third-party/boost-math/include/boost/math/tools/series.hpp
    A third-party/boost-math/include/boost/math/tools/signal_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/simple_continued_fraction.hpp
    A third-party/boost-math/include/boost/math/tools/stats.hpp
    A third-party/boost-math/include/boost/math/tools/test_value.hpp
    A third-party/boost-math/include/boost/math/tools/throw_exception.hpp
    A third-party/boost-math/include/boost/math/tools/toms748_solve.hpp
    A third-party/boost-math/include/boost/math/tools/traits.hpp
    A third-party/boost-math/include/boost/math/tools/tuple.hpp
    A third-party/boost-math/include/boost/math/tools/type_traits.hpp
    A third-party/boost-math/include/boost/math/tools/ulps_plot.hpp
    A third-party/boost-math/include/boost/math/tools/univariate_statistics.hpp
    A third-party/boost-math/include/boost/math/tools/user.hpp
    A third-party/boost-math/include/boost/math/tools/utility.hpp
    A third-party/boost-math/include/boost/math/tools/workaround.hpp
    A third-party/boost-math/include/boost/math/tr1.hpp
    A third-party/boost-math/include/boost/math/tr1_c_macros.ipp
    A third-party/boost-math/include/boost/math_fwd.hpp
    A third-party/boost-math/include_private/boost/math/constants/generate.hpp
    A third-party/boost-math/include_private/boost/math/tools/iteration_logger.hpp
    A third-party/boost-math/include_private/boost/math/tools/remez.hpp
    A third-party/boost-math/include_private/boost/math/tools/solve.hpp
    A third-party/boost-math/include_private/boost/math/tools/test.hpp
    A third-party/boost-math/include_private/boost/math/tools/test_data.hpp
    A third-party/boost-math/index.html
    A third-party/update_boost_math.sh
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel

  Log Message:
  -----------
  feedback+reabse

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/9ff86fa43ecd...7afefd0ffea7

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