[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