LLVM/project 9e516f5llvm/include/llvm/CodeGen MachinePipeliner.h, llvm/lib/CodeGen MachinePipeliner.cpp

[MachinePipeliner] Remove isLoopCarriedDep and use DDG (#174394)

This patch completely removes `isLoopCarriedDep`, which was used
previously to identify loop-carried dependencies in the DAG. Now that we
have the DDG representation, this special handling is no longer
necessary. Simply replacing its usage with the DDG causes several tests
to fail, since cycle detection takes some of the validation-only edges
in the DDG into account. To address this, this patch introduces extra
edges in the DDG, which are used only for cycle detection and not for
other parts of the pass (e.g., scheduling). The extra edges are
determined to preserve the existing behavior of the pass as closely as
possible, which makes the predicates for adding them somewhat complex.

Split off from #135148, and the final patch in the series for #135148
DeltaFile
+0-335llvm/test/CodeGen/AArch64/sms-instruction-scheduled-at-correct-cycle.mir
+42-50llvm/lib/CodeGen/MachinePipeliner.cpp
+15-9llvm/include/llvm/CodeGen/MachinePipeliner.h
+57-3943 files

FreeBSD/ports e5b595ewww/tomcat9 distinfo Makefile

www/tomcat9: Update 9.0.116 => 9.0.117

Changelog:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.117_(remm)

Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3www/tomcat9/distinfo
+1-2www/tomcat9/Makefile
+4-52 files

FreeNAS/freenas 29a98fftests/api2 test_pool_dataset_unlock_restart_vms.py, tests/unit test_pool_dataset_unlock_restart_vms.py

NAS-140518 / 27.0.0-BETA.1 / fix failing API test (move to unit) (#18625)

The commit in 59a74ce158 caused these tests to fail 100% of the time
with AttributeErrors. Further investigation made me realize these tests
are just mocking everything so there is no reason to keep these in api
tests. Move them to unit tests folder and test more scenarios that this
original one didn't test.
DeltaFile
+112-0tests/unit/test_pool_dataset_unlock_restart_vms.py
+0-58tests/api2/test_pool_dataset_unlock_restart_vms.py
+112-582 files

OpenBSD/ports XNkytQ2audio/spotify-player distinfo crates.inc

   Update to spotify-player 0.23.0.
VersionDeltaFile
1.8+296-274audio/spotify-player/distinfo
1.8+147-136audio/spotify-player/crates.inc
1.12+1-1audio/spotify-player/Makefile
+444-4113 files

LLVM/project 746439dllvm/include/llvm/IR DiagnosticInfo.h, llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

DiagnosticInfo: Fix missing LLVM_LIFETIME_BOUND on Twine arguments

Fix use after free errors in DiagnosticInfoResourceLimit uses.
DeltaFile
+16-22llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+2-1llvm/include/llvm/IR/DiagnosticInfo.h
+18-232 files

FreeBSD/ports 53ac816security/vuxml/vuln 2026.xml

security/vuxml: add openexr < 3.4.9 vulns

Security:       CVE-2026-34589
Security:       CVE-2026-34588
Security:       CVE-2026-34380
Security:       CVE-2026-34379
Security:       CVE-2026-34378
Security:       adb096d4-2e72-11f1-acc1-339a1a6999b0

PR:     294196
DeltaFile
+38-0security/vuxml/vuln/2026.xml
+38-01 files

LLVM/project 94e3fe7offload/test/libc rpc_callback.cpp

Merge branch 'main' into users/kasuga-fj/pipeliner-remove-isloopcarrieddep
DeltaFile
+1-1offload/test/libc/rpc_callback.cpp
+1-11 files

LLVM/project 3bc3e30llvm/test/CodeGen/AArch64 sms-instruction-scheduled-at-correct-cycle.mir

remove useless test
DeltaFile
+0-338llvm/test/CodeGen/AArch64/sms-instruction-scheduled-at-correct-cycle.mir
+0-3381 files

LLVM/project a2d3783offload/test/libc rpc_callback.cpp

[offload][libc] Adapt test to changes in #190239 (#190330)
DeltaFile
+1-1offload/test/libc/rpc_callback.cpp
+1-11 files

FreeBSD/ports aa15cd6www/tomcat101 distinfo Makefile

www/tomcat101: Update 10.1.53 => 10.1.54

Changelog:
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.54_(schultz)

Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 3506a6143738005a9650cefd15d1c4a5eec144c9)
DeltaFile
+3-3www/tomcat101/distinfo
+1-1www/tomcat101/Makefile
+4-42 files

LLVM/project 87439fdllvm/include/llvm/CodeGen MachinePipeliner.h, llvm/lib/CodeGen MachinePipeliner.cpp

[MachinePipeliner] Remove isLoopCarriedDep and use DDG
DeltaFile
+42-50llvm/lib/CodeGen/MachinePipeliner.cpp
+15-9llvm/include/llvm/CodeGen/MachinePipeliner.h
+3-0llvm/test/CodeGen/AArch64/sms-instruction-scheduled-at-correct-cycle.mir
+60-593 files

FreeBSD/ports 3506a61www/tomcat101 distinfo Makefile

www/tomcat101: Update 10.1.53 => 10.1.54

Changelog:
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.54_(schultz)

Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3www/tomcat101/distinfo
+1-2www/tomcat101/Makefile
+4-52 files

LLVM/project fa8a303llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/AArch64 neon-fcvtz-roundtrip.ll

[AArch64] Fold fcvtzu/fcvtzs(uitofp/sitofp(x)) roundtrip

stack-info: PR: https://github.com/llvm/llvm-project/pull/190328, branch: users/SavchenkoValeriy/feat/instcombine/fcvtzu_fcvtzs_roundtrip/stack/2
DeltaFile
+210-0llvm/test/Transforms/InstCombine/AArch64/neon-fcvtz-roundtrip.ll
+47-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+257-02 files

LLVM/project fb89973llvm/include/llvm/Transforms/InstCombine InstCombiner.h, llvm/lib/Transforms/InstCombine InstCombineCasts.cpp

[InstCombine][NFC] Expose isKnownExactCastIntToFP as a public method

stack-info: PR: https://github.com/llvm/llvm-project/pull/190327, branch: users/SavchenkoValeriy/feat/instcombine/fcvtzu_fcvtzs_roundtrip/stack/1
DeltaFile
+6-9llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+4-0llvm/include/llvm/Transforms/InstCombine/InstCombiner.h
+10-92 files

OpenBSD/src GVHFlKSusr.sbin/relayd config.c

   remove dup block that tries to close tls client ca fd

   it's already closed and fd set to -1 a few lines above.
   diff from Marc Jorge (openbsd [at] cypher-fox com), thanks!
VersionDeltaFile
1.49+1-5usr.sbin/relayd/config.c
+1-51 files

LLVM/project bd6a0ebclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Auto-generate matchAndRewrite for one-to-one CIR-to-LLVM lowerings

When a CIR op specifies a non-empty `llvmOp` field, the lowering
emitter now generates the `matchAndRewrite` body that converts the
result type and forwards all operands to the corresponding LLVM op.
This removes 27 boilerplate lowering patterns from LowerToLLVM.cpp.

Ops needing custom logic (FMaxNumOp/FMinNumOp for FastmathFlags::nsz)
override `llvmOp = ""` to retain hand-written implementations.

Also fixes llvmOp names (TruncOp -> FTruncOp, FloorOp -> FFloorOp)
and adds a diagnostic rejecting conflicting llvmOp + custom constructor.
DeltaFile
+0-255clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+30-5clang/utils/TableGen/CIRLoweringEmitter.cpp
+6-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+36-2623 files

FreeBSD/ports 146e4b6net Makefile

net/mtg: Connect to build

PR:             233908
Reported by:    antoine (via email)
Approved by:    blanket
Fixes:          d3068db9d8a2 (new port, MTPROTO proxy server for Telegram)
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 2dd3636ba67c1e07c6aef2bbe9918dfabcc77556)
DeltaFile
+1-0net/Makefile
+1-01 files

