[all-commits] [llvm/llvm-project] 6e25a0: Port ec657d8 to Bazel

Michael Kruse via All-commits all-commits at lists.llvm.org
Mon Nov 3 14:22:38 PST 2025


  Branch: refs/heads/users/meinersbur/polly_PhaseManager
  Home:   https://github.com/llvm/llvm-project
  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: ec8d85f08d3e75e62cde64f0c27cda12b5e5da28
      https://github.com/llvm/llvm-project/commit/ec8d85f08d3e75e62cde64f0c27cda12b5e5da28
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/include/llvm/IR/ConstantFold.h

  Log Message:
  -----------
  [IR] clang-format ConstantFold.h (NFC) (#166006)

I'm planning to modify this file.


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

  Changed paths:
    M llvm/include/llvm/ADT/AddressRanges.h
    M llvm/include/llvm/Support/ELFAttributeParser.h
    M llvm/include/llvm/Support/GraphWriter.h
    M llvm/lib/Support/raw_socket_stream.cpp
    M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
    M llvm/unittests/ADT/DirectedGraphTest.cpp
    M llvm/unittests/ADT/IListTest.cpp
    M llvm/unittests/ADT/SmallVectorTest.cpp
    M llvm/unittests/ADT/StringMapTest.cpp
    M llvm/unittests/ADT/TypeSwitchTest.cpp
    M llvm/unittests/Support/AlignOfTest.cpp
    M llvm/unittests/Support/AllocatorTest.cpp
    M llvm/unittests/Support/BinaryStreamTest.cpp
    M llvm/unittests/Support/Casting.cpp
    M llvm/unittests/Support/InstructionCostTest.cpp
    M llvm/unittests/Support/OptimizedStructLayoutTest.cpp

  Log Message:
  -----------
  [ADT, Support] Use "= default" (NFC) (#166007)

Identified with modernize-use-equals-default.


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

  Changed paths:
    M clang/lib/Basic/Targets/AVR.cpp

  Log Message:
  -----------
  [Basic] Use nullptr instead of NULL (NFC) (#166008)

Identified with modernize-use-nullptr.


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

  Changed paths:
    M llvm/lib/Support/raw_ostream.cpp

  Log Message:
  -----------
  [Support] Remove redundant declarations (NFC) (#166011)

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: e7a23c4020840e8e0a2e7f535306cd08f3a8fced
      https://github.com/llvm/llvm-project/commit/e7a23c4020840e8e0a2e7f535306cd08f3a8fced
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
    M llvm/include/llvm/ProfileData/MemProfYAML.h
    M llvm/include/llvm/Support/YAMLTraits.h
    M llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp
    M llvm/lib/CGData/OutlinedHashTreeRecord.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
    M llvm/unittests/Support/YAMLIOTest.cpp

  Log Message:
  -----------
  [llvm] Remove redundant str() and c_str() (NFC) (#166012)

io.mapRequired takes StringRef as the key type.  As such, we do not
need to create extraneous copies with str().c_str() or str().

Identified with readability-redundant-string-cstr.


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

  Changed paths:
    M runtimes/cmake/Modules/HandleLibC.cmake

  Log Message:
  -----------
  [Runtimes][libc] Include kernel headers when using RUNTIMES_USE_LIBC

When setting RUNTIMES_USE_LIBC=libc we pass -nostdlibinc if the compiler
supports it. This causes compilation failures when trying to build
libc++ as libc will try and reference kernel headers in its own headers
that it now cannot find. Explicitly reference the kernel headers so the
compiler can find them.

Reviewers: vonosmas, petrhosek, #reviewers-libcxx, michaelrj-google

Reviewed By: michaelrj-google

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


  Commit: 04f87c693c7e5bb579c69b5c29086d2a5aae7b8f
      https://github.com/llvm/llvm-project/commit/04f87c693c7e5bb579c69b5c29086d2a5aae7b8f
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenOpenACCClause.cpp
    M llvm/include/llvm/ADT/StringSwitch.h
    M llvm/lib/MC/MCParser/MasmParser.cpp

  Log Message:
  -----------
  [ADT] Deprecate variadic `StringSwitch::CasesLower`. NFC. (#166016)

Suggest the initializer_list overload instead. I plan to deprecate the
last variadic `.Cases` in a separate PR.

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


  Commit: f773efcffb4831e8f0d3674111222ac196461b8a
      https://github.com/llvm/llvm-project/commit/f773efcffb4831e8f0d3674111222ac196461b8a
  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/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp

  Log Message:
  -----------
  [VPlan] Add VPIRMetadata parameter to VPInstruction constructor. (NFC)

Update VPInstruction constructor to accept VPIRMetadata between the
Flags and DebugLoc parameters. This allows metadata to be passed during
construction rather than assigned afterward.


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

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/vplan-printing-metadata.ll

  Log Message:
  -----------
  [VPlan] Add VPlan printing tests for recipes with metadata.


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

  Changed paths:
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [TargetParser] Use StringRef::contains (NFC) (#166009)

Identified with readability-container-contains.


  Commit: 4c21d0cb14806fe1f5f42abd9d7e772013f625cb
      https://github.com/llvm/llvm-project/commit/4c21d0cb14806fe1f5f42abd9d7e772013f625cb
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M bolt/lib/Profile/DataAggregator.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/Basic/Targets/NVPTX.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/Driver/ToolChains/Arch/M68k.cpp
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Driver/ToolChains/Solaris.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M lld/ELF/Driver.cpp
    M lld/ELF/ScriptParser.cpp
    M lld/MachO/Driver.cpp
    M lld/MachO/Sections.cpp
    M lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp
    M lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp
    M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
    M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
    M lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp
    M lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
    M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
    M lldb/source/Symbol/ObjectFile.cpp
    M lldb/source/Utility/Args.cpp
    M llvm/include/llvm/ADT/FloatingPointMode.h
    M llvm/include/llvm/Support/FormatProviders.h
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/MC/MCParser/ELFAsmParser.cpp
    M llvm/lib/Object/WindowsMachineFlag.cpp
    M llvm/lib/Remarks/RemarkFormat.cpp
    M llvm/lib/Support/AArch64BuildAttributes.cpp
    M llvm/lib/TableGen/TGLexer.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
    M llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/TargetParser/PPCTargetParser.cpp
    M llvm/tools/llvm-objcopy/ObjcopyOptions.cpp
    M mlir/lib/Dialect/GPU/Transforms/ModuleToBinary.cpp

  Log Message:
  -----------
  [ADT] Prepare to deprecate variadic `StringSwitch::Cases`. NFC. (#166020)

Update all uses of variadic `.Cases` to use the initializer list
overload instead. I plan to mark variadic `.Cases` as deprecated in a
followup PR.

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


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

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/licm-calls.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/masked-call-scalarize.ll
    M llvm/test/Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll

  Log Message:
  -----------
  [VPlan] Convert BuildVector with all-equal values to Broadcast. (#165826)

Fold BuildVector where all operands are equal to Broadcast of the first
operand. This will subsequently make it easier to remove additional
buildvectors/broadcasts, e.g. via
https://github.com/llvm/llvm-project/pull/165506.

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


  Commit: acdcac01453226194b115b1cb2c6b2ee654b03d4
      https://github.com/llvm/llvm-project/commit/acdcac01453226194b115b1cb2c6b2ee654b03d4
  Author: Hsiang-Chieh Tsou <65450151+hsjts0u at users.noreply.github.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M mlir/test/mlir-tblgen/op-properties.td
    M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp

  Log Message:
  -----------
  [mlir-tblgen] Suffix underscore to prevent conflict (#166017)

In the case where the property name is value, the generated op def file would have a collision for hash_value.


  Commit: 21959ac88d6f486bc28727cae4729c5513380340
      https://github.com/llvm/llvm-project/commit/21959ac88d6f486bc28727cae4729c5513380340
  Author: Hsiang-Chieh Tsou <65450151+hsjts0u at users.noreply.github.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp

  Log Message:
  -----------
  [mlir-tblgen] Only create body for unpruned create (#166019)


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

  Changed paths:
    M llvm/include/llvm/Analysis/ConstantFolding.h
    M llvm/include/llvm/Analysis/TargetFolder.h
    M llvm/include/llvm/IR/ConstantFold.h

  Log Message:
  -----------
  [IR, Analysis] Remove redundant declarations (NFC) (#166023)

These ConstantFold* functions are declared in both:

- llvm/include/llvm/Analysis/ConstantFolding.h
- llvm/include/llvm/IR/ConstantFold.h

However, the implementation resides in llvm/lib/IR/ConstantFold.cpp.

This patch removes the declarations in Analysis/ConstantFolding.h and
moves associated comments to IR/ConstantFold.h.


  Commit: 8785595b154042ee460069be1c0c8cca4d4e9d70
      https://github.com/llvm/llvm-project/commit/8785595b154042ee460069be1c0c8cca4d4e9d70
  Author: Joshua Cao <cao.joshua at yahoo.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M mlir/include/mlir/Interfaces/TilingInterface.td

  Log Message:
  -----------
  [mlir][TilingInterface] Fix function names in docs (#165648)


  Commit: befae81fa2559a7cefa8fe6227149c6147e1eb2f
      https://github.com/llvm/llvm-project/commit/befae81fa2559a7cefa8fe6227149c6147e1eb2f
  Author: wdx727 <wudexin at kuaishou.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/lib/CodeGen/MachineOperand.cpp
    M llvm/lib/CodeGen/MachineStableHash.cpp
    M llvm/unittests/CodeGen/MachineOperandTest.cpp

  Log Message:
  -----------
  Fix the usage issue of getRegMask. (#141215)

In the process of determining whether two MachineOperands are equal and
calculating the hash of a MachineOperand, both MO_RegisterMask and
MO_RegisterLiveOut types were uniformly handled. However, when the type
is MO_RegisterLiveOut, calling getRegMask() triggers an assertion
failure. This PR addresses this issue.


  Commit: 8565fbc8385699fad2ad4c2fe1fa9da975411e62
      https://github.com/llvm/llvm-project/commit/8565fbc8385699fad2ad4c2fe1fa9da975411e62
  Author: Ikhlas Ajbar <iajbar at quicinc.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M clang/lib/Headers/hvx_hexagon_protos.h
    M llvm/include/llvm/IR/IntrinsicsHexagonDep.td
    M llvm/lib/Target/Hexagon/HexagonDepIICHVX.td
    M llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
    M llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td

  Log Message:
  -----------
  [Hexagon] Add V81 instructions and intrinsics (#165903)


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

  Changed paths:
    M llvm/lib/BinaryFormat/Dwarf.cpp

  Log Message:
  -----------
  [BinaryFormat] Remove redundant declarations (NFC) (#166010)

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: b82bde695e96a56a472b1bb60e3593a4064c60cc
      https://github.com/llvm/llvm-project/commit/b82bde695e96a56a472b1bb60e3593a4064c60cc
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-01 (Sat, 01 Nov 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    M llvm/include/llvm/Analysis/ConstraintSystem.h
    M llvm/include/llvm/Analysis/DOTGraphTraitsPass.h
    M llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
    M llvm/include/llvm/CodeGen/MachineScheduler.h
    M llvm/include/llvm/CodeGen/WindowScheduler.h
    M llvm/lib/Analysis/AliasAnalysis.cpp
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/lib/CodeGen/MachineScheduler.cpp
    M llvm/lib/CodeGen/RegAllocFast.cpp
    M llvm/lib/CodeGen/RegisterCoalescer.cpp
    M llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp
    M llvm/unittests/CodeGen/MFCommon.inc

  Log Message:
  -----------
  [Analysis, CodeGen] Use "= default" (NFC) (#166024)

Identified with modernize-use-equals-default.


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

  Changed paths:
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/SDPatternMatch.h
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Analysis/TargetTransformInfo.cpp
    M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/lib/Target/X86/X86TargetTransformInfo.h

  Log Message:
  -----------
  [Analysis, CodeGen] Use ArrayRef instead of const ArrayRef (NFC) (#166026)

This patch improves readability by using "ArrayRef<T>" instead of
"const ArrayRef<T>" and "const ArrayRef<T> &" in function parameter
types.


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

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

  Log Message:
  -----------
  [Support] Drop unnecessary std::move in JSON.h (NFC) (#166027)

fixUTF8 takes StringRef, so we do not need std::move here.

Identified with performance-move-const-arg.


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

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

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

This reverts commit 7de242b72b346dc0ac8587c5d3f98658d5a88b2b.

The previous landing contained a logic error where it actually forced
the use of the external shell everywhere, causing some test failures on
Windows. This patch pretty much keeps the existing structure of the
code, just defaulting to the internal shell everywhere instead of only
on Windows.


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

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

  Log Message:
  -----------
  [compiler-rt][HWAsan} Add env prefixes in test

This patch adds env prefixes to some environment variables that get set
inside a hwasan test. This broke when enabling the internal shell on
AArch64 and was not caught as I did not test precommit there.


  Commit: 1f2bdff077f3b093506361e7149a03ab651ce5c1
      https://github.com/llvm/llvm-project/commit/1f2bdff077f3b093506361e7149a03ab651ce5c1
  Author: flovent <flbven at protonmail.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-format.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-print.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst

  Log Message:
  -----------
  [clang-tidy][NFC] Clarify some options use regex to matching in doc (1/N) (#161142)

Some checks use regular expressions to match option values in their
implementation ​​but this is not documented, it might makes user
confused.

See
https://github.com/llvm/llvm-project/issues/160991#issuecomment-3341484431

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>


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

  Changed paths:
    M clang-tools-extra/docs/ReleaseNotes.rst

  Log Message:
  -----------
  [clang-tidy][NFC] Fix alphabetical order in `ReleaseNotes.rst` (#166038)

Fix an incorrect order in `ReleaseNotes.rst`


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

  Changed paths:
    M compiler-rt/test/ubsan/TestCases/Misc/Posix/print_stack_trace.cpp

  Log Message:
  -----------
  [compiler-rt][UBSan] Add env prefixes in test

This was another test that was not using an env prefix when setting an
environment variable. This was caught by the Sparc Solaris builder as it
is disabled by default on Linux.

https://lab.llvm.org/buildbot/#/builders/13/builds/10414


  Commit: 46c54bb90941d2da70fa6e38f36ee66bd619b47c
      https://github.com/llvm/llvm-project/commit/46c54bb90941d2da70fa6e38f36ee66bd619b47c
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M libcxx/include/__functional/identity.h
    A libcxx/test/libcxx/utilities/function.objects/lifetimebound.verify.cpp

  Log Message:
  -----------
  [libc++] Add [[clang::lifetimebound]] to std::identity (#165854)


  Commit: f46ac9234f1c98b6b1f63672ff6ff363874c7f51
      https://github.com/llvm/llvm-project/commit/f46ac9234f1c98b6b1f63672ff6ff363874c7f51
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M libcxx/include/deque
    M libcxx/include/forward_list
    M libcxx/include/list
    M libcxx/include/map
    M libcxx/include/set
    M libcxx/include/unordered_set
    M libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/arrow.pass.cpp

  Log Message:
  -----------
  [libc++] Remove a few unused includes (#165687)


  Commit: 2527b071ba2e39fdd62eeb73b89318468595c316
      https://github.com/llvm/llvm-project/commit/2527b071ba2e39fdd62eeb73b89318468595c316
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/include/CMakeLists.txt
    A libcxx/include/__type_traits/is_within_lifetime.h
    M libcxx/include/module.modulemap.in
    M libcxx/include/type_traits
    M libcxx/include/version
    M libcxx/modules/std/type_traits.inc
    A libcxx/test/libcxx/utilities/meta/is_within_lifetime.verify.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/type_traits.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    A libcxx/test/std/utilities/meta/meta.const.eval/is_within_lifetime.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] P2641R4: Checking if a `union` alternative is active (`std::is_within_lifetime`) (#165243)

<https://wg21.link/P2641R4>

Implements the C++26 function in `<type_traits>` [meta.const.eval] (and
the corresponding feature test macro `__cpp_lib_is_within_lifetime`)

```c++
template<class T>
  consteval bool is_within_lifetime(const T*) noexcept;
```

This is done with the `__builtin_is_within_lifetime` builtin added to
Clang 20 by #91895 / 2a07509c8d3c8b5b2c88e4f73dde0071bf506870. This is
not (currently) available with GCC.

This implementation has provisions for LWG4138
<https://cplusplus.github.io/LWG/issue4138> where it is ill-formed to
instantiate `is_within_lifetime<T>` with a function type `T`.

Closes #105381

Co-authored-by: Mital Ashok <mital at mitalashok.co.uk>


  Commit: 138e0ff87c5855d4d78ab27f59dfbd9191e81872
      https://github.com/llvm/llvm-project/commit/138e0ff87c5855d4d78ab27f59dfbd9191e81872
  Author: Nathan Corbyn <n_corbyn at apple.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

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

  Log Message:
  -----------
  [Matrix] (NFC) Refactor sharing of shape information (#164774)


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

  Changed paths:
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/test/Transforms/IndVarSimplify/loop-guard-order.ll

  Log Message:
  -----------
  [SCEV] Improve handling of divisibility information from loop guards. (#163021)

At the moment, the effectivness of guards that contain divisibility
information (A % B == 0 ) depends on the order of the conditions.

This patch makes using divisibility information independent of the
order, by collecting and applying the divisibility information
separately.

We first collect all conditions in a vector, then collect the
divisibility information from all guards.

When processing other guards, we apply divisibility info collected
earlier.

After all guards have been processed, we add the divisibility info,
rewriting the existing rewrite. This ensures we apply the divisibility
info to the largest rewrite expression.

This helps to improve results in a few cases, one in
https://github.com/dtcxzyw/llvm-opt-benchmark/pull/2921 and another one
in a different large C/C++ based IR corpus.

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


  Commit: 2de905d17a73bdb9720236e6d7a88d31e6730eee
      https://github.com/llvm/llvm-project/commit/2de905d17a73bdb9720236e6d7a88d31e6730eee
  Author: Jakub Kuderski <jakub at nod-labs.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

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

  Log Message:
  -----------
  [ADT] Deprecate variadic `StringSwitch::Cases`. NFC. (#166066)

Suggest the initializer_list overload instead.

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


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

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/hoist-and-sink-mem-ops-with-invariant-pointers.ll
    A llvm/test/Transforms/PhaseOrdering/AArch64/hoist-load-from-vector-loop.ll

  Log Message:
  -----------
  [LV] Add tests with hoist-able invariant loads.


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

  Changed paths:
    M llvm/include/llvm/Transforms/Coroutines/CoroAnnotationElide.h
    M llvm/include/llvm/Transforms/IPO/FatLTOCleanup.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h
    M llvm/lib/Transforms/Coroutines/CoroCloner.h
    M llvm/lib/Transforms/Scalar/GVNSink.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h

  Log Message:
  -----------
  [Transforms] Use "= default" (NFC) (#166043)

Identified with modernize-use-equals-default.


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

  Changed paths:
    M llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.cpp
    M llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.h

  Log Message:
  -----------
  [llvm-exegesis] Remove redundant declarations (NFC) (#166044)

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

This patch removes the unnecessary "const" from the in-class
declaration as well.

Identified with readability-redundant-declaration.


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

  Changed paths:
    M llvm/include/llvm/Support/CommandLine.h
    M llvm/include/llvm/Support/JSON.h
    M llvm/lib/Support/CommandLine.cpp
    M llvm/unittests/ADT/BreadthFirstIteratorTest.cpp
    M llvm/unittests/ADT/DepthFirstIteratorTest.cpp
    M llvm/unittests/ADT/IListIteratorBitsTest.cpp
    M llvm/unittests/ADT/IteratorTest.cpp
    M llvm/unittests/ADT/PostOrderIteratorTest.cpp

  Log Message:
  -----------
  [ADT, Support] Remove redundant typename (NFC) (#166045)

Identified with readability-redundant-typename.


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

  Changed paths:
    M llvm/docs/ProgrammersManual.rst

  Log Message:
  -----------
  [llvm] Proofread ProgrammersManual.rst (#166046)


  Commit: 44be07934dd93b925437e2b9c1bbaf5ea1ebf35e
      https://github.com/llvm/llvm-project/commit/44be07934dd93b925437e2b9c1bbaf5ea1ebf35e
  Author: Jacques Pienaar <jpienaar at google.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp

  Log Message:
  -----------
  [clang-tidy][mlir] Expand to cover pointer of builder (#159423)

Previously this only checked for OpBuilder usage, but it could also be
invoked via pointer. Also change how call range is calculated to avoid
false overlaps which limits rewriting builder calls inside arguments of
builder calls.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Victor Chernyakin <chernyakin.victor.j at outlook.com>


  Commit: cea260e8b5492d8c326398fda19f1380b12dffec
      https://github.com/llvm/llvm-project/commit/cea260e8b5492d8c326398fda19f1380b12dffec
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M llvm/include/llvm/Object/ELF.h
    M llvm/include/llvm/Object/ELFObjectFile.h

  Log Message:
  -----------
  Object: Move instead of copy EFFile. NFC


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

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

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

This reverts commit 225341343f4db6c068c6e4b6848f243dbc1da7b0.

This caused a bunch of buildbot failures:
1. https://lab.llvm.org/buildbot/#/builders/17/builds/12328 - fixed-shadow.c
uses parantheses, almost seems flaky.
2. https://lab.llvm.org/buildbot/#/builders/186/builds/13651 - log-path_test.cpp
is unresolved on some builders.
3. https://lab.llvm.org/buildbot/#/builders/64/builds/6289 - unset is not found
4. https://lab.llvm.org/buildbot/#/builders/42/builds/6809 - ulimit issues
5. https://lab.llvm.org/buildbot/#/builders/169/builds/16628 - flaky JIT failures
that are now a lot more frequent.


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

  Changed paths:
    M llvm/utils/gn/secondary/lldb/tools/lldb-dap/tool/BUILD.gn

  Log Message:
  -----------
  [gn] port 128af4503aa3


  Commit: eda719f12cc68de5240e7a5f1c0c62cf955af343
      https://github.com/llvm/llvm-project/commit/eda719f12cc68de5240e7a5f1c0c62cf955af343
  Author: Florian Mayer <fmayer at google.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M lld/docs/ld.lld.1

  Log Message:
  -----------
  [LLD] [Docs] explain --unresolved-symbols options (#165937)

Tested with `man lld/docs/ld.lld.1`


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

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

  Log Message:
  -----------
  [gn build] Port 2527b071ba2e


  Commit: 9cf51a7a3bacd67a71d010726eaf6ee3ee7ad85e
      https://github.com/llvm/llvm-project/commit/9cf51a7a3bacd67a71d010726eaf6ee3ee7ad85e
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-02 (Sun, 02 Nov 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 605a7d653409


  Commit: 82d5622145a38d47d23db7ddc8469a7dc5842826
      https://github.com/llvm/llvm-project/commit/82d5622145a38d47d23db7ddc8469a7dc5842826
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M llvm/test/CodeGen/X86/isel-llvm.sincos.ll
    M llvm/test/CodeGen/X86/llvm.sincos.vec.ll

  Log Message:
  -----------
  X86: Add more sincos vector test checks (#166041)

Macos sincos stret was not well covered, and 64-bit wasn't
checked for vector sincos cases.


  Commit: 1c727baf694ce03b970188e524207a863a24d0cc
      https://github.com/llvm/llvm-project/commit/1c727baf694ce03b970188e524207a863a24d0cc
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

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

  Log Message:
  -----------
  [VPlan] Mark BranchOnCount and BranchOnCond as having side effects (NFC)

BranchOnCount and BranchOnCond do not read memory, but cannot be moved.

Mark them as having side-effects, but not reading/writing memory, which
more accurately models that above. This allows removing some special
checking for branches both in the current code and future patches.


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

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

  Log Message:
  -----------
  [IR] Remove redundant declarations (NFC) (#166084)

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: 08d33ef51f44b0283a079260233728f54aba5893
      https://github.com/llvm/llvm-project/commit/08d33ef51f44b0283a079260233728f54aba5893
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M llvm/lib/Support/StringRef.cpp

  Log Message:
  -----------
  [Support] Remove a redundant declaration (NFC) (#166085)

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: b6399d1542f73a1eeecbd20e79b0d2e8caaa21ae
      https://github.com/llvm/llvm-project/commit/b6399d1542f73a1eeecbd20e79b0d2e8caaa21ae
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M llvm/unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/RISCV/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/TargetTest.cpp

  Log Message:
  -----------
  [llvm-exegesis] Remove redundant declarations (NFC) (#166086)

Identified with readability-redundant-declaration.


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

  Changed paths:
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/Analysis/LoopIterator.h
    M llvm/include/llvm/Analysis/MemorySSA.h
    M llvm/include/llvm/CodeGen/DIE.h
    M llvm/include/llvm/CodeGen/RDFRegisters.h
    M llvm/include/llvm/CodeGen/RegAllocRegistry.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h
    M llvm/include/llvm/MC/MCAssembler.h
    M llvm/lib/IR/ConstantsContext.h
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblySortRegion.h
    M llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp
    M llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
    M llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
    M llvm/lib/Transforms/Vectorize/VPlanSLP.h
    M llvm/tools/llvm-xray/xray-graph.h
    M llvm/unittests/Object/XCOFFObjectFileTest.cpp
    M llvm/unittests/XRay/GraphTest.cpp
    M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
    M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
    M llvm/utils/TableGen/Common/InfoByHwMode.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp

  Log Message:
  -----------
  [llvm] Remove redundant typename (NFC) (#166087)

Identified with readability-redundant-typename.


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

  Changed paths:
    M .ci/generate_test_report_lib_test.py

  Log Message:
  -----------
  [CI] Remove print debug statement in test

This was probably left over from one of my debugging sessions. Remove it
to clean up the code slightly.


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

  Changed paths:
    M clang/include/clang/Lex/PPEmbedParameters.h

  Log Message:
  -----------
  [clang] Fix typo in EmbedParameters (NFC) (#166075)


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

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/google/FunctionNamingCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix llvm-prefer-static-over-anonymous-namespace warnings N/N (#165172)

Continue https://github.com/llvm/llvm-project/pull/153885.


  Commit: 6b147b46fefc27812f179fb9cef5c6f0bb894878
      https://github.com/llvm/llvm-project/commit/6b147b46fefc27812f179fb9cef5c6f0bb894878
  Author: Dasha Buka <dvbuka at proton.me>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/raw-memory-call-on-non-trivial-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp

  Log Message:
  -----------
  [clang-tidy] Rename and move 'cert-oop57-cpp' to 'bugprone-raw-memory-call-on-non-trivial-type' (#162039)

closes #157294


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

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

  Log Message:
  -----------
  [gn build] Port 6b147b46fefc


  Commit: c1d1a40796426af668dac2cac1e6e89cc1082113
      https://github.com/llvm/llvm-project/commit/c1d1a40796426af668dac2cac1e6e89cc1082113
  Author: Quan Zhuo <quanzhuo at kylinos.cn>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp

  Log Message:
  -----------
  [clangd] Handle AttributedTypeLoc in SelectionTree (#163926)

This ensures a method name continues to target the method's
declaration even if the method's type uses an attribute. Before
this change, the AttributedTypeLoc would claim the method name.

Fixes https://github.com/clangd/clangd/issues/2488


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

  Changed paths:
    M llvm/unittests/Target/AArch64/AArch64InstPrinterTest.cpp

  Log Message:
  -----------
  [AArch64] Use nullptr instead of NULL (NFC) (#166083)

Identified with modernize-use-nullptr.


  Commit: 79bf8c0331bc7e3655e208da7ad8aa780105ac82
      https://github.com/llvm/llvm-project/commit/79bf8c0331bc7e3655e208da7ad8aa780105ac82
  Author: Wenju He <wenju.he at intel.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang/test/CodeGen/SystemZ/builtins-systemz-zvector.c
    M clang/test/CodeGen/SystemZ/builtins-systemz-zvector5.c
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    M llvm/test/Transforms/InstCombine/or.ll

  Log Message:
  -----------
  [InstCombine] Fold select(X >s 0, 0, -X) | smax(X, 0) to abs(X) (#165200)

The IR pattern is compiled from OpenCL code:
  __builtin_astype(x > (uchar2)(0) ? x : -x, uchar2);
where smax is created by foldSelectInstWithICmp + canonicalizeSPF.

smax could also come from direct elementwise max call:
  int c = b > (int)(0) ? (int)(0) : -b;
  int d = __builtin_elementwise_max(b, (int)(0));
  *a = c | d;

https://alive2.llvm.org/ce/z/2-brvr
https://alive2.llvm.org/ce/z/Dowjzk
https://alive2.llvm.org/ce/z/kathwZ

---------

Co-authored-by: Yingwei Zheng <dtcxzyw at qq.com>
Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>


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

  Changed paths:
    M mlir/include/mlir/Dialect/GPU/IR/GPUDialect.h
    M mlir/include/mlir/IR/BlockSupport.h
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/lib/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.cpp
    M mlir/lib/Conversion/MathToROCDL/MathToROCDL.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
    M mlir/lib/IR/Operation.cpp

  Log Message:
  -----------
  [mlir] Remove redundant typename (NFC) (#166108)

Identified with readability-redundant-typename.


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

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalMergeFunctions.h
    M llvm/include/llvm/SandboxIR/Context.h
    M llvm/include/llvm/SandboxIR/Instruction.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/lib/Support/UnicodeNameToCodepoint.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
    M llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
    M llvm/tools/llvm-exegesis/lib/Analysis.cpp
    M llvm/tools/llvm-exegesis/lib/Assembler.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h
    M llvm/tools/llvm-exegesis/lib/Clustering.h
    M llvm/tools/llvm-exegesis/lib/SubprocessMemory.h
    M llvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.h
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/unittests/tools/llvm-exegesis/AArch64/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SubprocessMemoryTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/TestBase.h

  Log Message:
  -----------
  [llvm] Remove "const" in the presence of "constexpr" (NFC) (#166109)

"const" is extraneous in the presence of "constexpr" for simple
variables and arrays.


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

  Changed paths:
    M llvm/examples/Kaleidoscope/Chapter9/toy.cpp
    M llvm/examples/OptSubcommand/llvm-hello-sub.cpp
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Demangle/Utility.h
    M llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h
    M llvm/include/llvm/ExecutionEngine/Orc/MachOBuilder.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
    M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
    M llvm/include/llvm/IR/DebugProgramInstruction.h
    M llvm/include/llvm/IR/DroppedVariableStats.h
    M llvm/include/llvm/IR/TrackingMDRef.h
    M llvm/include/llvm/MC/MCRegisterInfo.h
    M llvm/include/llvm/MCA/SourceMgr.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/ObjCopy/MultiFormatConfig.h
    M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
    M llvm/include/llvm/ProfileData/DataAccessProf.h
    M llvm/include/llvm/SandboxIR/Pass.h
    M llvm/lib/DWARFLinker/Parallel/DWARFLinkerUnit.h
    M llvm/lib/DWARFLinker/Parallel/StringEntryToDwarfStringPoolEntryMap.h
    M llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCDXContainerWriter.cpp
    M llvm/lib/MC/MCGOFFStreamer.cpp
    M llvm/lib/ObjCopy/COFF/COFFWriter.h
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjCopy/MachO/MachOReader.h
    M llvm/lib/ObjCopy/XCOFF/XCOFFWriter.h
    M llvm/lib/ObjectYAML/GOFFYAML.cpp
    M llvm/lib/Passes/StandardInstrumentations.cpp
    M llvm/lib/SandboxIR/Context.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.h
    M llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
    M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp
    M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp
    M llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h
    M llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVTargetStreamer.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h
    M llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
    M llvm/lib/Target/SystemZ/SystemZTargetObjectFile.h
    M llvm/lib/TextAPI/RecordVisitor.cpp
    M llvm/tools/bugpoint/ListReducer.h
    M llvm/tools/bugpoint/ToolRunner.h
    M llvm/tools/dsymutil/BinaryHolder.h
    M llvm/tools/lli/lli.cpp
    M llvm/tools/llvm-cov/CoverageExporter.h
    M llvm/tools/llvm-cov/CoverageFilters.h
    M llvm/tools/llvm-cov/SourceCoverageView.h
    M llvm/tools/llvm-diff/lib/DiffConsumer.h
    M llvm/tools/llvm-diff/lib/DifferenceEngine.h
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
    M llvm/tools/llvm-exegesis/lib/Error.h
    M llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp
    M llvm/tools/llvm-exegesis/lib/Target.cpp
    M llvm/tools/llvm-libtool-darwin/DependencyInfo.h
    M llvm/tools/llvm-mca/CodeRegionGenerator.cpp
    M llvm/tools/llvm-mca/CodeRegionGenerator.h
    M llvm/tools/llvm-objdump/SourcePrinter.h
    M llvm/tools/llvm-objdump/llvm-objdump.h
    M llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
    M llvm/tools/llvm-pdbutil/DumpOutputStyle.h
    M llvm/tools/llvm-pdbutil/OutputStyle.h
    M llvm/tools/llvm-pdbutil/StreamUtil.h
    M llvm/tools/llvm-profgen/ProfiledBinary.cpp
    M llvm/tools/llvm-rc/ResourceScriptStmt.h
    M llvm/tools/llvm-rc/ResourceVisitor.h
    M llvm/tools/llvm-readobj/ObjDumper.cpp
    M llvm/tools/llvm-readtapi/DiffEngine.h
    M llvm/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
    M llvm/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
    M llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
    M llvm/unittests/ExecutionEngine/JITLink/JITLinkTestUtils.h
    M llvm/unittests/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
    M llvm/unittests/MIR/MachineMetadata.cpp
    M llvm/unittests/MIR/MachineStableHashTest.cpp
    M llvm/utils/FileCheck/FileCheck.cpp

  Log Message:
  -----------
  [llvm] Use "= default" (NFC) (#166088)

Identified with modernize-use-equals-default.


  Commit: 3252e11da3ac990732d02d1a881b6544d81fe955
      https://github.com/llvm/llvm-project/commit/3252e11da3ac990732d02d1a881b6544d81fe955
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M libcxx/include/__configuration/availability.h
    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.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/strings/basic.string/string.capacity/over_max_size.pass.cpp
    M libcxx/utils/libcxx/test/features.py
    M libcxxabi/test/test_demangle.pass.cpp
    M libcxxabi/test/uncaught_exception.pass.cpp

  Log Message:
  -----------
  [libc++] Add availability markup for LLVM 19 and LLVM 20 (#140072)

An LLVM 19-aligned libc++ was released with macOS 15.4 (and corresponding OSes),
and LLVM-20 aligned with macOS 26.0. This patch adds availability markup to
reflect that.


  Commit: f725f84971355122d05e0eea698c0fd2af7d64b1
      https://github.com/llvm/llvm-project/commit/f725f84971355122d05e0eea698c0fd2af7d64b1
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/test/Dialect/EmitC/invalid_ops.mlir

  Log Message:
  -----------
  [mlir][emitc] Fix emitc.for verification crash  (#163754)

This PR adds block arguments check to prevent a crash in `emitc.for`
verifier. Fixes #159950.


  Commit: 32938ffc710b941c68c1b40b07bd456801d3434a
      https://github.com/llvm/llvm-project/commit/32938ffc710b941c68c1b40b07bd456801d3434a
  Author: Zhaoxin Yang <yangzhaoxin at loongson.cn>
  Date:   2025-11-03 (Mon, 03 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-max-min.ll
    M llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll

  Log Message:
  -----------
  [LoongArch] Make fminnum/fmaxnum legal for lsx/lasx (#162768)


  Commit: d7e44dc6a2067403509315d3fb4b20a9c6a68249
      https://github.com/llvm/llvm-project/commit/d7e44dc6a2067403509315d3fb4b20a9c6a68249
  Author: Matt <msta at google.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M libcxx/include/__new/align_val_t.h
    M libcxx/include/__new/exceptions.h

  Log Message:
  -----------
  [libcxx][modules] Fix missing includes for windows (#158781)

Previously, I was getting the following error when attempting to compile
libc++ on windows with modules enabled.

```
While building module 'std':
In file included from <module-includes>:1:
In file included from gen/third_party/libc++/src/include/algorithm:1865:
In file included from gen/third_party/libc++/src/include/__algorithm/inplace_merge.h:28:
In file included from gen/third_party/libc++/src/include/__memory/unique_temporary_buffer.h:17:
In file included from gen/third_party/libc++/src/include/__memory/allocator.h:19:
gen/third_party/libc++/src/include/__new/allocate.h(40,73): error: 
      declaration of 'align_val_t' must be imported from module
      'sys_stage1.sysroot_vcruntime_new_h' before it is required
   40 |     return static_cast<_Tp*>(__builtin_operator_new(__size, static_cast<align_val...
      |                                                                         ^
../../third_party/depot_tools/win_toolchain/vs_files/e4305f407e/VC/Tools/MSVC/14.44.35207/include/vcruntime_new.h(27,33): note: 
      declaration here is not visible
   27 |     _VCRT_EXPORT_STD enum class align_val_t : size_t {};
      |                                 ^
```


  Commit: 492f82fa46065b3afcfed1a4dca9a029d7c5acf1
      https://github.com/llvm/llvm-project/commit/492f82fa46065b3afcfed1a4dca9a029d7c5acf1
  Author: Twice <twice at apache.org>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M mlir/test/python/CMakeLists.txt

  Log Message:
  -----------
  [MLIR][Python] Make check-mlir-python depend on runner utils (#166077)

`ninja check-mlir-python` will fail in the recent main branch due to
missing shared libraries (`libmlir_runner_utils.so` and
`libmlir_c_runner_utils.so`).

This PR adds `mlir_c_runner_utils` and `mlir_runner_utils` into
dependencies of `check-mlir-python` so it will make sure that these
libraries are available before the test cases are executed.

```
[4350/4351] Running the MLIR Python regression tests
FAIL: MLIR :: python/execution_engine.py (92 of 99)
******************** TEST 'MLIR :: python/execution_engine.py' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
env MLIR_RUNNER_UTILS=/llvm-project/build/lib/libmlir_runner_utils.so MLIR_C_RUNNER_UTILS=/llvm-project/build/lib/libmlir_c_runner_utils.so /python-env/bin/python3 /llvm-project/mlir/test/python/execution_engine.py 2>&1 | /llvm-project/build/bin/FileCheck /llvm-project/mlir/test/python/execution_engine.py
# executed command: env MLIR_RUNNER_UTILS=/llvm-project/build/lib/libmlir_runner_utils.so MLIR_C_RUNNER_UTILS=/llvm-project/build/lib/libmlir_c_runner_utils.so /python-env/bin/python3 /llvm-project/mlir/test/python/execution_engine.py
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: /llvm-project/build/bin/FileCheck /llvm-project/mlir/test/python/execution_engine.py
# .---command stderr------------
# | /llvm-project/mlir/test/python/execution_engine.py:741:16: error: CHECK-LABEL: expected string not found in input
# | # CHECK-LABEL: TEST: testNanoTime
# |                ^
# | <stdin>:62:24: note: scanning from here
# | TEST: testSharedLibLoad
# |                        ^
# | <stdin>:73:68: note: possible intended match here
# |  File "/llvm-project/mlir/test/python/execution_engine.py", line 732, in testSharedLibLoad
# |                                                                    ^
# | 
# | Input file: <stdin>
# | Check file: /llvm-project/mlir/test/python/execution_engine.py
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             57: TEST: testF8E5M2Memref 
# |             58:  
# |             59: TEST: testDynamicMemrefAdd2D 
# |             60: True 
# |             61:  
# |             62: TEST: testSharedLibLoad 
# | label:741'0                            X error: no match found
# |             63: Failed to create MemoryBuffer for: /llvm-project/build/lib/libmlir_runner_utils.so 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             64: Error: No such file or directory 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             65: Failed to create MemoryBuffer for: /llvm-project/build/lib/libmlir_c_runner_utils.so 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             66: Error: No such file or directory 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             67: JIT session error: Symbols not found: [ _mlir_ciface_printMemrefF32 ] 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             68: Traceback (most recent call last): 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             69:  File "/llvm-project/mlir/test/python/execution_engine.py", line 737, in <module> 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             70:  run(testSharedLibLoad) 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |             71:  File "/llvm-project/mlir/test/python/execution_engine.py", line 35, in run 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             72:  f() 
# | label:741'0     ~~~~~
# |             73:  File "/llvm-project/mlir/test/python/execution_engine.py", line 732, in testSharedLibLoad 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | label:741'1                                                                        ?                        possible intended match
# |             74:  execution_engine.invoke("main", arg0_memref_ptr) 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             75:  File "/llvm-project/build/tools/mlir/python_packages/mlir_core/mlir/execution_engine.py", line 31, in invoke 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             76:  func = self.lookup(name) 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             77:  ^^^^^^^^^^^^^^^^^ 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~
# |             78:  File "/llvm-project/build/tools/mlir/python_packages/mlir_core/mlir/execution_engine.py", line 22, in lookup 
# | label:741'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

********************
********************
Failed Tests (1):
  MLIR :: python/execution_engine.py


Testing Time: 2.60s

Total Discovered Tests: 99
  Unsupported:  2 (2.02%)
  Passed     : 96 (96.97%)
  Failed     :  1 (1.01%)
FAILED: tools/mlir/test/python/CMakeFiles/check-mlir-python /llvm-project/build/tools/mlir/test/python/CMakeFiles/check-mlir-python 
cd /llvm-project/build/tools/mlir/test/python && /python-env/bin/python3 /llvm-project/build/./bin/llvm-lit -sv /llvm-project/build/tools/mlir/test/python
ninja: build stopped: subcommand failed.
```


  Commit: 9ed6be8483e91286a62d9a52f0faae6f8c4cd8c6
      https://github.com/llvm/llvm-project/commit/9ed6be8483e91286a62d9a52f0faae6f8c4cd8c6
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M .ci/premerge_advisor_explain.py
    M .ci/premerge_advisor_upload.py

  Log Message:
  -----------
  [CI] Add Timeout to Premerge Advisor Requests

The premerge advisor should return quickly. If it does not, time out
rather than waiting as it indicates there is probably something wrong
with the advisor instance we are trying to connect to.


  Commit: 43177bf777f6a44c058277e9b504687bdc0370cc
      https://github.com/llvm/llvm-project/commit/43177bf777f6a44c058277e9b504687bdc0370cc
  Author: sstwcw <su3e8a96kzlver at posteo.net>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [clang-format] Recognize Verilog followed-by operators (#165594)

When formatting Verilog code, the program changes the hash to
`kw_verilogHash` and the backtick to `tok::hash`. The developer did not
take that into account when writing the part for recognizing the `#-#`
and `#=#` operators. The part did not work. The program would add a
space within the operator.

after

```SystemVerilog
##[0 : 5] done #-# always !rst;
```

before

```SystemVerilog
##[0 : 5] done #- #always !rst;
```


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

  Changed paths:
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx2cPapers.csv

  Log Message:
  -----------
  [libc++][docs] Update status for P2641R4 (#166073)

Follows-up 2527b071ba2e39fdd62eeb73b89318468595c316 which missed
updating the status in the documentations.


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

  Changed paths:
    M libcxxabi/src/demangle/Utility.h

  Log Message:
  -----------
  [libcxxabi] Update demangle/Utility.h

4eed68357e4361b3a3aeb349dec2612cfb74c8cc updated the LLVM side but did
not bump the libc++abi version. Bump the libc++abi version to fix the
test failure caused by the versions differing.


  Commit: a9f059483126428a445a67c3c00ed36a3ed14361
      https://github.com/llvm/llvm-project/commit/a9f059483126428a445a67c3c00ed36a3ed14361
  Author: owenca <owenpiano at gmail.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M clang/unittests/Format/FormatTestComments.cpp

  Log Message:
  -----------
  [clang-format][NFC] Clean up FormatTestComments.cpp (#166029)

- Replace verifyFormat(Foo, Bar, ...) with verifyFormat(Foo, ...) or
verifyNoChange(Foo, ...) if Foo = Bar.

- Other minor cleanups


  Commit: 3c0d4aa60156b05c5ca71a78b5f384820814f604
      https://github.com/llvm/llvm-project/commit/3c0d4aa60156b05c5ca71a78b5f384820814f604
  Author: owenca <owenpiano at gmail.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

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

  Log Message:
  -----------
  [clang-format] Handle static_assert more accurately (#166042)

Used test cases from #165631.


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

  Changed paths:
    M llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp

  Log Message:
  -----------
  [TableGen] Use std::move properly (NFC) (#166104)

This patch removes const to allow std::move a couple of lines below to
perform a move operation as intended.

Identified with performance-move-const.


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

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp

  Log Message:
  -----------
  [CodeGen] Remove redundant declarations (NFC) (#166105)

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: e0653baa2412a0dedd333dd83b578691b44f564d
      https://github.com/llvm/llvm-project/commit/e0653baa2412a0dedd333dd83b578691b44f564d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

  Changed paths:
    M llvm/lib/Support/BranchProbability.cpp
    M llvm/unittests/Support/raw_ostream_proxy_test.cpp

  Log Message:
  -----------
  [Support] Remove redundant declarations (NFC) (#166106)

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: 2ad0668a08feaa61d7cd999ac5bef4ee33101eea
      https://github.com/llvm/llvm-project/commit/2ad0668a08feaa61d7cd999ac5bef4ee33101eea
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-11-02 (Sun, 02 Nov 2025)

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

  Log Message:
  -----------
  [X86] Remove redundant declarations (NFC) (#166107)

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: 03eb3cdaaa56f6301b62b77a74a9616937811fbe
      https://github.com/llvm/llvm-project/commit/03eb3cdaaa56f6301b62b77a74a9616937811fbe
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [VPlan] Rewrite sinkScalarOperands (NFC) (#151696)

Rewrite sinkScalarOperands in VPlanTransforms for clarity, in
preparation for follow-up work to extend it to handle more recipes.


  Commit: 912cc5f09892ab5b0f7f22180064cb4b9198d321
      https://github.com/llvm/llvm-project/commit/912cc5f09892ab5b0f7f22180064cb4b9198d321
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [VPlan] Improve getOrCreateVPValueForSCEVExpr (NFC) (#165699)

Use early exit in getOrCreateVPValueForSCEVExpr.


  Commit: 77c1db47efb3cbc37b59b4be8eaa9ebaecedf360
      https://github.com/llvm/llvm-project/commit/77c1db47efb3cbc37b59b4be8eaa9ebaecedf360
  Author: Dominik Wójt (Cognizant) <dominik.wojt at cognizant.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M openmp/runtime/src/z_Linux_asm.S

  Log Message:
  -----------
  [OpenMP][AArch64] Fix frame pointer save in microtask (#165313)

When OMPT is enabled, the stack pointer was not saved to frame pointer
register immediately after storing the frame pointer to the stack.
Therefore the frame pointers did not constitute a proper chain.
Fixes [#163352](https://github.com/llvm/llvm-project/issues/163352)


  Commit: f3b407f8f4624461eedfe5a2da540469a0f69dc9
      https://github.com/llvm/llvm-project/commit/f3b407f8f4624461eedfe5a2da540469a0f69dc9
  Author: David Green <david.green at arm.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll
    M llvm/test/Analysis/CostModel/AArch64/sve-fixed-length.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-loads-stores.ll

  Log Message:
  -----------
  [AArch64] Remove old non-power2 aarch64-sve-vector-bits-min tests. NFC


  Commit: f17c95ba546bbc7b72eeea76824c305442f33dc1
      https://github.com/llvm/llvm-project/commit/f17c95ba546bbc7b72eeea76824c305442f33dc1
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/AArch64/vplan-printing.ll

  Log Message:
  -----------
  [LV] Simplify vplan-printing.ll test (NFC)

This simplifies the test by moving some of the complicated options
to loop attributes, so that it's easier to extend the test file
with new cases.

The options `-enable-epilogue-vectorization` and
`-epilogue-vectorization-force-VF=2` were not strictly necessary
for the test.


  Commit: 97d4e96cc5ed614ae0412ef676462cd68859e048
      https://github.com/llvm/llvm-project/commit/97d4e96cc5ed614ae0412ef676462cd68859e048
  Author: Luke Lau <luke at igalia.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [VPlan] Perform optimizeMaskToEVL in terms of pattern matching (#155394)

Currently in optimizeMaskToEVL we convert every widened load, store or
reduction to a VP predicated recipe with EVL, regardless of whether or
not it uses the header mask.

So currently we have to be careful when working on other parts VPlan to
make sure that the EVL transform doesn't break or transform something
incorrectly, because it's not a semantics preserving transform.
Forgetting to do so has caused miscompiles before, like the case that
was fixed in #113667

This PR rewrites it to work in terms of pattern matching, so it now only
converts a recipe to a VP predicated recipe if it is exactly masked with
the header mask.

After this the transform should be a true optimisation and not change
any semantics, so it shouldn't miscompile things if other parts of VPlan
change.

This fixes #152541, and allows us to move addExplicitVectorLength into
tryToBuildVPlanWithVPRecipes in #153144

It also splits out the load/store transforms into separate patterns for
reversed and non-reversed, which should make #146525 easier to implement
and reason about.


  Commit: 40a042e49c1bdac852dad533e62b82d4f01e39d6
      https://github.com/llvm/llvm-project/commit/40a042e49c1bdac852dad533e62b82d4f01e39d6
  Author: Mel Chen <mel.chen at sifive.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [VPlanTransform] Specialize simplifyRecipe for VPSingleDefRecipe pointer. nfc (#165568)

The function simplifyRecipe now takes a VPSingleDefRecipe pointer since
it only simplifies single-def recipes for now.


  Commit: 0569cc141bacfa5450a54e8d65eb32ea13c37d9e
      https://github.com/llvm/llvm-project/commit/0569cc141bacfa5450a54e8d65eb32ea13c37d9e
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M libcxx/include/__format/formatter_output.h

  Log Message:
  -----------
  [libc++] Simplify the implementation of __formatter::__fill a bit (#147777)

This replaces some SFINAE with `if constexpr`.


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

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

  Log Message:
  -----------
  Fix bazel build caused by #165925 (#166144)


  Commit: 4c3546f964ad0ceba77323b786b94170fd2e3e75
      https://github.com/llvm/llvm-project/commit/4c3546f964ad0ceba77323b786b94170fd2e3e75
  Author: David Green <david.green at arm.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [AArch64] Sink mismatching wide extends to mul (#164986)

If we have v4i64 mul(zext(v4i16), sext(v4i16)), we can code-generate
that as v4i64 smull(v4i32 zext(v4i16), sext(v4i16), as
zext(x)==sext(zext(x)). This teaches the part of CGP that sinks operands
to uses about that, so that it can treat a zext that is more than twice
the width as a sext.


  Commit: 8998df2097f4f206acf6932eb3a9a20e78df1a3c
      https://github.com/llvm/llvm-project/commit/8998df2097f4f206acf6932eb3a9a20e78df1a3c
  Author: Hassnaa Hamdi <hassnaa.hamdi at arm.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/DropUnnecessaryAssumes.cpp
    M llvm/test/Transforms/DropUnnecessaryAssumes/basic.ll

  Log Message:
  -----------
  [DropUnnecessaryAssumes] Don't drop public_type_test intrinsic (#166034)

Don't drop `assume` intrinsic when it's using `public_type_test `
intrinsic, as it could be used by devirtualization.


  Commit: 0013b5f83d8e3310990d18b8ce581aa2831ea5c5
      https://github.com/llvm/llvm-project/commit/0013b5f83d8e3310990d18b8ce581aa2831ea5c5
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:

  Log Message:
  -----------
  [clang-tidy][NFC] Fix alphabetical order in `list.rst` (#166123)


  Commit: 564c3de67d20d578d05678b49045378fdcf5ccaa
      https://github.com/llvm/llvm-project/commit/564c3de67d20d578d05678b49045378fdcf5ccaa
  Author: Andrew Ng <andrew.ng at sony.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [ThinLTO][NFC] Improve performance of `addThinLTO` (#166067)

Avoid the construction of `GUID` when not required. This improves the
performance of a LLD `--thinlto-index-only` link of `clang` by ~4-5% on
both Windows and Linux.


  Commit: 5f3f175a517a25ca9f2ef38ea5cda83fc7a8d0d6
      https://github.com/llvm/llvm-project/commit/5f3f175a517a25ca9f2ef38ea5cda83fc7a8d0d6
  Author: Ebuka Ezike <yerimyah1 at gmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [lldb-dap] Use protocol types for exceptioninfo (#165858)

Relands the commit b8062f85dd3612f2b5c0c5cfc14bdc5c0eae641f


  Commit: 33609bdd589d00b2bb26b9a1768a5d3c4271e22d
      https://github.com/llvm/llvm-project/commit/33609bdd589d00b2bb26b9a1768a5d3c4271e22d
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64PrologueEpilogue.cpp
    M llvm/lib/Target/AArch64/AArch64PrologueEpilogue.h
    M llvm/test/CodeGen/AArch64/framelayout-split-sve.mir
    M llvm/test/CodeGen/AArch64/split-sve-stack-frame-layout.ll

  Log Message:
  -----------
  [AArch64][SVE] Coalesce SVE prologue/epilogue stack adjustments (#163956)

With split SVE, it is possible to have multiple stack adjustments at the
same location. Previously, these were all handled separately, which
could result in more stack adjustments than necessary.

This patch reworks the prologue/epilogue to group stack adjustments when
possible. A nice side-effect is that the code for the prologue and
epilogue is now more closely aligned/similar.


  Commit: e17bc1ec517f93ae6d70a66f1ce033499a76d690
      https://github.com/llvm/llvm-project/commit/e17bc1ec517f93ae6d70a66f1ce033499a76d690
  Author: Luke Lau <luke at igalia.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
    M llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll

  Log Message:
  -----------
  [VPlan] Explicitly predicate some replicate region sinking tests. NFC (#164934)

To remove some test diffs in #160449


  Commit: ef9ff15587cd0aa2676553b64ec3b11e36ebfd02
      https://github.com/llvm/llvm-project/commit/ef9ff15587cd0aa2676553b64ec3b11e36ebfd02
  Author: Donát Nagy <donat.nagy at ericsson.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp

  Log Message:
  -----------
  [NFC][analyzer] Rewrite comment header of MallocChecker (#165443)

This commit rewrites the big comment block at the beginning of
MallocChecker because it contained lots of obsolete and inaccurate
information. I see that this block is a bit verbose (especially compared
to the analogous comments in other checkers), but as this is one of the
most complex checker families, I think it's useful to give this overview
at the beginning of the source file.


  Commit: df1d786c460e0e47c9074f3533f098190ebfbc1b
      https://github.com/llvm/llvm-project/commit/df1d786c460e0e47c9074f3533f098190ebfbc1b
  Author: Aaron Ballman <aaron at aaronballman.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang/docs/LanguageExtensions.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Lex/PreprocessorOptions.h
    M clang/include/clang/Serialization/ASTReader.h
    M clang/lib/Frontend/ASTUnit.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Lex/PPMacroExpansion.cpp
    M clang/lib/Serialization/ASTReader.cpp
    A clang/test/C/C2y/n3457.c
    A clang/test/C/C2y/n3457_1.c
    A clang/test/C/C2y/n3457_2.c
    M clang/www/c_status.html
    M third-party/benchmark/include/benchmark/benchmark.h

  Log Message:
  -----------
  [C2y] Support WG14 N3457, the __COUNTER__ macro (#162662)

This implements the parts of
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3457.htm which were
adopted at the recent meeting in Brno.

Clang already implemented `__COUNTER__`, but needed some changes for
conformance. Specifically, we now diagnose when the macro is expanded
more than 2147483647 times. Additionally, we now give the expected
extension and pre-compat warnings for the feature.

To support testing the limits, this also adds a -cc1-only option,
`-finitial-counter-value=`, which lets you specify the initial value the
`__COUNTER__` macro should expand to.


  Commit: ca19ab97b9cb0104965319dda9400ad4955662ae
      https://github.com/llvm/llvm-project/commit/ca19ab97b9cb0104965319dda9400ad4955662ae
  Author: Donát Nagy <donat.nagy at ericsson.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
    M clang/lib/StaticAnalyzer/Core/CallEvent.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp

  Log Message:
  -----------
  [NFCI][analyzer] invalidateRegions: require explicit State (#164434)

The method `CallEvent::invalidateRegions()` takes (an unsigned
`BlockCount` and) a `ProgramStateRef` which was previously defaulted to
`nullptr` -- and when the state argument was `nullptr`, the method used
the "inner" state of the `CallEvent` as a starting point for the
invalidation.

My recent commit 0f6f13bdccd3345522b7d38294a72b802b6ffc28 turned the
"inner" state of the `CallEvent` into a hidden `protected`
implementation detail; so this commit follows that direction by removing
the "defaults to the inner state" behavior from `invalidateRegions` to
avoid exposing the inner state through this channel.

The method `CallEvent::invalidateRegions()` was only called in two
locations, only one of those was relying on the existence of the default
argument value, and even there it was easy to explicitly pass the
`State` object.

This commit also eliminates a footgun: with the old logic, if some code
had tried to pass a state explicitly (presumably because the "inner"
state of the call was obsolete) but that "new" state happened to be
`nullptr`, then `invalidateRegions` would have silently used the inner
state attached to the call. However, I reviewed the call sites and don't
think that it was actually possible to reach this buggy execution path.


  Commit: ab049891cd7ce2f631a49ec830701dee4bd483a9
      https://github.com/llvm/llvm-project/commit/ab049891cd7ce2f631a49ec830701dee4bd483a9
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M flang/include/flang/Parser/parse-tree.h
    M flang/include/flang/Semantics/openmp-utils.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/openmp-utils.cpp
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/test/Parser/OpenMP/allocate-unparse.f90
    M flang/test/Semantics/OpenMP/allocate08.f90
    M flang/test/Semantics/OpenMP/allocate09.f90
    A flang/test/Semantics/OpenMP/allocate10.f90
    A flang/test/Semantics/OpenMP/allocate11.f90
    M flang/test/Semantics/OpenMP/allocators01.f90
    R flang/test/Semantics/OpenMP/allocators04.f90
    M flang/test/Semantics/OpenMP/allocators05.f90
    M flang/test/Semantics/OpenMP/allocators07.f90

  Log Message:
  -----------
  [flang][OpenMP] Reorganize ALLOCATE-related semantic checks (#165719)

For ALLOCATORS and executable ALLOCATE first perform list item checks in
the context of an individual ALLOCATE clause or directive respectively,
then perform "global" checks, e.g. whether all list items are present on
the ALLOCATE statement.

These changes allowed to simplify the checks for presence on ALLOCATE
statement and the use of a predefined allocator.

Additionally, allow variable list item lists to be empty, add a test for
the related spec restriction.

This is a first step towards unifying OpenMPDeclarativeAllocate and
OpenMPExecutableAllocate into a single directive.


  Commit: a3c4fe2ce7446b2439acf7fb1ca6ad5f2fb229d3
      https://github.com/llvm/llvm-project/commit/a3c4fe2ce7446b2439acf7fb1ca6ad5f2fb229d3
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M llvm/examples/OptSubcommand/llvm-hello-sub.cpp

  Log Message:
  -----------
  [llvm] Undo change to constructor in OptSubCommand example

Originally done in #166088.

This broke 2 of our Flang builds with this error:
FAILED: examples/OptSubcommand/CMakeFiles/OptSubcommand.dir/llvm-hello-sub.cpp.o
/usr/local/bin/c++ <..> -c /home/tcwg-buildbot/worker/flang-aarch64-rel-assert/llvm-project/llvm/examples/OptSubcommand/llvm-hello-sub.cpp
../llvm-project/llvm/examples/OptSubcommand/llvm-hello-sub.cpp:49:51: error: expected '{' or ','
   49 |                         OptionSubCommandIDsTable) = default;
      |                                                   ^


  Commit: 6b8ca33e93022384bcbe5735b9410ca9b840a5d4
      https://github.com/llvm/llvm-project/commit/6b8ca33e93022384bcbe5735b9410ca9b840a5d4
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

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

Reverts llvm/llvm-project#165858 due to failures on Arm 32-bit.

```
Traceback (most recent call last):
  File "/home/tcwg-buildbot/worker/lldb-arm-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/exception/TestDAP_exception.py", line 24, in test_stopped_description
    self.assertEqual(exceptionInfo["description"], "signal SIGABRT")
AssertionError: '\x01ignal SIGABRT' != 'signal SIGABRT'
- ignal SIGABRT
? ^
+ signal SIGABRT
? ^
```


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

  Changed paths:
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp

  Log Message:
  -----------
  [clang-tidy] Rename `cert-mem57-cpp` to `bugprone-default-operator-new-on-overaligned-type` (#165542)

Moves `cert-mem57-cpp` check into `bugprone` module and gives it a
clearer name: `bugprone-default-operator-new-on-overaligned-type`

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


  Commit: 1667feb0fd37b738c9134e60474741097daada25
      https://github.com/llvm/llvm-project/commit/1667feb0fd37b738c9134e60474741097daada25
  Author: David Spickett <david.spickett at linaro.org>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang/tools/scan-build/bin/set-xcode-analyzer

  Log Message:
  -----------
  [clang][tools] Update Python2 code in set-xcode-analyzer to Python3 (#163737)

It wanted at least Python 3.6, LLVM's minimum is now 3.8, so remove this
check.

It was still using print as a statement, which was removed in 3.0
(https://docs.python.org/3/whatsnew/3.0.html#print-is-a-function).

Exception syntax changed in 3.0 from "A, B" to "A as B"
(https://docs.python.org/3/whatsnew/3.0.html#changed-syntax).


  Commit: 2ea1edbeea095b6baec25233c5076de6f5463e8b
      https://github.com/llvm/llvm-project/commit/2ea1edbeea095b6baec25233c5076de6f5463e8b
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

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


  Commit: ecc70fdbe36b0b8994a57f8c213c2f2ce651563d
      https://github.com/llvm/llvm-project/commit/ecc70fdbe36b0b8994a57f8c213c2f2ce651563d
  Author: Koakuma <koachan at protonmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [llvm-lit] Add `sparc64` to the list of BE triple (#166113)

Linux uses `sparc64` triple name on 64-bit SPARCs.
This should fix the test failure in discriminated-union.ll.


  Commit: 8bd7fc7211782e7b2ba76070ee6af46f4913a185
      https://github.com/llvm/llvm-project/commit/8bd7fc7211782e7b2ba76070ee6af46f4913a185
  Author: Congcong Cai <congcongcai0907 at 163.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang/lib/Analysis/ExprMutationAnalyzer.cpp
    M clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp

  Log Message:
  -----------
  [ExprMutation] fix false postives on pointer-to-member operator (#166069)

Fixed: #161913

---------

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


  Commit: 795fa9ea00a18b2ccd779efb17ce805a73d1ce7a
      https://github.com/llvm/llvm-project/commit/795fa9ea00a18b2ccd779efb17ce805a73d1ce7a
  Author: Shikhar Jain <shikharj at qti.qualcomm.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M polly/lib/Transform/ScheduleOptimizer.cpp
    M polly/lib/Transform/ScheduleTreeTransform.cpp
    A polly/test/ScheduleOptimizer/prevectorization_islbound.ll

  Log Message:
  -----------
   Bound ISL operations during pre-vectorization (#165204)

Bound ISL operations during pre-vectorization to
prevent indefinite compilation. The MaxOpGuard
previously used for schedule computation is now
extended to also guard pre-vectorization optimizations.
This patch includes a reduced test case derived
from the original bug report.

---------

Co-authored-by: Michael Kruse <llvm-project at meinersbur.de>


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

  Changed paths:
    M flang/examples/FeatureList/FeatureList.cpp
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/canonicalize-omp.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Lower/OpenMP/Todo/omp-declarative-allocate-align.f90
    M flang/test/Lower/OpenMP/Todo/omp-declarative-allocate.f90
    M flang/test/Parser/OpenMP/allocate-align-tree.f90
    M flang/test/Parser/OpenMP/allocate-tree-spec-part.f90
    M flang/test/Parser/OpenMP/allocate-tree.f90
    M flang/test/Parser/OpenMP/allocate-unparse.f90
    M flang/test/Semantics/OpenMP/allocate-align01.f90
    M flang/test/Semantics/OpenMP/allocate-directive.f90
    M flang/test/Semantics/OpenMP/allocate01.f90
    M flang/test/Semantics/OpenMP/allocate02.f90
    M flang/test/Semantics/OpenMP/allocate03.f90
    M flang/test/Semantics/OpenMP/allocate06.f90
    M flang/test/Semantics/OpenMP/allocate10.f90
    A flang/test/Semantics/OpenMP/allocate12.f90

  Log Message:
  -----------
  [flang][OpenMP] Use OmpDirectiveSpecification in ALLOCATE (#165865)

The ALLOCATE directive has two forms:
- A declarative form with a standalone directive:
  ```
  !$OMP ALLOCATE (variable-list-item...)
  ```
- An executable form that consists of several directives followed by an
ALLOCATE statement:
  ```
  !$OMP ALLOCATE (variable-list-item...)
  !$OMP ALLOCATE (variable-list-item...)
  ...
  ALLOCATE (...)
  ```

The second form was deprecated in OpenMP 5.2 in favor of the ALLOCATORS
construct.

Since in the parse tree every type corresponding to a directive only
corresponds to a single directive, the executable form is represented by
a sequence of nested OmpAllocateDirectives, e.g.
```
   !$OMP ALLOCATE(x)
   !$OMP ALLOCATE(y)
   ALLOCATE(x, y)
```
will become
```
   OmpAllocateDirective
   |- ALLOCATE(x)            // begin directive
   `- OmpAllocateDirective   // block
      |- ALLOCATE(y)            // begin directive
      `- ALLOCATE(x, y)         // block
```
With this change all AST nodes for directives use
OmpDirectiveSpecification as the directive representation.


  Commit: 8395343811ecddb14cfd0ebf273d9d588bcaa8e7
      https://github.com/llvm/llvm-project/commit/8395343811ecddb14cfd0ebf273d9d588bcaa8e7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [X86] combineTruncate - trunc(srl(load(p),amt)) -> load(p+amt/8) - ensure we merge the full / truncated load chains (#166160)

The full load might persist so ensure that the chains are merged into a token factor instead of just transferring the chain to the new load

Noticed while trying to fix the regression reported from #165540


  Commit: 5256db32bb14a358a23251f714cc39d4d761fef1
      https://github.com/llvm/llvm-project/commit/5256db32bb14a358a23251f714cc39d4d761fef1
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M .ci/generate_test_report_lib.py
    M .ci/generate_test_report_lib_test.py

  Log Message:
  -----------
  [CI] Use action from FAILED: in ninja log parser

There are cases where the progress indicator does not align at all with
the action printed in FAILED:. Default to just using the action there so
that we can ensure the results are accurate. This still leaves some
issues where we are not capturing all the log lines, but I'll look at
those in a future crash. Those are also less critical since they do not
cause the script to patch.

Partially fixes #165131.

Reviewers: DavidSpickett

Reviewed By: DavidSpickett

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


  Commit: bf2f5773d9d50d74a4cdeac4d88762e2d9776175
      https://github.com/llvm/llvm-project/commit/bf2f5773d9d50d74a4cdeac4d88762e2d9776175
  Author: Juan Manuel Martinez Caamaño <jmartinezcaamao at gmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/test/CodeGen/embed-bitcode-marker-with-nonzero-as.c
    A clang/test/CodeGen/llvm_compiler_used_elements_are_unqual.c

  Log Message:
  -----------
  [Clang] Make the AS of llvm.compiler.used & llvm.used elements addrspace(0) (#164432)

By convention the AS of the elements of `llvm.compiler.used` &
`llvm.used` is 0. However, the AS of `CGM.Int8PtrTy` is not always 0.

This leaves some LLVM helpers
(`appendToUsed/appendToCompilerUsed/removeFromUsedLists`) unusable.

This patch makes the AS of the elements of these variables to be 0.

This PR is related to https://github.com/llvm/llvm-project/pull/162660


  Commit: 9c26170dd70865d253727e5122ce2a892d55800e
      https://github.com/llvm/llvm-project/commit/9c26170dd70865d253727e5122ce2a892d55800e
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M libc/CMakeLists.txt
    M runtimes/cmake/Modules/HandleLibC.cmake

  Log Message:
  -----------
  [libc] Fix Linux kernel headers being included on all OS's

Summary:
The changes in
https://github.com/llvm/llvm-project/commit/43bd7e3bb903af5076a9552f4f64cfc5d58f76ce
altered how we handled including headers, this included the system on
the GPU target which poisoned the include path that was curated to not
include any system headers. Change this to only apply is the target OS
is Linux.


  Commit: 60e53d2cc2740c74f0a64922c6868a63c688c1c5
      https://github.com/llvm/llvm-project/commit/60e53d2cc2740c74f0a64922c6868a63c688c1c5
  Author: Lei Huang <lei at ca.ibm.com>
  Date:   2025-11-03 (Mon, 03 Nov 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 32byte indexed paired ld and st instruction (#160767)


  Commit: 8dcd02accfb2d0217372716edb2a4f325ddb7442
      https://github.com/llvm/llvm-project/commit/8dcd02accfb2d0217372716edb2a4f325ddb7442
  Author: Tomer Shafir <tomer.shafir8 at gmail.com>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

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

  Log Message:
  -----------
  [Clang][Bytecode] Match exact void pointer deref error message (#166133)

Better match exactly rather than just a prefix.


  Commit: a5421995944604032cbc541e2c1a9da53ba9896a
      https://github.com/llvm/llvm-project/commit/a5421995944604032cbc541e2c1a9da53ba9896a
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M .ci/generate_test_report_lib.py
    M .ci/generate_test_report_lib_test.py
    M .ci/premerge_advisor_explain.py
    M .ci/premerge_advisor_upload.py
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/YAMLProfileWriter.cpp
    M clang-tools-extra/clang-tidy/bugprone/BugproneTidyModule.cpp
    M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/DefaultOperatorNewOnOveralignedTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/InvalidEnumDefaultInitializationCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.cpp
    A clang-tools-extra/clang-tidy/bugprone/RawMemoryCallOnNonTrivialTypeCheck.h
    M clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
    M clang-tools-extra/clang-tidy/bugprone/UncheckedStringToNumberConversionCheck.cpp
    M clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
    M clang-tools-extra/clang-tidy/cert/CMakeLists.txt
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp
    R clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp
    R clang-tools-extra/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
    M clang-tools-extra/clang-tidy/google/FunctionNamingCheck.cpp
    M clang-tools-extra/clang-tidy/llvm/UseNewMLIROpBuilderCheck.cpp
    M clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
    M clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.cpp
    M clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
    M clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
    M clang-tools-extra/clangd/Selection.cpp
    M clang-tools-extra/clangd/support/DirectiveTree.cpp
    M clang-tools-extra/clangd/unittests/SelectionTests.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/default-operator-new-on-overaligned-type.rst
    A clang-tools-extra/docs/clang-tidy/checks/bugprone/raw-memory-call-on-non-trivial-type.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/mem57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cert/oop57-cpp.rst
    M clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pro-bounds-avoid-unchecked-container-access.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-format.rst
    M clang-tools-extra/docs/clang-tidy/checks/modernize/use-std-print.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/container-size-empty.rst
    M clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-cstr.rst
    M clang-tools-extra/test/CMakeLists.txt
    A clang-tools-extra/test/clang-doc/CMakeLists.txt
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type-cpp17.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/default-operator-new-on-overaligned-type.cpp
    A clang-tools-extra/test/clang-tidy/checkers/bugprone/raw-memory-call-on-non-trivial-type.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp-cpp17.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/mem57-cpp.cpp
    R clang-tools-extra/test/clang-tidy/checkers/cert/oop57-cpp.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvm/use-new-mlir-op-builder.cpp
    M clang/docs/LanguageExtensions.rst
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Driver/Options.td
    M clang/include/clang/Lex/PPEmbedParameters.h
    M clang/include/clang/Lex/Preprocessor.h
    M clang/include/clang/Lex/PreprocessorOptions.h
    M clang/include/clang/Serialization/ASTReader.h
    M clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
    M clang/lib/AST/CommentSema.cpp
    M clang/lib/Analysis/ExprMutationAnalyzer.cpp
    M clang/lib/Basic/Targets/AVR.cpp
    M clang/lib/Basic/Targets/NVPTX.cpp
    M clang/lib/Basic/Targets/PPC.h
    M clang/lib/CIR/CodeGen/CIRGenOpenACCClause.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/Arch/M68k.cpp
    M clang/lib/Driver/ToolChains/Arch/Mips.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Driver/ToolChains/Solaris.cpp
    M clang/lib/Format/FormatTokenLexer.cpp
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/lib/Frontend/ASTUnit.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/lib/Headers/hlsl/hlsl_compat_overloads.h
    M clang/lib/Headers/hvx_hexagon_protos.h
    M clang/lib/Lex/PPMacroExpansion.cpp
    M clang/lib/Serialization/ASTReader.cpp
    M clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
    M clang/lib/StaticAnalyzer/Core/CallEvent.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
    M clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
    M clang/test/AST/ByteCode/cxx11.cpp
    A clang/test/C/C2y/n3457.c
    A clang/test/C/C2y/n3457_1.c
    A clang/test/C/C2y/n3457_2.c
    M clang/test/CodeGen/SystemZ/builtins-systemz-zvector.c
    M clang/test/CodeGen/SystemZ/builtins-systemz-zvector5.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/embed-bitcode-marker-with-nonzero-as.c
    A clang/test/CodeGen/llvm_compiler_used_elements_are_unqual.c
    M clang/tools/scan-build/bin/set-xcode-analyzer
    M clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
    M clang/unittests/Driver/MultilibTest.cpp
    M clang/unittests/Format/FormatTestComments.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp
    M clang/www/c_status.html
    M compiler-rt/test/hwasan/TestCases/Linux/fixed-shadow.c
    M compiler-rt/test/ubsan/TestCases/Misc/Posix/print_stack_trace.cpp
    M flang/examples/FeatureList/FeatureList.cpp
    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/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/openmp-utils.h
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Optimizer/Builder/TemporaryStorage.cpp
    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 flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/canonicalize-omp.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/openmp-utils.cpp
    M flang/lib/Semantics/resolve-directives.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/HLFIR/order_assignments/forall-pointer-assignment-codegen.fir
    M flang/test/Lower/OpenMP/Todo/omp-declarative-allocate-align.f90
    M flang/test/Lower/OpenMP/Todo/omp-declarative-allocate.f90
    A flang/test/Lower/forall-pointer-assignment.f90
    R flang/test/Lower/forall-polymorphic.f90
    M flang/test/Parser/OpenMP/allocate-align-tree.f90
    M flang/test/Parser/OpenMP/allocate-tree-spec-part.f90
    M flang/test/Parser/OpenMP/allocate-tree.f90
    M flang/test/Parser/OpenMP/allocate-unparse.f90
    M flang/test/Semantics/OpenMP/allocate-align01.f90
    M flang/test/Semantics/OpenMP/allocate-directive.f90
    M flang/test/Semantics/OpenMP/allocate01.f90
    M flang/test/Semantics/OpenMP/allocate02.f90
    M flang/test/Semantics/OpenMP/allocate03.f90
    M flang/test/Semantics/OpenMP/allocate06.f90
    M flang/test/Semantics/OpenMP/allocate08.f90
    M flang/test/Semantics/OpenMP/allocate09.f90
    A flang/test/Semantics/OpenMP/allocate10.f90
    A flang/test/Semantics/OpenMP/allocate11.f90
    A flang/test/Semantics/OpenMP/allocate12.f90
    M flang/test/Semantics/OpenMP/allocators01.f90
    R flang/test/Semantics/OpenMP/allocators04.f90
    M flang/test/Semantics/OpenMP/allocators05.f90
    M flang/test/Semantics/OpenMP/allocators07.f90
    M libc/CMakeLists.txt
    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 libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/22.rst
    M libcxx/docs/Status/Cxx2cPapers.csv
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__configuration/availability.h
    M libcxx/include/__flat_set/flat_multiset.h
    M libcxx/include/__format/formatter_output.h
    M libcxx/include/__functional/identity.h
    M libcxx/include/__new/align_val_t.h
    M libcxx/include/__new/exceptions.h
    A libcxx/include/__type_traits/is_within_lifetime.h
    M libcxx/include/deque
    M libcxx/include/forward_list
    M libcxx/include/list
    M libcxx/include/map
    M libcxx/include/module.modulemap.in
    M libcxx/include/set
    M libcxx/include/type_traits
    M libcxx/include/unordered_set
    M libcxx/include/version
    M libcxx/modules/std/type_traits.inc
    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
    A libcxx/test/libcxx/utilities/function.objects/lifetimebound.verify.cpp
    A libcxx/test/libcxx/utilities/meta/is_within_lifetime.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/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/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/arrow.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/type_traits.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.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/strings/basic.string/string.capacity/over_max_size.pass.cpp
    A libcxx/test/std/utilities/meta/meta.const.eval/is_within_lifetime.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxx/utils/libcxx/test/features.py
    M libcxxabi/src/demangle/Utility.h
    M libcxxabi/test/test_demangle.pass.cpp
    M libcxxabi/test/uncaught_exception.pass.cpp
    M lld/ELF/Driver.cpp
    M lld/ELF/ScriptParser.cpp
    M lld/MachO/Arch/X86_64.cpp
    M lld/MachO/Driver.cpp
    M lld/MachO/InputSection.cpp
    M lld/MachO/Sections.cpp
    M lld/docs/ld.lld.1
    A lld/test/MachO/invalid/bad-offsets.s
    M lldb/include/lldb/Core/SourceManager.h
    M lldb/include/lldb/Target/Target.h
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    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/posix/ConnectionFileDescriptorPosix.cpp
    M lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp
    M lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp
    M lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
    M lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp
    M lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
    M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
    M lldb/source/Symbol/ObjectFile.cpp
    M lldb/source/Target/Target.cpp
    M lldb/source/Utility/Args.cpp
    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/CMakeLists.txt
    M lldb/tools/lldb-dap/EventHelper.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 llvm/docs/CommandGuide/llvm-config.rst
    M llvm/docs/GettingInvolved.rst
    M llvm/docs/LangRef.rst
    M llvm/docs/ProgrammersManual.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/examples/Kaleidoscope/Chapter9/toy.cpp
    M llvm/examples/OptSubcommand/llvm-hello-sub.cpp
    M llvm/include/llvm/ADT/AddressRanges.h
    M llvm/include/llvm/ADT/FloatingPointMode.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/StringSwitch.h
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    M llvm/include/llvm/Analysis/ConstantFolding.h
    M llvm/include/llvm/Analysis/ConstraintSystem.h
    M llvm/include/llvm/Analysis/DDG.h
    M llvm/include/llvm/Analysis/DOTGraphTraitsPass.h
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/Analysis/LoopIterator.h
    M llvm/include/llvm/Analysis/MemorySSA.h
    M llvm/include/llvm/Analysis/TargetFolder.h
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
    M llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
    M llvm/include/llvm/CodeGen/DIE.h
    M llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
    M llvm/include/llvm/CodeGen/GlobalMergeFunctions.h
    M llvm/include/llvm/CodeGen/MIR2Vec.h
    M llvm/include/llvm/CodeGen/MachineScheduler.h
    M llvm/include/llvm/CodeGen/RDFRegisters.h
    M llvm/include/llvm/CodeGen/RegAllocRegistry.h
    M llvm/include/llvm/CodeGen/SDPatternMatch.h
    M llvm/include/llvm/CodeGen/WindowScheduler.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/DebugInfo/PDB/Native/DbiModuleList.h
    M llvm/include/llvm/Demangle/Utility.h
    M llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h
    M llvm/include/llvm/ExecutionEngine/Orc/MachOBuilder.h
    A llvm/include/llvm/ExecutionEngine/Orc/Shared/SymbolFilter.h
    M llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.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/OMPIRBuilder.h
    M llvm/include/llvm/IR/ConstantFold.h
    M llvm/include/llvm/IR/DataLayout.h
    M llvm/include/llvm/IR/DebugProgramInstruction.h
    M llvm/include/llvm/IR/DroppedVariableStats.h
    M llvm/include/llvm/IR/IntrinsicsHexagonDep.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
    M llvm/include/llvm/IR/TrackingMDRef.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/MC/MCAssembler.h
    M llvm/include/llvm/MC/MCRegisterInfo.h
    M llvm/include/llvm/MCA/SourceMgr.h
    M llvm/include/llvm/ObjCopy/ConfigManager.h
    M llvm/include/llvm/ObjCopy/MultiFormatConfig.h
    M llvm/include/llvm/Object/ELF.h
    M llvm/include/llvm/Object/ELFObjectFile.h
    M llvm/include/llvm/Object/SFrameParser.h
    M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
    M llvm/include/llvm/ProfileData/DataAccessProf.h
    M llvm/include/llvm/ProfileData/MemProfYAML.h
    M llvm/include/llvm/SandboxIR/Context.h
    M llvm/include/llvm/SandboxIR/Instruction.h
    M llvm/include/llvm/SandboxIR/Pass.h
    M llvm/include/llvm/SandboxIR/PassManager.h
    M llvm/include/llvm/Support/CommandLine.h
    M llvm/include/llvm/Support/ELFAttributeParser.h
    M llvm/include/llvm/Support/FormatProviders.h
    M llvm/include/llvm/Support/GraphWriter.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/Support/YAMLTraits.h
    M llvm/include/llvm/Transforms/Coroutines/CoroAnnotationElide.h
    M llvm/include/llvm/Transforms/IPO/FatLTOCleanup.h
    M llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h
    M llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
    M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h
    M llvm/lib/Analysis/AliasAnalysis.cpp
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Analysis/TargetTransformInfo.cpp
    M llvm/lib/BinaryFormat/Dwarf.cpp
    M llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp
    M llvm/lib/CGData/OutlinedHashTreeRecord.cpp
    M llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp
    M llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
    M llvm/lib/CodeGen/MachineOperand.cpp
    M llvm/lib/CodeGen/MachineScheduler.cpp
    M llvm/lib/CodeGen/MachineStableHash.cpp
    M llvm/lib/CodeGen/RegAllocFast.cpp
    M llvm/lib/CodeGen/RegisterCoalescer.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.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/CodeGenTypes/LowLevelType.cpp
    M llvm/lib/DWARFLinker/Parallel/DWARFLinkerUnit.h
    M llvm/lib/DWARFLinker/Parallel/StringEntryToDwarfStringPoolEntryMap.h
    M llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
    M llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp
    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/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/IR/ConstantsContext.h
    M llvm/lib/IR/ModuleSummaryIndex.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCDXContainerWriter.cpp
    M llvm/lib/MC/MCGOFFStreamer.cpp
    M llvm/lib/MC/MCParser/ELFAsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/ObjCopy/COFF/COFFWriter.h
    M llvm/lib/ObjCopy/ELF/ELFObject.h
    M llvm/lib/ObjCopy/MachO/MachOReader.h
    M llvm/lib/ObjCopy/XCOFF/XCOFFWriter.h
    M llvm/lib/Object/WindowsMachineFlag.cpp
    M llvm/lib/ObjectYAML/GOFFYAML.cpp
    M llvm/lib/Passes/StandardInstrumentations.cpp
    M llvm/lib/Remarks/RemarkFormat.cpp
    M llvm/lib/SandboxIR/Context.cpp
    M llvm/lib/Support/AArch64BuildAttributes.cpp
    M llvm/lib/Support/APFloat.cpp
    M llvm/lib/Support/BranchProbability.cpp
    M llvm/lib/Support/CommandLine.cpp
    M llvm/lib/Support/StringRef.cpp
    M llvm/lib/Support/UnicodeNameToCodepoint.cpp
    M llvm/lib/Support/Windows/Signals.inc
    M llvm/lib/Support/raw_ostream.cpp
    M llvm/lib/Support/raw_socket_stream.cpp
    M llvm/lib/TableGen/TGLexer.cpp
    M llvm/lib/Target/AArch64/AArch64PrologueEpilogue.cpp
    M llvm/lib/Target/AArch64/AArch64PrologueEpilogue.h
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPU.h
    M llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    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/AMDGPUPerfHintAnalysis.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.cpp
    M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
    M llvm/lib/Target/CSKY/CSKYISelLowering.cpp
    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
    M llvm/lib/Target/Hexagon/HexagonDepIICHVX.td
    M llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td
    M llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp
    M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp
    M llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp
    M llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
    M llvm/lib/Target/PowerPC/PPCInstrFuture.td
    M llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
    M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp
    M llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVTargetStreamer.cpp
    M llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h
    M llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
    M llvm/lib/Target/SystemZ/SystemZTargetObjectFile.h
    M llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
    M llvm/lib/Target/WebAssembly/WebAssemblySortRegion.h
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/lib/Target/X86/X86TargetTransformInfo.h
    M llvm/lib/TargetParser/PPCTargetParser.cpp
    M llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
    M llvm/lib/TextAPI/RecordVisitor.cpp
    M llvm/lib/Transforms/Coroutines/CoroCloner.h
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    M llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp
    M llvm/lib/Transforms/Scalar/DropUnnecessaryAssumes.cpp
    M llvm/lib/Transforms/Scalar/GVNSink.cpp
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
    M llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.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/SandboxVectorizer/DependencyGraph.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanSLP.h
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll
    M llvm/test/Analysis/CostModel/AArch64/sve-fixed-length.ll
    M llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll
    M llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
    M llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
    M llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll
    M llvm/test/CodeGen/AArch64/framelayout-split-sve.mir
    M llvm/test/CodeGen/AArch64/split-sve-stack-frame-layout.ll
    M llvm/test/CodeGen/AArch64/stackmap.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-loads-stores.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
    A llvm/test/CodeGen/AMDGPU/promote-alloca-array-to-vector.ll
    A llvm/test/CodeGen/AMDGPU/umin-sub-to-usubo-select-combine.ll
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250-t16.mir
    M llvm/test/CodeGen/AMDGPU/vgpr-lowering-gfx1250.mir
    M llvm/test/CodeGen/AMDGPU/wait-xcnt.mir
    M llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
    M llvm/test/CodeGen/LoongArch/lasx/ctpop-ctlz.ll
    M llvm/test/CodeGen/LoongArch/lasx/fp-max-min.ll
    M llvm/test/CodeGen/LoongArch/lasx/fp-rounding.ll
    M llvm/test/CodeGen/LoongArch/lsx/ctpop-ctlz.ll
    M llvm/test/CodeGen/LoongArch/lsx/fp-max-min.ll
    M llvm/test/CodeGen/LoongArch/lsx/fp-rounding.ll
    A llvm/test/CodeGen/LoongArch/sink-fold-addi.ll
    M llvm/test/CodeGen/MLRegAlloc/dev-mode-extra-features-logging.ll
    M llvm/test/CodeGen/NVPTX/f16-ex2.ll
    M llvm/test/CodeGen/NVPTX/f32-ex2.ll
    M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
    M llvm/test/CodeGen/SystemZ/stackmap.ll
    M llvm/test/CodeGen/X86/bittest-big-integer.ll
    M llvm/test/CodeGen/X86/isel-llvm.sincos.ll
    M llvm/test/CodeGen/X86/llvm.sincos.vec.ll
    A llvm/test/DebugInfo/PDB/Native/pdb-native-index-overflow.test
    M llvm/test/MC/AMDGPU/gfx1250_asm_vimage.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/ppc64le-encoding-ISAFuture.txt
    M llvm/test/MC/PowerPC/ppc-encoding-ISAFuture.s
    M llvm/test/Transforms/DropUnnecessaryAssumes/basic.ll
    M llvm/test/Transforms/IndVarSimplify/loop-guard-order.ll
    M llvm/test/Transforms/InstCombine/or.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/LoopVectorize/AArch64/force-target-instruction-cost.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/licm-calls.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/masked-call-scalarize.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/vplan-printing.ll
    M llvm/test/Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll
    M llvm/test/Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
    A llvm/test/Transforms/LoopVectorize/hoist-and-sink-mem-ops-with-invariant-pointers.ll
    A llvm/test/Transforms/LoopVectorize/vplan-printing-metadata.ll
    M llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
    A llvm/test/Transforms/PhaseOrdering/AArch64/hoist-load-from-vector-loop.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
    M llvm/test/Transforms/SimplifyCFG/X86/switch-of-powers-of-two.ll
    M llvm/test/Transforms/SimplifyCFG/pr165301.ll
    M llvm/test/lit.cfg.py
    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/test/tools/llvm-config/paths.test
    M llvm/tools/bugpoint/ListReducer.h
    M llvm/tools/bugpoint/ToolRunner.h
    M llvm/tools/dsymutil/BinaryHolder.h
    M llvm/tools/lli/lli.cpp
    M llvm/tools/llvm-config/llvm-config.cpp
    M llvm/tools/llvm-cov/CoverageExporter.h
    M llvm/tools/llvm-cov/CoverageFilters.h
    M llvm/tools/llvm-cov/SourceCoverageView.h
    M llvm/tools/llvm-diff/lib/DiffConsumer.h
    M llvm/tools/llvm-diff/lib/DifferenceEngine.h
    M llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
    M llvm/tools/llvm-exegesis/lib/Analysis.cpp
    M llvm/tools/llvm-exegesis/lib/Assembler.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
    M llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h
    M llvm/tools/llvm-exegesis/lib/Clustering.h
    M llvm/tools/llvm-exegesis/lib/Error.h
    M llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.cpp
    M llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.h
    M llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp
    M llvm/tools/llvm-exegesis/lib/SubprocessMemory.h
    M llvm/tools/llvm-exegesis/lib/Target.cpp
    M llvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.h
    M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
    M llvm/tools/llvm-libtool-darwin/DependencyInfo.h
    M llvm/tools/llvm-mca/CodeRegionGenerator.cpp
    M llvm/tools/llvm-mca/CodeRegionGenerator.h
    M llvm/tools/llvm-objcopy/ObjcopyOptions.cpp
    M llvm/tools/llvm-objdump/SourcePrinter.h
    M llvm/tools/llvm-objdump/llvm-objdump.h
    M llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
    M llvm/tools/llvm-pdbutil/DumpOutputStyle.h
    M llvm/tools/llvm-pdbutil/OutputStyle.h
    M llvm/tools/llvm-pdbutil/StreamUtil.h
    M llvm/tools/llvm-profgen/ProfiledBinary.cpp
    M llvm/tools/llvm-rc/ResourceScriptStmt.h
    M llvm/tools/llvm-rc/ResourceVisitor.h
    M llvm/tools/llvm-readobj/ObjDumper.cpp
    M llvm/tools/llvm-readtapi/DiffEngine.h
    M llvm/tools/llvm-xray/xray-graph.h
    M llvm/unittests/ADT/BreadthFirstIteratorTest.cpp
    M llvm/unittests/ADT/ConcurrentHashtableTest.cpp
    M llvm/unittests/ADT/DepthFirstIteratorTest.cpp
    M llvm/unittests/ADT/DirectedGraphTest.cpp
    M llvm/unittests/ADT/IListIteratorBitsTest.cpp
    M llvm/unittests/ADT/IListTest.cpp
    M llvm/unittests/ADT/IteratorTest.cpp
    M llvm/unittests/ADT/PostOrderIteratorTest.cpp
    M llvm/unittests/ADT/SmallVectorTest.cpp
    M llvm/unittests/ADT/StringMapTest.cpp
    M llvm/unittests/ADT/TypeSwitchTest.cpp
    M llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp
    M llvm/unittests/CodeGen/MFCommon.inc
    M llvm/unittests/CodeGen/MachineOperandTest.cpp
    M llvm/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
    M llvm/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
    M llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
    M llvm/unittests/ExecutionEngine/JITLink/JITLinkTestUtils.h
    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/MC/SystemZ/SystemZMCDisassemblerTest.cpp
    M llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp
    M llvm/unittests/MIR/MachineMetadata.cpp
    M llvm/unittests/MIR/MachineStableHashTest.cpp
    M llvm/unittests/Object/XCOFFObjectFileTest.cpp
    M llvm/unittests/Support/AlignOfTest.cpp
    M llvm/unittests/Support/AllocatorTest.cpp
    M llvm/unittests/Support/BinaryStreamTest.cpp
    M llvm/unittests/Support/Casting.cpp
    M llvm/unittests/Support/InstructionCostTest.cpp
    M llvm/unittests/Support/OptimizedStructLayoutTest.cpp
    M llvm/unittests/Support/YAMLIOTest.cpp
    M llvm/unittests/Support/raw_ostream_proxy_test.cpp
    M llvm/unittests/Target/AArch64/AArch64InstPrinterTest.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/unittests/XRay/GraphTest.cpp
    M llvm/unittests/tools/llvm-exegesis/AArch64/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/RISCV/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/SubprocessMemoryTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/TargetTest.cpp
    M llvm/unittests/tools/llvm-exegesis/X86/TestBase.h
    M llvm/utils/FileCheck/FileCheck.cpp
    M llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp
    M llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
    M llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h
    M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
    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/Common/InfoByHwMode.cpp
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
    M llvm/utils/TableGen/RegisterBankEmitter.cpp
    M llvm/utils/TableGen/X86DisassemblerTables.cpp
    M llvm/utils/TableGen/X86ModRMFilters.h
    M llvm/utils/UpdateTestChecks/common.py
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cert/BUILD.gn
    M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
    M llvm/utils/gn/secondary/lldb/tools/lldb-dap/tool/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
    M llvm/utils/profcheck-xfail.txt
    M mlir/include/mlir/Dialect/GPU/IR/GPUDialect.h
    M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
    M mlir/include/mlir/IR/BlockSupport.h
    M mlir/include/mlir/Interfaces/TilingInterface.td
    M mlir/include/mlir/Support/Timing.h
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/lib/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.cpp
    M mlir/lib/Conversion/MathToROCDL/MathToROCDL.cpp
    M mlir/lib/Dialect/EmitC/IR/EmitC.cpp
    M mlir/lib/Dialect/GPU/Transforms/ModuleToBinary.cpp
    M mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/IR/Operation.cpp
    M mlir/lib/Support/Timing.cpp
    M mlir/test/Dialect/EmitC/invalid_ops.mlir
    M mlir/test/mlir-runner/memref-reshape.mlir
    M mlir/test/mlir-tblgen/op-properties.td
    M mlir/test/python/CMakeLists.txt
    M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
    M mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
    M openmp/runtime/src/z_Linux_asm.S
    M polly/lib/Transform/ScheduleOptimizer.cpp
    M polly/lib/Transform/ScheduleTreeTransform.cpp
    A polly/test/ScheduleOptimizer/prevectorization_islbound.ll
    M runtimes/cmake/Modules/HandleLibC.cmake
    M third-party/benchmark/include/benchmark/benchmark.h
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  Merge branch 'main' into users/meinersbur/polly_PhaseManager


  Commit: fd3bd421e166ce3d0e640ca2cb31fc743970e5e5
      https://github.com/llvm/llvm-project/commit/fd3bd421e166ce3d0e640ca2cb31fc743970e5e5
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2025-11-03 (Mon, 03 Nov 2025)

  Changed paths:
    M polly/test/ScheduleOptimizer/pattern_matching_based_opts_splitmap.ll
    M polly/test/ScheduleOptimizer/prevectorization_islbound.ll
    M polly/test/ScopInfo/invariant_load_dereferenceable.ll
    M polly/test/ScopInfo/licm_reduction_nested.ll

  Log Message:
  -----------
  Fix double -passes and update new tests


Compare: https://github.com/llvm/llvm-project/compare/47bbd595cb7d...fd3bd421e166

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