LLVM/project 6f8b432llvm/docs ReleaseNotes.md

fixup updated release note
DeltaFile
+2-0llvm/docs/ReleaseNotes.md
+2-01 files

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

menu: add Favorites section (#10665)

* menu: add Favorites section

Use MenuContainer for menu injection, linkclass for click delegation, and JS wrapper for breadcrumb labelling

* menu: add Favorites section - minor cleanups for https://github.com/opnsense/core/pull/10033

* menu: add Favorites section - fix const $before --> let $before

* menu: add Favorites section - fix some const's in javascript

* menu: add Favorites section - minor cleanups

---------

Co-authored-by: Greelan <53196309+Greelan at users.noreply.github.com>
DeltaFile
+152-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
+26-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+22-0src/opnsense/www/css/opnsense-favorites.css
+11-1src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+307-27 files not shown
+336-813 files

LLVM/project 4a19c11libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space space.pass.cpp

[libc++] Try fixing flaky fs.op.space test on FreeBSD (#213988)

As part of this test, we check the capacity available on the filesystem
and compare it against an expected capacity. However, on some
filesystems, the capacity is actually computed and may change depending
on filesystem usage. This creates a race condition since the disk may be
filling up (by e.g. other running tests) between the two calls.

For that same reason, other checks for the available size were using an
approximate equality up to a delta. Use the same approach for the
capacity here.
DeltaFile
+1-1libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.pass.cpp
+1-11 files

LLVM/project 0296016mlir/include/mlir/Dialect/Bufferization/Transforms Passes.td, mlir/lib/Dialect/Bufferization/Transforms StaticMemoryPlannerAnalysis.cpp

[mlir][bufferization] Handle scf.if deallocs in static memory planner (#213634)

Extends the static memory planner (#209106) to handle two scf.if
patterns that previously errored or were silently missed.

**What changed**

Replaced the hand-rolled `BufferViewFlowOpInterface` DFS with the shared
`BufferViewFlowAnalysis`. This covers arith.select, scf.if/for results,
cf branches, and view ops in one place — no new interface needed.

Two new cases are handled:

1. Alloc flows through an `scf.if` result; `dealloc` is on that result.
`resolve()` finds the alias and picks up the dealloc.

2. Alloc is in the entry block; `dealloc` is inside an `scf.if` body.
`findAncestorOpInBlock` anchors the lifetime to the enclosing `scf.if` —
conservative but correct.

    [10 lines not shown]
DeltaFile
+99-47mlir/lib/Dialect/Bufferization/Transforms/StaticMemoryPlannerAnalysis.cpp
+99-0mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-analysis.mlir
+7-7mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-errors.mlir
+8-2mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
+213-564 files

OPNSense/core 9301a16src/opnsense/www/js opnsense_favorites.js, src/www fbegin.inc

menu: add Favorites section - minor cleanups
DeltaFile
+1-1src/www/fbegin.inc
+1-1src/opnsense/www/js/opnsense_favorites.js
+2-22 files

OPNSense/core 9666eccsrc/opnsense/www/js opnsense_favorites.js

menu: add Favorites section - fix some const's in javascript
DeltaFile
+2-2src/opnsense/www/js/opnsense_favorites.js
+2-21 files

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

menu: add Favorites section - minor cleanups for https://github.com/opnsense/core/pull/10033
DeltaFile
+0-115src/opnsense/mvc/app/models/OPNsense/Core/Favorites.php
+25-25src/opnsense/www/js/opnsense_favorites.js
+15-13src/opnsense/mvc/app/controllers/OPNsense/Core/Api/MenuController.php
+12-6src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.php
+4-2src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+3-2src/www/head.inc
+59-1633 files not shown
+60-1669 files

OPNSense/core cdf7d54src/opnsense/mvc/app/controllers/OPNsense/Core/Api MenuController.php, src/opnsense/mvc/app/models/OPNsense/Base/Menu MenuSystem.php

menu: add Favorites section

Use MenuContainer for menu injection, linkclass for click delegation, and JS wrapper for breadcrumb labelling
DeltaFile
+152-0src/opnsense/www/js/opnsense_favorites.js
+115-0src/opnsense/mvc/app/models/OPNsense/Core/Favorites.php
+45-0src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.php
+43-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/MenuController.php
+26-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+22-0src/opnsense/www/css/opnsense-favorites.css
+403-18 files not shown
+445-1114 files

OPNSense/core f36b0dfsrc/opnsense/www/js opnsense_favorites.js

menu: add Favorites section - fix const $before --> let $before
DeltaFile
+1-1src/opnsense/www/js/opnsense_favorites.js
+1-11 files

LLVM/project 40338c5llvm/lib/Transforms/Vectorize VPlanAnalysis.cpp, llvm/test/Transforms/LoopVectorize revec-reg-usage.ll

[LV][REVEC] Correctly compute register usage

For REVEC, the initial types might already be vectors, so make sure the
right register class is picked.
DeltaFile
+39-0llvm/test/Transforms/LoopVectorize/revec-reg-usage.ll
+17-12llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+56-122 files

LLVM/project 6b70d41flang/test/Lower/OpenMP declare-target-implicit-func-and-subr-cap-enter.f90 declare-target-data.f90, mlir/lib/Dialect/OpenMP/Transforms MarkDeclareTarget.cpp

[MLIR][OpenMP] Support calls added between MarkDeclareTarget runs

Currently, if there are multiple executions of the `MarkDeclareTarget`
pass in a compiler pipeline and somewhere between both runs function
calls get added to a non-declare_target function that was marked as such
implicitly, potential changes to the `device_type` won't get propagated.

This is because we can't distinguish between a user-specified
`declare_target` function attribute and one added by that pass. This
patch addresses this by adding a new parameter to `DeclareTargetAttr`
that is used by that pass to know whether new `declare_target`
information could be propagated to it.

The `automap` and `implicit` parameters are given default values to
simplify the representation of these attributes.
DeltaFile
+62-40mlir/test/Dialect/OpenMP/mark-declare-target.mlir
+25-47mlir/lib/Dialect/OpenMP/Transforms/MarkDeclareTarget.cpp
+23-23flang/test/Lower/OpenMP/declare-target-func-and-subr.f90
+21-21flang/test/Lower/OpenMP/declare-target-implicit-func-and-subr-cap.f90
+19-19flang/test/Lower/OpenMP/declare-target-implicit-func-and-subr-cap-enter.f90
+19-19flang/test/Lower/OpenMP/declare-target-data.f90
+169-16912 files not shown
+221-20618 files

LLVM/project 0ca4b9dlibcxx/include regex locale, libcxx/include/__filesystem path.h

[libc++] Use the granular headers instead of <__locale> (#214029)

After splitting up <__locale> into sub-headers, we can now use the
granular includes from the rest of the code and remove <__locale>.
DeltaFile
+0-30libcxx/include/__locale
+5-1libcxx/include/locale
+4-1libcxx/include/regex
+2-2libcxx/include/__filesystem/path.h
+3-1libcxx/include/__locale_dir/time.h
+3-1libcxx/include/__locale_dir/money.h
+17-3622 files not shown
+41-5628 files

LLVM/project 436ddceflang/test/Integration/OpenMP function-filtering-2.f90, flang/test/Lower/OpenMP declare-target-implicit-tarop-cap.f90 declare-target-implicit-func-and-subr-cap-enter.f90

[Flang][OpenMP] Improve implicit declare_target propagation

After starting to run the `MarkDeclareTarget` pass later in the
pipeline, some limitations of its original implementation started to be
hit; specifically, some calls being missed could result in an overly
restrictive marking that would cause the `HostOpFiltering` pass to
remove reachable device code.

This patch aims to address these problems by making the following
changes:
- It makes sure to mark functions in every `RecipeInterface` op pointed
to by OpenMP operations.
- It recursively propagates and combines declare_target information from
target regions and explicitly set declare_target functions to unmarked
functions, but it never modifies explicitly marked functions.
- External and public functions can now only be marked with
`device_type(any)`. Before, marking them as `nohost` or `host` was
possible, but without the ability to see all users we can't give such
guarantees.

    [7 lines not shown]
DeltaFile
+267-124mlir/lib/Dialect/OpenMP/Transforms/MarkDeclareTarget.cpp
+200-187flang/test/Lower/OpenMP/declare-target-implicit-func-and-subr-cap.f90
+363-0mlir/test/Dialect/OpenMP/mark-declare-target.mlir
+174-161flang/test/Lower/OpenMP/declare-target-implicit-func-and-subr-cap-enter.f90
+86-73flang/test/Lower/OpenMP/declare-target-implicit-tarop-cap.f90
+46-44flang/test/Integration/OpenMP/function-filtering-2.f90
+1,136-5895 files not shown
+1,174-60211 files

LLVM/project 8a8fbc4.github/workflows libcxx-pr-benchmark.yml libcxx-benchmark-commit.yml, libcxx/utils requirements.txt

[libc++] Require installing dependencies before running LNT tooling (#214020)

This makes all benchmark-related utilities consistently rely on a
virtual environment containing libcxx/utils/requirements.txt instead of
some scripts installing their dependencies explicitly, which is
duplicate work in most cases.
DeltaFile
+5-13libcxx/utils/ci/lnt/submit-benchmarks
+8-10libcxx/utils/ci/lnt/run-benchmarks
+8-0.github/workflows/libcxx-benchmark-commit.yml
+4-0libcxx/utils/ci/lnt/README.md
+1-1.github/workflows/libcxx-pr-benchmark.yml
+1-0libcxx/utils/requirements.txt
+27-246 files

LLVM/project 91a6464llvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize revec-liveout.ll

Test get(VPV, LaneIdx) for "vector lanes"

This requires a slight adjustment to type asserts in
VPInstruction::execute to be safe for REVEC.
DeltaFile
+77-0llvm/test/Transforms/LoopVectorize/revec-liveout.ll
+8-4llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-1llvm/lib/Transforms/Vectorize/VPlan.h
+87-53 files

LLVM/project b5c9e1blibcxx CMakeLists.txt, libcxx/test/benchmarks CMakeLists.txt

[runtimes] Remove override of LLVM_ENABLE_PER_TARGET_RUNTIME_DIR on Darwin (#213748)

It should be possible to produce a per-target include directory even on
Apple platforms. That's not the way we ship the library by default, but
there's no reason not to allow selecting that configuration.
DeltaFile
+1-1libunwind/CMakeLists.txt
+1-1libcxxabi/CMakeLists.txt
+1-1libcxx/test/benchmarks/CMakeLists.txt
+1-1libcxx/CMakeLists.txt
+4-44 files

LLVM/project 8d47bdalibcxx/include cmath CMakeLists.txt, libcxx/include/__cmath special_functions.h

[libc++] Move math special functions under __cmath (#213944)

It was always a bit weird that these were the only functions under
__math/ which were not in the __math namespace and were not in the
global namespace. This also led to a workaround in the C++20 modules
testing.

Instead, move math special functions under __cmath/, which will contain
APIs that are part of `<cmath>` but not `<math.h>`.
DeltaFile
+0-84libcxx/include/__math/special_functions.h
+84-0libcxx/include/__cmath/special_functions.h
+0-7libcxx/utils/libcxx/test/modules.py
+4-1libcxx/include/module.modulemap.in
+1-1libcxx/include/cmath
+1-1libcxx/include/CMakeLists.txt
+90-946 files

LLVM/project 5203f10llvm/test/Transforms/PhaseOrdering/X86 avg.ll

[PhaseOrdering][X86] avg.ll - add back missing AVX2/AVX512 check prefixes (#214164)

These got lost in a merge at some point
DeltaFile
+4-4llvm/test/Transforms/PhaseOrdering/X86/avg.ll
+4-41 files

OPNSense/core afffcccsrc/opnsense/www/js opnsense_favorites.js, src/www fbegin.inc

menu: add Favorites section - minor cleanups
DeltaFile
+1-1src/www/fbegin.inc
+1-1src/opnsense/www/js/opnsense_favorites.js
+2-22 files

NetBSD/src pDGmJw1doc CHANGES CHANGES.prev

   doc: two more changes that made it into 11.0
VersionDeltaFile
1.3284+1-4doc/CHANGES
1.190+4-1doc/CHANGES.prev
+5-52 files

LLVM/project ce62e4allvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-thinlto-postlink-samplepgo-defaults.ll new-pm-thinlto-postlink-pgo-defaults.ll

[LoopFlatten] Enable by default
DeltaFile
+1-1llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+1-0llvm/test/Other/new-pm-lto-defaults.ll
+1-0llvm/test/Other/new-pm-defaults.ll
+6-13 files not shown
+9-19 files

LLVM/project c67a0e3mlir/lib/Dialect/SPIRV/Transforms UpdateVCEPass.cpp, mlir/test/Dialect/SPIRV/Transforms vce-deduction.mlir

[mlir][SPIR-V] Guard update-vce pass against ops exceeding target max version (#212939)
DeltaFile
+20-1mlir/test/Dialect/SPIRV/Transforms/vce-deduction.mlir
+12-3mlir/lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp
+32-42 files

NetBSD/src OZWDFlFdoc CHANGES.prev CHANGES

   doc: move some changes that made it into 11.0
VersionDeltaFile
1.3283+3-12doc/CHANGES
1.189+10-1doc/CHANGES.prev
+13-132 files

OpenBSD/src q0Fbrfisys/netinet ip_output.c, sys/netinet6 ip6_output.c

   Make goto bad and done logic consistent within ip and ip6 output.

   No functional change.  OK sashan@
VersionDeltaFile
1.308+4-7sys/netinet6/ip6_output.c
1.420+5-6sys/netinet/ip_output.c
+9-132 files

LLVM/project f8839b0llvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fmax.ll buffer-fat-pointer-atomicrmw-fadd.ll

rebase

Created using spr 1.3.8-wip
DeltaFile
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,299-3,240llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,594-2,524llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+20,441-20,4142,555 files not shown
+163,598-96,1652,561 files

OpenBSD/src Zfankd8sys/netinet6 ip6_output.c

   Protect ip6_mforward() with kernel lock in ip6_output().

   Multicast forwarding is not MP safe yet and also locked with shared
   netlock plus kernel lock elsewhere.

   OK sashan@
VersionDeltaFile
1.307+8-5sys/netinet6/ip6_output.c
+8-51 files

LLVM/project c7d6dd1llvm/docs AMDGPUMemoryModel.md

[Docs][AMDGPU] addrspace(0) is generic, not global. NFC. (#214169)
DeltaFile
+1-1llvm/docs/AMDGPUMemoryModel.md
+1-11 files

NetBSD/pkgsrc TOzS3Iadoc CHANGES-2026

   doc: Updated sysutils/dua-cli to 2.41.1
VersionDeltaFile
1.4991+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc UQnZY0zsysutils/dua-cli cargo-depends.mk Makefile

   sysutils/dua-cli: update to 2.41.1

   The first release of the directory walk implementation of the dua-cli, to allow its usage in other places as well.
VersionDeltaFile
1.54+4-4sysutils/dua-cli/distinfo
1.54+2-2sysutils/dua-cli/Makefile
1.41+0-0sysutils/dua-cli/cargo-depends.mk
+6-63 files

LLVM/project 33c2f1cclang/test/CodeGen/AArch64 neon-intrinsics.c neon-ldst-one.c, clang/test/CodeGen/AArch64/neon store.c

Merge branch 'main' into users/ssahasra/flat-generic
DeltaFile
+2,340-0clang/test/CodeGen/AArch64/neon/store.c
+0-1,629clang/test/CodeGen/AArch64/neon-ldst-one.c
+0-1,515clang/test/CodeGen/AArch64/neon-intrinsics.c
+280-0llvm/test/Transforms/GVN/select_exponential_blowup.ll
+102-102llvm/test/CodeGen/X86/vector-reduce-xor.ll
+102-102llvm/test/CodeGen/X86/vector-reduce-or.ll
+2,824-3,348175 files not shown
+5,690-4,481181 files