LLVM/project b3426acllvm/test/Transforms/LoopVectorize gather-scatter.ll if-conversion-scalable.ll

Use --check-globals none
DeltaFile
+1-12llvm/test/Transforms/LoopVectorize/gather-scatter.ll
+1-10llvm/test/Transforms/LoopVectorize/if-conversion-scalable.ll
+2-222 files

OPNSense/core 412f296src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml, src/opnsense/mvc/app/views/OPNsense/Kea dhcpv6.volt

Since one interface can have multiple subnets in IPv6 its better to group them via interface. It also helps with dynamic pools since in the same interface you could have a static ULA pool as well.
DeltaFile
+9-4src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+6-6src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+15-102 files

LLVM/project 8ce5868llvm/include/llvm/IR InstructionListener.h Function.h, llvm/lib/IR Function.cpp Value.cpp

review
DeltaFile
+10-4llvm/include/llvm/IR/InstructionListener.h
+0-11llvm/lib/IR/Function.cpp
+2-3llvm/lib/IR/Value.cpp
+1-1llvm/include/llvm/IR/Function.h
+1-1llvm/lib/IR/Instruction.cpp
+14-205 files

LLVM/project 0c8606cllvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU literals.s

[AMDGPU] Error out on too large lit() constants
DeltaFile
+7-7llvm/test/MC/AMDGPU/literals.s
+9-1llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+16-82 files

OPNSense/core f1e2a3csrc/opnsense/www/js opnsense_bootgrid.js

bootgrid: these are state variables, not options
DeltaFile
+6-6src/opnsense/www/js/opnsense_bootgrid.js
+6-61 files

FreeBSD/ports 25e3bd6net/cloudflare-speed-cli distinfo Makefile

net/cloudflare-speed-cli: Update to 0.6.10
DeltaFile
+49-35net/cloudflare-speed-cli/distinfo
+24-17net/cloudflare-speed-cli/Makefile
+73-522 files

FreeBSD/ports fff24afnet/cloudflare-speed-cli distinfo Makefile

net/cloudflare-speed-cli: Update to 0.6.11
DeltaFile
+3-3net/cloudflare-speed-cli/distinfo
+1-1net/cloudflare-speed-cli/Makefile
+4-42 files

OPNSense/core e0a560asrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Fix dynamic pd pool validation, emit calculated prefix lengths to help user
DeltaFile
+21-7src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+21-71 files

LLVM/project 4221a20clang/lib/AST ItaniumMangle.cpp

