LLVM/project 3ba18a6llvm/lib/Transforms/Scalar LoopUnrollPass.cpp, llvm/test/Transforms/LoopUnroll debug.ll

[LoopUnroll] Fix misleading runtime unroll debug message (#190709)

Avoid the confusing `Runtime unrolling with count: 0` `LLVM_DEBUG`
statement.
DeltaFile
+18-0llvm/test/Transforms/LoopUnroll/debug.ll
+3-2llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+21-22 files

LLVM/project c47c334mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUEnums.h

[mlir][AMD] Add missing includes to AMDGPUEnums.h (NFC) (#191077)

This header assumed these had been imported
DeltaFile
+2-1mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUEnums.h
+2-11 files

FreeBSD/poudriere 0324c53src/share/poudriere common.sh

pkg-2.7.0: Fix more -(null) compat.

Issue #1327
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 115be0csrc/share/poudriere common.sh

Merge pull request #1327 from freebsd/fix-pkg-2.7

fix fallout from the name-(null) which is now name-
DeltaFile
+2-1src/share/poudriere/common.sh
+2-11 files

FreeBSD/poudriere f829fc4src/share/poudriere image.sh, test common.bulk.sh

pkg-2.7.0: Fix rquery -e condition.

Issue #1326

(cherry picked from commit 37c71f974380be1c7780487cfd5c2c2e826f4ec6)
DeltaFile
+1-1src/share/poudriere/image.sh
+1-1test/common.bulk.sh
+2-22 files

FreeBSD/poudriere 13e40d0src/share/poudriere common.sh

pkg-2.7.0: Fix rquery -e condition.

Issue #1326

(cherry picked from commit 6294d60b52c54cb1fd0035f9955495aaf237a78b)

Conflicts:
        src/share/poudriere/common.sh
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 37c71f9src/share/poudriere image.sh, test common.bulk.sh

pkg-2.7.0: Fix rquery -e condition.

Issue #1326
DeltaFile
+1-1src/share/poudriere/image.sh
+1-1test/common.bulk.sh
+2-22 files

LLVM/project 7b744a5mlir/lib/Dialect/MLProgram/Transforms PipelineGlobalOps.cpp, mlir/test/Dialect/MLProgram pipeline-globals.mlir

[MLIR][MLProgram] Fix crash in mlprogram-pipeline-globals on unresolvable callees (#189244)

The `MLProgramPipelineGlobals` pass crashed with a null pointer dereference
when a `CallOpInterface` operation referred to a callee symbol that could not
be resolved in the IR (e.g. an external function defined outside the module).

Instead  conservatively bail out when a callee symbol cannot be resolved, 
causing the pass to (preserving all loads/stores). This is consistent with
how Value-based callees are handled.

Fixes #109649

Assisted-by: Claude Code
DeltaFile
+22-0mlir/test/Dialect/MLProgram/pipeline-globals.mlir
+11-3mlir/lib/Dialect/MLProgram/Transforms/PipelineGlobalOps.cpp
+33-32 files

LLVM/project 4a37b03llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 cttz.ll

[AArch64][ISel] Add lowering for fixed-width `cttz` intrinsic (#190988)

This patch enables NEON to generate more efficient `cttz` intrinsics by
utilising `rbit` and `ctlz` instructions when they are legal.

# Alive Proof
https://alive2.llvm.org/ce/z/qgrT_7
```
define <8 x i8> @src_v8i8(<8 x i8> %a) {
#0:
  %r = cttz <8 x i8> %a, 1
  ret <8 x i8> %r
}
=>
define <8 x i8> @tgt_v8i8(<8 x i8> %a) {
#0:
  %rbit = bitreverse <8 x i8> %a
  %clz = ctlz <8 x i8> %rbit, 0
  ret <8 x i8> %clz

    [18 lines not shown]
DeltaFile
+37-82llvm/test/CodeGen/AArch64/cttz.ll
+12-12llvm/test/Analysis/CostModel/AArch64/cttz.ll
+9-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+9-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+67-964 files

FreeBSD/poudriere 6294d60src/share/poudriere common.sh

pkg-2.7.0: Fix rquery -e condition.

Issue #1326
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/src 76b90c1sys/netinet in_pcb.h

inpcb: remove last use of relic u_quad_t
DeltaFile
+1-1sys/netinet/in_pcb.h
+1-11 files

FreeBSD/src 9b76228sys/kern uipc_ktls.c, sys/netinet tcp_timer.c in_pcb.h

inpcb: retire inp_vnet

Now that a functional inpcb can not outlive its socket, just use socket's
vnet pointer.
DeltaFile
+5-5sys/netinet/tcp_timer.c
+0-8sys/netinet/in_pcb.h
+2-2sys/kern/uipc_ktls.c
+0-3sys/netinet/in_pcb.c
+1-1sys/netinet/tcp_hpts.c
+8-195 files

FreeBSD/poudriere c51fe16src/share/poudriere common.sh

fix fallout from the name-(null) which is now name-
DeltaFile
+2-1src/share/poudriere/common.sh
+2-11 files

LLVM/project 5306884llvm/docs LangRef.rst, llvm/lib/Transforms/CFGuard CFGuard.cpp

[win] Add a flag to control the Control Flow Guard mechanism on Windows (#176276)

Windows Control Flow Guard (CFG) has two different "mechanisms" or
"patterns":
* Dispatch: the caller calls into the CFG function, which both checks
the target callee and then calls it.
* Check: the caller calls the CFG function which only checks the target
callee and then must separately call the callee.

LLVM has followed MSVC's pattern for selecting the mechanism based on
the target architecture. These defaults in MSVC are based on tests for
performance: Dispatch produces a smaller code size, whereas Check is
more friendly to branch predictors.

It is possible, however, for a given workload, call pattern or target
CPU that someone may want to select a different mechanism to use for
their code.

This change adds a new Clang and CC1 flag to force a CFG mechanism:

    [8 lines not shown]
DeltaFile
+28-24llvm/lib/Transforms/CFGuard/CFGuard.cpp
+36-14llvm/test/CodeGen/X86/cfguard-module-flag.ll
+39-9llvm/test/CodeGen/AArch64/cfguard-module-flag.ll
+39-0llvm/test/Linker/cfguard.ll
+26-10llvm/test/CodeGen/ARM/cfguard-module-flag.ll
+30-0llvm/docs/LangRef.rst
+198-5719 files not shown
+299-10425 files

FreeBSD/ports 888f466security/py-himitsu-keyring Makefile

security/py-himitsu-keyring: Fix 404 not found in fetch phase

Reported by:    pkg-fallout
DeltaFile
+1-1security/py-himitsu-keyring/Makefile
+1-11 files

FreeBSD/ports eed7864sysutils/nut-devel/files patch-configure.ac

sysutils/nut-devel: Fix malformed patch

I used git diff, while on autopilot, instead of regenerating the patch.
Fix this error.

Fixes:          c8196a07915a
DeltaFile
+3-3sysutils/nut-devel/files/patch-configure.ac
+3-31 files

OpenBSD/ports VubMJfzdatabases/timescaledb distinfo Makefile, databases/timescaledb/pkg PLIST

   update to timescaledb-2.26.2, from Mark Patruck, looks good to maintainer
   (this is the version that was tested with the zabbix update that went in
   a few days ago)
VersionDeltaFile
1.31+4-4databases/timescaledb/distinfo
1.37+2-2databases/timescaledb/Makefile
1.32+3-0databases/timescaledb/pkg/PLIST
+9-63 files

LLVM/project 0320c7bllvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

Improve readability
DeltaFile
+20-19llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+20-191 files

LLVM/project 3bae53fllvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 ptrauth-intrinsic-auth-resign-with-blend.ll

[AArch64][PAC] Rework the expansion of AUT/AUTPAC pseudos

Refactor `AArch64AsmPrinter::emitPtrauthAuthResign` to improve
readability and fix the conditions when `emitPtrauthDiscriminator` is
allowed to clobber AddrDisc.

* do not clobber `AUTAddrDisc` when computing `AUTDiscReg` on resigning
  if `AUTAddrDisc == PACAddrDisc`, as it would prevent passing raw,
  64-bit value as the new discriminator
* move the code computing `ShouldCheck` and `ShouldTrap` conditions to a
  separate function
DeltaFile
+66-41llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+67-10llvm/test/CodeGen/AArch64/ptrauth-intrinsic-auth-resign-with-blend.ll
+133-512 files

LLVM/project 034d4dcclang/docs ReleaseNotes.rst, clang/lib/Sema SemaChecking.cpp

[Clang] Diagnose invalid non-dependent calls in dependent contexts. (#190965)

We were bailing out from checking calls expressions in a dependent
context, but if the expression itself was not dependent it's never
checked again.

Fixes #135694
DeltaFile
+31-0clang/test/SemaCXX/gh135694.cpp
+5-2clang/lib/Sema/SemaChecking.cpp
+1-1clang/docs/ReleaseNotes.rst
+37-33 files

LLVM/project 2b49a90clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGenCUDA device-stub.cu

[CIR][CUDA] Handle CUDA module constructor and destructor emission. (#188673)
DeltaFile
+123-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+41-0clang/test/CIR/CodeGenCUDA/device-stub.cu
+164-22 files

LLVM/project 61aebacflang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef slice-projected.mlir

[flang][FIRToMemRef] Fix lowering of complex array component slices (z%re, z%im) (#191846)

fir.slice with a path component (z%re, z%im) was silently dropped by
FIRToMemRef. Since memref.reinterpret_cast cannot change element type,
layout must come from the projected box descriptor via
fir.box_dims/fir.box_elesize rather than the triplets. Only
complex-array projections are handled here —
sizeof(complex<T>)/sizeof(T) = 2 is always exact for divsi. Derived-type
component projections bail out to downstream FIR-to-LLVM lowering where
strides can be non-integer.
DeltaFile
+90-25flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+99-0flang/test/Transforms/FIRToMemRef/slice-projected.mlir
+189-252 files

FreeBSD/ports e5b03a1security/vuxml/vuln 2026.xml

security/vuxml: document xwayland vulnerabilities

Sponsored by:   tipi.work
DeltaFile
+32-0security/vuxml/vuln/2026.xml
+32-01 files

FreeBSD/ports 9cb7ae3security/vuxml/vuln 2026.xml

security/vuxml: document xorg-server vulnerabilities

Sponsored by:   tipi.work
DeltaFile
+32-0security/vuxml/vuln/2026.xml
+32-01 files

LLVM/project bbeae69flang/test/Lower io-item-list.f90 io-statement-1.f90, flang/test/Lower/Intrinsics verify.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 44) (#191926)

Tests converted from test/Lower/Intrinsics: verify.f90
Tests converted from test/Lower: io-char-array.f90,
io-implied-do-fixes.f90, io-item-list.f90, io-statement-1.f90
DeltaFile
+87-67flang/test/Lower/Intrinsics/verify.f90
+75-75flang/test/Lower/io-item-list.f90
+51-50flang/test/Lower/io-statement-1.f90
+33-26flang/test/Lower/io-implied-do-fixes.f90
+18-16flang/test/Lower/io-char-array.f90
+264-2345 files

OpenBSD/ports X6w7f0isysutils/ansible-runner Makefile distinfo

   update to ansible-runner-2.4.3, from Mikolaj Kucharski (maintainer)
   plus add missing RDEP and TDEPs
VersionDeltaFile
1.3+10-2sysutils/ansible-runner/Makefile
1.3+2-2sysutils/ansible-runner/distinfo
+12-42 files

LLVM/project 5532e11llvm/test/CodeGen/AMDGPU memintrinsic-unroll.ll memory-legalizer-private-singlethread.ll, llvm/test/CodeGen/RISCV/rvv vfma-vp.ll

Rebase, rework code for add-shl in reductions matching

Created using spr 1.3.7
DeltaFile
+6,835-6,798llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,432-6,562llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+4,582-5,914llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+4,982-4,991llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-7.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+39,919-26,9979,473 files not shown
+816,214-325,7389,479 files

LLVM/project 8c77fedllvm/include/llvm/TargetParser Triple.h, llvm/lib/TargetParser Triple.cpp

Run clang-format on TargetParser/Triple.{cpp,h} (#192064)

It already got inconsistent because new changes require complying with
clang-format on CI, while everything old is not complying with it.
DeltaFile
+556-277llvm/lib/TargetParser/Triple.cpp
+38-108llvm/include/llvm/TargetParser/Triple.h
+594-3852 files

FreeNAS/freenas c85d73esrc/middlewared/middlewared/plugins/zfs tier.py

Handle HA propagation of ZFS kmod change
DeltaFile
+3-3src/middlewared/middlewared/plugins/zfs/tier.py
+3-31 files

OpenBSD/ports 3WkaQ6osecurity/openssl/4.0 Makefile distinfo, security/openssl/4.0/pkg PLIST

   Update to OpenSSL 4.0.0

   The 00: printing still is the most important thing. Rest mostly the same
   as in the beta.

   https://github.com/openssl/openssl/releases/tag/openssl-4.0.0
VersionDeltaFile
1.4+2-2security/openssl/4.0/Makefile
1.2+2-2security/openssl/4.0/distinfo
1.2+2-0security/openssl/4.0/pkg/PLIST
+6-43 files