[all-commits] [llvm/llvm-project] bd6e21: [libc++] Remove concurrency in the right libc++ job

Vitaly Buka via All-commits all-commits at lists.llvm.org
Thu Sep 11 22:03:07 PDT 2025


  Branch: refs/heads/users/vitalybuka/spr/nfccodegecfi-pre-commit-transparent_union-tests
  Home:   https://github.com/llvm/llvm-project
  Commit: bd6e217ac6a3f3d483d6acfdbb40d5c20a79c16b
      https://github.com/llvm/llvm-project/commit/bd6e217ac6a3f3d483d6acfdbb40d5c20a79c16b
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Remove concurrency in the right libc++ job

Early-cancellation should have been removed from libcxx-run-benchmarks.yml
in the first place, not libcxx-build-and-test.yaml.


  Commit: 4ae520bfb4f058c747799c709691bbafc80619ab
      https://github.com/llvm/llvm-project/commit/4ae520bfb4f058c747799c709691bbafc80619ab
  Author: Reid Kleckner <rnk at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Target/MSP430/CMakeLists.txt

  Log Message:
  -----------
  [cmake] Add missing shared library dependency after f3efbce


  Commit: 9eb17cc0343d09264ea875038901d1c6541dcef7
      https://github.com/llvm/llvm-project/commit/9eb17cc0343d09264ea875038901d1c6541dcef7
  Author: Henrik G. Olsson <hnrklssn at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/utils/lit/lit/DiffUpdater.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/tests/Inputs/diff-test-update/.gitignore
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file-populated.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-no-expected.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-no-expected.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-populated.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-both.test
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-c-comments.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-c-comments.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-whitespace.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-whitespace.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/unrelated-split.test
    M llvm/utils/lit/tests/Inputs/pass-test-update/should_not_run.py
    M llvm/utils/lit/tests/diff-test-update.py
    M llvm/utils/lit/tests/pass-test-update.py
    M llvm/utils/update_any_test_checks.py

  Log Message:
  -----------
  [Utils] Add support for split-file to diff_test_updater (#157765)


  Commit: 73e64e534f32f0223b5ddcf8d0f6ba7bc7e47fad
      https://github.com/llvm/llvm-project/commit/73e64e534f32f0223b5ddcf8d0f6ba7bc7e47fad
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Fix sed pattern to extract benchmarks from the comment body


  Commit: 05a705efda4bf62f54eed1bcb97e212ae823c585
      https://github.com/llvm/llvm-project/commit/05a705efda4bf62f54eed1bcb97e212ae823c585
  Author: Changpeng Fang <changpeng.fang at amd.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
    M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
    M llvm/test/MC/AMDGPU/mai-gfx950-err.s
    M llvm/test/MC/AMDGPU/mai-gfx950.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx950_mai.txt

  Log Message:
  -----------
  [AMDGPU] Restrict to VGPR only for mfma scale operands (#158117)

Restrict to VGPR only (VRegSrc_32) for mfma scale operands to workaround
a hardware design defect: For all Inline/SGPR constants, SP HW use bits
[30:23] as the scale.

TODO: We may still be able to allow Inline Constants/SGPR, with a proper
shift, to obtain a potentially better performance.

Fixes: SWDEV-548629


  Commit: eb3b7ddc697c379894dc9b09b158697d44f7c25b
      https://github.com/llvm/llvm-project/commit/eb3b7ddc697c379894dc9b09b158697d44f7c25b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86AsmPrinter.cpp
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86FrameLowering.cpp
    M llvm/lib/Target/X86/X86InstrCompiler.td
    M llvm/lib/Target/X86/X86InstrControl.td
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/lib/Target/X86/X86RegisterInfo.cpp
    M llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
    A llvm/test/CodeGen/X86/win64-tailcall-memory.ll

  Log Message:
  -----------
  X86: Fix win64 tail call regression for tail call to loaded pointer (#158055)

Fix regression after 62f2641d603db9aef99dd5c434a1dfe7d3f56346. Previous
patch handled the register case, but the memory case snuck another use
of ptr_rc_tailcall hidden inside i64mem_TC


  Commit: ca09801bd03579f28edac60077a164fab0474eb4
      https://github.com/llvm/llvm-project/commit/ca09801bd03579f28edac60077a164fab0474eb4
  Author: Tomohiro Kashiwada <kikairoya at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/unittests/ProfileData/CoverageMappingTest.cpp

  Log Message:
  -----------
  [LLVM][Coverage][Unittest] Fix dangling reference in unittest (#147118)

In loop of `writeAndReadCoverageRegions`, `OutputFunctions[I].Filenames`
references to contents of `Filenames` after returning from
`readCoverageRegions` but `Filenames` will be cleared in next call of
`readCoverageRegions`, causes dangling reference.
The lifetime of the contents of `Filenames` must be equal or longer than
`OutputFunctions[I]`, thus it has been moved into `OutputFunctions[I]`
(typed `OutputFunctionCoverageData`).


  Commit: 3097688a4706ee232b4a3256cff2499481348f03
      https://github.com/llvm/llvm-project/commit/3097688a4706ee232b4a3256cff2499481348f03
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/include/llvm/IR/ProfDataUtils.h
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/Transforms/SimplifyCFG/merge-cond-stores.ll

  Log Message:
  -----------
  [SimplifyCFG] Set branch weights when merging conditional store to address (#154841)


  Commit: b64ed9d79ebc4887d7452f5fa4d08cfa6640f8ab
      https://github.com/llvm/llvm-project/commit/b64ed9d79ebc4887d7452f5fa4d08cfa6640f8ab
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
    M clang/test/Analysis/Checkers/WebKit/unretained-call-args.mm
    M clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm

  Log Message:
  -----------
  [WebKit checkers] Recognize NS_RETURNS_RETAINED and CF_RETURNS_RETAINED. (#157629)

This PR adds the support for treating a function return value to be safe
if the function is annotated with NS_RETURNS_RETAINED or
CF_RETURNS_RETAINED.


  Commit: 82218fb1db0b7b1ddeeb7f8c3ab494a57776764e
      https://github.com/llvm/llvm-project/commit/82218fb1db0b7b1ddeeb7f8c3ab494a57776764e
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Use the correct pull-request base and targets for the benchmarking job


  Commit: 65787728b72a2b1f1bfdefd15d32ec0a69f2b941
      https://github.com/llvm/llvm-project/commit/65787728b72a2b1f1bfdefd15d32ec0a69f2b941
  Author: nerix <nerixdev at outlook.de>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test
    M lldb/test/Shell/SymbolFile/NativePDB/local-variables-registers.s
    M lldb/test/Shell/SymbolFile/NativePDB/nested-blocks-same-address.s
    A lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
    M lldb/test/Shell/Unwind/windows-unaligned-x86_64.test

  Log Message:
  -----------
  [LLDB][NativePDB] Implement `AddSymbols` (#154121)

This PR implements `SymbolFileNativePDB::AddSymbols` which adds public
symbols to the symbol table.

These symbols are found in the publics stream. It contains mangled names
coupled with addresses. Addresses are a pair of (segment, offset).
If I understood correctly, then the segment is the section ID from the
COFF header. Sections are already
[constructed](https://github.com/llvm/llvm-project/blob/c48ec7fb60b5e0b4100731d75f82ea63c0ec7b45/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp#L1048)
using this 1-based index ([MS
docs](https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#section-table-section-headers)).
This allows us to use `section_list->FindSectionByID`.


  Commit: 43561ad204329667954d5ce1e632e09335f0ab12
      https://github.com/llvm/llvm-project/commit/43561ad204329667954d5ce1e632e09335f0ab12
  Author: Gábor Spaits <gaborspaits1 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    A llvm/test/Transforms/SimplifyCFG/unreachable-multi-basic-block-funclet.ll

  Log Message:
  -----------
  [BasicBlockUtils] Handle funclets when detaching EH pad blocks (#157363)

Fixes #148052 .

When removing EH Pad blocks, the value defined by them becomes poison. These poison values are then used by `catchret` and `cleanupret`, which is invalid. This commit replaces those unreachable `catchret` and `cleanupret` instructions with `unreachable`.


  Commit: e0817c642713b316e878a729236fa3ff99858cba
      https://github.com/llvm/llvm-project/commit/e0817c642713b316e878a729236fa3ff99858cba
  Author: jtstogel <jtstogel at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

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

  Log Message:
  -----------
  [bazel] Redo LSP changes to fix bazel build (#158150)

Reverts llvm/llvm-project#157691

Change was relanded in https://github.com/llvm/llvm-project/pull/157885


  Commit: 20e55f359dc424fa23392ad7ecd766294b60accc
      https://github.com/llvm/llvm-project/commit/20e55f359dc424fa23392ad7ecd766294b60accc
  Author: Jason Molenda <jmolenda at apple.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M lldb/test/API/functionalities/unwind/cortex-m-exception/TestCortexMExceptionUnwind.py

  Log Message:
  -----------
  [lldb][NFC] Mark API test skipIfRemote to avoid a bot

The lldb-remote-linux-ubuntu bot (and only this bot) is still failing
for TestCortexMExceptionUnwind.py because the Target triple is
somehow inheriting a non-Darwin OS.  I marked this API test
skipUnlessDarwin but this bot can be identified more specifically
by a skipIfRemote test.  There's no benefit to running this test
remotely anyway; it doesn't execute any code.


  Commit: e87dc2ebf91063ee85394e67db989ad1f1bd55b5
      https://github.com/llvm/llvm-project/commit/e87dc2ebf91063ee85394e67db989ad1f1bd55b5
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/test/tools/llvm-debuginfod-find/cache.test
    M llvm/test/tools/llvm-debuginfod/llvm-debuginfod.test

  Log Message:
  -----------
  [llvm-debuginfod] Update tests to work with internal shell (#158141)

This patch updates the llvm-debuginfod tests to work with the lit
internal shell. One test was missing env before environment variables
and another was using a brace expansion.


  Commit: 73b24d27d8ab7a252fca4c55c1fe7848cab2029c
      https://github.com/llvm/llvm-project/commit/73b24d27d8ab7a252fca4c55c1fe7848cab2029c
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

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

  Log Message:
  -----------
  Reapply "[llvm] Use lit internal shell by default"

This reverts commit 5125f476b2f90ccf157c78d73bc6fe14c4413a27.

This was reverted because it broke some debuginfod tests. Those have been fixed
now in #158141. Relanding now and hoping it sticks this time.


  Commit: 2f9a458f35ccd0fc45067afda346fd59052d0c0c
      https://github.com/llvm/llvm-project/commit/2f9a458f35ccd0fc45067afda346fd59052d0c0c
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
    A clang/test/Analysis/Checkers/WebKit/trivial-code-check-asm-brk.cpp

  Log Message:
  -----------
  [WebKit checkers] Treat asm brk as trivial (#155046)

Like other functions which results in abort, treat asm brk instruction
as trivial.


  Commit: 6272540b9f7e5fbd3dab8aaca103012a4dc1faa3
      https://github.com/llvm/llvm-project/commit/6272540b9f7e5fbd3dab8aaca103012a4dc1faa3
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Properly extract the PR head and base from the Github event


  Commit: 7d249cf094357d729f866f8366765372daccbc49
      https://github.com/llvm/llvm-project/commit/7d249cf094357d729f866f8366765372daccbc49
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.h

  Log Message:
  -----------
  [RISCV] Add helper functions to detect CLZ/CTZ/CPOP-like support. (#158148)


  Commit: c9395512e8b45dc1a341ae0061d75bbeeeb7a595
      https://github.com/llvm/llvm-project/commit/c9395512e8b45dc1a341ae0061d75bbeeeb7a595
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Install dependencies right before they're needed

This solves a tricky issue where we can't install the libc++ dependencies
until after we've checked out the monorepo.


  Commit: 1dfd1313e5e9e64e2355d5886b125c551b171b38
      https://github.com/llvm/llvm-project/commit/1dfd1313e5e9e64e2355d5886b125c551b171b38
  Author: jtstogel <jtstogel at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

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

  Log Message:
  -----------
  [bazel] Fix bazel test by specifying unroll-elements.mlir as data (#158158)

`mlir/test/Dialect/Vector/td/unroll-elements.mlir` is fed as a data
dependency
into`mlir/test/Dialect/Vector/vector-to-elements-lowering.mlir` added in
[#157142](https://github.com/llvm/llvm-project/pull/157142). The Bazel
rule here automatically picks up all mlir files as tests, which leads to
`vector-to-elements-lowering` failing.


  Commit: d2f67c3bf735fe29a0c7fd1fac6939c4d6737b9a
      https://github.com/llvm/llvm-project/commit/d2f67c3bf735fe29a0c7fd1fac6939c4d6737b9a
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M libcxx/utils/test-at-commit

  Log Message:
  -----------
  [libc++] Make sure we forward the git repository from test-at-commit to build-at-commit


  Commit: 607a813029c815fb3529ae7338548cc3f492b437
      https://github.com/llvm/llvm-project/commit/607a813029c815fb3529ae7338548cc3f492b437
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll

  Log Message:
  -----------
  [ConstFold] Don't crash on ConstantExprs when folding get_active_lane_m.

Check if operands are ConstantInt to avoid crashing on constant
expression after https://github.com/llvm/llvm-project/pull/156659.


  Commit: 23d1ec64f7fe630ac08a49652b649690971051f3
      https://github.com/llvm/llvm-project/commit/23d1ec64f7fe630ac08a49652b649690971051f3
  Author: David Tellenbach <dtellenbach at apple.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    A llvm/test/CodeGen/MIR/AArch64/hasstackframe.mir

  Log Message:
  -----------
  [AArch64][MIR] Serialize AArch64MachineFunctionInfo::HasStackFrame to MIR (#158122)

This patch adds serialization of
AArch64MachineFunctionInfo::HasStackFrame into MIR.


  Commit: c989f85cdb77db88a16ec6e490d8f16312e6f1a6
      https://github.com/llvm/llvm-project/commit/c989f85cdb77db88a16ec6e490d8f16312e6f1a6
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h
    M mlir/lib/Interfaces/ValueBoundsOpInterface.cpp

  Log Message:
  -----------
  [MLIR] Apply clang-tidy fixes for performance-unnecessary-value-param in ValueBoundsOpInterface.cpp (NFC)


  Commit: d88c89f860c205cda2c07b59fbb9ede70130818f
      https://github.com/llvm/llvm-project/commit/d88c89f860c205cda2c07b59fbb9ede70130818f
  Author: joaosaffran <joaosaffranllvm at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp
    M llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers.yaml
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp

  Log Message:
  -----------
  [DirectX] Removing dxbc StaticSampler from mcbxdc (#154631)

MC Static Samplers Representation currently depends on Object
structures. This PR removes that dependency and in order to facilitate
removing to_underlying usage in follow-up PRs.


  Commit: b0181514b4d2a5f61ae5b405ee32643e6b8ff71b
      https://github.com/llvm/llvm-project/commit/b0181514b4d2a5f61ae5b405ee32643e6b8ff71b
  Author: Henrik G. Olsson <hnrklssn at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/utils/lit/lit/DiffUpdater.py

  Log Message:
  -----------
  [Utils] Compare true file locations instead of string paths (#158160)

Previously we compared paths by string manipulation, however Windows
paths can use both '\' and '/' as path separators, which made this
fragile. This uses the pathlib.Path.samefile API instead.


  Commit: 50da22a9f4394de964eceb23097e1d05cc4dcdb6
      https://github.com/llvm/llvm-project/commit/50da22a9f4394de964eceb23097e1d05cc4dcdb6
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
    A clang/test/Analysis/Checkers/WebKit/template-wrapper-call-arg.cpp

  Log Message:
  -----------
  [alpha.webkit.UncountedCallArgsChecker] A return value can be erroneously treated as unsafe if it's a template parameter (#157993)

When a template class takes Ref<T> as a template parameter and this
template parameter is used as the return value of a member function, the
return value can be treated as unsafe (i.e. emits a false positive). The
issue was caused by getCanonicalType sometimes converting Ref<T> to T.
Workaround this problem by avoid emitting a warning when the original,
non-canonical type is a safe pointer type.


  Commit: 580fdeb6ff55fcd54be16ed8555eaaa6a9aee1c0
      https://github.com/llvm/llvm-project/commit/580fdeb6ff55fcd54be16ed8555eaaa6a9aee1c0
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M lldb/test/API/commands/dwim-print/TestDWIMPrint.py
    M lldb/test/API/commands/dwim-print/main.cpp

  Log Message:
  -----------
  [lldb] Test global variable support of dwim-print (NFC) (#157908)

DIL has made `frame variable` support global variables, which in turn
means dwim-print inherits support for global variables.


  Commit: aa32b6f294838d10bdb36c76678b68b7322c2e4e
      https://github.com/llvm/llvm-project/commit/aa32b6f294838d10bdb36c76678b68b7322c2e4e
  Author: Vincent Lee <leevince at meta.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/test/TableGen/FixedLenDecoderEmitter/additional-encoding.td

  Log Message:
  -----------
  [tablegen][test] Make additional-encoding.td more reliable (#158123)

Similar to `OPC_Decode`, `OPC_TryDecode` should also be relaxed in case
new opcodes are added. `llvm/test/TableGen/trydecode-emission.td` is an
example of a test that follows this pattern. Apply the same relaxation
in `additional-encoding.td` as well.


  Commit: 5d8d98cfa8e98a61b1d7d91e7e941c7ff289fed1
      https://github.com/llvm/llvm-project/commit/5d8d98cfa8e98a61b1d7d91e7e941c7ff289fed1
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Report the results of the benchmarking job back through a comment


  Commit: 13ae9ea4d66b53d836c465c4330e3ccdba0d01d0
      https://github.com/llvm/llvm-project/commit/13ae9ea4d66b53d836c465c4330e3ccdba0d01d0
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/DataFlowFramework.cpp

  Log Message:
  -----------
  [MLIR] Avoid resolving callable outside the analysis scope in DeadCodeAnalysis (#155088)

We are using the symbol table machinery to lookup for a callable, but
when the analysis scope if a function, such lookup will resolve outside
of the scope. This can lead to race-condition issues since other passes
may operate in parallel on the sibling functions.
The callable would be discarded right after the lookup (we check the
analysis scope), so avoiding the lookup is NFC.

For the DataFlow solver, we're looking at the top-level operation, and
if it isn't a SymbolTable we disable the interprocedural optimization in
the solver config directly.
This strategy isn't NFC but seems reasonnable and does not encounter any
change in behavior in practice in tree.

Fix #154948


  Commit: 1083289c78d5851293f32ccebd4931d18dcf943e
      https://github.com/llvm/llvm-project/commit/1083289c78d5851293f32ccebd4931d18dcf943e
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Tee the output of the benchmark comparison


  Commit: 1c325a07f804e5c0f36fd18b48cd1e35d835fb32
      https://github.com/llvm/llvm-project/commit/1c325a07f804e5c0f36fd18b48cd1e35d835fb32
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

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

  Log Message:
  -----------
  AMDGPU: Stop checking allocatable in adjustAllocatableRegClass (#158105)

This no longer does anything.


  Commit: 28743fafa6b5358ede23da93f3ca7d52d1b4f75c
      https://github.com/llvm/llvm-project/commit/28743fafa6b5358ede23da93f3ca7d52d1b4f75c
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIInstrInfo.td
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.td

  Log Message:
  -----------
  AMDGPU: Use RegisterOperand for MIMG vaddr classes (#158087)

This reduces the diff in a future patch.


  Commit: 5a21128f24a7f9a48166ae4a0aafe5bd70154012
      https://github.com/llvm/llvm-project/commit/5a21128f24a7f9a48166ae4a0aafe5bd70154012
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/vni8-across-blocks.ll
    M llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll
    M llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir

  Log Message:
  -----------
  AMDGPU: Relax legal register operand constraint (#157989)

Find a common subclass instead of directly checking for a subclass
relationship. This fixes folding logic for unaligned register defs
into aligned use contexts. e.g., a vreg_64 def into an av_64_align2
use should be able to find the common subclass vreg_align2. This
avoids regressions in future patches.

Checking the subclass was also redundant on the subregister path;
getMatchingSuperRegClass is sufficient.


  Commit: 98d14ad50e42f36a7e02b126ca3fb8b15d39a73b
      https://github.com/llvm/llvm-project/commit/98d14ad50e42f36a7e02b126ca3fb8b15d39a73b
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-run-benchmarks.yml

  Log Message:
  -----------
  [libc++] Improve output of the comment-triggered benchmarking job


  Commit: 6040c007e3dd3339299786eae78246036d68d954
      https://github.com/llvm/llvm-project/commit/6040c007e3dd3339299786eae78246036d68d954
  Author: jtstogel <jtstogel at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

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

  Log Message:
  -----------
  [bazel] Fix diff-test-update bazel test target by depending on split-file (#158170)

#157765 added tests that depend on the split-file utility, which breaks
the Bazel test target.


  Commit: 69e3ff67ac69f3a1177910cffefce19034563b7c
      https://github.com/llvm/llvm-project/commit/69e3ff67ac69f3a1177910cffefce19034563b7c
  Author: Jonathan Wakely <github at kayari.org>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ranges_rotate.pass.cpp

  Log Message:
  -----------
  [libc++] Fix ranges_rotate.pass.cpp complexity checks (#158144)

The complexity is "at most N swaps" _for each invocation of `rotate`_,
but the tests currently assert that the total number of swaps for N
calls is at most N. The standard allows that to be N squared, so the
test is either requiring more than the standard (and the comment in the
test) promises, or somebody just forgot to reset the counter on each
iteration.


  Commit: 2740e4b73682eb7a6869c333991a608304938952
      https://github.com/llvm/llvm-project/commit/2740e4b73682eb7a6869c333991a608304938952
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M clang/test/Analysis/scan-build/cxx-name.test
    M clang/test/Analysis/scan-build/deduplication.test
    M clang/test/Analysis/scan-build/html_output.test
    M clang/test/Analysis/scan-build/plist_html_output.test
    M clang/test/Analysis/scan-build/plist_output.test
    M clang/test/ClangScanDeps/module-format.c
    M clang/test/ClangScanDeps/modules-context-hash-cwd.c
    M clang/test/ClangScanDeps/modules-file-path-isolation.c
    M clang/test/ClangScanDeps/modules-in-stable-dirs.c
    M clang/test/ClangScanDeps/modules-symlink-dir-from-module.c
    M clang/test/ClangScanDeps/modules-symlink-dir-vfs.c
    M clang/test/ClangScanDeps/modules-symlink-dir.c
    M clang/test/ClangScanDeps/prebuilt-modules-in-stable-dirs.c
    M clang/test/ClangScanDeps/subframework_header_dir_symlink.m
    M clang/test/ClangScanDeps/symlink.cpp
    M clang/test/CodeCompletion/included-symlinks.cpp
    M clang/test/Driver/aarch64-toolchain-extra.c
    M clang/test/Driver/amdgpu-hip-system-arch.c
    M clang/test/Driver/amdgpu-openmp-system-arch-fail.c
    M clang/test/Driver/arm-toolchain-extra.c
    M clang/test/Driver/baremetal-multilib-layered.yaml
    M clang/test/Driver/baremetal-multilib.yaml
    M clang/test/Driver/baremetal-sysroot.cpp
    M clang/test/Driver/darwin-ld-demangle-lld.c
    M clang/test/Driver/darwin-ld-lto-lld.c
    M clang/test/Driver/mingw-sysroot.cpp
    M clang/test/Driver/no-canonical-prefixes.c
    M clang/test/Driver/nvptx-cuda-system-arch.c
    M clang/test/Driver/openmp-system-arch.c
    M clang/test/Driver/parse-progname.c
    M clang/test/Driver/riscv32-toolchain-extra.c
    M clang/test/Driver/riscv64-toolchain-extra.c
    M clang/test/Driver/sigpipe-handling.c
    M clang/test/Driver/target-override.c
    M clang/test/Driver/verbose-output-quoting.c
    M clang/test/Frontend/dependency-gen-symlink.c
    M clang/test/Index/preamble-reparse-changed-module.m
    M clang/test/InterfaceStubs/driver-test.c
    M clang/test/InterfaceStubs/driver-test2.c
    M clang/test/InterfaceStubs/driver-test3.c
    M clang/test/Modules/crash-vfs-headermaps.m
    M clang/test/Modules/crash-vfs-include-pch.m
    M clang/test/Modules/crash-vfs-path-emptydir-entries.m
    M clang/test/Modules/crash-vfs-path-symlink-topheader.m
    M clang/test/Modules/embed-files-compressed.cpp
    M clang/test/Modules/embed-files.cpp
    M clang/test/Modules/exponential-paths.cpp
    M clang/test/Modules/framework-name.m
    M clang/test/Modules/implicit-private-without-public.m
    M clang/test/Modules/inferred-framework-case.m
    M clang/test/Modules/module-file-modified.c
    M clang/test/Modules/module-symlink.m
    M clang/test/Modules/modulemap-collision.m
    M clang/test/Modules/validate-file-content.m
    M clang/test/PCH/validate-file-content.m
    M clang/test/Preprocessor/embed_zos.c
    M clang/test/Preprocessor/nonportable-include-with-hmap.c
    M clang/test/Profile/cxx-hash-v2.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-debug-unclaimed/warn-unsafe-buffer-usage-debug-unclaimed.cpp
    M clang/test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
    M clang/test/Tooling/clang-check-pwd.cpp
    M llvm/utils/lit/lit/llvm/config.py

  Log Message:
  -----------
  [clang] Remove shell requirements from tests

Most of these tests do not actually have a shell requirement. The shell
requirement ended up in the test either from cargo culting (from what I
can tell) or because the test authors actually meant to mark Windows as
unsupported. This prevents enablement of lit's internal shell within
clang.

Towards #102699.

Reviewers: rnk, efriedma-quic, Sirraide, petrhosek, ilovepi

Reviewed By: ilovepi

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


  Commit: 40e85fcaaa04515e511c2a2a8899e46bd6c300ba
      https://github.com/llvm/llvm-project/commit/40e85fcaaa04515e511c2a2a8899e46bd6c300ba
  Author: Dmitry Chigarev <dmitry.chigarev at intel.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

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

  Log Message:
  -----------
  [MLIR][XeGPU][VectorToXeGPU] Fix transfer_read/write cases with non-contiguous memrefs (#158126)

This PR fixes a case where a source memref in
`vector.transfer_read/write` is not contiguous, which violates the
`memref.collapse_shape` semantic that is used in the lowering.

<details><summary>An example of a failing test</summary>

```mlir
gpu.module @xevm_module {
gpu.func @load_from_subview(%source: memref<4096x4096xf16>, %off1: index, %off2: index) -> vector<8xf16> {
  %c0 = arith.constant 0.0 : f16
  %subview = memref.subview %source[%off1, %off2] [256, 256] [1, 1] : memref<4096x4096xf16> to memref<256x256xf16, strided<[4096, 1], offset: ?>>
  %0 = vector.transfer_read %subview[%off2, %off2], %c0
    {in_bounds = [true]} : memref<256x256xf16, strided<[4096, 1], offset: ?>>, vector<8xf16>
  gpu.return %0 : vector<8xf16>
}
}
```

Fails with:
```
/home/user/llvm/mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir:404:8: error: 'memref.collapse_shape' op invalid source layout map or collapsing non-contiguous dims
  %0 = vector.transfer_read %subview[%off2, %off2], %c0
       ^
/home/user/llvm/mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir:404:8: note: see current operation: %8 = "memref.collapse_shape"(%2) <{reassociation = [[0, 1]]}> : (memref<256x256xf16, strided<[4096, 1], offset: ?>>) -> memref<65536xf16>
```

</details>

A suggestion was to replace `memref.collapse_shape` with
`memref.extract_aligned_pointer_as_index` which is done in this PR.
Since `extract_aligned_pointer` applied to a subview returns an original
pointer without subview offsets, this PR also adds a logic to use an
offset obtained from `memref.extract_strided_metadata` in `baseOffset`
calculation in `computeOffsets`.

---------

Signed-off-by: dchigarev <dmitry.chigarev at intel.com>


  Commit: 3ade8746ee66ad1394c9b5847a86fc326a942d06
      https://github.com/llvm/llvm-project/commit/3ade8746ee66ad1394c9b5847a86fc326a942d06
  Author: Andrew Savonichev <andrew.savonichev at gmail.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaExpr.cpp
    M clang/test/SemaCXX/reinterpret-cast.cpp

  Log Message:
  -----------
  [clang] Look through parens around reinterpret_cast to emit a warning (#157033)

Clang warns about UB when a `reinterpret_cast` is dereferenced as an
incompatible type:
```
  long l;
  *reinterpret_cast<double*>(&l) // UB
```
However, the code was too strict and did not handle extra parens around
a `reinterpret_cast`, so the following case was not diagnosed:
```
  long l;
  *(reinterpret_cast<double*>(&l)) // UB, but no warning
```
The patch now skips ParenExpr when looking for a CXXReinterpretCastExpr
to enable a diagnostic for the second case.


  Commit: 1329af9c28582bd6b9d1e3e605f6243eb0e01683
      https://github.com/llvm/llvm-project/commit/1329af9c28582bd6b9d1e3e605f6243eb0e01683
  Author: Weibo He <NewSigma at 163.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/LoopInfo.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/lib/Analysis/LoopInfo.cpp
    M llvm/lib/Transforms/Scalar/LICM.cpp
    R llvm/test/Transforms/LICM/licm-coroutine.ll

  Log Message:
  -----------
  Revert "[LoopInfo] Pointer to stack object may not be loop invariant in a coroutine function (#149936)" (#157986)

Since #156788 has resolved #149604, we can revert this workaround now.


  Commit: 653ed062ea22e3d35b5b7ce6db391466821ca6e9
      https://github.com/llvm/llvm-project/commit/653ed062ea22e3d35b5b7ce6db391466821ca6e9
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M clang/test/Modules/crash-vfs-umbrella-frameworks.m

  Log Message:
  -----------
  [Clang] Invoke shell script with bash

This test attempts to run a reproducer script generated by clang. This
is intended to be run by a shell, so invoke it with an actual shell.
This enables running the test with LLVM lit's internal shell.

Reviewers: bcardosolopes, ilovepi, petrhosek

Reviewed By: ilovepi

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


  Commit: 95fc948c0a07953ae9d0973854336e197e36d349
      https://github.com/llvm/llvm-project/commit/95fc948c0a07953ae9d0973854336e197e36d349
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/llvm/config.py
    M llvm/utils/lit/lit/util.py

  Log Message:
  -----------
  [lit] Remove Python 2 string support (#157979)

There are some code paths within lit that still check what string types
are supported with the aim of being compatible with Python 2 and 3.
Given LLVM's minimum Python version is 3.8 and we do not have any
upstream testing for Python 2, I think we can safely drop this.


  Commit: 188901d6cab1d717eb8d114e76d9033c204a84e6
      https://github.com/llvm/llvm-project/commit/188901d6cab1d717eb8d114e76d9033c204a84e6
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    A llvm/test/CodeGen/AMDGPU/stack-passed-subdword-arg-crash-issue157997.ll

  Log Message:
  -----------
  AMDGPU: Fix returning wrong type for stack passed sub-dword arguments (#158002)

Fixes assertion with -debug-only=isel on LowerFormalArguments result.
That assert really shouldn't be under LLVM_DEBUG.

Fixes #157997


  Commit: af82c1a67b3a1dfc05b6149e68caa30103c15ce8
      https://github.com/llvm/llvm-project/commit/af82c1a67b3a1dfc05b6149e68caa30103c15ce8
  Author: Jie Fu <jiefu at tencent.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

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

  Log Message:
  -----------
  [AMDGPU] Remove an unused variable (NFC)

/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp:3416:9:
 error: unused variable 'ValVT' [-Werror,-Wunused-variable]
    EVT ValVT = VA.getValVT();
        ^
1 error generated.


  Commit: 2508851798d727517f60d8b5a76c3001cabb7c59
      https://github.com/llvm/llvm-project/commit/2508851798d727517f60d8b5a76c3001cabb7c59
  Author: benwu25 <soggysocks206 at gmail.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
    A llvm/test/Transforms/InstCombine/min-zext.ll

  Log Message:
  -----------
  [InstCombine] Fold `min(X+1, Y) - min(X, Y) --> zext X < Y` (#157782)

This PR closes #157524.

alive2: https://alive2.llvm.org/ce/z/xe_vb2
godbolt: https://alive2.llvm.org/ce/z/7A8PxK

This fold is invalid for `@llvm.smin.i1` since `smin(-1, 0) == -1`. I
also avoided i1 in general since this uses zext, but it seems like those
checks for width might not be necessary, since other folds get to it
first.

The alive2 proof in #157524 used a select for the fold, but it seems
like `select X < Y, 1, 0` should be canonicalized to `zext X < Y` if the
bit width is correct.


  Commit: 5621fa1c1ee210e24070b58ba9fa9e1c8fe5c132
      https://github.com/llvm/llvm-project/commit/5621fa1c1ee210e24070b58ba9fa9e1c8fe5c132
  Author: lntue <lntue at google.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M libc/src/__support/CPP/bit.h
    M libc/src/__support/CPP/type_traits/is_destructible.h
    M libc/src/__support/FPUtil/FEnvImpl.h
    M libc/src/__support/FPUtil/FPBits.h
    M libc/src/__support/endian_internal.h
    M libc/src/__support/macros/config.h
    M libc/src/__support/math_extras.h

  Log Message:
  -----------
  [libc] Some more MSVC compatibility in src/__support. (#158108)


  Commit: 30010f49ca4de03762a31202c82e9c763d4a8822
      https://github.com/llvm/llvm-project/commit/30010f49ca4de03762a31202c82e9c763d4a8822
  Author: Tony Varghese <tonypalampalliyil at gmail.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-eqv.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-nand.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-nor.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-not-b.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-not-c.ll

  Log Message:
  -----------
  [NFC][PowerPC] Pre-commit testcases for locking down the xxsel instructions for ternary(A, X, eqv(B,C)), ternary(A, X, not(C)), ternary(A, X, not(B)), ternary(A, X, nand(B,C)) and ternary(A, X, nor(B,C)) patterns (#158091)

Pre-commit test case for exploitation of `xxsel` for ternary operations
of the pattern. This adds support for v4i32, v2i64, v16i8 and v8i16
operand types for the following patterns.

The following are the patterns involved in the change:
```
ternary(A,  and(B,C),   nor(B,C))
ternary(A,  B,          nor(B,C))
ternary(A,  C,          nor(B,C))
ternary(A,  xor(B,C),   nor(B,C))
ternary(A,  not(C),     nor(B,C))
ternary(A,  not(B),     nor(B,C))
ternary(A,  nand(B,C),  nor(B,C))

ternary(A,  or(B,C),    eqv(B,C))
ternary(A,  nor(B,C),   eqv(B,C))
ternary(A,  not(C),     eqv(B,C))
ternary(A,  nand(B,C),  eqv(B,C))

ternary(A,  and(B,C),   not(C))	   
ternary(A,  B,          not(C))	   
ternary(A,  xor(B,C),   not(C))	   
ternary(A,  or(B,C),    not(C))	   
ternary(A,  not(B),     not(C))	   
ternary(A,  nand(B,C),  not(C))	   

ternary(A,  and(B,C),   not(B))	   
ternary(A,  xor(B,C),   not(B))	   
ternary(A,  or(B,C),    not(B))	   
ternary(A,  nand(B,C),  not(B))	   

ternary(A,  B,          nand(B,C))
ternary(A,  C,          nand(B,C))
ternary(A,  xor(B,C),   nand(B,C))
ternary(A,  or(B,C),    nand(B,C))
ternary(A,  eqv(B,C),   nand(B,C))
```
Exploitation of `xxeval` for the above patterns to be added as a follow
up.

Co-authored-by: Tony Varghese <tony.varghese at ibm.com>


  Commit: 092de9bb90cbcee445b31e504a4c2a09ecf09714
      https://github.com/llvm/llvm-project/commit/092de9bb90cbcee445b31e504a4c2a09ecf09714
  Author: Vedant Paranjape <vedantparanjape160201 at gmail.com>
  Date:   2025-09-12 (Fri, 12 Sep 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
    A llvm/test/Transforms/InstCombine/fold-fadd-with-zero-gh154238.ll

  Log Message:
  -----------
  [InstCombine] Enable FAdd simplifications when user can ignore sign bit (#157757)

When FAdd result is used by fabs, we can safely ignore the sign bit of
fp zero. This patch enables an instruction simplification optimization
that folds fadd x, 0 ==> x, which would otherwise not work as the
compiler cannot prove that the zero isn't -0. But if the result of the
fadd is used by fabs we can simply ignore this and still do the
optimization.

Fixes #154238


  Commit: d5aa5e33e6fd7c0d4035be5e7877f275b3205a36
      https://github.com/llvm/llvm-project/commit/d5aa5e33e6fd7c0d4035be5e7877f275b3205a36
  Author: Alexey Samsonov <vonosmas at gmail.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M libc/test/IntegrationTest/test.h
    M libc/test/integration/src/pthread/pthread_create_test.cpp
    M libc/test/integration/src/pthread/pthread_join_test.cpp
    M libc/test/integration/src/pthread/pthread_name_test.cpp
    M libc/test/integration/src/unistd/getcwd_test.cpp
    M libc/test/integration/startup/linux/tls_test.cpp

  Log Message:
  -----------
  [libc] Update errno usage in integration tests. (#158147)

Instead of using libc_errno directly, include <errno.h> and use regular
"errno" in the code. (to verify that errno-as-an-interface works
properly).

This is the recipe prescribed in the libc/src/__support/libc_errno.h
header - let's actually follow it in the integration tests.


  Commit: b5e073cbe14c4dc28229ef1513930f0f5825fdac
      https://github.com/llvm/llvm-project/commit/b5e073cbe14c4dc28229ef1513930f0f5825fdac
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-run-benchmarks.yml
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
    M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
    A clang/test/Analysis/Checkers/WebKit/template-wrapper-call-arg.cpp
    A clang/test/Analysis/Checkers/WebKit/trivial-code-check-asm-brk.cpp
    M clang/test/Analysis/Checkers/WebKit/unretained-call-args.mm
    M clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm
    M clang/test/Analysis/scan-build/cxx-name.test
    M clang/test/Analysis/scan-build/deduplication.test
    M clang/test/Analysis/scan-build/html_output.test
    M clang/test/Analysis/scan-build/plist_html_output.test
    M clang/test/Analysis/scan-build/plist_output.test
    M clang/test/ClangScanDeps/module-format.c
    M clang/test/ClangScanDeps/modules-context-hash-cwd.c
    M clang/test/ClangScanDeps/modules-file-path-isolation.c
    M clang/test/ClangScanDeps/modules-in-stable-dirs.c
    M clang/test/ClangScanDeps/modules-symlink-dir-from-module.c
    M clang/test/ClangScanDeps/modules-symlink-dir-vfs.c
    M clang/test/ClangScanDeps/modules-symlink-dir.c
    M clang/test/ClangScanDeps/prebuilt-modules-in-stable-dirs.c
    M clang/test/ClangScanDeps/subframework_header_dir_symlink.m
    M clang/test/ClangScanDeps/symlink.cpp
    M clang/test/CodeCompletion/included-symlinks.cpp
    M clang/test/Driver/aarch64-toolchain-extra.c
    M clang/test/Driver/amdgpu-hip-system-arch.c
    M clang/test/Driver/amdgpu-openmp-system-arch-fail.c
    M clang/test/Driver/arm-toolchain-extra.c
    M clang/test/Driver/baremetal-multilib-layered.yaml
    M clang/test/Driver/baremetal-multilib.yaml
    M clang/test/Driver/baremetal-sysroot.cpp
    M clang/test/Driver/darwin-ld-demangle-lld.c
    M clang/test/Driver/darwin-ld-lto-lld.c
    M clang/test/Driver/mingw-sysroot.cpp
    M clang/test/Driver/no-canonical-prefixes.c
    M clang/test/Driver/nvptx-cuda-system-arch.c
    M clang/test/Driver/openmp-system-arch.c
    M clang/test/Driver/parse-progname.c
    M clang/test/Driver/riscv32-toolchain-extra.c
    M clang/test/Driver/riscv64-toolchain-extra.c
    M clang/test/Driver/sigpipe-handling.c
    M clang/test/Driver/target-override.c
    M clang/test/Driver/verbose-output-quoting.c
    M clang/test/Frontend/dependency-gen-symlink.c
    M clang/test/Index/preamble-reparse-changed-module.m
    M clang/test/InterfaceStubs/driver-test.c
    M clang/test/InterfaceStubs/driver-test2.c
    M clang/test/InterfaceStubs/driver-test3.c
    M clang/test/Modules/crash-vfs-headermaps.m
    M clang/test/Modules/crash-vfs-include-pch.m
    M clang/test/Modules/crash-vfs-path-emptydir-entries.m
    M clang/test/Modules/crash-vfs-path-symlink-topheader.m
    M clang/test/Modules/crash-vfs-umbrella-frameworks.m
    M clang/test/Modules/embed-files-compressed.cpp
    M clang/test/Modules/embed-files.cpp
    M clang/test/Modules/exponential-paths.cpp
    M clang/test/Modules/framework-name.m
    M clang/test/Modules/implicit-private-without-public.m
    M clang/test/Modules/inferred-framework-case.m
    M clang/test/Modules/module-file-modified.c
    M clang/test/Modules/module-symlink.m
    M clang/test/Modules/modulemap-collision.m
    M clang/test/Modules/validate-file-content.m
    M clang/test/PCH/validate-file-content.m
    M clang/test/Preprocessor/embed_zos.c
    M clang/test/Preprocessor/nonportable-include-with-hmap.c
    M clang/test/Profile/cxx-hash-v2.cpp
    M clang/test/SemaCXX/reinterpret-cast.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-debug-unclaimed/warn-unsafe-buffer-usage-debug-unclaimed.cpp
    M clang/test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
    M clang/test/Tooling/clang-check-pwd.cpp
    M libc/src/__support/CPP/bit.h
    M libc/src/__support/CPP/type_traits/is_destructible.h
    M libc/src/__support/FPUtil/FEnvImpl.h
    M libc/src/__support/FPUtil/FPBits.h
    M libc/src/__support/endian_internal.h
    M libc/src/__support/macros/config.h
    M libc/src/__support/math_extras.h
    M libc/test/IntegrationTest/test.h
    M libc/test/integration/src/pthread/pthread_create_test.cpp
    M libc/test/integration/src/pthread/pthread_join_test.cpp
    M libc/test/integration/src/pthread/pthread_name_test.cpp
    M libc/test/integration/src/unistd/getcwd_test.cpp
    M libc/test/integration/startup/linux/tls_test.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ranges_rotate.pass.cpp
    M libcxx/utils/test-at-commit
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/test/API/commands/dwim-print/TestDWIMPrint.py
    M lldb/test/API/commands/dwim-print/main.cpp
    M lldb/test/API/functionalities/unwind/cortex-m-exception/TestCortexMExceptionUnwind.py
    M lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test
    M lldb/test/Shell/SymbolFile/NativePDB/local-variables-registers.s
    M lldb/test/Shell/SymbolFile/NativePDB/nested-blocks-same-address.s
    A lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
    M lldb/test/Shell/Unwind/windows-unaligned-x86_64.test
    M llvm/include/llvm/Analysis/LoopInfo.h
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h
    M llvm/include/llvm/IR/ProfDataUtils.h
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/LoopInfo.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.td
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp
    M llvm/lib/Target/MSP430/CMakeLists.txt
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    M llvm/lib/Target/X86/X86AsmPrinter.cpp
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86FrameLowering.cpp
    M llvm/lib/Target/X86/X86InstrCompiler.td
    M llvm/lib/Target/X86/X86InstrControl.td
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/lib/Target/X86/X86RegisterInfo.cpp
    M llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
    M llvm/lib/Transforms/Scalar/LICM.cpp
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/vni8-across-blocks.ll
    M llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll
    M llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
    M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
    A llvm/test/CodeGen/AMDGPU/stack-passed-subdword-arg-crash-issue157997.ll
    A llvm/test/CodeGen/MIR/AArch64/hasstackframe.mir
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-eqv.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-nand.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-nor.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-not-b.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-not-c.ll
    A llvm/test/CodeGen/X86/win64-tailcall-memory.ll
    M llvm/test/MC/AMDGPU/mai-gfx950-err.s
    M llvm/test/MC/AMDGPU/mai-gfx950.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx950_mai.txt
    M llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers.yaml
    M llvm/test/TableGen/FixedLenDecoderEmitter/additional-encoding.td
    A llvm/test/Transforms/InstCombine/fold-fadd-with-zero-gh154238.ll
    A llvm/test/Transforms/InstCombine/min-zext.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll
    R llvm/test/Transforms/LICM/licm-coroutine.ll
    M llvm/test/Transforms/SimplifyCFG/merge-cond-stores.ll
    A llvm/test/Transforms/SimplifyCFG/unreachable-multi-basic-block-funclet.ll
    M llvm/test/lit.cfg.py
    M llvm/test/tools/llvm-debuginfod-find/cache.test
    M llvm/test/tools/llvm-debuginfod/llvm-debuginfod.test
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
    M llvm/unittests/ProfileData/CoverageMappingTest.cpp
    M llvm/utils/lit/lit/DiffUpdater.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/llvm/config.py
    M llvm/utils/lit/lit/util.py
    M llvm/utils/lit/tests/Inputs/diff-test-update/.gitignore
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file-populated.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-no-expected.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-no-expected.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-populated.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-both.test
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-c-comments.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-c-comments.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-whitespace.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-whitespace.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/unrelated-split.test
    M llvm/utils/lit/tests/Inputs/pass-test-update/should_not_run.py
    M llvm/utils/lit/tests/diff-test-update.py
    M llvm/utils/lit/tests/pass-test-update.py
    M llvm/utils/update_any_test_checks.py
    M mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h
    M mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/DataFlowFramework.cpp
    M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
    M mlir/lib/Interfaces/ValueBoundsOpInterface.cpp
    M mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
    M mlir/test/Conversion/VectorToXeGPU/transfer-write-to-xegpu.mlir
    M utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
    M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/llvm/utils/lit/tests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/Dialect/BUILD.bazel

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

Created using spr 1.3.6

[skip ci]


  Commit: 6c1edf4f16826b96ea8823037b4a5ed10fda06b6
      https://github.com/llvm/llvm-project/commit/6c1edf4f16826b96ea8823037b4a5ed10fda06b6
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-09-11 (Thu, 11 Sep 2025)

  Changed paths:
    M .github/workflows/libcxx-build-and-test.yaml
    M .github/workflows/libcxx-run-benchmarks.yml
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
    M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
    A clang/test/Analysis/Checkers/WebKit/template-wrapper-call-arg.cpp
    A clang/test/Analysis/Checkers/WebKit/trivial-code-check-asm-brk.cpp
    M clang/test/Analysis/Checkers/WebKit/unretained-call-args.mm
    M clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm
    M clang/test/Analysis/scan-build/cxx-name.test
    M clang/test/Analysis/scan-build/deduplication.test
    M clang/test/Analysis/scan-build/html_output.test
    M clang/test/Analysis/scan-build/plist_html_output.test
    M clang/test/Analysis/scan-build/plist_output.test
    M clang/test/ClangScanDeps/module-format.c
    M clang/test/ClangScanDeps/modules-context-hash-cwd.c
    M clang/test/ClangScanDeps/modules-file-path-isolation.c
    M clang/test/ClangScanDeps/modules-in-stable-dirs.c
    M clang/test/ClangScanDeps/modules-symlink-dir-from-module.c
    M clang/test/ClangScanDeps/modules-symlink-dir-vfs.c
    M clang/test/ClangScanDeps/modules-symlink-dir.c
    M clang/test/ClangScanDeps/prebuilt-modules-in-stable-dirs.c
    M clang/test/ClangScanDeps/subframework_header_dir_symlink.m
    M clang/test/ClangScanDeps/symlink.cpp
    M clang/test/CodeCompletion/included-symlinks.cpp
    M clang/test/CodeGen/cfi-icall-generalize.c
    M clang/test/CodeGen/cfi-icall-normalize2.c
    M clang/test/CodeGen/kcfi-generalize.c
    M clang/test/CodeGen/kcfi-normalize.c
    M clang/test/Driver/aarch64-toolchain-extra.c
    M clang/test/Driver/amdgpu-hip-system-arch.c
    M clang/test/Driver/amdgpu-openmp-system-arch-fail.c
    M clang/test/Driver/arm-toolchain-extra.c
    M clang/test/Driver/baremetal-multilib-layered.yaml
    M clang/test/Driver/baremetal-multilib.yaml
    M clang/test/Driver/baremetal-sysroot.cpp
    M clang/test/Driver/darwin-ld-demangle-lld.c
    M clang/test/Driver/darwin-ld-lto-lld.c
    M clang/test/Driver/mingw-sysroot.cpp
    M clang/test/Driver/no-canonical-prefixes.c
    M clang/test/Driver/nvptx-cuda-system-arch.c
    M clang/test/Driver/openmp-system-arch.c
    M clang/test/Driver/parse-progname.c
    M clang/test/Driver/riscv32-toolchain-extra.c
    M clang/test/Driver/riscv64-toolchain-extra.c
    M clang/test/Driver/sigpipe-handling.c
    M clang/test/Driver/target-override.c
    M clang/test/Driver/verbose-output-quoting.c
    M clang/test/Frontend/dependency-gen-symlink.c
    M clang/test/Index/preamble-reparse-changed-module.m
    M clang/test/InterfaceStubs/driver-test.c
    M clang/test/InterfaceStubs/driver-test2.c
    M clang/test/InterfaceStubs/driver-test3.c
    M clang/test/Modules/crash-vfs-headermaps.m
    M clang/test/Modules/crash-vfs-include-pch.m
    M clang/test/Modules/crash-vfs-path-emptydir-entries.m
    M clang/test/Modules/crash-vfs-path-symlink-topheader.m
    M clang/test/Modules/crash-vfs-umbrella-frameworks.m
    M clang/test/Modules/embed-files-compressed.cpp
    M clang/test/Modules/embed-files.cpp
    M clang/test/Modules/exponential-paths.cpp
    M clang/test/Modules/framework-name.m
    M clang/test/Modules/implicit-private-without-public.m
    M clang/test/Modules/inferred-framework-case.m
    M clang/test/Modules/module-file-modified.c
    M clang/test/Modules/module-symlink.m
    M clang/test/Modules/modulemap-collision.m
    M clang/test/Modules/validate-file-content.m
    M clang/test/PCH/validate-file-content.m
    M clang/test/Preprocessor/embed_zos.c
    M clang/test/Preprocessor/nonportable-include-with-hmap.c
    M clang/test/Profile/cxx-hash-v2.cpp
    M clang/test/SemaCXX/reinterpret-cast.cpp
    M clang/test/SemaCXX/warn-unsafe-buffer-usage-debug-unclaimed/warn-unsafe-buffer-usage-debug-unclaimed.cpp
    M clang/test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
    M clang/test/Tooling/clang-check-pwd.cpp
    M libc/src/__support/CPP/bit.h
    M libc/src/__support/CPP/type_traits/is_destructible.h
    M libc/src/__support/FPUtil/FEnvImpl.h
    M libc/src/__support/FPUtil/FPBits.h
    M libc/src/__support/endian_internal.h
    M libc/src/__support/macros/config.h
    M libc/src/__support/math_extras.h
    M libc/test/IntegrationTest/test.h
    M libc/test/integration/src/pthread/pthread_create_test.cpp
    M libc/test/integration/src/pthread/pthread_join_test.cpp
    M libc/test/integration/src/pthread/pthread_name_test.cpp
    M libc/test/integration/src/unistd/getcwd_test.cpp
    M libc/test/integration/startup/linux/tls_test.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ranges_rotate.pass.cpp
    M libcxx/utils/test-at-commit
    M lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
    M lldb/test/API/commands/dwim-print/TestDWIMPrint.py
    M lldb/test/API/commands/dwim-print/main.cpp
    M lldb/test/API/functionalities/unwind/cortex-m-exception/TestCortexMExceptionUnwind.py
    M lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp
    M lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test
    M lldb/test/Shell/SymbolFile/NativePDB/local-variables-registers.s
    M lldb/test/Shell/SymbolFile/NativePDB/nested-blocks-same-address.s
    A lldb/test/Shell/SymbolFile/NativePDB/symtab.cpp
    M lldb/test/Shell/Unwind/windows-unaligned-x86_64.test
    M llvm/include/llvm/Analysis/LoopInfo.h
    M llvm/include/llvm/BinaryFormat/DXContainer.h
    M llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h
    M llvm/include/llvm/IR/ProfDataUtils.h
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/include/llvm/Transforms/Utils/LoopUtils.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/LoopInfo.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp
    M llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/SIISelLowering.h
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.td
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.td
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp
    M llvm/lib/Target/MSP430/CMakeLists.txt
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVSubtarget.h
    M llvm/lib/Target/X86/X86AsmPrinter.cpp
    M llvm/lib/Target/X86/X86ExpandPseudo.cpp
    M llvm/lib/Target/X86/X86FrameLowering.cpp
    M llvm/lib/Target/X86/X86InstrCompiler.td
    M llvm/lib/Target/X86/X86InstrControl.td
    M llvm/lib/Target/X86/X86InstrOperands.td
    M llvm/lib/Target/X86/X86RegisterInfo.cpp
    M llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
    M llvm/lib/Transforms/Scalar/LICM.cpp
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    M llvm/lib/Transforms/Utils/SimplifyCFG.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/vni8-across-blocks.ll
    M llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll
    M llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
    M llvm/test/CodeGen/AMDGPU/mai-hazards-mfma-scale.gfx950.mir
    A llvm/test/CodeGen/AMDGPU/stack-passed-subdword-arg-crash-issue157997.ll
    A llvm/test/CodeGen/MIR/AArch64/hasstackframe.mir
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-eqv.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-nand.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-nor.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-not-b.ll
    A llvm/test/CodeGen/PowerPC/xxeval-vselect-x-not-c.ll
    A llvm/test/CodeGen/X86/win64-tailcall-memory.ll
    M llvm/test/MC/AMDGPU/mai-gfx950-err.s
    M llvm/test/MC/AMDGPU/mai-gfx950.s
    M llvm/test/MC/Disassembler/AMDGPU/gfx950_mai.txt
    M llvm/test/ObjectYAML/DXContainer/RootSignature-StaticSamplers.yaml
    M llvm/test/TableGen/FixedLenDecoderEmitter/additional-encoding.td
    A llvm/test/Transforms/InstCombine/fold-fadd-with-zero-gh154238.ll
    A llvm/test/Transforms/InstCombine/min-zext.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll
    R llvm/test/Transforms/LICM/licm-coroutine.ll
    M llvm/test/Transforms/SimplifyCFG/merge-cond-stores.ll
    A llvm/test/Transforms/SimplifyCFG/unreachable-multi-basic-block-funclet.ll
    M llvm/test/lit.cfg.py
    M llvm/test/tools/llvm-debuginfod-find/cache.test
    M llvm/test/tools/llvm-debuginfod/llvm-debuginfod.test
    M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
    M llvm/unittests/ProfileData/CoverageMappingTest.cpp
    M llvm/utils/lit/lit/DiffUpdater.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/llvm/config.py
    M llvm/utils/lit/lit/util.py
    M llvm/utils/lit/tests/Inputs/diff-test-update/.gitignore
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file-populated.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/multiple-split-file.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-no-expected.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-no-expected.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file-populated.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/single-split-file.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-both.test
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-c-comments.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-c-comments.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-whitespace.in
    A llvm/utils/lit/tests/Inputs/diff-test-update/split-whitespace.out
    A llvm/utils/lit/tests/Inputs/diff-test-update/unrelated-split.test
    M llvm/utils/lit/tests/Inputs/pass-test-update/should_not_run.py
    M llvm/utils/lit/tests/diff-test-update.py
    M llvm/utils/lit/tests/pass-test-update.py
    M llvm/utils/update_any_test_checks.py
    M mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h
    M mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h
    M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/DenseAnalysis.cpp
    M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
    M mlir/lib/Analysis/DataFlowFramework.cpp
    M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
    M mlir/lib/Interfaces/ValueBoundsOpInterface.cpp
    M mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
    M mlir/test/Conversion/VectorToXeGPU/transfer-write-to-xegpu.mlir
    M utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
    M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/llvm/utils/lit/tests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/Dialect/BUILD.bazel

  Log Message:
  -----------
  newline

Created using spr 1.3.6


Compare: https://github.com/llvm/llvm-project/compare/1894ea2f5c3d...6c1edf4f1682

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