LLVM/project 829da49clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[CIR][AArch64] Add lowering for vaba_* and vabd_* builtins (#183595)

Add CIR lowering for the following AdvSIMD (NEON) intrinsic groups:

* vabd_*  – Absolute difference

https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#absolute-difference

* vaba_*  – Absolute difference and accumulate

https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#absolute-difference-and-accumulate

Tests for these intrinsics were split out from:
  * "test/CodeGen/AArch64/neon-intrinsics.c"

and moved to:
 * "test/CodeGen/AArch64/neon/intrinsics.c".

The following helper hooks were adapted from the ClangIR project:

    [2 lines not shown]
DeltaFile
+460-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-364clang/test/CodeGen/AArch64/neon-intrinsics.c
+135-0clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+3-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+598-3644 files

LLVM/project a232b5bmlir/lib/Conversion/ShardToMPI ShardToMPI.cpp, mlir/lib/Dialect/Shard/Transforms Simplify.cpp Simplifications.cpp

[mlir][shard, mpi] Adding Shard/MPI reduce_scatter and simplification (#184189)

- introduces a simplify pass, which finds such patterns and replaces it
with the equivalent `reduce-scatter`
- promotes the test-pass `test-shard-optimizations` to a proper pass and adds
  - folding allgather+allslice into reduce_scatter
- sanitizes the `shard.reduce_scatter` op
- adds a new `mpi.reduce_scatter_block` op
- lowers `shard.reduce_scatter` to MPI
- lowers `mpi-reduce_scatter_block` to llvm

---------

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>
DeltaFile
+280-227mlir/test/Conversion/MPIToLLVM/mpitollvm.mlir
+262-0mlir/test/Dialect/Shard/simplify.mlir
+185-0mlir/lib/Dialect/Shard/Transforms/Simplify.cpp
+0-179mlir/test/Dialect/Shard/simplifications.mlir
+152-2mlir/lib/Conversion/ShardToMPI/ShardToMPI.cpp
+0-120mlir/lib/Dialect/Shard/Transforms/Simplifications.cpp
+879-52821 files not shown
+1,225-74227 files

FreeNAS/freenas a050e5fsrc/middlewared/middlewared/plugins sysdataset.py

Allow for temporary files that 'disappear' between rsync scan and transfer.
DeltaFile
+7-1src/middlewared/middlewared/plugins/sysdataset.py
+7-11 files

FreeBSD/ports fccf0e4security/arti distinfo Makefile.crates

security/arti: Update to 2.1.0
DeltaFile
+149-117security/arti/distinfo
+73-57security/arti/Makefile.crates
+2-2security/arti/Makefile
+224-1763 files

LLVM/project 5f8f1e2clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-try-op.cir

[CIR] Fix unreachable block generation in EH flattening (#184268)

The previous EH CFG flattening implementation would sometimes create
dispatch handlers in unreachable blocks. This seemed OK until I started
implementing the code to lower the flattened CIR to an ABI-specific form
and those weren't getting updated.

This change fixes the flattening code to avoid generating unreachable
blocks.
DeltaFile
+6-12clang/test/CIR/Transforms/flatten-try-op.cir
+9-0clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+15-122 files

FreeBSD/ports ef828ffsecurity/vuxml/vuln 2026.xml

security/vuxml: update lang/python310 entry

gh-143935 has been committed upstream
DeltaFile
+2-2security/vuxml/vuln/2026.xml
+2-21 files

LLVM/project f82f8cflld/ELF SyntheticSections.cpp Config.h, lld/ELF/Arch X86.cpp X86_64.cpp

[ELF] Add TargetInfo::initTargetSpecificSections hook (#184292)

so that we can move target-specific synthetic section creation from
createSyntheticSections into per-target initTargetSpecificSections
overrides. This reduces target-specific code in the shared
SyntheticSections.cpp. The subsequent commits (split from
https://github.com/llvm/llvm-project/pull/184057) will move these
target-specific classes to Arch/ files.
DeltaFile
+2-22lld/ELF/SyntheticSections.cpp
+8-0lld/ELF/Arch/X86.cpp
+8-0lld/ELF/Arch/X86_64.cpp
+7-0lld/ELF/Arch/PPC64.cpp
+2-4lld/ELF/Config.h
+6-0lld/ELF/Arch/ARM.cpp
+33-262 files not shown
+41-268 files

LLVM/project 3f1d968mlir/include/mlir/IR Region.h Operation.h, mlir/lib/Dialect/OpenACC/IR OpenACC.cpp

[mlir][IR] Add variadic `getParentOfType` overloads (#184071)

Add `getParentOfType` overloads that work with multiple types.
DeltaFile
+7-23mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+11-0mlir/include/mlir/IR/Region.h
+1-8mlir/lib/Dialect/OpenACC/Transforms/LegalizeDataValues.cpp
+8-0mlir/include/mlir/IR/Operation.h
+1-7mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
+2-4mlir/lib/Dialect/SparseTensor/Transforms/Utils/CodegenUtils.cpp
+30-426 files

FreeNAS/freenas 7747fcesrc/middlewared/middlewared main.py, src/middlewared/middlewared/etc_files exports.mako scst.conf.mako

NAS-140086 / 26.0.0-BETA.1 / Fix NFS share locked alert (#18333)

DeltaFile
+95-0tests/api2/test_nfs_share_locked_alert.py
+7-0src/middlewared/middlewared/etc_files/exports.mako
+4-0src/middlewared/middlewared/plugins/nfs.py
+3-0src/middlewared/middlewared/main.py
+1-1src/middlewared/middlewared/plugins/etc.py
+1-1src/middlewared/middlewared/etc_files/scst.conf.mako
+111-26 files

FreeNAS/freenas 3f933a8src/middlewared/middlewared/plugins/zfs encryption.py

appease mypy
DeltaFile
+4-4src/middlewared/middlewared/plugins/zfs/encryption.py
+4-41 files

LLVM/project 70f88ebllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll

Address comments

Created using spr 1.3.7
DeltaFile
+84,419-78,498llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+19,112-16,445llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+11,541-22,066llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+186,353-180,649667 files not shown
+293,680-264,860673 files

LLVM/project e68f696.github/workflows spirv-tests.yml

[CI][SPIRV][NFC] Remove unneccessary mkdir from workflow (#184353)

The `CMake` command does the `mkdir` automatically.

Pointed out in https://github.com/llvm/llvm-project/pull/184174

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+0-1.github/workflows/spirv-tests.yml
+0-11 files

FreeNAS/freenas 558acf0debian/debian postinst, src/freenas/usr/local/etc/avahi avahi-daemon.conf

Merge branch 'master' of https://github.com/truenas/middleware into NAS-139874
DeltaFile
+0-1,914src/freenas/usr/local/share/python-gdb/libpython.py
+47-12src/middlewared/middlewared/plugins/apps/upgrade.py
+27-1src/middlewared/middlewared/api/v26_0_0/app.py
+0-21src/freenas/usr/local/etc/avahi/avahi-daemon.conf
+13-0src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+10-0debian/debian/postinst
+97-1,9488 files not shown
+108-1,95814 files

FreeNAS/freenas 3a37a84src/middlewared/middlewared/plugins/kmip zfs_keys.py, src/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py dataset_encryption_info.py

rework exceptions
DeltaFile
+27-48src/middlewared/middlewared/plugins/zfs/encryption.py
+17-3src/middlewared/middlewared/plugins/zfs/exceptions.py
+11-3src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+2-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+2-2src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+1-1src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+60-596 files

LLVM/project 6cc42b3libc/src/__support/GPU allocator.cpp

[libc] Various GPU allocator tweaks and optimizations (#184368)

Summary:
Some low-hanging fruit tweaks. Mostly preventing redundant loads and
unnecessary widening. Some fixes as well, like nullptr handling,
incorrect rounding, and oversized bitfields.
DeltaFile
+29-38libc/src/__support/GPU/allocator.cpp
+29-381 files

LLVM/project d61b45cclang/lib/CodeGen CGAtomic.cpp, clang/test/CodeGen atomic-arm64.c atomic-ops.c

[Clang] Generate ptr and float atomics without integer casts (#183853)

Summary:
LLVM IR should support these for all cases except for compare-exchange.
Currently the code goes through an integer indirection for these cases.
This PR changes the behavior to use atomics directly to the target
memory type.
DeltaFile
+13-13clang/lib/CodeGen/CGAtomic.cpp
+4-4clang/test/CodeGen/atomic-arm64.c
+3-3clang/test/CodeGen/atomic-ops.c
+3-3clang/test/CodeGen/big-atomic-ops.c
+2-2clang/test/CodeGenOpenCL/atomic-ops.cl
+25-255 files

LLVM/project aef9627llvm/lib/Target/SPIRV SPIRVCommandLine.cpp SPIRVCommandLine.h, llvm/lib/Target/SPIRV/MCTargetDesc SPIRVBaseInfo.h

Reapply "[SPIRV][NFCI] Use unordered data structures for SPIR-V extensions (#184162)

Reapply https://github.com/llvm/llvm-project/pull/183567 with minor
changes.

Problem causing the revert was we couldn't use the enum in `DenseMap`
directly because of some `TableGen` limitations so I casted made the map
use the underlying type, but that caused some UB, so I
[fixed](https://github.com/llvm/llvm-project/pull/183769) the `TableGen`
limitation so now it just works.
DeltaFile
+160-173llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
+7-12llvm/lib/Target/SPIRV/SPIRVCommandLine.h
+4-6llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+3-5llvm/lib/Target/SPIRV/SPIRVSubtarget.h
+3-0llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
+1-1llvm/lib/Target/SPIRV/SPIRVAPI.cpp
+178-1971 files not shown
+179-1977 files

FreeNAS/freenas 50905absrc/middlewared/middlewared main.py, src/middlewared/middlewared/etc_files exports.mako scst.conf.mako

Fix NFS share locked alert
DeltaFile
+95-0tests/api2/test_nfs_share_locked_alert.py
+7-0src/middlewared/middlewared/etc_files/exports.mako
+4-0src/middlewared/middlewared/plugins/nfs.py
+3-0src/middlewared/middlewared/main.py
+1-1src/middlewared/middlewared/etc_files/scst.conf.mako
+1-1src/middlewared/middlewared/plugins/etc.py
+111-26 files

LLVM/project 02b2a1ellvm/lib/Target/M68k/GISel M68kCallLowering.cpp

Fix `assignValueToReg` function's argument (#184354)

Because of [PR#178198](https://github.com/llvm/llvm-project/pull/178198)
the argument changes for `assignValueToReg`.

This PR aiming at fixing M86k experimental target
DeltaFile
+4-2llvm/lib/Target/M68k/GISel/M68kCallLowering.cpp
+4-21 files

FreeNAS/freenas 6d7f782src/middlewared/middlewared/plugins/zfs encryption.py

docstring format
DeltaFile
+35-18src/middlewared/middlewared/plugins/zfs/encryption.py
+35-181 files

LLVM/project dd0a780llvm CMakeLists.txt, openmp/runtime CMakeLists.txt

CMake fixes
DeltaFile
+8-8openmp/runtime/cmake/arm64x.cmake
+2-2llvm/CMakeLists.txt
+1-2openmp/runtime/CMakeLists.txt
+11-123 files

LLVM/project 205a89allvm/include/llvm/CodeGen Rematerializer.h

Remove useless argument
DeltaFile
+2-2llvm/include/llvm/CodeGen/Rematerializer.h
+2-21 files

FreeNAS/freenas f92d477tests/unit test_acl_convert.py

Add ACL round-trip tests
DeltaFile
+457-0tests/unit/test_acl_convert.py
+457-01 files

FreeBSD/ports 19e4ad2ports-mgmt/poudriere distinfo Makefile

ports-mgmt/poudriere: Update to 3.4.6

Changes:
 - bulk -t / testport: Fix fs_violation with pkg 2.6.x
 - bulk: Don't try refetching on checksum failure
 - jail -d -C wrkdirs: Delete proper wrkdirs directory.
 - pkgclean: fix dry-run still generating repo
 - bulk fetching + pkgbase jail fixes (#1312)
DeltaFile
+3-3ports-mgmt/poudriere/distinfo
+1-1ports-mgmt/poudriere/Makefile
+4-42 files

FreeBSD/ports 1d0d7dcports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2543-g20dc590c2

Changes:
 - bulk -t / testport: Fix fs_violation with pkg 2.6.x
 - bulk: Don't try refetching on checksum failure
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeNAS/freenas ff6af70src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako, src/middlewared/middlewared/plugins/ports ports.py

NAS-139710 / 26.0.0-BETA.1 / Add nginx route for rwd (#18327)

This commit adds an nginx reverse proxy route at /rwd/ pointing to the
rwd service on 127.0.0.1:1700. Since rwd listens on TCP, nginx handles
the missing service gracefully — returning 502 when rwd is down without
affecting startup or other routes. Port 1700 is also registered as a
reserved system port to prevent conflicts.
DeltaFile
+13-0src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+1-1src/middlewared/middlewared/plugins/ports/ports.py
+14-12 files

FreeBSD/ports 1cc6ee1devel/libvirt distinfo Makefile, devel/libvirt/files patch-src_secret_meson.build

devel/libvirt: update to 12.1.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+25-0devel/libvirt/files/patch-src_secret_meson.build
+3-7devel/libvirt/distinfo
+3-6devel/libvirt/Makefile
+7-1devel/libvirt/pkg-plist
+38-144 files

FreeBSD/ports 1ff8c3ddevel/py-libvirt distinfo Makefile

devel/py-libvirt: update to 12.1.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/py-libvirt/distinfo
+1-1devel/py-libvirt/Makefile
+4-42 files

LLVM/project 938e87fclang-tools-extra/unittests/clang-tidy LexerUtilsTest.cpp, clang/test/SemaHLSL static_resources.hlsl

Address comments

Created using spr 1.3.7
DeltaFile
+216-0lldb/test/API/functionalities/gdb_remote_client/TestBatchedBreakpointStepOver.py
+204-0clang-tools-extra/unittests/clang-tidy/LexerUtilsTest.cpp
+170-1lldb/source/Target/ThreadList.cpp
+138-0clang/test/SemaHLSL/Resources/static_resources.hlsl
+0-138clang/test/SemaHLSL/static_resources.hlsl
+135-0clang/test/SemaHLSL/Resources/resource_binding_attr_error_udt.hlsl
+863-139230 files not shown
+4,932-2,698236 files

FreeBSD/poudriere 50c5397. configure configure.ac

Regenerate autoconf for 3.4.6
DeltaFile
+10-10configure
+1-1configure.ac
+11-112 files