[Clang][NFC] Replace AdditionalAbiTags pointer parameters with ArrayRef (#191253)
DeltaFile
+64-62clang/lib/AST/ItaniumMangle.cpp
+64-621 files

LLVM/project 4aeb7e3libcxx/docs/Status Cxx2cIssues.csv, libcxx/include mdspan

[libc++] LWG4266: `layout_stride::mapping` should treat empty mappings as exhaustive (#191629)

Fixes: #171325

---------

Co-authored-by: S. B. Tam <cpplearner at outlook.com>
DeltaFile
+15-27libcxx/include/__mdspan/layout_stride.h
+13-6libcxx/test/std/containers/views/mdspan/layout_stride/properties.pass.cpp
+5-5libcxx/test/std/containers/views/mdspan/layout_stride/is_exhaustive_corner_case.pass.cpp
+1-1libcxx/include/mdspan
+1-1libcxx/docs/Status/Cxx2cIssues.csv
+35-405 files

OPNSense/core 4a67e91src/opnsense/mvc/app/views/OPNsense/CaptivePortal clients.volt, src/opnsense/mvc/app/views/OPNsense/IPsec sessions.volt tunnels.volt

ui: clean up useRequestHandlerOnGet usage

This has no use anymore with the current bootgrid code. If a
handler should be overridden, simply defining the function is enough
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/IPsec/sessions.volt
+0-1src/opnsense/mvc/app/views/OPNsense/IPsec/tunnels.volt
+0-1src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+0-1src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+0-1src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+0-1src/opnsense/mvc/app/views/OPNsense/CaptivePortal/clients.volt
+0-62 files not shown
+0-88 files

LLVM/project 54789b9libcxx/include/__mdspan extents.h, libcxx/test/std/containers/views/mdspan/extents ctor_from_integral.pass.cpp

[libc++][mdspan] Refactor bounds checking in `std::extents` (#197001)

Perform bounds checking and casting to `index_type` together, which is
necessary for checking move-only index arguments.

See also: https://github.com/llvm/llvm-project/pull/196574

---------

Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+46-32libcxx/include/__mdspan/extents.h
+11-0libcxx/test/std/containers/views/mdspan/extents/ctor_from_integral.pass.cpp
+57-322 files

LLVM/project f68c7f7llvm/include/llvm/IR ConstantRange.h, llvm/lib/IR ConstantRange.cpp

[ConstantRange] Optimize multiply with nowrap (#197481)

multiplyWithNoWrap() may currently call all of multiply(), umul_sat()
and smul_sat(), where the former may perform up to 6 double-width
multiplies, and the other two perform 2 and 4 single-width multiplies
respectively.

Optimize this a bit by moving the nowrap handling directly into
multiply(): If we're already doing double-width multiplies, then doing
more on top of that is unnecessary.

Additionally, this also allows us to use only single-width multiplies
for the nuw case. (This is also possible for the nsw case, but the
implementation would be more involved.)
DeltaFile
+43-48llvm/unittests/IR/ConstantRangeTest.cpp
+37-38llvm/lib/IR/ConstantRange.cpp
+5-12llvm/include/llvm/IR/ConstantRange.h
+85-983 files

LLVM/project d2a54bellvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

[TableGen] Fix assertion when initializing a bit from !cond or !foldl (#197224)

TableGen hit an assertion when trying to initialize a bit in a bits
field from an unfolded !cond expression like this:

    let word{0} = !cond(val : flag);

Fixed by changing CondOpInit::getBits to check for the case that it
already has a bit type, matching the pattern used in OpInit::getBit and
elsewhere.

Fixes #197217
DeltaFile
+19-0llvm/test/TableGen/getbit-foldl.td
+19-0llvm/test/TableGen/getbit-cond.td
+4-4llvm/lib/TableGen/Record.cpp
+3-1llvm/include/llvm/TableGen/Record.h
+45-54 files

LLVM/project a9927f5lldb/include/lldb/Core EmulateInstruction.h, lldb/source/Core EmulateInstruction.cpp

[lldb] Use Expected in BreakpointLocationPredictor (#197730)

This makes it easier to not have long-lived Status objects. Forgetting
to clear those was a problem I ran into in #196891.
DeltaFile
+28-32lldb/source/Core/EmulateInstruction.cpp
+15-20lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp
+12-14lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp
+4-4lldb/include/lldb/Core/EmulateInstruction.h
+3-3lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.h
+62-735 files

LLVM/project 5d9e711libc/src/__support/OSUtil/linux/syscall_wrappers mmap.h CMakeLists.txt, libc/test/src/sys/mman/linux mmap_test.cpp CMakeLists.txt

[libc] Add some checks to the mmap wrapper (#197694)

- check that the discarded offset bits (both high and low) are zero
(page alignment is checked in the kernel, but this cannot be done values
we discard for mmap2, nor for truncated values on 32-bit systems)
- check for negative offsets (the kernel interface uses unsigned values,
but our off_t is signed)

One thing I'm not checking, but other implementations do, is the size of
the allocation (after page alignment) fits into a ptrdiff_t. I didn't do
that now as it requires figuring how to get (and whether to cache) the
page size. This is mainly relevant for 32-bit systems as no 64-bit
system will let you allocate 2^63 bytes of (virtual) memory.
DeltaFile
+37-2libc/test/src/sys/mman/linux/mmap_test.cpp
+14-8libc/src/__support/OSUtil/linux/syscall_wrappers/mmap.h
+3-1libc/test/src/sys/mman/linux/CMakeLists.txt
+1-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+55-114 files

LLVM/project 7cfb9bcbolt/include/bolt/Profile YAMLProfileReader.h, bolt/lib/Profile YAMLProfileReader.cpp

[BOLT] Allow name matching stale profiles with infer-stale-profile (#165493)

Exact name matching of a YAML profile to a BinaryFunction is
conditional on `profileMatches`:

https://github.com/llvm/llvm-project/blob/5c7854c8ed1998650af6f01761df385712f5295a/bolt/lib/Profile/YAMLProfileReader.cpp#L419-L421

With stale profile, both function hash and block count can mismatch, so
exact name matching fails. After it, we run other function matching
plus fallback exact-name-matching of unused profiles:


https://github.com/llvm/llvm-project/blob/a7e4e2521e77f638e6740059109725c9a4d89453/bolt/lib/Profile/YAMLProfileReader.cpp#L833-L843

In effect, for stale profile, both with and without stale matching, we
ignore the strong signal of exactly matching function name, run a batch
of looser checks, and finally assign the profile in the fallback.

Change to record exact-name-matching profiles if stale matching is used

    [3 lines not shown]
DeltaFile
+16-6bolt/lib/Profile/YAMLProfileReader.cpp
+9-3bolt/test/X86/reader-stale-yaml.test
+3-0bolt/include/bolt/Profile/YAMLProfileReader.h
+28-93 files

DragonFlyBSD/src f403c94sys/kern subr_gtaskqueue.c

kernel/gtaskqueue: Fix a macro. It's not used in current code.
DeltaFile
+1-1sys/kern/subr_gtaskqueue.c
+1-11 files

OPNSense/core d8b07ebsrc/opnsense/mvc/app/views/OPNsense/CaptivePortal vouchers.volt, src/opnsense/mvc/app/views/OPNsense/Diagnostics routes.volt systemactivity.volt

bootgrid: replace 'append' with 'replace' for ajax: false grids

Noticed while documenting.

replaceData() is a lot more performant through Tabulator, and since
there are only 3 callers and all of them expect a clear before
updating any data, use a replace instead.

In time these pages should use the default search endpoint anyway,
but this requires an API change.

make sure to keep the append() function for compatibility
DeltaFile
+1-4src/opnsense/mvc/app/views/OPNsense/Diagnostics/routes.volt
+1-3src/opnsense/mvc/app/views/OPNsense/CaptivePortal/vouchers.volt
+1-3src/opnsense/mvc/app/views/OPNsense/Diagnostics/systemactivity.volt
+4-0src/opnsense/www/js/opnsense_bootgrid.js
+7-104 files

OPNSense/core d77b486src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Only emit NO_LEASES_PLEASE client class conditionally if a non valid prefix exists
DeltaFile
+10-6src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+10-61 files

OpenBSD/ports Jn8eAf0x11/gnome/librsvg distinfo distinfo.old

   Update to librsvg-2.62.2.
VersionDeltaFile
1.133+2-2x11/gnome/librsvg/distinfo
1.24+2-2x11/gnome/librsvg/distinfo.old
1.252+1-1x11/gnome/librsvg/Makefile
+5-53 files

OpenBSD/ports EF032eLx11/gnome/user-docs distinfo Makefile, x11/gnome/user-docs/pkg PLIST

   Update to gnome-user-docs-50.0.
VersionDeltaFile
1.64+522-0x11/gnome/user-docs/pkg/PLIST
1.82+2-2x11/gnome/user-docs/distinfo
1.102+1-1x11/gnome/user-docs/Makefile
+525-33 files

OPNSense/core 41f5cfcsrc/etc/inc interfaces.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Merge remote-tracking branch 'origin/master' into kea-dynamic-poc
DeltaFile
+10-22src/opnsense/www/js/opnsense_bootgrid.js
+3-13src/opnsense/mvc/app/views/OPNsense/CaptivePortal/vouchers.volt
+12-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+6-2src/opnsense/scripts/health/fetchData.py
+4-3src/etc/inc/interfaces.inc
+2-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/systemactivity.volt
+37-466 files not shown
+43-5212 files

LLVM/project bef7245llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp

[GlobalISel][AArch64] Add lowering for G_UMULFIX (#197018)

G_UMULFIX is generated for LLVM intrinsic `llvm.umul.fix`.
DeltaFile
+179-0llvm/test/CodeGen/AArch64/GlobalISel/legalize-umulfix.mir
+114-55llvm/test/CodeGen/AArch64/umul_fix.ll
+25-8llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+12-12llvm/test/CodeGen/AArch64/GlobalISel/legalize-smulfix.mir
+3-2llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
+1-1llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+334-781 files not shown
+335-797 files

FreeBSD/ports 784fe1cdevel/mill Makefile distinfo

devel/mill: Update 0.11.10 => 0.12.5

Changelog:
https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc#0125

- Update MASTER_SITES and WWW.
- Replace custom do-extract with custom EXTRACT_CMD.

PR:             295119
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit a570b85cd9fc2563fcb93b936923cc5c188789bb)
DeltaFile
+8-9devel/mill/Makefile
+3-3devel/mill/distinfo
+11-122 files

LLVM/project dd2d307llvm/include/llvm/ExecutionEngine/Orc DylibManager.h, llvm/lib/ExecutionEngine/Orc EPCDynamicLibrarySearchGenerator.cpp EPCGenericDylibManager.cpp

[ORC] Simplify DylibManager::lookupSymbols, remove LookupRequest. (#197626)

DylibManager::lookupSymbols used to take an array of LookupRequests,
where each request specified a handle and list of symbols to lookup
within that handle.

This commit replaces the array of lookup requests with a single handle
and list of symbols passed directly to lookupSymbols.

In practice all clients were passing a singlton array anyway, and
simplifying this signature significantly simplifies implementations.
DeltaFile
+43-44llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp
+2-47llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp
+15-24llvm/include/llvm/ExecutionEngine/Orc/DylibManager.h
+14-18llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp
+12-14llvm/unittests/ExecutionEngine/Orc/ObjectLinkingLayerTest.cpp
+5-9llvm/lib/ExecutionEngine/Orc/ExecutorResolutionGenerator.cpp
+91-1561 files not shown
+92-1577 files

FreeBSD/ports a570b85devel/mill Makefile distinfo

devel/mill: Update 0.11.10 => 0.12.5

Changelog:
https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc#0125

- Update MASTER_SITES and WWW.
- Replace custom do-extract with custom EXTRACT_CMD.

PR:             295119
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+8-9devel/mill/Makefile
+3-3devel/mill/distinfo
+11-122 files

LLVM/project eae0b6bllvm/include/llvm/CodeGen TargetRegisterInfo.h, llvm/lib/CodeGen TargetRegisterInfo.cpp

[CodeGen] Precompute untyped getMinimalPhysRegClass (#193438)

Profiling sqlite on aarch64 O0-g shows the callee-save paths in
AArch64FrameLowering which call getMinimalPhysRegClass are hot.  Precomputing
this in tablegen for the common untyped path is a -0.30% geomean improvement on
stage1-aarch64-O0-g CTMark -0.30%. It also improves stage1-aarch64-O3 by
-0.20%.

https://llvm-compile-time-tracker.com/compare.php?from=4e6d3722fca73c97367720180a8d547057fda380&to=f6a6ad834e943bdc5563cd4f8374a22014cd03b2&stat=instructions%3Au
DeltaFile
+36-0llvm/utils/TableGen/RegisterInfoEmitter.cpp
+7-0llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+5-0llvm/lib/CodeGen/TargetRegisterInfo.cpp
+48-03 files

OPNSense/core 26491a9src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Newline
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-01 files

OPNSense/core 78ebedasrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Firewall: Rules [new]: Fix automatically generated rules metadata being accidentally overwritten later
DeltaFile
+3-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-31 files