FreeBSD/ports 2dd3636net Makefile

net/mtg: Connect to build

PR:             233908
Reported by:    antoine (via email)
Approved by:    blanket
Fixes:          d3068db9d8a2 (new port, MTPROTO proxy server for Telegram)
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+1-0net/Makefile
+1-01 files

LLVM/project ff86be2mlir/lib/Dialect/MemRef/Transforms FlattenMemRefs.cpp, mlir/test/Dialect/MemRef flatten_memref.mlir

[MLIR][MemRef] Fix AllocOp/AllocaOp flattening domination violation (#188980)

The generic MemRefRewritePattern handles AllocOp/AllocaOp by calling
getFlattenMemrefAndOffset with the op's own result as the source memref.
This inserts ExtractStridedMetadataOp and ReinterpretCastOp that consume
op.result before the alloc op itself in the block. After
replaceOpWithNewOp, op.result is RAUW'd to the new ReinterpretCastOp
result, leaving those earlier ops with forward references — a domination
violation caught by MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS.

Replace the AllocOp/AllocaOp cases in MemRefRewritePattern with a
dedicated AllocLikeFlattenPattern that never touches op.result until the
final replaceOpWithNewOp:
- sizes come from op.getMixedSizes() (operands, not the result)
- strides come from getStridesAndOffset on the MemRefType
- the flat allocation size is computed via
getLinearizedMemRefOffsetAndSize plus the static base offset so the
buffer covers [0, offset+extent)
- castAllocResult is simplified to take the pre-computed sizes and

    [10 lines not shown]
DeltaFile
+97-34mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
+73-0mlir/test/Dialect/MemRef/flatten_memref.mlir
+170-342 files

OpenBSD/src dUg3vUIusr.bin/tmux screen.c

   Missed a line from previous.
VersionDeltaFile
1.96+2-1usr.bin/tmux/screen.c
+2-11 files

FreeBSD/ports 680479cnet-mgmt/etherape pkg-plist Makefile, net-mgmt/etherape/files patch-src_names_names.c patch-src_names_eth__resolv.c

net-mgmt/etherape: Update 0.9.20 => 0.9.21, take maintainership

Changelog:
* GooCanvas was unsupported and getting really old, replaced by
  GtkDrawingArea.
* --final-export is primarily meant to be used from other tools as a way
  to get statistics data from a replay. As such, --final-export exits
  automatically after the file replay ends and the dump is written.
* Compatibility Warnings:
  - removed GooCanvas dependency, drawing now done with plain Gtk.
  - new behavior for --final-export: exit after saving the XML dump.
* Changes summary:
  - Updated german translation, thanks to Christoph Brinkhaus.
  - Fix for german translation, thanks to Ronald W. Henderson.
  - Fix for gcc 15, thanks to Petr Gajdos.
  - Assorted refactorings and small modernizations, including autotools.

Improve port:
- Replace PORTVERSION with DISTVERSION.

    [14 lines not shown]
DeltaFile
+34-34net-mgmt/etherape/pkg-plist
+12-16net-mgmt/etherape/Makefile
+3-3net-mgmt/etherape/distinfo
+2-2net-mgmt/etherape/files/patch-src_names_names.c
+2-2net-mgmt/etherape/files/patch-src_names_eth__resolv.c
+53-575 files

OpenBSD/src wSvYeXousr.bin/tmux input.c format.c

   Handle OSC 9;4 progress bar sequence and store in format variables, from
   Eric Dorland in GitHub issue 4954.
VersionDeltaFile
1.257+56-1usr.bin/tmux/input.c
1.353+39-1usr.bin/tmux/format.c
1.1301+17-1usr.bin/tmux/tmux.h
1.95+14-1usr.bin/tmux/screen.c
1.1044+3-1usr.bin/tmux/tmux.1
+129-55 files

OPNSense/core e5effd4src/opnsense/scripts/captiveportal/lib arp.py

captive portal / hostwatch: output safety when list_hosts.py or decoding fails

arp.py seems to throw an exception an unpredictable times. Since
the most likely culprit is list_hosts.py, capture both
stderr of list_hosts and the exception value of the caller.

In any case, we reuse the old known ARP state to not kill
the CP background process
DeltaFile
+22-7src/opnsense/scripts/captiveportal/lib/arp.py
+22-71 files

OpenBSD/ports VFF0VoQcad/prusaslicer Makefile

   Sync WANTLIB.
VersionDeltaFile
1.30+3-3cad/prusaslicer/Makefile
+3-31 files

FreeBSD/ports dcf8f42net-mgmt/etherape pkg-plist Makefile, net-mgmt/etherape/files patch-src_names_names.c patch-src_names_eth__resolv.c

net-mgmt/etherape: Update 0.9.20 => 0.9.21, take maintainership

Changelog:
* GooCanvas was unsupported and getting really old, replaced by
  GtkDrawingArea.
* --final-export is primarily meant to be used from other tools as a way
  to get statistics data from a replay. As such, --final-export exits
  automatically after the file replay ends and the dump is written.
* Compatibility Warnings:
  - removed GooCanvas dependency, drawing now done with plain Gtk.
  - new behavior for --final-export: exit after saving the XML dump.
* Changes summary:
  - Updated german translation, thanks to Christoph Brinkhaus.
  - Fix for german translation, thanks to Ronald W. Henderson.
  - Fix for gcc 15, thanks to Petr Gajdos.
  - Assorted refactorings and small modernizations, including autotools.

Improve port:
- Replace PORTVERSION with DISTVERSION.

    [12 lines not shown]
DeltaFile
+34-34net-mgmt/etherape/pkg-plist
+12-16net-mgmt/etherape/Makefile
+3-3net-mgmt/etherape/distinfo
+2-2net-mgmt/etherape/files/patch-src_names_names.c
+2-2net-mgmt/etherape/files/patch-src_names_eth__resolv.c
+53-575 files

NetBSD/src gJx1LMtlib/libc/gen readdir.c

   Don't try to preserve errno twice for readdir_r(), even outside
   the mutex protection in the _REENTRANT case.
VersionDeltaFile
1.28+2-11lib/libc/gen/readdir.c
+2-111 files

LLVM/project 7c1d91cbolt/runtime instr.cpp

[BOLT] Move extern "C" out of unnamed namespace (#190282)

GCC 15 changes how it interprets extern "C" in unnamed namespaces and
gives the variable internal linkage.
DeltaFile
+2-2bolt/runtime/instr.cpp
+2-21 files

OPNSense/core 58c9b62src/opnsense/scripts/captiveportal/lib arp.py, src/opnsense/scripts/interfaces list_hosts.py

captive portal / hostwatch: output safety when list_hosts.py or decoding fails, capture possible exceptions in list_hosts.py as well
DeltaFile
+22-7src/opnsense/scripts/captiveportal/lib/arp.py
+2-0src/opnsense/scripts/interfaces/list_hosts.py
+24-72 files

FreeBSD/ports 9293718textproc/highlight distinfo Makefile

textproc/highlight: Update to 4.19

Changelog:
https://gitlab.com/saalen/highlight/-/blob/master/ChangeLog.adoc#user-content-highlight-4-19

PR:             294194
Approved by:    fluffy (mentor)
DeltaFile
+3-3textproc/highlight/distinfo
+2-2textproc/highlight/Makefile
+5-52 files

NetBSD/pkgsrc-wip 278eeb2lxqt-wayland-session distinfo, lxqt-wayland-session/patches patch-startlxqtwayland.in

lxqt-wayland-session: fix patch
DeltaFile
+1-1lxqt-wayland-session/distinfo
+1-1lxqt-wayland-session/patches/patch-startlxqtwayland.in
+2-22 files