LLVM/project c4d9267 — clang/lib/Sema SemaHLSL.cpp, clang/test/CodeGenHLSL/semantics interpolation.hlsl

[HLSL] Add handling of Interpolation Modifiers (#225452)

This change adds support for the parsing of interpolation modifiers and
setting them in the corresponding signature element metadata.

Briefly, it works by first parsing the metadata and, if multiple are
specified, merging them into a single set of modifiers. Then it performs
a semantic analysis on the modifiers that are actually used in the
shader. Finally it sets the corresponding Interpolation Mode in the
signature element metadata. More details are available
[here](https://github.com/llvm/wg-hlsl/blob/main/proposals/0047-semantic-signatures-metadata-schema.md#interpolation-modifiers).

Resolves: https://github.com/llvm/llvm-project/issues/189762

Assisted by: ChatGPT 6 Astra
DeltaFile
+183-0clang/test/SemaHLSL/interpolation-modifiers.hlsl
+131-12clang/lib/Sema/SemaHLSL.cpp
+140-0llvm/unittests/Frontend/HLSLInterpolationTest.cpp
+99-0clang/test/CodeGenHLSL/semantics/interpolation.hlsl
+97-0clang/test/SemaHLSL/interpolation-modifiers-vertex.hlsl
+73-0llvm/lib/Frontend/HLSL/SemanticSignatures.cpp
+723-1220 files not shown
+1,097-4226 files

FreeBSD/ports 45b6c5e — ftp/curl-impersonate Makefile pkg-plist

ftp/curl-impersonate: move headers to include/curl-impersonate; remove MAKE_JOBS_UNSAFE
DeltaFile
+12-12ftp/curl-impersonate/pkg-plist
+3-2ftp/curl-impersonate/Makefile
+15-142 files

LLVM/project 8037a73 — clang/lib/CIR/CodeGen CIRGenClass.cpp, clang/test/CIR/CodeGen inherited-ctors.cpp

[CIR] Pass only 'this' to an inherited ctor from a virtual base (#229516)

The base-object variant of an inheriting constructor whose inherited
constructor lives in a virtual base takes no arguments, since it doesn't
construct that base. We were hitting an NYI here. This change passes
just 'this', as classic codegen does.

Depends on #229514.

Assisted-by: Claude Code / Claude Opus 5.5
DeltaFile
+121-0clang/test/CIR/CodeGen/inherited-ctors.cpp
+3-3clang/lib/CIR/CodeGen/CIRGenClass.cpp
+124-32 files

NetBSD/src RULFJBZ — crypto/external/bsd/openssh/lib Makefile

   s/execpath.c/getexecpath.c/
VersionDeltaFile
1.52+2-2crypto/external/bsd/openssh/lib/Makefile
+2-21 files

FreeBSD/ports 9203027 — Mk bsd.port.mk

Mk/bsd.port.mk: revert fix cross compilation of kmods

This reverts commit 65fdabc9b93f0fef6cffe5eaca30d646286e0edb.
This has unexpected side effect and should have been done via an exp-run
DeltaFile
+0-1Mk/bsd.port.mk
+0-11 files

LLVM/project ad2148c — llvm/test/CodeGen/AMDGPU/GlobalISel fdiv.f16.ll, llvm/test/CodeGen/WebAssembly interleaved-vectors.ll

fix

Created using spr 1.3.7
DeltaFile
+2,772-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+1,662-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+1,536-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+1,474-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+604-641llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll
+1,237-0llvm/test/CodeGen/WebAssembly/interleaved-vectors.ll
+9,285-641457 files not shown
+28,169-6,247463 files

FreeBSD/src 6c305c3 — sbin/dhclient dhclient-script.8

dhclient-script(8): s/URI/URL

Reported by:    glebius@
DeltaFile
+2-2sbin/dhclient/dhclient-script.8
+2-21 files

LLVM/project cbceaec — llvm/test/CodeGen/AMDGPU/GlobalISel fdiv.f16.ll, llvm/test/CodeGen/WebAssembly interleaved-vectors.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,772-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+1,662-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+1,536-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+1,474-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+604-641llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll
+1,237-0llvm/test/CodeGen/WebAssembly/interleaved-vectors.ll
+9,285-641457 files not shown
+28,167-6,247463 files

LLVM/project cf4b2ef — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.768bit.ll amdgcn.bitcast.832bit.ll

Merge branch 'main' into users/adams381/llvmabi-x86-vector-abi-size
DeltaFile
+56,601-75,945llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+18,219-23,687llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+13,775-17,204llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+12,841-16,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+11,584-14,818llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+10,483-13,715llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+123,503-161,4885,873 files not shown
+431,867-372,2255,879 files

LLVM/project 9569369 — llvm/test/Transforms/InstCombine ffs-1.ll

[InstCombine] Use UTC for ffs-1.ll (#229841)

The IR was mostly in the generated form already and this makes future
updates easier (like the one in the child patch).
DeltaFile
+39-33llvm/test/Transforms/InstCombine/ffs-1.ll
+39-331 files

NetBSD/pkgsrc lYSb7GE — doc CHANGES-2026

   p5-DBD-mysql4 addition, ess update
VersionDeltaFile
1.6790+3-1doc/CHANGES-2026
+3-11 files

LLVM/project a056160 — clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExprCXX.cpp SemaDeclCXX.cpp

[Sema] reject throw-catching of ptr's and ref's that require cross-address-space conversions (#224680)

Current runtimes don't support cross-address-space conversions yet, so
reject the pointers and refs that will require cross-address-space
conversions later, within the sema. This will prevent the
cross-address-space conversion attempt in codegen.

fixes: #222931
DeltaFile
+52-0clang/test/Sema/throw-address-space.cpp
+24-0clang/lib/Sema/SemaDeclCXX.cpp
+8-0clang/lib/Sema/SemaExprCXX.cpp
+3-2clang/test/SemaCXX/address-space-placement.cpp
+3-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+90-35 files

LLVM/project 88d9803 — llvm/unittests/CAS PluginCASTest.cpp, llvm/unittests/CAS/CASPluginTest CASPluginTest.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+33-0llvm/unittests/CAS/PluginCASTest.cpp
+6-6llvm/unittests/CAS/CASPluginTest/CASPluginTest.cpp
+39-62 files

FreeBSD/ports 85b28d8 — ftp/curl-impersonate Makefile distinfo, ftp/curl-impersonate/files patch-patches_curl.patch patch-patches_boringssl.patch

ftp/curl-impersonate: update 2.2.2 → 2.2.3
DeltaFile
+17-8ftp/curl-impersonate/files/patch-CMakeLists.txt
+7-5ftp/curl-impersonate/distinfo
+7-3ftp/curl-impersonate/Makefile
+2-2ftp/curl-impersonate/files/patch-patches_curl.patch
+2-2ftp/curl-impersonate/files/patch-patches_boringssl.patch
+35-205 files

NetBSD/pkgsrc GqRugsT — math/ess distinfo Makefile, math/ess/patches patch-lisp_ess-site.el patch-test_ess-test.el

   ess: update to 26.05.0

   14 years worth of updates.
VersionDeltaFile
1.10+24-79math/ess/PLIST
1.1+42-0math/ess/patches/patch-doc_installation.texi
1.40+16-15math/ess/Makefile
1.9+14-6math/ess/distinfo
1.1+17-0math/ess/patches/patch-test_ess-test.el
1.1+15-0math/ess/patches/patch-lisp_ess-site.el
+128-1003 files not shown
+145-1029 files

LLVM/project aff82f1 — llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize outer-loop-unvectorizable-types.ll swifterror.ll

[LV] Don't vectorize loops using swifterror values. (#229875)

swifterror values may only be used as the pointer operand of loads and
stores or as swifterror call arguments. When vectorizing, those
guarantees are usually broken. Detect and skip vectorizing in those
cases.

Fixes crashes in the added tests.
DeltaFile
+68-0llvm/test/Transforms/LoopVectorize/swifterror.ll
+46-0llvm/test/Transforms/LoopVectorize/outer-loop-unvectorizable-types.ll
+21-1llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+135-13 files

LLVM/project de374c6 — llvm/lib/Target/RISCV RISCVInstrInfoVVLPatterns.td RISCVInstrInfoZvzip.td, llvm/test/CodeGen/RISCV/rvv vunzipo.ll vunzipe.ll

[RISCV] Add mask version of vunzipe/o.v (#228597)

The Zvzip spec was just updated to allow vunzipo.v and vunzipe.v to be
masked:
https://github.com/riscv/riscv-isa-manual/pull/3233#issuecomment-5942234634
The mask is applied on the destination register, similar to other
narrowing instructions.

This patch updates the LLVM part accordingly. I would like to wait until
https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/pull/437 is
merged before updating the Clang part.

Codegen/intrinsics tests were generated by AI.
DeltaFile
+491-5llvm/test/CodeGen/RISCV/rvv/vunzipo.ll
+491-5llvm/test/CodeGen/RISCV/rvv/vunzipe.ll
+24-13llvm/lib/Target/RISCV/RISCVInstrInfoZvzip.td
+0-22llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
+6-6llvm/test/MC/RISCV/rvv/zvzip.s
+6-6llvm/test/MC/RISCV/rvv/zvzip-invalid.s
+1,018-573 files not shown
+1,030-699 files

LLVM/project bc3e317 — lldb/source/Plugins/ScriptInterpreter/Python CMakeLists.txt

[lldb] Adjust install_name of ScriptInterpreterPython dylib (#229234)

The dylib needs needs to be relative to the Contents directory of Xcode.
DeltaFile
+3-0lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
+3-01 files

FreeBSD/ports 545cc98 — security/bruteblock Makefile distinfo

security/bruteblock: upgrade to 0.0.7 (added IPv6)
DeltaFile
+3-3security/bruteblock/distinfo
+2-2security/bruteblock/Makefile
+5-52 files

NetBSD/pkgsrc WZE81vU — devel/rt5 options.mk

   rt5: add a mariadb option
VersionDeltaFile
1.2+5-2devel/rt5/options.mk
+5-21 files

LLVM/project 70f06c9 — clang/tools/libclang CMakeLists.txt, llvm/cmake/modules AddLLVM.cmake

[CMake] Honor symbol export lists for Emscripten (#229715)

I ran into this while building LLVM 23.1.2 with Emscripten 6.x for
emscripten-forge, for both wasm32 and wasm64. Check here :
https://github.com/emscripten-forge/recipes/pull/7258

The build completes, but the wasm64 package test fails with:

```text
Error: libRemarks.so is not built for architecture wasm64
```

Looking at the library, it only exports `LLVMRemarkVersion` besides the
module constructor. The remaining Remarks APIs are missing because their
definitions live in static dependency archives and are never pulled into
the shared library. The resulting tiny module is reported as wasm32 even
in the wasm64 build. The missing APIs affect wasm32 too; its
architecture check just happens to pass.


    [10 lines not shown]
DeltaFile
+13-0llvm/cmake/modules/AddLLVM.cmake
+1-1clang/tools/libclang/CMakeLists.txt
+14-12 files

NetBSD/pkgsrc J49SvJr — databases Makefile, databases/p5-DBD-mysql4 distinfo DESCR

   p5-DBD-mysql4: re-add version 4.050nb8 here

   as p5-DBD-mysql>=5 only supports mysql>=8 and not MariaDB.
VersionDeltaFile
1.1+26-0databases/p5-DBD-mysql4/Makefile
1.1+15-0databases/p5-DBD-mysql4/DESCR
1.1+5-0databases/p5-DBD-mysql4/distinfo
1.758+2-1databases/Makefile
+48-14 files

OpenBSD/xenocara 04kUd08 — . MODULES

   Mention latest fixes merged from upstream xserver

   Mostly useful to trigger the git conversion process.
   Requested by tb@
VersionDeltaFile
1.569+2-2MODULES
+2-21 files

LLVM/project 226c70e — llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, llvm/lib/IR IRBuilder.cpp

[IRBuilder] Add getModule() method (#229832)

Add a getModule() helper method, which gets the module from the
insertion point. In the future, this will hopefully return the module
stored directly in IRBuilder.
DeltaFile
+13-13llvm/lib/Transforms/Utils/BuildLibCalls.cpp
+11-11llvm/lib/IR/IRBuilder.cpp
+6-6llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp
+5-6llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+4-4mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+4-4llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+43-4425 files not shown
+92-9131 files

LLVM/project 64e0b84 — mlir/lib/Dialect/Arith/IR ArithOps.cpp, mlir/test/Dialect/Arith mulf-nsz-signed-zero.mlir

[mlir][arith] Preserve IEEE signed zeros when folding constant mulf (#226205)

The nnan+nsz identity mulf(x, 0) -> 0 was applied even when both
operands were constants, so (-c) * +0.0 folded to +0. LLVM
constant-folds that case with APFloat and keeps -0. Skip the algebraic
fold when both operands are constants.
DeltaFile
+38-0mlir/test/Dialect/Arith/mulf-nsz-signed-zero.mlir
+7-1mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+45-12 files

LLVM/project a329d69 — llvm/test/CodeGen/AMDGPU vgpr-spill-emergency-stack-slot-compute.ll

AMDGPU: Un-XFAIL vgpr-spill-emergency-stack-slot-compute.ll (#229859)

This was marked XFAIL in c4d256a59049 when divergence driven ISel
moved the uniform dynamic vector index into an SGPR, and was never
updated. The checks have since gone stale further: the scratch wave
offset register is now folded into the scratch resource descriptor,
code object v2 kernel_code_t fields are gone, and the default
1024 workitem flat workgroup size limits the VGPR budget to 64.

Update the checks to reflect the spill code using the reserved scratch
resource descriptor. Add amdgpu-no-flat-scratch-init, as the attributor
would infer, to restore the check that VGPR spilling does not require
flat scratch.

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

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+29-40llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
+29-401 files

LLVM/project 2a76119 — llvm/lib/Target/RISCV RISCVSubtarget.h, llvm/utils/TableGen CompressInstEmitter.cpp

[RISCV] Replace hasStdExtC() with hasStdExtZcf() && hasStdExtZcd(). (#229870)

We've migrated every other use of hasStdExtC() to hasStdExtZca() or
similar. This appears to be the last one left.

Since we require D here I've replaced the check with (is64Bit() ||
hasStdExtZcf()) && hasStdExtZcd() to be faithful to what the code was
doing before.
DeltaFile
+5-2llvm/lib/Target/RISCV/RISCVSubtarget.h
+1-1llvm/utils/TableGen/CompressInstEmitter.cpp
+6-32 files

LLVM/project 166c2b2 — offload/include PluginManager.h, offload/libompaccsupport PluginManager.cpp

[Offload][omp] Fixes to device initialization (#229884)

Fix wrong format specifier in iterateDevices.
Fix registering an image when device initialization failed.

Assisted by Claude.
DeltaFile
+6-2offload/libompaccsupport/PluginManager.cpp
+1-1offload/include/PluginManager.h
+7-32 files

FreeBSD/ports 4d0e6b8 — science/ttk Makefile

science/ttk: chase the upgrade of Paraview
DeltaFile
+1-1science/ttk/Makefile
+1-11 files

NetBSD/pkgsrc lfm6ZN6 — www/mailman3-web distinfo Makefile, www/mailman3-web/patches patch-pyproject.toml

   mailman3-web: bump the highest version of django claimed to be supported.
VersionDeltaFile
1.1+16-0www/mailman3-web/patches/patch-pyproject.toml
1.12+2-2www/mailman3-web/Makefile
1.6+2-1www/mailman3-web/distinfo
+20-33 files