LLVM/project 1d379d0llvm/test/CodeGen/NVPTX atomicrmw-sm60.ll atomicrmw-sm70.ll

[NVPTX][AtomicExpandPass] Complete support for AtomicRMW in NVPTX (#176015)

This PR adds full support for atomicrmw in NVPTX. This includes:

- Memory order and syncscope support (changes in AtomicExpandPass.cpp,
NVPTXIntrinsics.td)

- Script-generated tests for integer and atomic operations
(atomicrmw.py, atomicrmw-sm*.ll in tests/CodeGen/NVPTX). Existing
atomics tests which are subsumed by these have been removed
(atomics-sm*.ll, atomics.ll, atomicrmw-expand.ll).

- ~~Changes shouldExpandAtomicRMWInIR to take a constant argument: This
is to allow some other TargetLowering constant-argument functions to
call it. This change touches several backends. An alternative solution
exists, but to me, this seems the "right" way.~~ Has been split out into
https://github.com/llvm/llvm-project/pull/176073. Rebased.

- NOTE: The initial load issued for atomicrmw emulation loops (and

    [2 lines not shown]
DeltaFile
+3,137-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+3,111-0llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+2,983-0llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+3-476llvm/test/CodeGen/NVPTX/atomics.ll
+0-151llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll
+0-147llvm/test/CodeGen/NVPTX/atomics-sm90.ll
+9,234-7748 files not shown
+9,549-1,05314 files

LLVM/project 339f779clang/test/OpenMP target_map_array_section_of_structs_with_nested_mapper_codegen.cpp target_map_array_of_structs_with_nested_mapper_codegen.cpp, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Reland "[OpenMP][Mappers] Fix ref-count tracking for maps inserted by mappers. (#177059)" (#177673)

This reverts commit 5a457837dd988aa01c65820848381a5b99a74c0a.

Includes the test fix from
https://github.com/llvm/llvm-project/pull/177659.

The test had to be updated to exclude a scenario that was failing
with/without the change (involving mapping a struct with a byref member
with a mapper).

-----
**Original PR's description:**

This is a fix for https://github.com/llvm/llvm-project/issues/61636.

Ravi had this implemented downstream before he retired. This PR is a
chery-pick of that.


    [6 lines not shown]
DeltaFile
+140-146clang/test/OpenMP/target_map_array_section_of_structs_with_nested_mapper_codegen.cpp
+107-113clang/test/OpenMP/target_map_array_of_structs_with_nested_mapper_codegen.cpp
+145-0offload/test/mapping/declare_mapper_target_checks.cpp
+5-20clang/test/OpenMP/declare_mapper_codegen.cpp
+0-8llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+3-5offload/libomptarget/omptarget.cpp
+400-2922 files not shown
+403-3008 files

LLVM/project 9ca02a1lldb/source/Plugins/DynamicLoader/MacOSX-DYLD DynamicLoaderDarwin.cpp, lldb/source/Plugins/ExpressionParser/Clang ClangExpressionDeclMap.cpp

[lldb][NFC] Mark Symbol pointers as const where easily possible (#177472)

These are the places that required no modifications to surrounding code.
DeltaFile
+7-6lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
+7-4lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+5-5lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
+5-4lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+4-4lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+3-2lldb/source/Target/Process.cpp
+31-2523 files not shown
+61-5029 files

LLVM/project 956485dlldb/include/lldb/Symbol ObjectFile.h, lldb/source/Core Module.cpp

[lldb][NFC] Remove ObjectFile::ResolveSymbolForAddress (#177479)

Nothing overrides this method and the base class's implementation
returns nullptr.
DeltaFile
+0-23lldb/include/lldb/Symbol/ObjectFile.h
+0-9lldb/source/Core/Module.cpp
+0-322 files

FreeBSD/src c8d7592release/tools vmimage.subr

vmimage.subr: Install pkg on pkgbase images

When building VM and Cloud images with a packaged base system, install
the pkg package; this makes it possible for the base system to be
updated without installing pkg from the FreeBSD-ports repository.

Sponsored by:   Amazon

(cherry picked from commit f0ecf357aad984ac3b175f41027baac06d886f16)
DeltaFile
+3-0release/tools/vmimage.subr
+3-01 files

FreeBSD/ports 3ae1756security/tailscale/files tailscaled.in

security/tailscale: Refactor rc.d script

Refactor rc.d script so various rc.conf variables such as ${name}_nice
and ${name}_oomprotect can be used

PR:             292220
MFH:            2026Q1
(cherry picked from commit ca9dfde0e1f1cf4bf87e7ceae30ab34b5c2a7f09)
DeltaFile
+12-8security/tailscale/files/tailscaled.in
+12-81 files

FreeBSD/ports 2e5479dsecurity/tailscale distinfo Makefile

security/tailscale: Update to 1.94.1

MFH:            2026Q1
(cherry picked from commit 22ce461f92096662a0a5fe5e364f83791d9dcba7)
DeltaFile
+5-5security/tailscale/distinfo
+1-2security/tailscale/Makefile
+6-72 files

FreeBSD/src c73ae67release/tools oci-image-static.conf

release/tools: use same pkg settings in containers as in /etc/pkg/FreeBSD.conf

Instructions in /etc/pkg/FreeBSD.conf and elsewhere recommend putting
changes in /usr/local/etc/pkg/repos/FreeBSD.conf so bring OCI containers
into line as well.

Reviewed by:    dfr, ivy
Differential Revision:  https://reviews.freebsd.org/D54090

MFC after:      5 days
Sponsored by:   SkunkWerks, GmbH
DeltaFile
+1-5release/tools/oci-image-static.conf
+1-51 files

FreeBSD/ports ca9dfdesecurity/tailscale/files tailscaled.in

security/tailscale: Refactor rc.d script

Refactor rc.d script so various rc.conf variables such as ${name}_nice
and ${name}_oomprotect can be used

PR:             292220
MFH:            2026Q1
DeltaFile
+12-8security/tailscale/files/tailscaled.in
+12-81 files

FreeBSD/ports 22ce461security/tailscale distinfo Makefile

security/tailscale: Update to 1.94.1

MFH:            2026Q1
DeltaFile
+5-5security/tailscale/distinfo
+1-2security/tailscale/Makefile
+6-72 files

LLVM/project 1819905clang/lib/CodeGen CGObjCMac.cpp

use existing function if we can find one in the module
DeltaFile
+14-3clang/lib/CodeGen/CGObjCMac.cpp
+14-31 files

LLVM/project 7a39581llvm/test/CodeGen/AMDGPU isel-amdgcn-cs-chain-intrinsic-w32.ll isel-amdgcn-cs-chain-intrinsic-w64.ll

[AMDGPU] Introduce V_READANYLANE_B32

This is non-convergent pseudo suitable for uniform inputs.
The MachineInstr::NoConvergent attribute allows hoisting
which is otherwise prohibited for a convergent instruction.
DeltaFile
+160-160llvm/test/CodeGen/AMDGPU/isel-amdgcn-cs-chain-intrinsic-w32.ll
+100-100llvm/test/CodeGen/AMDGPU/isel-amdgcn-cs-chain-intrinsic-w64.ll
+48-48llvm/test/CodeGen/AMDGPU/llvm.amdgcn.make.buffer.rsrc.ll
+30-30llvm/test/CodeGen/AMDGPU/isel-amdgpu-cs-chain-intrinsic-dyn-vgpr-w32.ll
+33-0llvm/test/CodeGen/AMDGPU/readanylane.ll
+10-10llvm/test/CodeGen/AMDGPU/dag-preserve-disjoint-flag.ll
+381-3485 files not shown
+416-35811 files

LLVM/project 3837db1llvm/lib/Target/RISCV RISCVInstrInfoZvqdotq.td RISCVInstrInfoVVLPatterns.td

[RISCV] Correct the Predicates for Zvqdotq patterns. NFC (#178295)

The _VL patterns only had GetTypePredicate. The intrinsic predicates
only had Zvqdot. This patch updates them both to use Zvqdot and
GetTypePredicate.

NFC because illegal types and opcodes shouldn't reach isel.
DeltaFile
+17-16llvm/lib/Target/RISCV/RISCVInstrInfoZvqdotq.td
+3-2llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
+20-182 files

LLVM/project f368f52llvm/test/CodeGen/RISCV rv64zbc-zbkc-intrinsic.ll rv64zbc-intrinsic.ll

[RISCV] Add signext attribute to llvm.clmul test caes in rv64zbc(-zbkc)-intrinsic.ll. NFC (#178236)

This shows an extra instruction in the clmulr case. We could replace
clmulh+srli+sext.w with clmulr+srai.
DeltaFile
+3-2llvm/test/CodeGen/RISCV/rv64zbc-zbkc-intrinsic.ll
+2-1llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll
+5-32 files

LLVM/project 35c3669clang/lib/Frontend CompilerInstance.cpp

[Modules] Add information to stack dump about the built module when clang crashes. (#178108)

This patch adds the functionality to print current module name and
module file at a crash that mirrors `remark_module_build`'s output.
DeltaFile
+16-0clang/lib/Frontend/CompilerInstance.cpp
+16-01 files

LLVM/project b1bac22llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.960bit.ll

Remove 0-use check

Created using spr 1.3.7
DeltaFile
+19,051-23,588llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+7,381-11,318llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+6,645-10,108llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+6,103-9,009llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+7,005-7,822llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,419-8,032llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+51,604-69,8771,119 files not shown
+161,449-161,1471,125 files

LLVM/project 77fe68dclang/lib/CodeGen CGExpr.cpp

Use two-dimensional for-loop instead of a single for-loop
DeltaFile
+11-10clang/lib/CodeGen/CGExpr.cpp
+11-101 files

Illumos/gate 75f8acausr/src/uts/intel/os cpuid.c cpuid_subr.c, usr/src/uts/intel/sys x86_archext.h

17836 Re-enable RDSEED on Zen5 processors with new enough microcode
17838 Ignore traps when attempting to mask broken RDSEED
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+55-18usr/src/uts/intel/os/cpuid.c
+22-3usr/src/uts/intel/os/cpuid_subr.c
+7-0usr/src/uts/intel/sys/x86_archext.h
+84-213 files

HardenedBSD/ports e04fd5esecurity/openssl33 Makefile, security/openssl34 Makefile

HBSD: Enable ZEROREG for security/openssl3*

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+2-0security/openssl36/Makefile
+2-0security/openssl33/Makefile
+2-0security/openssl34/Makefile
+2-0security/openssl35/Makefile
+8-04 files

Illumos/gate 2576e7ausr/src/uts/common/io/virtio virtio_main.c virtio_modern.c

17789 want transitional virtio drivers
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+470-214usr/src/uts/common/io/virtio/virtio_main.c
+401-0usr/src/uts/common/io/virtio/virtio_modern.c
+335-0usr/src/uts/common/io/virtio/virtio_legacy.c
+264-0usr/src/uts/common/io/virtio/virtio_spec.h
+85-165usr/src/uts/common/io/virtio/virtio_impl.h
+124-0usr/src/uts/common/io/virtio/virtio_endian.h
+1,679-37915 files not shown
+1,801-43921 files

pfSense/pfsense 587c577src/etc/inc pkg-utils.inc globals.inc, src/usr/local/www pkg_mgr_install.php

Update the update check logic to be uniform with pfSense-upgrade

This change aligns the update check logic with pfSense-upgrade. This
improves consistency and reduces redundant package checks. The relevant
function has also been updated for better readability.
DeltaFile
+80-66src/etc/inc/pkg-utils.inc
+3-13src/usr/local/www/widgets/widgets/system_information.widget.php
+3-1src/usr/local/www/pkg_mgr_install.php
+1-1src/etc/inc/globals.inc
+87-814 files

FreeNAS/freenas 89a9622tests/api2 test_twofactor_auth.py

Fix
DeltaFile
+1-7tests/api2/test_twofactor_auth.py
+1-71 files

LLVM/project f8afd50mlir/include/mlir-c/Dialect Transform.h, mlir/lib/Bindings/Python DialectTransform.cpp

Proper MemoryEffectsOpInterface impl for rewriting transform op
DeltaFile
+14-0mlir/lib/Bindings/Python/DialectTransform.cpp
+10-0mlir/lib/CAPI/Dialect/Transform.cpp
+8-0mlir/include/mlir-c/Dialect/Transform.h
+8-0mlir/test/python/dialects/transform_op_interface.py
+40-04 files

LLVM/project 217873bllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+47,161-55,379llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+52,760-0polly/lib/External/isl/include/isl/typed_cpp.h
+17,188-14,558llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+12,842-18,547llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+30,864-0polly/lib/External/isl/include/isl/cpp.h
+11,654-16,786llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+172,469-105,2702,299 files not shown
+463,835-288,9852,305 files

LLVM/project 4731608llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+47,161-55,379llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+52,760-0polly/lib/External/isl/include/isl/typed_cpp.h
+17,188-14,558llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+12,842-18,547llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+30,864-0polly/lib/External/isl/include/isl/cpp.h
+11,654-16,786llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+172,469-105,2702,299 files not shown
+463,835-288,9852,305 files

LLVM/project 4ed0d68llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+47,161-55,379llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+52,760-0polly/lib/External/isl/include/isl/typed_cpp.h
+17,188-14,558llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+12,842-18,547llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+30,864-0polly/lib/External/isl/include/isl/cpp.h
+11,654-16,786llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+172,469-105,2702,299 files not shown
+463,835-288,9852,305 files

LLVM/project a4a8c85llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+47,161-55,379llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+52,760-0polly/lib/External/isl/include/isl/typed_cpp.h
+17,188-14,558llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+12,842-18,547llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+30,864-0polly/lib/External/isl/include/isl/cpp.h
+11,654-16,786llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+172,469-105,2702,299 files not shown
+463,835-288,9852,305 files

LLVM/project 6dd87b8llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+47,161-55,379llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+52,760-0polly/lib/External/isl/include/isl/typed_cpp.h
+17,188-14,558llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+12,842-18,547llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+30,864-0polly/lib/External/isl/include/isl/cpp.h
+11,654-16,786llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+172,469-105,2702,299 files not shown
+463,835-288,9852,305 files

LLVM/project a46366dclang/test/CodeGen/Mips musttail.c

[MIPS][ISel] Write irrelevant test output to /dev/null (#178304)

This allows the test to run on read-only file systems. Fixes
bdfe03bbceeb063b5ff9df9bcb31a3db870fcf62.
DeltaFile
+2-2clang/test/CodeGen/Mips/musttail.c
+2-21 files

LLVM/project ca8e98emlir/include/mlir/Dialect/MemRef/IR MemoryAccessOpInterfaces.td, mlir/lib/Dialect/MemRef/IR MemoryAccessOpInterfaces.cpp

Revew comments that weren't Github suggestions, clang-format ran on my .td
DeltaFile
+66-67mlir/include/mlir/Dialect/MemRef/IR/MemoryAccessOpInterfaces.td
+15-14mlir/lib/Dialect/MemRef/IR/MemoryAccessOpInterfaces.cpp
+81-812 files