LLVM/project 9b45ab2 — llvm/lib/CodeGen InlineSpiller.cpp, llvm/test/CodeGen/AMDGPU identical-subrange-spill-infloop.ll regalloc-spill-partial-sibling-reload-lanes.ll

[InlineSpiller] Don't hoist a spill that clobbers lanes of a shared stack slot
DeltaFile
+994-846llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+213-189llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+121-92llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll
+103-38llvm/test/CodeGen/AMDGPU/regalloc-spill-partial-sibling-reload-lanes.ll
+36-20llvm/test/CodeGen/AMDGPU/identical-subrange-spill-infloop.ll
+54-2llvm/lib/CodeGen/InlineSpiller.cpp
+1,521-1,1871 files not shown
+1,523-1,1897 files

LLVM/project fd8fbbc — llvm/lib/Transforms/Scalar ScalarOptions.td StructurizeCFG.cpp, llvm/test/Transforms/StructurizeCFG/AMDGPU uniform-regions.ll

[StructurizeCFG] Remove hidden option -structurizecfg-relaxed-uniform-regions (#232645)

This option has been enabled by default since 5a0794327a67 over 7 years
ago and I am not aware of any users that disable it. It only matters
when -structurizecfg-skip-uniform-regions is also enabled, which is
currently only done by the AMDGPU backend.
DeltaFile
+3-3llvm/test/Transforms/StructurizeCFG/AMDGPU/uniform-regions.ll
+0-4llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
+0-2llvm/lib/Transforms/Scalar/ScalarOptions.td
+3-93 files

LLVM/project 1a61dfa — llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-partial-sibling.mir regalloc-spill-partial-sibling-reload-lanes.ll

[AMDGPU][NFC] Add tests for InlineSpiller clobbering a shared spill slot
DeltaFile
+312-0llvm/test/CodeGen/AMDGPU/regalloc-spill-partial-sibling-reload-lanes.ll
+111-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-partial-sibling.mir
+423-02 files

OPNSense/core 433f8da — src/opnsense/mvc/app/models/OPNsense/Core ACL.php

system: multiple users with the same UID share the same groups

This would actually prevent root from logging into the web GUI
as the page lookup failed because looking for the installer user
did not yield any associated pages.
DeltaFile
+9-5src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
+9-51 files

LLVM/project f14f34f — llvm/lib/Target/AMDGPU AMDGPULowerIntrinsics.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.monitor.sleep.ll

[AMDGPU] Update sleep max (#232561)

The `s_monitor_sleep` has a maximum of around 8000 clock, but was
calculated by the low 6 bit multiply by 64.

So the maximum value in operand is 127.

Co-authored-by: shore <shorshen at amd.com>
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.monitor.sleep.ll
+1-1llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
+2-22 files

LLVM/project 3125fbb — llvm/test/CodeGen/RISCV/rvv tuple-extract-vlseg.ll

Add more tests for combine
DeltaFile
+111-1llvm/test/CodeGen/RISCV/rvv/tuple-extract-vlseg.ll
+111-11 files

FreeBSD/ports c059aec — x11-fm/dolphin Makefile distinfo

x11-fm/dolphin: Import upstream patch

https://invent.kde.org/system/dolphin/-/commit/9685acf1bbc6ba1f591b37b8be4250a604fcc0bf

(cherry picked from commit b5a77cff46e85905ad2f7acf3c04c0686ddcf220)
DeltaFile
+3-1x11-fm/dolphin/distinfo
+3-0x11-fm/dolphin/Makefile
+6-12 files

LLVM/project a7be0d5 — llvm/test/CodeGen/X86 vector-reduce-add-mask.ll

[X86] vector-reduce-add-mask.ll - fix v4i16_v4i8 test so the v4i16 is representable as v4i8 (#232642)

Cut + paste typo that we didn't notice as we don't do much to reduce sub-128-bit vectors yet
DeltaFile
+33-60llvm/test/CodeGen/X86/vector-reduce-add-mask.ll
+33-601 files

NetBSD/pkgsrc hsqtXla — doc CHANGES-2026

   doc: Updated audio/fasttracker2 to 2.26
VersionDeltaFile
1.7004+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Km8E08V — audio/fasttracker2 Makefile distinfo

   audio/fasttracker2: Update to 2.26

   Changes since 2.25:

   v2.26 - 15.10.2026
     * Fixed aliasing problem with sinc interpolation in v2.25
VersionDeltaFile
1.140+4-4audio/fasttracker2/distinfo
1.160+2-2audio/fasttracker2/Makefile
+6-62 files

OPNSense/core c29922e — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/scripts/health listReports.py

health: adjust Packets category to a metric formatter
DeltaFile
+16-3src/opnsense/www/js/opnsense_health.js
+10-6src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemhealthController.php
+3-3src/opnsense/scripts/health/listReports.py
+3-0src/opnsense/scripts/health/definitions/interface-packets.xml
+32-124 files

FreeBSD/ports b5a77cf — x11-fm/dolphin Makefile distinfo

x11-fm/dolphin: Import upstream patch

https://invent.kde.org/system/dolphin/-/commit/9685acf1bbc6ba1f591b37b8be4250a604fcc0bf
DeltaFile
+3-1x11-fm/dolphin/distinfo
+3-0x11-fm/dolphin/Makefile
+6-12 files

LLVM/project 095f83b — llvm/lib/CodeGen/GlobalISel InlineAsmLowering.cpp, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[CodeGen] Report an error for a direct inline asm output in memory

An inline asm output returned by value has no memory to write to, yet a
constraint such as "=rm" picks memory, the most general constraint, as
does "=m". SelectionDAG asserted on that ("Can only indirectify direct
input operands!"), and GlobalISel dereferenced a null pointer. Clang
never emits such an output, since it passes the address of a memory
output, but other IR can. Report "cannot handle direct memory outputs
yet for constraint 'm'" instead, like the other inline asm errors there.

Assisted-by: Claude Opus 5.5
DeltaFile
+31-0llvm/test/CodeGen/X86/inline-asm-direct-mem-output-error.ll
+16-6llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+13-0llvm/test/CodeGen/AArch64/inline-asm-direct-mem-output-error.ll
+10-0llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp
+70-64 files

LLVM/project 8a0c12b — llvm/lib/CodeGen/GlobalISel InlineAsmLowering.cpp, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[CodeGen] Address review: error for "=m|r" direct outputs too

A direct output whose chosen alternative is memory, e.g. "=m|r", still
crashed SelectionDAG, which exempted multiple-alternative operands from the
check and then asked for the address of an output with no value. Drop the
exemption and test "=m|r" with both instruction selectors. Name the
selector explicitly in the RUN lines rather than relying on -O levels,
since X86 GlobalISel can't lower inline asm and both X86 lines ran
SelectionDAG anyway. Drop "yet" from the error: Clang never emits a
direct memory output, so there are no plans to support one.

Assisted-by: Claude Opus 5.5
DeltaFile
+14-10llvm/test/CodeGen/X86/inline-asm-direct-mem-output-error.ll
+11-3llvm/test/CodeGen/AArch64/inline-asm-direct-mem-output-error.ll
+5-4llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+1-1llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp
+31-184 files

LLVM/project 7c4a350 — llvm/test/CodeGen/X86 greedy-inline-asm-fold.mir

[TargetInstrInfo] Address review: autogenerate greedy-inline-asm-fold.mir checks

Generate the checks with update_mir_test_checks.py so that the spills and
reloads around each folded inline asm are verified, not just the INLINEASM
itself. Fix the "=r" comment to describe the C "+r" operand, note that which
"+rm" pair greedy folds is its own choice, and add a "+&rm" case on an
uninitialized value showing that folding a pair whose tied use is undef
stores to the slot without loading from it.

Assisted-by: Claude Opus 5.5
DeltaFile
+94-8llvm/test/CodeGen/X86/greedy-inline-asm-fold.mir
+94-81 files

LLVM/project 6742924 — llvm/lib/CodeGen TargetInstrInfo.cpp, llvm/test/CodeGen/X86 greedy-inline-asm-fold.mir

[TargetInstrInfo] Fix folding inline asm operands next to tied operands

foldInlineAsmMemOperand() swapped a register operand for the target's
memory operands with MachineInstr::removeOperand(), which asserts when a
later operand is tied, because moving it would break the tie. Inline asm
lists every input after every output, so folding any operand that comes
before another tied pair asserted, e.g. an "rm" input followed by the
input of a "+r" operand, or one of two "+rm" operands. Without
assertions, the moved operands kept stale tie indices. Untie the
operands, rebuild the operand list, and re-tie the remaining pairs at
their new positions.

It also gave up when the register appears in more than one operand, e.g.
one value passed to two "rm" operands, which left the greedy allocator
unable to spill that value at all. Fold every such operand into the
stack slot.

Finally, take MayLoad from the folded operands rather than from every
read of the register: a folded def whose tied use is another virtual

    [9 lines not shown]
DeltaFile
+85-32llvm/lib/CodeGen/TargetInstrInfo.cpp
+108-0llvm/test/CodeGen/X86/greedy-inline-asm-fold.mir
+193-322 files

LLVM/project b289978 — llvm/include/llvm/TableGen Record.h

[TableGen] Remove deprecated ListInit::getValues() (#232451)

`ListInit::getValues()` was deprecated in favor of getElements(). Remove
it now that there are no remaining in-tree users.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+0-3llvm/include/llvm/TableGen/Record.h
+0-31 files

LLVM/project 3851aeb — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Add scalar multiply high accumulate intrinsics (#232340)

Add the scalar Multiply High Accumulate intrinsics
https://github.com/riscv/riscv-p-spec/blob/master/P-ext-intrinsics.adoc#multiply-high-accumulate

- `__riscv_mhacc_i32`
- `__riscv_mhracc_i32`
- `__riscv_mhaccu_u32`
- `__riscv_mhraccu_u32`
- `__riscv_mhaccsu_i32`
- `__riscv_mhraccsu_i32`

RV32 selects the scalar `mhacc` family directly. RV64 has no scalar
forms,so the intrinsics use the `pmhacc.w` family on the low words, 
the same way as the scalar `aadd`/`asub` intrinsics (#230710).
DeltaFile
+98-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+54-0llvm/test/CodeGen/RISCV/rv64p.ll
+54-0llvm/test/CodeGen/RISCV/rv32p.ll
+52-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+43-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+20-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+321-03 files not shown
+349-09 files

LLVM/project 6c2e4ef — mlir/lib/Dialect/X86/Transforms CMakeLists.txt

[mlir][x86] Declare missing dependencies for X86 transforms (#232643)

Fixes oversight in #229076.
DeltaFile
+4-0mlir/lib/Dialect/X86/Transforms/CMakeLists.txt
+4-01 files

FreeBSD/ports f1fdc77 — devel/py-python-discovery Makefile distinfo

devel/py-python-discovery: Update to 1.6.3

ChangeLog:

1. https://github.com/tox-dev/python-discovery/releases/tag/1.6.3

Reported by:    Bernát Gábor <notifications at github.com>
DeltaFile
+3-3devel/py-python-discovery/distinfo
+1-1devel/py-python-discovery/Makefile
+4-42 files

OpenBSD/ports JVJFO53 — devel/py-bitarray Makefile distinfo, devel/py-bitarray/pkg PLIST

   update to py3-bitarray-3.12.2
VersionDeltaFile
1.7+6-0devel/py-bitarray/pkg/PLIST
1.20+2-2devel/py-bitarray/distinfo
1.24+1-1devel/py-bitarray/Makefile
+9-33 files

OpenBSD/ports 37ETmXA — devel/py-icalendar-searcher distinfo Makefile, devel/py-icalendar-searcher/pkg PLIST

   update to py3-icalendar-searcher-1.2.0
VersionDeltaFile
1.5+3-3devel/py-icalendar-searcher/Makefile
1.3+5-1devel/py-icalendar-searcher/pkg/PLIST
1.3+2-2devel/py-icalendar-searcher/distinfo
+10-63 files

FreeBSD/ports 17a68ff — net/samba425 pkg-plist.cluster Makefile

net/samba425: fix building with CLUSTER

PR:     299196
Sponsored by:   Klara, Inc.
Reported by:    Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+1-1net/samba425/pkg-plist.cluster
+1-1net/samba425/Makefile
+2-22 files

LLVM/project e78dda3 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 getelementptr.ll

[SLP] Skip getelementptr pairs that are related affine loop recurrences (#226220)

When the loop vectorizer scalarizes strided accesses, each lane computes
its address as `base + ((off + stride * (iv + k)) << 2)`, with a
loop-invariant stride and offset, which loop strength reduction turns
into pointer increments. Since #150450 made the cost model loop-aware,
`vectorizeGEPIndices` compares against that scalar arithmetic and finds
`<4 x i64>` mul/add/shl, with every lane extracted for the scalar
accesses, profitable.

`vectorizeGEPIndices` already drops pairs of getelementptrs with a
constant difference. This patch also drops pairs that are affine
recurrences of the enclosing loop with a loop-invariant difference,
since LSR computes both from a common induction variable. Since #228918,
the once-used seeds no longer pick up this index arithmetic, so no extra
seed filtering is needed.

For `strided_gather_offset` in `X86/strength-reducible-address.ll`
(#226907), the loop goes from 30 to 13 instructions with Haswell code,

    [17 lines not shown]
DeltaFile
+68-65llvm/test/Transforms/SLPVectorizer/X86/strength-reducible-address.ll
+15-31llvm/test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
+13-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+96-993 files

LLVM/project e14cee2 — llvm/include/llvm/Target CGPassBuilderOption.h, llvm/lib/Passes CodeGenPassBuilder.cpp

[CodeGen][AMDGPU][NPM] Wire up SSAMachineSchedulerPass in optimized regalloc pipeline (#229737)

Assisted by: Opus 5
DeltaFile
+19-4llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+7-0llvm/lib/Passes/CodeGenPassBuilder.cpp
+3-0llvm/include/llvm/Target/CGPassBuilderOption.h
+2-0llvm/test/CodeGen/AMDGPU/mul.ll
+2-0llvm/test/CodeGen/AMDGPU/add.ll
+33-45 files

LLVM/project ead752e — llvm/lib/Transforms/Scalar LoopIdiomRecognize.cpp, llvm/test/Transforms/LoopIdiom wcslen-align.ll

[LoopIdiom] Fix null pointer handling in wcslen recognition (#232630)
DeltaFile
+36-0llvm/test/Transforms/LoopIdiom/wcslen-align.ll
+7-3llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+43-32 files

OpenBSD/src FOntTOn — sys/dev/pci/drm/include/linux delay.h

   add MAX_UDELAY_MS for 6.18.57 xe
VersionDeltaFile
1.11+3-0sys/dev/pci/drm/include/linux/delay.h
+3-01 files

OpenBSD/ports Tzz8kfy — devel/quirks Makefile, devel/quirks/files Quirks.pm

   remove old ports added as deps for py-ripe.atlas which no longer uses them
VersionDeltaFile
1.1844+4-1devel/quirks/files/Quirks.pm
1.1479+0-3net/Makefile
1.1830+1-1devel/quirks/Makefile
1.6+0-0net/py-socketio/pkg/PLIST
1.2+0-0net/py-socketio/pkg/DESCR
1.2+0-0net/py-socketio/distinfo
+5-59 files not shown
+5-515 files

OpenBSD/src AgyYU0W — sys/dev/pci/drm/include/linux designware_i2c.h

   add linux/designware_i2c.h for 6.18.53 xe
VersionDeltaFile
1.1+6-0sys/dev/pci/drm/include/linux/designware_i2c.h
+6-01 files

OpenBSD/src AVpXh8C — sys/dev/pci/drm/include/linux string.h

   add memset_after() for 6.18.53 xe
VersionDeltaFile
1.10+5-0sys/dev/pci/drm/include/linux/string.h
+5-01 files