LLVM/project 1e468b2mlir/include/mlir/Dialect/GPU/Transforms Passes.td, mlir/lib/Dialect/GPU/Transforms NVVMAttachTarget.cpp

[MLIR][GPU][NVVM] Add verify-target-arch option to nvvm-attach-target pass (#176774)

This change adds the `verify-target-arch` option to the
`nvvm-attach-target` to control the `verifyTarget` parameter in the
attached `NVVMTargetAttr` which is used to enable/disable the
verification of the target architecture with respect to the NVVM Ops.
DeltaFile
+2-1mlir/lib/Dialect/GPU/Transforms/NVVMAttachTarget.cpp
+3-0mlir/include/mlir/Dialect/GPU/Transforms/Passes.td
+2-0mlir/test/Dialect/GPU/nvvm-attach-target.mlir
+7-13 files

LLVM/project 9ec0eccclang/lib/AST/ByteCode InterpFrame.cpp, clang/test/AST/ByteCode cxx26.cpp

[clang][bytecode] Fix a crash with explicit this parameters (#177154)

Fixes https://github.com/llvm/llvm-project/issues/177133
DeltaFile
+17-0clang/test/AST/ByteCode/cxx26.cpp
+5-3clang/lib/AST/ByteCode/InterpFrame.cpp
+22-32 files

LLVM/project 7099817llvm/test/CodeGen/X86 combine-bzhi.ll

[X86] Add BZHI zero mask / constant fold test coverage (#177136)

We need known bits support before we can start adding simplify demanded bits handling to address #176974

Pulled from the instcombine equivalent tests
DeltaFile
+48-0llvm/test/CodeGen/X86/combine-bzhi.ll
+48-01 files

LLVM/project 6765f9bllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

LLVM/project da42c4dllvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Add baseline fma tests for SimplifyDemandedFPClass
DeltaFile
+316-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+316-01 files

LLVM/project 0e8a87dllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+82-31llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+16-31llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+98-622 files

LLVM/project a62ddfcllvm/lib/Support KnownFPClass.cpp

Add comment
DeltaFile
+5-1llvm/lib/Support/KnownFPClass.cpp
+5-11 files

LLVM/project 2d180e7llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

fix too conservative
DeltaFile
+1-3llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+3-52 files

LLVM/project 2903088llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project 2ad6247llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

propagate flags into fma queries
DeltaFile
+41-0llvm/test/Transforms/Attributor/nofpclass-fma.ll
+15-0llvm/lib/Analysis/ValueTracking.cpp
+56-02 files

LLVM/project c71cd27llvm/lib/Analysis ValueTracking.cpp, llvm/lib/Support KnownFPClass.cpp

ValueTracking: Improve nan tracking for fma square special case

In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
DeltaFile
+11-1llvm/lib/Support/KnownFPClass.cpp
+4-0llvm/lib/Analysis/ValueTracking.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+17-33 files

LLVM/project f61bff0llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Improve handling for fma/fmuladd

The handling for fma was very basic and only handled the
repeated input case. Re-use the fmul and fadd handling for more
accurate sign bit and nan handling.
DeltaFile
+52-52llvm/test/Transforms/Attributor/nofpclass-fma.ll
+30-12llvm/lib/Analysis/ValueTracking.cpp
+33-5llvm/lib/Support/KnownFPClass.cpp
+11-0llvm/include/llvm/Support/KnownFPClass.h
+5-1llvm/test/CodeGen/PowerPC/peephole-mma-phi-liveness.ll
+4-2llvm/test/Transforms/InstCombine/fabs.ll
+135-726 files

OpenBSD/ports pjeD7cisecurity/wycheproof Makefile distinfo, security/wycheproof/pkg PLIST DESCR

   re-import wycheproof-testvectors as plain wycheproof, ok sthen

   When we added wycheproof-testvectors the name reflected that it was a
   small subdirectory of a giant Java testing contraption. There's a long
   story whose short version is that Wycheproof has been maintained as
   part of the C2SP for a while now, Java was replaced with some minimal
   Go and the focus is on test cases, not a full testing framework.

   This change simplifies the Makefile slightly by copying the entire
   generated tarball with the exception of .github. This way the port
   can be used as a go module in the future.

   Update to latest main branch commit which adds more ML-KEM tests and
   improved ECDSA tests, both via/from BoringSSL.
VersionDeltaFile
1.1+419-0security/wycheproof/pkg/PLIST
1.1+27-0security/wycheproof/Makefile
1.1+4-0security/wycheproof/pkg/DESCR
1.1+2-0security/wycheproof/distinfo
1.1.1.1+0-0security/wycheproof/pkg/DESCR
1.1.1.1+0-0security/wycheproof/Makefile
+452-02 files not shown
+452-08 files

FreeBSD/ports db28316converters/convmv distinfo Makefile, converters/convmv/files patch-Makefile

converters/convmv: Update 2.05 => 2.06, take maintaiership

Changelog:
- allow IMAPUTF7 encoding if the Perl Encode pakage is installed, too.

Refresh patch.

PR:     292643
DeltaFile
+4-6converters/convmv/files/patch-Makefile
+3-3converters/convmv/distinfo
+2-3converters/convmv/Makefile
+9-123 files

LLVM/project 2b522e0llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

Reapply "[AMDGPU] Fix excessive stack usage in SIInsertWaitcnts::run (#134835)" (#174215) (#177338)

This reverts commit 0dd03598dca91c93c74b94a714c38a4ffad0ed1c.

Apparently the stack usage on Windows was still large enough to cause
problems for some DirectX games.
DeltaFile
+8-3llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+8-31 files

LLVM/project 9bc0e62llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNSchedStrategy.h, llvm/test/CodeGen/AMDGPU sched_mfma_rewrite_copies.mir sched_mfma_rewrite_cost.mir

[AMDGPU] Add scheduling stage to rewrite MFMA from VGPR to AGPR (#170335)

This pull request is an update of [Jeff Byrne's
PR](https://github.com/llvm/llvm-project/pull/149367). Additionally, all
unresolved comments from the original PR have been addressed.

Changes to make the MachineScheduler dependent upon
MachineBlockFrequencyInfo have been pulled out into a new PR,
[176172](https://github.com/llvm/llvm-project/pull/176172), upon which
this PR now depends.

---------

Co-authored-by: Jeffrey Byrnes <Jeffrey.Byrnes at amd.com>
DeltaFile
+5,235-0llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+652-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+518-0llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_cost.mir
+63-5llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+23-0llvm/lib/Target/AMDGPU/GCNRegPressure.h
+6,491-55 files

OPNSense/core 3132966src/opnsense/scripts/filter list_divert_sockets.php

firewall: style

(cherry picked from commit e75192ca461dfa2f1f8b7cb2813f98f66de32969)
DeltaFile
+1-0src/opnsense/scripts/filter/list_divert_sockets.php
+1-01 files

LLVM/project 4389823clang/include/clang/CIR/Dialect/IR CIROps.td

Add a note about UB
DeltaFile
+6-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+6-11 files

LLVM/project 94a688eclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuilder.h

[CIR] Add cir.libc.memcpy Op

The operation is a 1:1 mapping to libc's memcpy.

NOTE: This patch merely upstreams code from
  * https://github.com/llvm/clangir.

This Op was originally implemented by Vinicius Couto Espindola. Further
modification were made by other ClangIR contributors.

co-authored-by: Vinicius Couto Espindola <vini.couto.e at gmail.com>
DeltaFile
+47-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+37-0clang/test/CIR/IR/invalid-memcpy.cir
+12-0clang/test/CIR/Lowering/libc.cir
+10-0clang/test/CIR/IR/libc-memcpy.cir
+10-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+9-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+125-06 files

OPNSense/core e75192csrc/opnsense/scripts/filter list_divert_sockets.php

firewall: style
DeltaFile
+1-0src/opnsense/scripts/filter/list_divert_sockets.php
+1-01 files

LLVM/project 3ea0a0bmlir/include/mlir/Conversion/TosaToLinalg TosaToLinalg.h

[mlir][tosa][nfc] Fix comments (#177335)

DeltaFile
+2-3mlir/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h
+2-31 files

OPNSense/core e4d0773src/opnsense/scripts/filter list_legacy_rules.php

filter: replace with !empty isset during legacy rule dump

This is particularly relevant for fresh installs, where the default
config sets <any/> keys. This makes sure those default rules are
able to be migrated properly.

(cherry picked from commit ba8194deddf7ce79856d5c647db38171a7c56769)
DeltaFile
+2-2src/opnsense/scripts/filter/list_legacy_rules.php
+2-21 files

OPNSense/core 7a90218src/opnsense/scripts/openvpn ovpn_service_control.php

openvpn: account for CARP status in start and restart cases as well (#9634)

(cherry picked from commit 0b7c06f3a6d86c362ab9c9d81b6220d0c5a29814)
DeltaFile
+11-7src/opnsense/scripts/openvpn/ovpn_service_control.php
+11-71 files

OpenBSD/ports DHanEdInet/netatalk3 distinfo Makefile, net/netatalk3/pkg PLIST

   Update to netatalk-4.4.1.
VersionDeltaFile
1.23+2,010-0net/netatalk3/pkg/PLIST
1.42+2-2net/netatalk3/distinfo
1.71+1-1net/netatalk3/Makefile
+2,013-33 files

FreeBSD/ports 7d9b2bbdevel/py-wheel distinfo Makefile

devel/py-wheel: Update to 0.46.2 (security release)

ChangeLog:      https://github.com/pypa/wheel/releases/tag/0.46.2
Reported by:    "github-actions[bot]" <notifications at github.com>

Security:       CVE-2026-24049
DeltaFile
+3-3devel/py-wheel/distinfo
+1-1devel/py-wheel/Makefile
+4-42 files

FreeBSD/ports d5594efsecurity/vuxml/vuln 2026.xml

security/vuxml: Add devel/py-wheel < 0.46.2
DeltaFile
+41-0security/vuxml/vuln/2026.xml
+41-01 files

NetBSD/src bLHRCE7lib/libc/gen directory.3

   directory(3): minor markup tweaks
VersionDeltaFile
1.45+58-13lib/libc/gen/directory.3
+58-131 files

OPNSense/core ba8194dsrc/opnsense/scripts/filter list_legacy_rules.php

filter: replace with !empty isset during legacy rule dump

This is particularly relevant for fresh installs, where the default
config sets <any/> keys. This makes sure those default rules are
able to be migrated properly.
DeltaFile
+2-2src/opnsense/scripts/filter/list_legacy_rules.php
+2-21 files

LLVM/project 01f5ae2lldb/source/Plugins/ExpressionParser/Clang ClangExpressionDeclMap.cpp

[lldb][ClangExpressionDeclMap][NFC] Reword/add FIXMEs
DeltaFile
+17-8lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
+17-81 files

FreeBSD/ports 8fd5533www/iridium distinfo, www/iridium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_metrics_chrome__metrics__service__client.cc

www/iridium: update to 2026.01.144.1
DeltaFile
+51-51www/iridium/files/patch-chrome_browser_about__flags.cc
+13-13www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+4-4www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+4-4www/iridium/files/patch-chrome_common_chrome__features.cc
+3-3www/iridium/distinfo
+3-3www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
+78-788 files not shown
+95-9514 files