LLVM/project a7fd911llvm/test/Analysis/CostModel/RISCV cttz_elts.ll

[RISCV] Change undef->poison in cttz_elts.ll test (#215218)

Since `undef` is deprecated and triggers CI-failures when changing
existing tests. Discussed in
https://github.com/llvm/llvm-project/pull/214795#discussion_r3747841496
DeltaFile
+112-112llvm/test/Analysis/CostModel/RISCV/cttz_elts.ll
+112-1121 files

LLVM/project 29726d8lldb/source/Plugins/Process/Utility RegisterTypeDetector_arm64.cpp RegisterTypeDetector_arm64.h

[lldb][AArch64] Detect type for many registers with a single function (#214734)

It was pointed out during review of
https://github.com/llvm/llvm-project/pull/214515
that the type for the 2 GCS registers will be created twice.
Each one will have the same ID so we will only emit one and
the other goes unused.

To account for this, and the possibility of not just 2 but N
registers later, I've changed the name in the register entry
to a list of names.

So for the 2 GCS registers we only do detection once, and both
of them will refer to the same instance of the type.
DeltaFile
+14-14lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.h
+2-1lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.cpp
+16-152 files

FreeBSD/src 46241b7sys/dev/iavf if_iavf_iflib.c

iavf: Do not publish link-up while stopped

A PF link event remains cached while a VF is administratively down.
Media status queries called iavf_update_link_status() and published
that cached state as link-up, while the stopped admin path immediately
published link-down.  Consumers reacting to link events could turn
this into an unbounded notification loop and prevent interface detach
from draining its link-state task.

Keep the cached PF state, but only publish link-up after iflib has
marked the VF running.  A subsequent admin pass publishes the cached
state after a successful initialization.

MFC after:      2 weeks
DeltaFile
+10-0sys/dev/iavf/if_iavf_iflib.c
+10-01 files

LLVM/project 47f32bdllvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine fold-shuffle-chains-to-reduce.ll

[VectorCombine] Fold reduction chains with equivalent bitcast sources (#212084)

## Description

`foldShuffleChainsToReduce` currently identifies leaf sources by SSA
value identity.
This can prevent a shuffle reduction chain from being folded when
multiple bitcast instructions represent the same vector source.

This happens when an earlier VectorCombine transform moves a bitcast
through a shuffle and creates a new bitcast of the same underlying
value.
The reduction matcher then sees the original and newly created bitcasts
as separate sources and rejects the fold.

This PR treats bitcast sources as equivalent when they have the same
result type and the same operand.
It then merges the demanded lanes of equivalent sources while preserving
duplicate-lane semantics:

    [18 lines not shown]
DeltaFile
+126-0llvm/test/Transforms/VectorCombine/fold-shuffle-chains-to-reduce.ll
+22-10llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+148-102 files

FreeBSD/src 93f1065share/man/man4 ixl.4, sys/dev/ixl ixl_pf.h if_ixl.c

ixl: Track and recover MDD-blocked VFs

The hardware identifies each VF with TX and RX malicious-driver
status latches, but the driver combined all events into one counter
and reported only the last VF found.  It also did not record that
hardware had blocked the VF, leaving the condition invisible to
management tools.

Consume every PF and VF latch, keep per-direction VF counters,
rate-limit per-VF diagnostics, and report the blocked and
traffic-enabled state via the VF status interface.  Clear the
software block only after a successful VF or PF reset reconstructs
its resources.

Match Linux i40e policy by leaving a detected VF blocked by default.
Add an opt-in hw.ixl.mdd_auto_reset_vf tunable that notifies and
resets the VF for installations that prefer availability.  DPDK
provides the register clear and per-VF attribution precedent; Linux
provides the recovery policy.

    [2 lines not shown]
DeltaFile
+64-68sys/dev/ixl/ixl_pf_main.c
+30-0sys/dev/ixl/ixl_pf_iov.c
+11-0sys/dev/ixl/if_ixl.c
+8-1sys/dev/ixl/ixl_pf.h
+6-0share/man/man4/ixl.4
+119-695 files

LLVM/project 364002allvm/include/llvm/Transforms/Utils LoopSplitUtils.h, llvm/lib/Transforms/Utils LoopSplitUtilsPass.cpp LoopSplitUtils.cpp

[LoopSplitUtils] Revert, removing from tree (#214577)

This reverts commits:

- 2354dce21 ([Transforms][Utils] Add LoopSplitUtils for iteration-space
loop splitting, #205995)
- 8f1efc26 ([Transforms][Utils] Preserve branch weights in
LoopSplitUtils, #213626)
- 49ace5ab ([Transforms][Utils] Test for branch weight preservation in
LoopSplitUtils, #213647)

Removing LoopSplitUtils from the tree completely, as several crashes
were uncovered after it was added. A highly reduced initial version with
much better test coverage is proposed for the re-land.
DeltaFile
+0-630llvm/lib/Transforms/Utils/LoopSplitUtils.cpp
+0-154llvm/include/llvm/Transforms/Utils/LoopSplitUtils.h
+0-148llvm/lib/Transforms/Utils/LoopSplitUtilsPass.cpp
+0-89llvm/test/Transforms/LoopSplit/constant-trip-count.ll
+0-88llvm/test/Transforms/LoopSplit/nested-loop.ll
+0-88llvm/test/Transforms/LoopSplit/four-partitions.ll
+0-1,19713 files not shown
+0-1,76119 files

FreeBSD/ports 7b41fe3audio/openal-soft pkg-plist distinfo, audio/openal-soft/files patch-CMakeLists.txt

audio/openal-soft: Update to 1.25.2

Remove unnecessary RTKIT option and disable Linux-only RtKit
unconditionally.

Rename SDL option to SDL2 and add SDL3 option.

https://github.com/kcat/openal-soft/releases/tag/1.25.2
DeltaFile
+14-9audio/openal-soft/Makefile
+2-4audio/openal-soft/files/patch-CMakeLists.txt
+3-3audio/openal-soft/distinfo
+0-1audio/openal-soft/pkg-plist
+19-174 files

FreeBSD/ports 8bd0395audio/mac Makefile distinfo

audio/mac: Update to 13.24

Changes: https://www.monkeysaudio.com/versionhistory.html
DeltaFile
+3-3audio/mac/distinfo
+1-1audio/mac/Makefile
+4-42 files

FreeBSD/ports 3bb6528audio/strawberry Makefile distinfo

audio/strawberry: Update to 1.2.26
DeltaFile
+3-3audio/strawberry/distinfo
+1-1audio/strawberry/Makefile
+4-42 files

LLVM/project df90dfbllvm/include/llvm/IR IntrinsicsNVVM.td, llvm/lib/Target/NVPTX NVPTXSubtarget.h NVPTXInstrInfo.td

[NVPTX] Add intrinsics for ue5m3x2 to f16x2/bf16x2 conversions (#214411)

This patch adds the following intrinsics for `ue5m3x2` to `f16x2/bf16x2`
conversions introduced in PTX 9.4:

- `cvt.rn.f16x2.ue5m3x2`
- `cvt.rn{.satfinite}{.scaled::n2::ue8m0}.bf16x2.ue5m3x2`

Tests have been verified through `ptxas-13.4`.
---------

Signed-off-by: DharuniRAcharya <dharunira at nvidia.com>
DeltaFile
+80-0llvm/test/CodeGen/NVPTX/convert-ue5m3x2.ll
+16-0llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+14-0llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+12-0llvm/include/llvm/IR/IntrinsicsNVVM.td
+5-0llvm/lib/Target/NVPTX/NVPTXSubtarget.h
+127-05 files

LLVM/project 89a2137libcxx/include tuple, libcxx/include/__configuration namespace.h

[libc++] Remove _IsThisTuple (#213909)

We can inline it into `_EnableUTypesCtor` instead.
DeltaFile
+2-6libcxx/include/tuple
+3-1libcxx/include/__configuration/namespace.h
+5-72 files

FreeBSD/src f008b58sys/dev/ixl ixl_pf_iflib.c if_ixl.c

ixl: Report PF initialization failures to iflib

ixl_if_init() returned early after AdminQ reconstruction, LAA, or
VSI initialization failures.  Since IFDI_INIT has no return value,
iflib then marked the interface RUNNING and enabled its interrupts
and timers despite the incomplete hardware state.

Use iflib_init_failed() on each incomplete path.  Also stop at the
first ring-enable error and tear down any partially enabled rings
before reporting failure.  This keeps the interface stopped and
makes a later initialization attempt start from a bounded state.

MFC after:      2 weeks
DeltaFile
+20-9sys/dev/ixl/if_ixl.c
+10-4sys/dev/ixl/ixl_pf_iflib.c
+30-132 files

LLVM/project 390172alldb/source/Plugins/Process/Utility RegisterTypeDetector_arm64.cpp RegisterTypeDetector_arm64.h

[lldb][AArch64] Detect type for many registers with a single function

It was pointed out during review of https://github.com/llvm/llvm-project/pull/214515
that the type for the 2 GCS registers will be created twice.
Each one will have the same ID so we will only emit one and
the other goes unused.

To account for this, and the possibility of not just 2 but N
registers later, I've changed the name in the register entry
to a list of names.

So for the 2 GCS registers we only do detection once, and both
of them will refer to the same instance of the type.
DeltaFile
+14-14lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.h
+2-1lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.cpp
+16-152 files

LLVM/project 4eda802lldb/source/Plugins/Process/Utility RegisterTypeDetector_arm64.h

[lldb][AArch64] Remove size from type detector entries (#214733)

This was passed to the constructor but goes unused.
The detector functions know the size of the type
they're creating already.
DeltaFile
+10-11lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.h
+10-111 files

LLVM/project 20b9e60llvm/lib/Analysis IVDescriptors.cpp, llvm/lib/Transforms/Vectorize VPlanRecipes.cpp VPlanTransforms.cpp

[LV] Vectorize down-counting floating-point argmin/argmax reductions

Extend the multi-use min/max reduction coupling so a floating-point
min/max value reduction can be paired with a down-counting (FindFirst)
index reduction, enabling argmin/argmax vectorization for loops whose
induction counts down.

Analysis (IVDescriptors):
 - Recognize select-based FP min/max recurrences, not just the
   intrinsic form.
 - For the shared-compare argmin/argmax shape (the reduction compare
   also feeds an index select), take the required NaN-free and
   signed-zero-free facts from the compare when the select itself does
   not carry them. Plain min/max reductions keep the strict
   flags-on-the-select rule.

VPlan (handleMultiUseReductions):
 - Accept a select as the value reduction's min/max operation and read
   its value operands accordingly.

    [14 lines not shown]
DeltaFile
+221-43llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+127-0llvm/test/Transforms/LoopVectorize/AArch64/select-index-decreasing.ll
+29-5llvm/lib/Analysis/IVDescriptors.cpp
+26-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+404-505 files

pkgng/pkgng efa833c. configure.def NEWS

2.8.99.1
DeltaFile
+22-1NEWS
+2-2configure.def
+24-32 files

FreeBSD/src 983e628sys/dev/ixl ixl_pf.h ixl_pf_main.c

ixl: Rebuild VF resources after a PF reset

A PF or EMP reset destroys the firmware switch topology, including
every VF VSI.  The driver rebuilt only its PF VSI and left configured
VFs with stale switch element and VSI identifiers.

Notify VFs before a driver initiated reset, recreate the IOV VEB, and
rebuild each configured VF VSI and queue mapping after the PF switch
is restored.  Keep a VF out of VFACTIVE if its reconstruction fails
so one failure cannot expose incomplete resources or prevent the PF
and other VFs from recovering.

Invalidate cached VF firmware identifiers and runtime state before
recreating the VEB.  If VEB creation itself fails, teardown and mailbox
paths can no longer use pre-reset SEIDs or VSI data.

Factor the common VEB setup out of IOV initialization so initial
setup and post-reset reconstruction use the same topology and filter
sequence.

    [2 lines not shown]
DeltaFile
+124-28sys/dev/ixl/ixl_pf_iov.c
+7-6sys/dev/ixl/ixl_pf_main.c
+13-0sys/dev/ixl/ixl_pf_iflib.c
+5-0sys/dev/ixl/ixl_pf.h
+149-344 files

pkgng/pkgng aec0cdc. configure.def NEWS

Release 2.8.2
DeltaFile
+17-1NEWS
+1-1configure.def
+18-22 files

NetBSD/pkgsrc DMzokZidoc TODO CHANGES-2026, x11 Makefile

   p5-Wx-Perl-ProcessStream: remove

   p5-Wx is gone
VersionDeltaFile
1.1089+1-2x11/Makefile
1.27728+1-2doc/TODO
1.5135+2-1doc/CHANGES-2026
1.9+1-1x11/p5-Wx-Perl-ProcessStream/distinfo
1.76+1-1x11/p5-Wx-Perl-ProcessStream/Makefile
1.2+0-0x11/p5-Wx-Perl-ProcessStream/DESCR
+6-76 files

OPNSense/plugins e37f957www/caddy Makefile pkg-descr

www/caddy: Bump plugin version to 2.2.0
DeltaFile
+4-0www/caddy/pkg-descr
+1-1www/caddy/Makefile
+5-12 files

NetBSD/pkgsrc xiSEUH7doc CHANGES-2026

   doc: Updated meta-pkgs/bulk-large to 20260810
VersionDeltaFile
1.5134+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc KwXTOEsmeta-pkgs/bulk-large Makefile

   bulk-large: remove p5-Padre

   Bump version
VersionDeltaFile
1.80+2-3meta-pkgs/bulk-large/Makefile
+2-31 files

NetBSD/pkgsrc ckgJkw8doc CHANGES-2026, editors Makefile

   p5-Acme-Padre-PlayCode: remove

   p5-Padre is gone
VersionDeltaFile
1.267+1-2editors/Makefile
1.5133+2-1doc/CHANGES-2026
1.5+1-1editors/p5-Acme-Padre-PlayCode/distinfo
1.22+1-1editors/p5-Acme-Padre-PlayCode/Makefile
1.2+0-0editors/p5-Acme-Padre-PlayCode/DESCR
+5-55 files

NetBSD/pkgsrc 10lbM7Ndevel Makefile, devel/p5-Wx-Perl-DataWalker DESCR distinfo

   p5-Wx-Perl-Datawalker: remove

   p5-Wx is gone
VersionDeltaFile
1.4671+1-2devel/Makefile
1.5132+2-1doc/CHANGES-2026
1.5+1-1devel/p5-Wx-Perl-DataWalker/distinfo
1.73+1-1devel/p5-Wx-Perl-DataWalker/Makefile
1.2+0-0devel/p5-Wx-Perl-DataWalker/DESCR
+5-55 files

NetBSD/pkgsrc 9evhsfkdoc CHANGES-2026, x11 Makefile

   p5-Wx: remove

   Doesn't build with latest perl, dead upstream, no comments on pkgsrc-users.
VersionDeltaFile
1.1088+1-2x11/Makefile
1.5131+2-1doc/CHANGES-2026
1.2+1-1x11/p5-Wx/patches/patch-ext_propgrid_XS_PGProperty.xsp
1.2+1-1x11/p5-Wx/patches/patch-build_Wx_build_MakeMaker.pm
1.2+1-1x11/p5-Wx/patches/patch-XS_Colour.xs
1.91+1-1x11/p5-Wx/Makefile
+7-73 files not shown
+9-99 files

LLVM/project f0829eellvm/include/llvm/Analysis MemoryDependenceAnalysis.h, llvm/lib/Analysis MemoryDependenceAnalysis.cpp PHITransAddr.cpp

[GVN] Replace SCEV address recovery with GEP peeling

Avoid introducing ScalarEvolution into GVN by teaching PHITransAddr to
recover affine-equivalent select-arm addresses from nested GEPs.
DeltaFile
+89-17llvm/lib/Analysis/PHITransAddr.cpp
+0-81llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
+0-73llvm/test/Transforms/GVN/scev-select-load-address.ll
+67-0llvm/test/Transforms/GVN/phitrans-gep-select-load-address.ll
+0-12llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
+0-6llvm/lib/Transforms/Scalar/GVN.cpp
+156-1892 files not shown
+162-1928 files

NetBSD/pkgsrc i7Ebv7Edoc CHANGES-2026, editors Makefile

   p5-Padre*: remove

   Last user of to-be-removed p5-Wx, no comments on pkgsrc-users.
VersionDeltaFile
1.266+1-14editors/Makefile
1.5130+14-1doc/CHANGES-2026
1.4+1-1editors/p5-Padre/patches/patch-ab
1.4+1-1editors/p5-Padre/patches/patch-aa
1.14+1-1editors/p5-Padre/distinfo
1.90+1-1editors/p5-Padre/Makefile
+19-1937 files not shown
+43-4343 files

OPNSense/plugins dff1dbawww/caddy/src/etc/inc/plugins.inc.d caddy.inc, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: Move model mount to OPNsense namespace
DeltaFile
+54-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Migrations/M1_4_0.php
+18-18www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+3-3www/caddy/src/etc/inc/plugins.inc.d/caddy.inc
+2-2www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+1-1www/caddy/src/opnsense/service/templates/OPNsense/Caddy/rc.conf.d/caddy
+1-1www/caddy/src/opnsense/service/templates/OPNsense/Caddy/includeLayer4
+79-251 files not shown
+80-267 files

FreeBSD/src e2daa5cshare/man/man4 ixl.4, sys/dev/ixl ixl_pf_iov.h ixl_pf.h

ixl: Enforce VF VLAN policy

Add access and trunk VLAN policy to the SR-IOV schema.  Access VFs
use a hardware PVID and cannot alter their VLAN membership.  Trunk VFs
may register up to 16 VLANs, while VLAN 0 remains implicitly admitted
for untagged and priority-tagged traffic.

Enable hardware VLAN anti-spoofing and maintain the MAC-by-VLAN filter
cross-product used by DPDK.  Apply Linux's untrusted-VF limits of 18 MAC
addresses and 16 VLANs so one guest cannot consume the shared PF filter
table without bound.

Report the effective policy through the VF status interface and document
the iovctl schema.

MFC after:      2 weeks
Relnotes:       yes
DeltaFile
+259-15sys/dev/ixl/ixl_pf_iov.c
+14-2sys/dev/ixl/if_ixl.c
+11-1share/man/man4/ixl.4
+6-0sys/dev/ixl/ixl_pf.h
+1-0sys/dev/ixl/ixl_pf_iov.h
+291-185 files

LLVM/project 3736fe2clang-tools-extra/clang-tidy/zircon CMakeLists.txt ZirconTidyModule.cpp, clang-tools-extra/docs/clang-tidy/checks/zircon temporary-objects.md

[clang-tidy] Remove deprecated zircon module (#215063)

Follow up of https://github.com/llvm/llvm-project/pull/162012
DeltaFile
+0-37clang-tools-extra/clang-tidy/zircon/ZirconTidyModule.cpp
+0-25clang-tools-extra/clang-tidy/zircon/CMakeLists.txt
+0-18clang-tools-extra/test/clang-tidy/checkers/fuchsia/temporary-objects-deprecated-alias.cpp
+0-14llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/zircon/BUILD.gn
+0-11clang-tools-extra/docs/clang-tidy/checks/zircon/temporary-objects.md
+0-10utils/bazel/llvm-project-overlay/clang-tools-extra/clang-tidy/BUILD.bazel
+0-1158 files not shown
+8-13714 files