LLVM/project bdf4eae.ci/green-dragon bisect.groovy

[green-dragon] fix test param in triggered bisection jobs (#181962)

Fix the usage of our skip_tests parm
DeltaFile
+1-1.ci/green-dragon/bisect.groovy
+1-11 files

LLVM/project ca16347llvm/include/llvm/Analysis DDGPrinter.h, llvm/lib/Analysis DDGPrinter.cpp

[DDG][NFC] Colorize DDG dot graph (#181618)

All blocks and edges are currently colored black which makes it
difficult to distinguish while looking at huge graph.

This simple patch implements the following colorization to make it
visually more distinguishable.

1. Pi-blocks - styled to rounded, filled, light-yellow fill, dark orange
border
2. Multi-instruction blocks - Light cyan fill
3. MemoryDependence edges are now colored red.
4. Register def-use edges are now colored blue.

This patch implements `getNodeAttributes()` to return the string of
attributes to apply to the node.

DeltaFile
+24-0llvm/lib/Analysis/DDGPrinter.cpp
+9-9llvm/test/Analysis/DDG/print-dot-ddg.ll
+4-0llvm/include/llvm/Analysis/DDGPrinter.h
+37-93 files

LLVM/project 6eae175llvm/lib/Target/RISCV RISCVInstrInfoZvk.td, llvm/test/MC/RISCV/rvv zvkned.s

[RISCV] Remove VMConstraint from VAESKF1_VI/VAESKF2_VI. (#181887)

These instructions don't have a VM operand. If these instructions use a
V0 destination, the VMConstraint code calls getReg() on the the last
operand which is an immediate. This triggers an assertion. Not sure
what happens on a release build. It probably treats the immediate as a
value in the RISCV register info enum.
DeltaFile
+12-0llvm/test/MC/RISCV/rvv/zvkned.s
+6-4llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
+18-42 files

LLVM/project 3bbb898clang/lib/DependencyScanning DependencyScannerImpl.cpp

[clang][deps] Ensure the service outlives async module compiles (#181772)

This PR fixes a race condition discovered by thread sanitizer in the
asynchronous dependency scanner implementaion.

The implementation assumed that whenever a new thread is spawned to
compile a module, the primary scanning thread must wait for it to finish
to read the PCM it produces. This is not true - it's possible for the
implicit build on the primary thread to decide to compile the same
module too, leaving the asynchronous thread running without any kind of
synchronization. This means the TU scan may return, the service may get
destroyed, but the asynchronous thread continues running with the VFS
caches and module cache implementation destroyed, leading to crashes.

This PR fixes this by awaiting all asynchronous threads at the end of a
TU scan.
DeltaFile
+55-19clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+55-191 files

LLVM/project dd8ab2allvm/lib/Transforms/Vectorize VPlan.h

[VPlan] Remove VPDerivedIVRecipe and VPScalarIVStepsRecipe from VPHeaderPHIRecipe doc comment. NFC (#181862)

These aren't subclasses of VPHeaderPHIRecipe, I'm not sure if the class
hierarchy changed or not.
Also add the other subclasses to the list.
DeltaFile
+4-5llvm/lib/Transforms/Vectorize/VPlan.h
+4-51 files

NetBSD/pkgsrc-wip ef6ec22pam-pwdfile Makefile distinfo

pam-pwdfile: project moved to https://git.tiwe.de/libpam-pwdfile.git
DeltaFile
+5-5pam-pwdfile/Makefile
+3-3pam-pwdfile/distinfo
+8-82 files

OpenBSD/src ZrJE9O1sys/dev/ic qwz.c

   correct bounds check on number of memory segments
   found with smatch, ok patrick@
VersionDeltaFile
1.22+2-3sys/dev/ic/qwz.c
+2-31 files

NetBSD/pkgsrc-wip e049fbd. TODO, leo PLIST Makefile

leo: update to 6.8.7
DeltaFile
+5,823-996leo/PLIST
+0-59leo/patches/patch-aa
+15-40leo/Makefile
+16-0leo/TODO
+3-4leo/distinfo
+0-1TODO
+5,857-1,1006 files

OpenBSD/src 4CtKiZLusr.bin/ssh sftp-client.c

   same treatment for remote/remote copies (i.e. scp -3): adjust
   permissions on destination directory only if we created it or -p
   was requested. bz3925
VersionDeltaFile
1.184+7-4usr.bin/ssh/sftp-client.c
+7-41 files

OpenBSD/src hQ8LQ3Qusr.bin/ssh sftp-client.c

   when uploading a directory using sftp/sftp (e.g. during a recursive
   transfer), don't clobber the remote directory permissions unless
   either we created the directory during the transfer or the -p flag
   was set. bz3925 ok dtucker@
VersionDeltaFile
1.183+7-4usr.bin/ssh/sftp-client.c
+7-41 files

FreeBSD/ports ddbe074www/grafana distinfo Makefile

www/grafana: Update 12.3.0 => 12.3.3 (Fixes security vulnerabilities)

Changelogs:
https://github.com/grafana/grafana/releases/tag/v12.3.1
https://github.com/grafana/grafana/releases/tag/v12.3.2
https://github.com/grafana/grafana/releases/tag/v12.3.3

PR:             293245
Security:       CVE-2026-21722
Security:       CVE-2025-41117
MFH:            2026Q1
(cherry picked from commit 3f4049ec3983ac79e81a9fce149a74174de98109)
DeltaFile
+63-63www/grafana/distinfo
+2-3www/grafana/Makefile
+65-662 files

LLVM/project 7cbf453llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp, llvm/lib/Transforms/Utils MatrixUtils.cpp

[ProfCheck][Matrix] Add profile data where relevant

This patch tackles two cases:
1. Checks around aliasing/overlapping ranges. This is runtime dependent
   on the pointer values passed in, which we have no way of knowing
   without additional profiling.
2. Loop backedges. For these we also have an associated trip count, so
   we set up the branch weights to represent this.

Tests updated/profcheck-xfail.txt updated.

Reviewers: alanzhao1, fhahn, mtrofin, snehasish

Pull Request: https://github.com/llvm/llvm-project/pull/181292
DeltaFile
+24-20llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll
+21-13llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-volatile.ll
+16-1llvm/lib/Transforms/Utils/MatrixUtils.cpp
+11-6llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused.ll
+7-4llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+6-5llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops-large-matrixes.ll
+85-491 files not shown
+85-567 files

FreeBSD/ports 3f4049ewww/grafana distinfo Makefile

www/grafana: Update 12.3.0 => 12.3.3 (Fixes security vulnerabilities)

Changelogs:
https://github.com/grafana/grafana/releases/tag/v12.3.1
https://github.com/grafana/grafana/releases/tag/v12.3.2
https://github.com/grafana/grafana/releases/tag/v12.3.3

PR:             293245
Security:       CVE-2026-21722
Security:       CVE-2025-41117
MFH:            2026Q1
DeltaFile
+63-63www/grafana/distinfo
+2-3www/grafana/Makefile
+65-662 files

LLVM/project fc14b1dllvm/include/llvm/Transforms/Utils MatrixUtils.h, llvm/lib/Transforms/Utils MatrixUtils.cpp

[NFC][Matrix] Make CreateLoop take ConstantInt for Bound/Step

These should always be constants (unless someday we add support for
scalable matrices and then we can revisit). Explicitly pass them as
ConstantInt so we can avoid needing to downcast in a future PR that will
calculate appropriate branch weights using these values.

Reviewers: fhahn, mtrofin

Pull Request: https://github.com/llvm/llvm-project/pull/181291
DeltaFile
+4-3llvm/include/llvm/Transforms/Utils/MatrixUtils.h
+3-3llvm/lib/Transforms/Utils/MatrixUtils.cpp
+7-62 files

LLVM/project 293acb5llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp, llvm/test/Transforms/LowerMatrixIntrinsics select.ll

[ProfCheck][Matrix] Propagate profile information for selects

LowerMatrixIntrinsics creates new selects in the process of lowering
matrix intrinsics. The condition of such selects remains the same as
before. Because of this, we can directly propagate the profile
information for all selects on scalar conditions.

Reviewers: mtrofin, snehasish, fhahn, alanzhao1

Pull Request: https://github.com/llvm/llvm-project/pull/181248
DeltaFile
+11-5llvm/test/Transforms/LowerMatrixIntrinsics/select.ll
+13-2llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+0-1llvm/utils/profcheck-xfail.txt
+24-83 files

NetBSD/pkgsrc A4RTHxQwww/firefox128 DESCR

   firefox128: note this package has been EOL since Sept. 2025
VersionDeltaFile
1.2+3-1www/firefox128/DESCR
+3-11 files

LLVM/project f2446a3clang/test/CodeGen attr-no-outline.c, clang/test/CodeGenObjC attr-no-outline.m

Correct Tests
DeltaFile
+83-36clang/test/CodeGen/attr-no-outline.c
+65-8clang/test/CodeGenObjC/attr-no-outline.m
+148-442 files

LLVM/project 78bc8d6llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

feedback

Created using spr 1.3.7
DeltaFile
+5-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+5-11 files

LLVM/project 9a3fbf4llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+5-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+5-11 files

LLVM/project 8deaa7dllvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

feedback

Created using spr 1.3.7
DeltaFile
+11-2llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+11-21 files

LLVM/project 068789dllvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+11-2llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+11-21 files

LLVM/project 284c647llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp

feedback

Created using spr 1.3.7
DeltaFile
+3-3llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+3-31 files

FreeBSD/ports 9d7fda0filesystems/zrepl-dsh2dsh distinfo Makefile

filesystems/zrepl-dsh2dsh: Update 1.1.0 => 1.2.0

Changelog:
https://github.com/dsh2dsh/zrepl/releases/tag/v1.2.0

PR:     293211
DeltaFile
+5-5filesystems/zrepl-dsh2dsh/distinfo
+2-3filesystems/zrepl-dsh2dsh/Makefile
+5-0filesystems/zrepl-dsh2dsh/pkg-plist
+12-83 files

FreeBSD/ports 07aa548ports-mgmt/poudriere-dsh2dsh distinfo Makefile

ports-mgmt/poudriere-dsh2dsh: Update 3.4.99.20251214 => 3.4.99.20260216

Upstream changes:
 - rollbackfs/do_clone_del: Don't force rewrite every file.
 - jail: -bB UX updates and fixes
 - jail: Use the right arch for a pkgbase jail
 - jail: Use the real path
 - jail: Exit with an error if pkg-update(8) fails
 - jail: Do not run make in jails without src

PR:     293242
DeltaFile
+3-3ports-mgmt/poudriere-dsh2dsh/distinfo
+1-1ports-mgmt/poudriere-dsh2dsh/Makefile
+4-42 files

FreeBSD/src f16fc39usr.sbin/ngctl config.c

ngctl: Fix buffer overflow in config command

Keep track of our buffer length when assembling the argument list.

PR:             293075
MFC after:      1 week
Reviewed by:    zlei, markj
Differential Revision:  https://reviews.freebsd.org/D55259

(cherry picked from commit 59906a163e474c8d00bdebe226c4d47332b91bad)
(cherry picked from commit e5bf728058da2b9cdc056e49bd82b57310588b3e)
DeltaFile
+14-8usr.sbin/ngctl/config.c
+14-81 files

FreeBSD/src 6316ab6usr.sbin/ngctl write.c

ngctl: Check hook name length

Check the length of the hook name when copying it into the sockaddr.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D55258

(cherry picked from commit 585190dff436eeea3be97300e36c82559028d3dd)
(cherry picked from commit 71c0f48ab19fbac3d93e29d8964db2f215ddf722)
DeltaFile
+14-4usr.sbin/ngctl/write.c
+14-41 files

FreeBSD/src 71ed9aesys/compat/linux linux_file.c, sys/kern vfs_mount.c

kern/vfs_unmount.c: promote flags to uint64_t

(cherry picked from commit 8066b8923ebfd438dc8cb840d2f57066f4daa45d)
(cherry picked from commit 00095a089604aba93ef265fb0a52e170bcb77da7)
DeltaFile
+2-2sys/kern/vfs_mount.c
+1-1sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+4-43 files

FreeBSD/src 0235e9esys/kern vfs_mount.c

unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace

(cherry picked from commit cd8d44173adc375b59a24b1363476c086a7c86b4)
(cherry picked from commit a893e8463ab2741204debd17901539708ec3a970)
DeltaFile
+2-0sys/kern/vfs_mount.c
+2-01 files

FreeBSD/src 37fa2e7sys/kern kern_event.c

filt_timerexpire_l(): re-insert restarted timer into head instead of tail

PR:     293141

(cherry picked from commit 75a30ea09f4e75480743fae5c2369d50a6d8526c)
(cherry picked from commit 119af90d483aee79bf549b3d63e1093bb59e1092)
DeltaFile
+6-1sys/kern/kern_event.c
+6-11 files

FreeBSD/src 39dd0d8sys/kern kern_event.c

kqtimer_proc_continue(): correct calculation of 'now'

PR:     293141

(cherry picked from commit e7f86f8b1383d278fff1d973230972325072ead6)
(cherry picked from commit cf941029dd0291c8b685aa3f6d7872371e6136b9)
DeltaFile
+1-4sys/kern/kern_event.c
+1-41 files