[all-commits] [llvm/llvm-project] b1e1a2: [llvm] Pass `/Brepro` via `add_link_options()` (#2...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Wed Sep 30 03:46:59 PDT 2026


  Branch: refs/heads/users/arsenm/amdgpu/valu-scc-branch-dead-scc
  Home:   https://github.com/llvm/llvm-project
  Commit: b1e1a2be9e26f6e7343708ae8be22bd54807c040
      https://github.com/llvm/llvm-project/commit/b1e1a2be9e26f6e7343708ae8be22bd54807c040
  Author: Fabrice de Gans <Steelskin at users.noreply.github.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M llvm/cmake/modules/HandleLLVMOptions.cmake

  Log Message:
  -----------
  [llvm] Pass `/Brepro` via `add_link_options()` (#227416)

In modern CMake, editing `CMAKE_` variables directly is discouraged.
`/Brepro` should be passed via `add_link_options()` with a `LINKER:`
prefix to be portable.

This fixes issues for downstream consumers like Swift whose linker
driver needs the linker arguments to be prefixed.

---------

Co-authored-by: Saleem Abdulrasool <compnerd at compnerd.org>


  Commit: 4c4b4b93c9ac359acc3782a92fc7efe204f218c5
      https://github.com/llvm/llvm-project/commit/4c4b4b93c9ac359acc3782a92fc7efe204f218c5
  Author: Lucian Popescu <lucian.popescu187 at gmail.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M libcxx/test/support/test_iterators.h

  Log Message:
  -----------
  [libc++] Fix rvalue_iterator arithmetic operators in tests (#220686)

`rvalue_iterator` holds an `it_` member, not an `it`. This issue was
found while force-instantiating the template members. In current tests
the problematic code seems to be unreachable.


  Commit: 5b56cd69ef57d97f16d2bab7c0a1406debe05ec8
      https://github.com/llvm/llvm-project/commit/5b56cd69ef57d97f16d2bab7c0a1406debe05ec8
  Author: Jonathan Thackray <jonathan.thackray at arm.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M llvm/test/MC/AArch64/retired-register-names.s

  Log Message:
  -----------
  [AArch64] Add retired POE2 system registers to retired-register-names.s (#226945)

Add retired POE2 system registers to retired-register-names.s


  Commit: 4a66966a8a523eccf7b1a3552b0f2a20124abc76
      https://github.com/llvm/llvm-project/commit/4a66966a8a523eccf7b1a3552b0f2a20124abc76
  Author: David Spickett <david.spickett at arm.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M lldb/test/API/api/multithreaded/test_listener_event_process_state.cpp

  Log Message:
  -----------
  [lldb][test] Fix test_listener_event_process_state (TestMultithreaded.py) on Windows on Arm (#227605)

This test expects to be sent function names by another thread. Function
names are allowed to be null, but the sending thread only sent them when
they were non-null.

On Windows on Arm, for whatever reasion, all the functions have no name
during the test. This is despite lldb being able to show them:
```
* thread #1, stop reason = breakpoint 1.1
   * frame #0: 0x00007ff71d191008 inferior_program`int next(void) at inferior.cpp:6:13
     frame #1: 0x00007ff71d19107c inferior_program`main at inferior.cpp:13:9
     frame #2: 0x00007ff71d1cc994 inferior_program`
```
The test is not about whether we parse debug info properly, and I am not
about to dive into that anyway. So I think it's better to adapt the test
to only care that some function was found. The function's name is just a
token to say that, empty or otherwise.


  Commit: 082fe79e68b81352290afcd8661874bed7e61074
      https://github.com/llvm/llvm-project/commit/082fe79e68b81352290afcd8661874bed7e61074
  Author: Mariusz Sikora <mariusz.sikora at amd.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.td
    M clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx12-err.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
    A clang/test/SemaOpenCL/builtins-amdgcn-gfx13-exclusive-scan-types.cl
    M llvm/docs/AMDGPUUsage.rst
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll

  Log Message:
  -----------
  [AMDGPU] Add intrinsics and builtins for gfx13 exclusive scan (#226078)


  Commit: 0f5654d7c77bbfb809af1b6dcb0f328374f3f83a
      https://github.com/llvm/llvm-project/commit/0f5654d7c77bbfb809af1b6dcb0f328374f3f83a
  Author: Kane Wang <wangqiang1 at kylinos.cn>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/test/CodeGen/RISCV/GlobalISel/half-convert.ll

  Log Message:
  -----------
  [RISCV][GlobalIsel] Use Zfhmin for G_FPEXT from f16 to f32 (#227225)

fcvt.s.h is available with Zfhmin. Use the __extendhfsf2 libcall without
it.


  Commit: e0a2355cb95fe055372fdb59abc7257e6c0bb969
      https://github.com/llvm/llvm-project/commit/e0a2355cb95fe055372fdb59abc7257e6c0bb969
  Author: Kseniya Tikhomirova <kseniya.tikhomirova at intel.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M libsycl/test/basic/context.cpp
    M libsycl/test/basic/get_backend.cpp
    M libsycl/test/basic/group.cpp
    M libsycl/test/basic/group_barrier.cpp
    M libsycl/test/basic/group_barrier_device_code.cpp
    M libsycl/test/basic/group_local_id.cpp
    M libsycl/test/basic/handler/handler_depends_on.cpp
    M libsycl/test/basic/handler/handler_parallel_for_arg_restrictions.cpp
    M libsycl/test/basic/handler/handler_parallel_for_generic_lambda.cpp
    M libsycl/test/basic/handler/handler_parallel_for_nd_range_invalid_arg_type.cpp
    M libsycl/test/basic/handler/handler_parallel_for_runtime.cpp
    M libsycl/test/basic/handler/handler_unnamed_lambda_functor.cpp
    M libsycl/test/basic/handler/submit_fn_ptr_handler.cpp
    M libsycl/test/basic/index_space_classes.cpp
    M libsycl/test/basic/index_space_classes_negative.cpp
    M libsycl/test/basic/khr_get_default_context.cpp
    M libsycl/test/basic/linear_sub_group.cpp
    M libsycl/test/basic/nd_range.cpp
    M libsycl/test/basic/no_rdc_multi_tu.cpp
    M libsycl/test/basic/parallel_for_indexers.cpp
    M libsycl/test/basic/platform_get_devices.cpp
    M libsycl/test/basic/queue_parallel_for_generic.cpp
    M libsycl/test/basic/sub_group_by_value_semantics.cpp
    M libsycl/test/basic/sub_group_common.cpp
    M libsycl/test/basic/submit_fn_ptr.cpp
    M libsycl/test/basic/wrapped_usm_pointers.cpp
    M libsycl/test/usm/alloc_functions.cpp
    M libsycl/test/usm/memcpy.cpp
    M libsycl/test/usm/prefetch.cpp

  Log Message:
  -----------
  [libsycl][NFC] Add licence headers to tests (#227327)

Adds file headers according to LLVM Coding guidelines.
LLVM's rules don't explicitly require or exclude the header in tests.
The C++ runtime libraries (libc++, libc++abi, libunwind, libc) add it
anyway.
The compiler and offload/openmp test suites mostly don't.
Following the footsteps of libcxx.

Assisted-by: Claude Code.

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>


  Commit: 457e5bad6d6b7012a123a9272c9deb83dc3d6c04
      https://github.com/llvm/llvm-project/commit/457e5bad6d6b7012a123a9272c9deb83dc3d6c04
  Author: Gurvir Dhillon <gman.dhillon at gmail.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
    M llvm/test/Transforms/InstCombine/divceil.ll

  Log Message:
  -----------
  [InstCombine] Use context instruction in divceil overflow check (#227158)

Divceil optimization only happens if we can prove x + y - 1 does not
overflow. Originally, a SimplifyQuery with no context instruction was
passed to checkDivCeilNUW which made it so that the optimization never
happened if the bound came from an assume. This meant that even when an
assume proved that x + y - 1 did not overflow, the optimization did not
happen.

This change passes SQ.getWithInstruction(&I) so the range of x is
computed at the add being folded, and assumes that apply there are used
when deciding whether we can fold.

Fixes #220849

AI Disclosure: I used Claude to help explain LLVM concepts while I was
trying to understand the problem. It also walked me through syntax,
helper functions that I should utilize, good test cases, and general
formatting for things like test case comments.


  Commit: 4dd9d22d4f0c8da881557d5bd95ac0ce25df79f8
      https://github.com/llvm/llvm-project/commit/4dd9d22d4f0c8da881557d5bd95ac0ce25df79f8
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M polly/lib/Support/RegisterPasses.cpp
    M polly/test/lit.site.cfg.in

  Log Message:
  -----------
  [Polly] Remove non-goal TODO (#227638)

Apply post-commit review changes of #227545.

`%loadNPMPolly` is necessary to conditionally load the Polly plugin and
not having to repreat a lot of options in each regression test. It
cannot be spelled out in each individual test. Apply this change as
discussed in
https://github.com/llvm/llvm-project/pull/227545#discussion_r4142513423.
It could replaced with a tool substitution instead.

Also prefer use the default-sized `SmallVector` as by the LLVM
programmer's manual:
https://llvm.org/docs/ProgrammersManual.html#llvm-adt-smallvector-h.


  Commit: 2820795b027eb68e3c3a0f1ad1ddd36aaeb8730a
      https://github.com/llvm/llvm-project/commit/2820795b027eb68e3c3a0f1ad1ddd36aaeb8730a
  Author: Jiaxun Yang <jiaxun.yang at flygoat.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
    M compiler-rt/lib/orc/CMakeLists.txt
    A compiler-rt/lib/orc/elfnix_tls.mips.S
    A compiler-rt/test/orc/TestCases/Linux/mips/Inputs/external-branch-stub-helper.c
    A compiler-rt/test/orc/TestCases/Linux/mips/Inputs/external-branch-stub-main.c
    A compiler-rt/test/orc/TestCases/Linux/mips/external-branch-stub.test
    A compiler-rt/test/orc/TestCases/Linux/mips/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/Linux/mips/trivial-tls.c
    A llvm/include/llvm/ExecutionEngine/JITLink/ELF_mips.h
    M llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
    A llvm/include/llvm/ExecutionEngine/JITLink/mips.h
    M llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt
    M llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
    M llvm/lib/ExecutionEngine/JITLink/ELF.cpp
    M llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h
    A llvm/lib/ExecutionEngine/JITLink/ELF_mips.cpp
    M llvm/lib/ExecutionEngine/JITLink/JITLink.cpp
    M llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
    M llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
    M llvm/lib/ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.cpp
    A llvm/lib/ExecutionEngine/JITLink/mips.cpp
    M llvm/lib/ExecutionEngine/Orc/COFFAutoImportGenerator.cpp
    M llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
    M llvm/lib/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.cpp
    M llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
    M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/SectCreate.cpp
    M llvm/lib/Target/Mips/MipsTargetMachine.cpp
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_abs16_data.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_ehframe.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_got_ordering.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_invalid_abi.yaml
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_micromips_unsupported.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_minimal.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_n64_compound_relocations.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_pc16_errors.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_pc18_aligned_base.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_r6_external_branch_stub.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_relocations.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_unmatched_hi16.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_unsupported_packed_relocation.yaml
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_unsupported_tls.s
    A llvm/test/ExecutionEngine/JITLink/Mips/lit.local.cfg
    M llvm/unittests/ExecutionEngine/JITLink/AArch32ErrorTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/AArch64Tests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt
    M llvm/unittests/ExecutionEngine/JITLink/COFFLinkGraphTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/JITLinkTestUtils.cpp
    M llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/MachOLinkGraphTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/MemoryManagerErrorTests.cpp
    A llvm/unittests/ExecutionEngine/JITLink/MipsTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/StubsTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/X86_64Tests.cpp
    M llvm/unittests/ExecutionEngine/Orc/LinkGraphLinkingLayerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/SharedMemoryMapperTest.cpp

  Log Message:
  -----------
  [JITLink][Mips] Add ELF backend (#224578)

Add support for O32, N32, and N64 relocatable ELF objects in both byte
orders. Handle O32 implicit addends and HI/LO pairing, N32 relocation
groups, and N64 packed relocations. Preserve the MIPS64 ISA triple for
N32 while recording its four-byte pointer ABI in LinkGraph.

Implement absolute, PC-relative, GP/GOT, and compound fixups, GOT-backed
$t9 call stubs, and EH-frame support. Use MIPS-specific GOT keys for
target, addend, and exact/page entries, and collect GP-relative content
into one ordered region. Support standard MIPS ISAs, including release-6
stubs.

Integrate GD/LD TLS with ELFNixPlatform and add an assembly resolver
that reads the thread pointer with rdhwr before calling the existing C
implementation. Honor explicit MIPS relocation-model requests while
retaining the static default. JITLink remains opt-in and RuntimeDyld
remains the default.

Add focused relocation, ABI, GOT/stub, EH-frame, and TLS tests.

Assisted-by: chatgpt-5.6-sol


  Commit: d6fc9961eb4e33e46ac4ab17b7bb1f87eacd96c4
      https://github.com/llvm/llvm-project/commit/d6fc9961eb4e33e46ac4ab17b7bb1f87eacd96c4
  Author: Yao Qi <yao_qi at apple.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M lldb/test/API/functionalities/process_save_core_minidump_reload_crash/TestMinidumpReloadCrash.py

  Log Message:
  -----------
  [lldb] Skip minidump reload test on unsupported architectures (#227634)

`TestMinidumpReloadCrash.py` runs `process save-core
--plugin-name=minidump` on any architecture, so it fails on 32-bit arm:

```
error: failed to save core file for process to '.../process.core':
architecture arm not supported.
```

`ArchThreadContexts::prepareRegisterContext` in
`MinidumpFileBuilder.cpp`
builds a thread context for x86_64 and aarch64 only, so `AddThreadList`
rejects any other architecture.  Gate the test like the other minidump
save-core tests.


  Commit: 67f26e15725a56f302737c576e3f6f52a97cc4ac
      https://github.com/llvm/llvm-project/commit/67f26e15725a56f302737c576e3f6f52a97cc4ac
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/test/CodeGen/AMDGPU/finalize-isel-kill-scc-vcc.mir
    M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
    M llvm/test/CodeGen/AMDGPU/wqm.mir

  Log Message:
  -----------
  AMDGPU: Restore dropped EXEC/SCC defs on SI_KILL_F32_COND_IMM (#227604)

These pseudos may clobber scc, so they need the def on the instruction
definition. c16f776028dd added a let block over the defm, overriding the
[EXEC, SCC] defs in the base PseudoInstKill class.

With the defs gone, selection was free to leave a compare result in SCC
across the kill. #134718 then marked SCC live-in to the split block to
satisfy the verifier, which can probably cleaned up. The result is
visible in skip-if-dead.ll: in scc_use_after_kill_inst the s_cbranch_scc0 after
the kill consumed the exec update's SCC instead of the s_cmp_lg_u32 it was
selected for.

Pass the extra defs as a multiclass parameter so an override cannot drop
the mandatory ones again. Selection now sinks the compare past the kill,
so SCC is never live across it and the dead flags from a3cf6f45fb68 are
correct as written.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>


  Commit: e9ec9b53a070aa0548ffe98e3f7142a929ca134c
      https://github.com/llvm/llvm-project/commit/e9ec9b53a070aa0548ffe98e3f7142a929ca134c
  Author: Andrzej WarzyƄski <andrzej.warzynski at arm.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp

  Log Message:
  -----------
  [MLIR][Vector] Fix typo from #226524 (#227642)


  Commit: 0dba1ee8ed09517eb397bdd48dd28e253b3cc117
      https://github.com/llvm/llvm-project/commit/0dba1ee8ed09517eb397bdd48dd28e253b3cc117
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M polly/docs/ReleaseNotes.rst

  Log Message:
  -----------
  [Polly] Remove previous release's ReleaseNotes (#227644)

Only include changes after the 23.x release:
https://github.com/llvm/llvm-project/blob/release/23.x/polly/docs/ReleaseNotes.rst


  Commit: 5f376e4dc0504c30aeccc5997f72455bc620b0de
      https://github.com/llvm/llvm-project/commit/5f376e4dc0504c30aeccc5997f72455bc620b0de
  Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M lldb/include/lldb/Target/ThreadPlan.h
    M lldb/source/API/SBThread.cpp
    M lldb/source/Commands/CommandObjectThread.cpp
    M lldb/source/Target/ThreadPlan.cpp
    M lldb/test/API/functionalities/thread/step_until/TestStepUntilAPI.py

  Log Message:
  -----------
  [lldb] Share the address lookup of thread until and StepOverUntil (#226978)

`thread until` and `SBThread::StepOverUntil` turned their targets into
addresses using different code. This commit introduces a helper function
`GetStepUntilAddresses` to unify behavior and the error message.

It resolves lines as `thread until` did: a line without line table
entries resolves to the nearest following line with entries. For
StepOverUntil, a line that is only the call site of an inlined function
now resolves that way too.

The wording of errors is that of `thread until`.


  Commit: d9b12f5c63ff211229a1809a6878c32fc166c14a
      https://github.com/llvm/llvm-project/commit/d9b12f5c63ff211229a1809a6878c32fc166c14a
  Author: Christian Kandeler <christian.kandeler at qt.io>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractFunctionTests.cpp

  Log Message:
  -----------
  [clangd] Extract to Function: mark unmodified captured parameters const

Every captured variable was always passed by non-const reference, even when the extracted code never modifies it, resulting in misleading function signatures.

Determine, for each captured variable, whether it's ever (possibly) mutated within the extraction zone, and add `const` to the parameter's type when it isn't. Still passed by reference either way, to avoid a copy.

The check is folded directly into the existing zone traversal (`captureZoneInfo`'s `ExtractionZoneVisitor`), so its cost stays proportional to the size of the code being extracted. Direct mutations (assignment, increment/decrement, non-const method calls, explicit casts to non-const reference, non-const-reference call arguments, ...) are recognized precisely from each occurrence's immediate syntactic context. Anything that aliases a captured variable (a reference bound to it, its address taken, capture by reference in a lambda, a forwarding-reference call argument, a non-const-ref range-for loop variable) is conservatively treated as a possible mutation, without tracing whether the alias itself is later mutated -- trading a little precision in alias-heavy code for a simple, linear-cost check.

Array-typed captures are never made const, since array-to-pointer decay and array-element mutation have enough edge cases that it wasn't worth special-casing for a rare pattern.

Assisted-by: Claude


  Commit: 6d6ab7f21896e890034a9825e74a90c106834582
      https://github.com/llvm/llvm-project/commit/6d6ab7f21896e890034a9825e74a90c106834582
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
    M clang-tools-extra/clangd/unittests/tweaks/ExtractFunctionTests.cpp
    M clang/include/clang/Basic/BuiltinsAMDGPU.td
    M clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx12-err.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
    A clang/test/SemaOpenCL/builtins-amdgcn-gfx13-exclusive-scan-types.cl
    M compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
    M compiler-rt/lib/orc/CMakeLists.txt
    A compiler-rt/lib/orc/elfnix_tls.mips.S
    A compiler-rt/test/orc/TestCases/Linux/mips/Inputs/external-branch-stub-helper.c
    A compiler-rt/test/orc/TestCases/Linux/mips/Inputs/external-branch-stub-main.c
    A compiler-rt/test/orc/TestCases/Linux/mips/external-branch-stub.test
    A compiler-rt/test/orc/TestCases/Linux/mips/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/Linux/mips/trivial-tls.c
    M libcxx/test/support/test_iterators.h
    M libsycl/test/basic/context.cpp
    M libsycl/test/basic/get_backend.cpp
    M libsycl/test/basic/group.cpp
    M libsycl/test/basic/group_barrier.cpp
    M libsycl/test/basic/group_barrier_device_code.cpp
    M libsycl/test/basic/group_local_id.cpp
    M libsycl/test/basic/handler/handler_depends_on.cpp
    M libsycl/test/basic/handler/handler_parallel_for_arg_restrictions.cpp
    M libsycl/test/basic/handler/handler_parallel_for_generic_lambda.cpp
    M libsycl/test/basic/handler/handler_parallel_for_nd_range_invalid_arg_type.cpp
    M libsycl/test/basic/handler/handler_parallel_for_runtime.cpp
    M libsycl/test/basic/handler/handler_unnamed_lambda_functor.cpp
    M libsycl/test/basic/handler/submit_fn_ptr_handler.cpp
    M libsycl/test/basic/index_space_classes.cpp
    M libsycl/test/basic/index_space_classes_negative.cpp
    M libsycl/test/basic/khr_get_default_context.cpp
    M libsycl/test/basic/linear_sub_group.cpp
    M libsycl/test/basic/nd_range.cpp
    M libsycl/test/basic/no_rdc_multi_tu.cpp
    M libsycl/test/basic/parallel_for_indexers.cpp
    M libsycl/test/basic/platform_get_devices.cpp
    M libsycl/test/basic/queue_parallel_for_generic.cpp
    M libsycl/test/basic/sub_group_by_value_semantics.cpp
    M libsycl/test/basic/sub_group_common.cpp
    M libsycl/test/basic/submit_fn_ptr.cpp
    M libsycl/test/basic/wrapped_usm_pointers.cpp
    M libsycl/test/usm/alloc_functions.cpp
    M libsycl/test/usm/memcpy.cpp
    M libsycl/test/usm/prefetch.cpp
    M lldb/include/lldb/Target/ThreadPlan.h
    M lldb/source/API/SBThread.cpp
    M lldb/source/Commands/CommandObjectThread.cpp
    M lldb/source/Target/ThreadPlan.cpp
    M lldb/test/API/api/multithreaded/test_listener_event_process_state.cpp
    M lldb/test/API/functionalities/process_save_core_minidump_reload_crash/TestMinidumpReloadCrash.py
    M lldb/test/API/functionalities/thread/step_until/TestStepUntilAPI.py
    M llvm/cmake/modules/HandleLLVMOptions.cmake
    M llvm/docs/AMDGPUUsage.rst
    A llvm/include/llvm/ExecutionEngine/JITLink/ELF_mips.h
    M llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
    A llvm/include/llvm/ExecutionEngine/JITLink/mips.h
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt
    M llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
    M llvm/lib/ExecutionEngine/JITLink/ELF.cpp
    M llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h
    A llvm/lib/ExecutionEngine/JITLink/ELF_mips.cpp
    M llvm/lib/ExecutionEngine/JITLink/JITLink.cpp
    M llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
    M llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
    M llvm/lib/ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.cpp
    A llvm/lib/ExecutionEngine/JITLink/mips.cpp
    M llvm/lib/ExecutionEngine/Orc/COFFAutoImportGenerator.cpp
    M llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
    M llvm/lib/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.cpp
    M llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp
    M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/SectCreate.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/lib/Target/AMDGPU/VOP3Instructions.td
    M llvm/lib/Target/Mips/MipsTargetMachine.cpp
    M llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
    M llvm/test/CodeGen/AMDGPU/finalize-isel-kill-scc-vcc.mir
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll
    M llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
    M llvm/test/CodeGen/AMDGPU/wqm.mir
    M llvm/test/CodeGen/RISCV/GlobalISel/half-convert.ll
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_abs16_data.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_ehframe.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_got_ordering.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_invalid_abi.yaml
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_micromips_unsupported.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_minimal.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_n64_compound_relocations.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_pc16_errors.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_pc18_aligned_base.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_r6_external_branch_stub.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_relocations.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_unmatched_hi16.s
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_unsupported_packed_relocation.yaml
    A llvm/test/ExecutionEngine/JITLink/Mips/ELF_unsupported_tls.s
    A llvm/test/ExecutionEngine/JITLink/Mips/lit.local.cfg
    M llvm/test/MC/AArch64/retired-register-names.s
    M llvm/test/Transforms/InstCombine/divceil.ll
    M llvm/unittests/ExecutionEngine/JITLink/AArch32ErrorTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/AArch64Tests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt
    M llvm/unittests/ExecutionEngine/JITLink/COFFLinkGraphTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/JITLinkTestUtils.cpp
    M llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/MachOLinkGraphTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/MemoryManagerErrorTests.cpp
    A llvm/unittests/ExecutionEngine/JITLink/MipsTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/StubsTests.cpp
    M llvm/unittests/ExecutionEngine/JITLink/X86_64Tests.cpp
    M llvm/unittests/ExecutionEngine/Orc/LinkGraphLinkingLayerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp
    M llvm/unittests/ExecutionEngine/Orc/SharedMemoryMapperTest.cpp
    M mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
    M polly/docs/ReleaseNotes.rst
    M polly/lib/Support/RegisterPasses.cpp
    M polly/test/lit.site.cfg.in

  Log Message:
  -----------
  Merge branch 'main' into users/arsenm/amdgpu/valu-scc-branch-dead-scc


Compare: https://github.com/llvm/llvm-project/compare/ec0b2cd12593...6d6ab7f21896

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