LLVM/project 05f7078mlir/lib/Dialect/SCF/Transforms ParallelLoopFusion.cpp, mlir/test/Dialect/SCF parallel-loop-fusion.mlir

[mlir][scf] Fuse parallel loops with equal constant bounds (#218450)

Two `scf.parallel` loops that run over the same range were not being
fused if
their bounds came from different `arith.constant` ops.

Both loops here go from 0 to 16 by 1, so they should fuse, but they do
not:

```mlir
%c0 = arith.constant 0 : index
%c16 = arith.constant 16 : index
%c1 = arith.constant 1 : index
scf.parallel (%i) = (%c0) to (%c16) step (%c1) { ... }

%c0_0 = arith.constant 0 : index
%c16_1 = arith.constant 16 : index
%c1_2 = arith.constant 1 : index
scf.parallel (%i) = (%c0_0) to (%c16_1) step (%c1_2) { ... }

    [33 lines not shown]
DeltaFile
+118-0mlir/test/Dialect/SCF/parallel-loop-fusion.mlir
+16-2mlir/lib/Dialect/SCF/Transforms/ParallelLoopFusion.cpp
+134-22 files

OPNSense/core b403dfesrc/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Core/Api MenuController.php

menu: add Favorites section (#10665)

Co-authored-by: Greelan <53196309+Greelan at users.noreply.github.com>

(cherry picked from commit 00738382bf1e0dd1fbdbd291be9cd95a028b1eb1)
(cherry picked from commit 1779698362adff61bb736d99a3a62a3827e63ba4)
(cherry picked from commit 3d7352195a84bf98bdf05a8656940ef611dfbfcb)
(cherry picked from commit 4724744eb79842b0614d715927aa446f02a0d548)
(cherry picked from commit e5f01510072b2602cfe215fbb0d51cda33999035)
(cherry picked from commit ae0088be989720b45c64e359d569a321ddc6454c)
(cherry picked from commit ed2329c9dc74f0d4ed16beaabf2970d649a4d10e)
(cherry picked from commit 745270df5e45695136467b204c8fa1288a89ec5e)
DeltaFile
+153-0src/opnsense/www/js/opnsense_favorites.js
+51-0src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.php
+45-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/MenuController.php
+32-0src/opnsense/www/css/opnsense-favorites.css
+26-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+11-1src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+318-28 files not shown
+344-1014 files

OPNSense/core c73d57eMk version.mk, src/opnsense/service/conf/actions.d actions_interface.conf

Interfaces: Wireless: Devices - add jq dependency and remove local test code from configd action
DeltaFile
+1-2src/opnsense/service/conf/actions.d/actions_interface.conf
+1-0Mk/version.mk
+2-22 files

LLVM/project 4161217mlir/include/mlir/Interfaces ValueBoundsOpInterface.h, mlir/lib/Interfaces ValueBoundsOpInterface.cpp

[MLIR] fix: ValueBoundsConstraintSet invalidates queue (#218612)

populateConstraints(AffineMap, ValueDimList) updates positionToValueDim,
changing the meaning of all elements in the worklist. In order to
preserve the correct mapping, I've changed the element type to ValueDim.
The new lit tests show the example where the issue happened.

Assisted-by: Cursor / Grok 4.6
DeltaFile
+55-0mlir/test/Dialect/Affine/value-bounds-op-interface-impl.mlir
+4-5mlir/lib/Interfaces/ValueBoundsOpInterface.cpp
+4-1mlir/include/mlir/Interfaces/ValueBoundsOpInterface.h
+63-63 files

FreeBSD/ports 9645b19devel/moon Makefile distinfo

devel/moon: update to 2.5.2
DeltaFile
+3-3devel/moon/distinfo
+1-1devel/moon/Makefile
+4-42 files

FreeBSD/ports edb6bbemisc/py-fal-client Makefile distinfo

misc/py-fal-client: update to 1.0.1
DeltaFile
+3-3misc/py-fal-client/distinfo
+1-1misc/py-fal-client/Makefile
+4-42 files

FreeBSD/ports e8d4fc7databases/tdb1415 pkg-plist Makefile, databases/tdb1415/files patch-wscript patch-lib_replace_wscript

databases/tdb1415: new port

New dependency for net/samba424

PR:     294596
Approved by:    samba (kiwi)
DeltaFile
+67-0databases/tdb1415/Makefile
+15-0databases/tdb1415/files/patch-buildtools_wafsamba_wscript
+14-0databases/tdb1415/pkg-plist
+11-0databases/tdb1415/files/patch-wscript
+11-0databases/tdb1415/files/patch-lib_replace_wscript
+11-0databases/tdb1415/files/patch-buildtools_wafsamba_samba__install.py
+129-03 files not shown
+137-09 files

OPNSense/core 89c75c8src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms general.xml, src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.xml

Services: Dnsmasq DNS & DHCP: add expand-hosts (#10731)

(cherry picked from commit d3ec7b596cb675238213c625ff5afa3d9aee8020)
DeltaFile
+6-0src/opnsense/mvc/app/controllers/OPNsense/Dnsmasq/forms/general.xml
+4-0src/opnsense/service/templates/OPNsense/Dnsmasq/dnsmasq.conf
+1-0src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml
+11-03 files

OPNSense/core 6562a82src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api ClientController.php, src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms dialogEditWireguardClient.xml dialogConfigBuilder.xml

wireguard: preserve peer generator state for existing peers (#10745)

(cherry picked from commit d1cc0407ac76f68b24a8d3dbd37a74470027593c)
(cherry picked from commit 3f9d774f43a4c40fa4c3a47491066b49ea2b203f)
(cherry picked from commit 2db3c2c46076ea482135809c8caaaa098b3c857c)
(cherry picked from commit 53a0e9ca99afa6b3f0cf7161bff0818fd3f17149)
(cherry picked from commit f95e81516ee0e2fb184f06bb7f858d3dd45da9cc)
(cherry picked from commit 93754ec0dc895660dc4df865a0a7bc19609c84e7)
(cherry picked from commit 802f848e9c89c2ae23a772d37800eff7000df9b7)
(cherry picked from commit 7572d50d56cc8ce0c636df5f6aa081a190f1c2c2)
DeltaFile
+216-87src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+36-0src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml
+15-4src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogConfigBuilder.xml
+18-0src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardClient.xml
+2-0src/opnsense/mvc/app/models/OPNsense/Wireguard/Client.xml
+1-0src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ClientController.php
+288-911 files not shown
+289-917 files

LLVM/project c0ed6dcclang/test/Analysis/Scalable/source-edit-generation write-failure.cpp happy-path.cpp

Followup for #218572 broken build bots (#218617)

The PR intended to workaround some failing internal build bots tracked
as rdar://185749574

However, this (7c9ba667766060d112e5851879c305a45d035034) itself caused
upstream build bots to fail:
https://lab.llvm.org/buildbot/#/builders/225/builds/16454
https://lab.llvm.org/buildbot/#/builders/144/builds/63036
https://lab.llvm.org/buildbot/#/builders/27/builds/4103
https://lab.llvm.org/buildbot/#/builders/65/builds/39394
https://lab.llvm.org/buildbot/#/builders/190/builds/48503
https://lab.llvm.org/buildbot/#/builders/154/builds/35610
https://lab.llvm.org/buildbot/#/builders/174/builds/40232

For example:
```
XPASS: Clang :: Analysis/Scalable/source-edit-generation/happy-path.cpp (2274 of 111631)
******************** TEST 'Clang :: Analysis/Scalable/source-edit-generation/happy-path.cpp' FAILED ********************

    [8 lines not shown]
DeltaFile
+1-1clang/test/Analysis/Scalable/source-edit-generation/write-failure.cpp
+1-1clang/test/Analysis/Scalable/source-edit-generation/happy-path.cpp
+1-1clang/test/Analysis/Scalable/source-edit-generation/coexistence.cpp
+3-33 files

FreeBSD/ports fd8f185comms/klog Makefile pkg-plist

comms/klog: Fix build
DeltaFile
+7-7comms/klog/pkg-plist
+1-0comms/klog/Makefile
+8-72 files

FreeBSD/ports d1e87a7devel/talloc244 Makefile, devel/talloc244/files patch-buildtools_wafsamba_samba__install.py patch-lib_replace_wscript

devel/talloc244: new port

This talloc 2.4.4 is required by net/samba424.

PR:     294595
Approved by:    samba (kiwi)
DeltaFile
+65-0devel/talloc244/Makefile
+20-0devel/talloc244/files/patch-talloc.c
+18-0devel/talloc244/files/patch-wscript
+15-0devel/talloc244/files/patch-buildtools_wafsamba_wscript
+11-0devel/talloc244/files/patch-buildtools_wafsamba_samba__install.py
+11-0devel/talloc244/files/patch-lib_replace_wscript
+140-04 files not shown
+156-010 files

OPNSense/core 6cbd766src/opnsense/mvc/app/models/OPNsense/Wireguard Server.xml

wireguard: FreeBSD 15 no longer allows addresses without netmasks; closes #10746

> The command </sbin/ifconfig 'wg0' 'inet' '10.0.0.2' alias> returned
> exit code 1 and the output was "ifconfig: ERROR: setting interface
> address without mask is no longer supported."

In 0fdb755 we did a similar change for the client side, but left the
server side as is.  Since this no longer works in FreeBSD we can simply
tighten the validation instead of trying to guess what FreeBSD ifconfig
would have guessed from the IP address.

Still don't think this was a thing that should have been broken, but
it is what it is.

(cherry picked from commit 0b3c513bacb69b0167953ead0a94a70739a77d61)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml
+1-01 files

LLVM/project 32226callvm/include/llvm/CodeGen ValueTypes.td, llvm/test/TableGen CPtrWildcard.td

[CodeGen] Adding v1024i16 and v2048i16 (#216118)

Filling in obviously missing ValueTypes v1024i16, v2048i16 and v1024bf16.
DeltaFile
+2-2llvm/test/TableGen/CPtrWildcard.td
+3-0llvm/include/llvm/CodeGen/ValueTypes.td
+5-22 files

OPNSense/core cc238aasrc/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes JsonAuditField.php

mvc: add generic JSON audit metadata field for model records and implement in firewall [2]

minor additions to https://github.com/opnsense/core/pull/10726 in order to fix migrations.
DeltaFile
+36-35src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonAuditField.php
+2-11src/opnsense/mvc/app/models/OPNsense/Firewall/DNat.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+39-473 files

OPNSense/core a04a60dsrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes BaseField.php

mvc: BaseField: add getInitialValue()
DeltaFile
+10-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseField.php
+10-01 files

OPNSense/core 08f5666src/opnsense/mvc/app/library/OPNsense/Backup Local.php

mvc: stale import in backup

(cherry picked from commit f98f933314ea46b15d7bffca1fd832d81314f2ec)
DeltaFile
+0-2src/opnsense/mvc/app/library/OPNsense/Backup/Local.php
+0-21 files

LLVM/project b750282flang/test/Driver tco-test-gen.fir, mlir/test/Conversion/GPUCommon memory-attrbution.mlir

minor test fixes
DeltaFile
+0-2flang/test/Driver/tco-test-gen.fir
+1-1mlir/test/Dialect/X86/AMX/legalize-for-llvm.mlir
+1-1mlir/test/Conversion/GPUToLLVMSPV/gpu-to-llvm-spv.mlir
+1-1mlir/test/Conversion/GPUCommon/memory-attrbution.mlir
+3-54 files

LLVM/project 23c88e8llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[AArch64][SDAG][NFC] Use CNTP intrinsic for compressstore lowering (#218353)

Currently, when lowering compressstore the process is to Zero Extend,
VECREDUCE_ADD and then Zero Extend the result for types that are not
i64. This for i8/i16 types does not work as AArch64 cannot zero extend
these types to i64. Instead, use the CNTP intrinsic to combine the
values before storing them.
DeltaFile
+4-9llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-91 files

OPNSense/core f9d50a9src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api GreSettingsController.php GifSettingsController.php

interfaces: handle missing GRE and GIF during deletion (#10775)

(cherry picked from commit f29c1f4bbd34ece15e09bdd5723508272cb52bec)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GreSettingsController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GifSettingsController.php
+2-22 files

OPNSense/core 6a6119bsrc/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogConnection.xml

ipsec: patch id for actions into field

This doesn't change anything, but this makes sense given we
needed it in the previous commit.

(cherry picked from commit 0e1f66facf6c2ea475cc88ebfbdc6116fa2108da)
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+1-01 files

OPNSense/core bf0c16dsrc/opnsense/mvc/app/controllers/OPNsense/Auth/Api UserController.php

system: handle missing user during deletion (#10761)

(cherry picked from commit 1f1dbf874e2ad5c7e2cf5bbbf017b08bcc612c85)
DeltaFile
+12-12src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/UserController.php
+12-121 files

OPNSense/core 6f1ce9esrc/opnsense/mvc/app/controllers/OPNsense/Cron/Api SettingsController.php

cron: handle missing job during deletion (#10773)

* cron: handle missing job during deletion

* Update src/opnsense/mvc/app/controllers/OPNsense/Cron/Api/SettingsController.php

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>

---------

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>
(cherry picked from commit 892d98b46f73dd626d35738a700d30e7fbd45e63)
DeltaFile
+3-0src/opnsense/mvc/app/controllers/OPNsense/Cron/Api/SettingsController.php
+3-01 files

OPNSense/core daf9872src/opnsense/mvc/app/controllers/OPNsense/Auth/Api GroupController.php

system: handle missing group during deletion (#10771)

(cherry picked from commit 06b137855fb3be28005c3a4822b82133a4b06874)
DeltaFile
+4-4src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/GroupController.php
+4-41 files

OPNSense/core 58056fdsrc/etc/inc/plugins.inc.d openssh.inc

system: do not regenerate all OpenSSH key files when adding new key types

https://github.com/opnsense/core/commit/9a854302b5ebeabece302c4aa1c79f79e81b16bf added mldsa44-ed25519 but this forced all keys to be regenerated according to the existing construct
(cherry picked from commit e41f8f23b3ba917c8365c631f6cdd8eea6837dad)
DeltaFile
+2-11src/etc/inc/plugins.inc.d/openssh.inc
+2-111 files

OPNSense/core bfea6d1src/opnsense/mvc/app/views/OPNsense/Auth user.volt

system: approximate user being expired in the grid

This would only be correct if the backend gave us a
definitive expired message based on the time zone.
The historic issue is that the expiration no longer
sets disabled, but it's still a useful visual clue.

PR: https://forum.opnsense.org/index.php?topic=52759.0
(cherry picked from commit 5423ae8fb8c05922a3a46858f0554606dcc5e0b6)
DeltaFile
+7-1src/opnsense/mvc/app/views/OPNsense/Auth/user.volt
+7-11 files

OPNSense/plugins 7e19d69devel/debug Makefile

devel/debug: jq moves to core (and is there already implicitly)
DeltaFile
+1-1devel/debug/Makefile
+1-11 files

LLVM/project c6dba93llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination constraint-overflow.ll

[ConstraintElim] Avoid overflow when negating offsets (#218580)

This patch fixes a miscompilation in ConstraintElimination caused by
negating an INT64_MIN offset while constructing a constraint.

Use MulOverflow when negating the decomposed offset and skip constraint
construction if the negation overflows.

Fixes: #218569.
DeltaFile
+22-0llvm/test/Transforms/ConstraintElimination/constraint-overflow.ll
+2-1llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+24-12 files

LLVM/project 2e7fff9llvm/include/llvm/CodeGen SlotIndexes.h

[CodeGen] Speed up instruction insertion with debug info (NFCI) (#218373)

Debug instructions don't have slot indexes, so no need to look them up
when searching for the nearest indexed instruction.

This avoids unnecessary lookups (that would all fail) in functions with
a lot of debug info.
DeltaFile
+4-0llvm/include/llvm/CodeGen/SlotIndexes.h
+4-01 files

LLVM/project 2c4d1dfllvm/include/llvm/ExecutionEngine/Orc SimpleRemoteEPC.h, llvm/include/llvm/ExecutionEngine/Orc/Shared SimpleRemoteEPCUtils.h

[ORC] Harmonize the SimpleRemoteEPC hangup protocol (#218586)

A Hangup message now always carries a serialized Error saying why the
session is ending -- success for an orderly disconnect, otherwise the
reason -- encoded and decoded through shared helpers so the two ends of
the protocol cannot drift apart. SimpleRemoteEPC::disconnect sends one,
and SimpleRemoteEPCServer decodes the payload it previously discarded.

Both ends now also report an error when the transport disconnects
without either side having announced a hangup. Previously the executor
exited successfully whether the controller hung up or vanished, so a
crashed controller was indistinguishable from a clean run. The cause of
such a disconnection isn't knowable, so the error states what was
observed rather than attributing it.

This aligns SimpleRemoteEPC/SimpleRemoteEPCServer with upcoming ORC
runtime patches that will introduce a SimpleRemoteEPCServer-compatible
ControllerAccess implementation.
DeltaFile
+47-12llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
+28-2llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp
+24-0llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
+21-0llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
+16-0llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
+6-0llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h
+142-146 files