LLVM/project 6506f92clang-tools-extra/clang-tidy/bugprone LambdaFunctionNameCheck.h LambdaFunctionNameCheck.cpp, clang-tools-extra/clang-tidy/google AvoidNSObjectNewCheck.cpp

[clang-tidy] Prefer the faster LLVM ADT sets and maps over `std::` ones (#174357)

The LLVM docs give a good description of [why `std::` containers are
slower than LLVM
alternatives](https://llvm.org/docs/ProgrammersManual.html#set). To see
what difference switching to the LLVM ones made, I [reused the
approach](https://github.com/llvm/llvm-project/pull/174237#issuecomment-3707395449)
of measuring how long it takes to run all checks over all standard
library headers (MSVC STL in my case). Using hyperfine (which basically
runs a program multiple times and computes how long it took):
```sh
hyperfine --shell=none './build/release/bin/clang-tidy --checks=* all_headers.cpp -header-filter=.* -system-headers -- -std=c++23'
```
...the results were:

Before:
```
Benchmark 1: ./build/release/bin/clang-tidy --checks=* all_headers.cpp -header-filter=.* -system-headers -- -std=c++23
  Time (mean ± σ):     53.253 s ±  0.089 s    [User: 46.480 s, System: 6.748 s]

    [11 lines not shown]
DeltaFile
+8-7clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
+5-7clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp
+1-10clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
+5-4clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
+3-5clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
+2-4clang-tools-extra/clang-tidy/misc/NewDeleteOverloadsCheck.h
+24-375 files not shown
+32-4411 files

LLVM/project 4327bb4llvm/docs DeveloperPolicy.rst

DeveloperPolicy: Add note about legacy bitcode performance (#174720)

Note that bitcode does not attempt to guarantee performance
parity with upgraded bitcode.
DeltaFile
+3-0llvm/docs/DeveloperPolicy.rst
+3-01 files

OPNSense/core a225c72src/etc/inc/plugins.inc.d radvd.inc, src/opnsense/mvc/app/models/OPNsense/Radvd/ACL ACL.xml

radvd: remove log file and increase default level
DeltaFile
+0-9src/opnsense/mvc/app/models/OPNsense/Radvd/ACL/ACL.xml
+1-5src/opnsense/mvc/app/models/OPNsense/Radvd/Menu/Menu.xml
+1-1src/etc/inc/plugins.inc.d/radvd.inc
+2-153 files

FreeBSD/ports 6dcea6bdeskutils/syncthingtray distinfo Makefile

deskutils/syncthingtray: Update 2.0.4 => 2.0.6

Changelogs:
https://github.com/Martchus/syncthingtray/releases/tag/v2.0.5
https://github.com/Martchus/syncthingtray/releases/tag/v2.0.6

PR:     292276
DeltaFile
+9-9deskutils/syncthingtray/distinfo
+4-4deskutils/syncthingtray/Makefile
+13-132 files

LLVM/project 36824e2flang/lib/Lower Bridge.cpp, flang/lib/Parser unparse.cpp parse-tree.cpp

Use "const auto &"
DeltaFile
+4-4flang/lib/Semantics/resolve-names.cpp
+2-2flang/lib/Parser/unparse.cpp
+1-1flang/lib/Lower/Bridge.cpp
+1-1flang/lib/Parser/parse-tree.cpp
+1-1flang/lib/Semantics/check-case.cpp
+1-1flang/lib/Semantics/expression.cpp
+10-106 files

LLVM/project f79f50cflang/lib/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.cpp, flang/test/Fir/CUDA cuf-offload-livein-value-canonicalization.fir

[mlir][acc] Add OffloadLiveInValueCanonicalization pass (#174671)

Introduce a pass to canonicalize live-in values for regions that will be
outlined for device execution.

When a region is outlined, values defined outside but used inside become
arguments to the outlined function. However, some values cannot or
should not be passed as arguments:
- Synthetic types (shape metadata, field indices)
- Constants better recreated inside the region
- Address-of operations for device-resident globals

This pass identifies such values and either sinks the defining operation
into the region (when all uses are inside) or clones it inside (when
uses exist both inside and outside).

To identify target regions in a dialect-agnostic way, this patch
introduces `OffloadRegionOpInterface`. This marker interface allows the
pass to work uniformly across OpenACC compute constructs, GPU

    [11 lines not shown]
DeltaFile
+302-0mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
+255-0flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
+240-0mlir/test/Dialect/OpenACC/offload-livein-value-canonicalization.mlir
+79-0flang/test/Fir/CUDA/cuf-offload-livein-value-canonicalization.fir
+76-0mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
+16-8flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
+968-89 files not shown
+1,010-915 files

LLVM/project 8c830d3llvm/lib/Transforms/Vectorize VPlanAnalysis.cpp

[VPlan] Merge cases inferring type of operand 0 (NFC).

Merge all cases that infer the scalar type of operand 0 in
inferScalarTypeForRecipe(const VPInstruction).
DeltaFile
+10-19llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+10-191 files

OPNSense/core 3269960src/opnsense/mvc/app/models/OPNsense/Interfaces Vip.php, src/opnsense/mvc/app/models/OPNsense/Radvd/FieldTypes VipLinkLocalField.php

radvd: migrate and validate subnet through VIP model
DeltaFile
+41-1src/opnsense/mvc/app/models/OPNsense/Interfaces/Vip.php
+14-2src/opnsense/mvc/app/models/OPNsense/Radvd/Migrations/M1_0_0.php
+2-12src/opnsense/mvc/app/models/OPNsense/Radvd/FieldTypes/VipLinkLocalField.php
+57-153 files

FreeBSD/ports ceb14b8games/exult distinfo Makefile

games/exult: Update to 1.12.1

ChangeLog:      https://github.com/exult/exult/releases/tag/v1.12.1
MFH:            2025Q4 (bugfix release)
DeltaFile
+3-3games/exult/distinfo
+2-3games/exult/Makefile
+5-62 files

FreeBSD/ports 8361a7fmultimedia/mpc-qt Makefile distinfo, multimedia/mpc-qt/files patch-CMakeLists.txt

multimedia/mpc-qt: Update to 26.01

Upstream gives now the option of build without boost.
Let's build without it to make port lighter.

ChangeLog: https://github.com/mpc-qt/mpc-qt/releases/tag/v26.01
DeltaFile
+0-26multimedia/mpc-qt/files/patch-CMakeLists.txt
+4-4multimedia/mpc-qt/Makefile
+3-3multimedia/mpc-qt/distinfo
+7-333 files

FreeBSD/ports 8a3a778games/genact distinfo Makefile.crates

games/genact: Update to 1.5.0

ChangeLog: https://github.com/svenstaro/genact/releases/tag/v1.5.0
DeltaFile
+335-301games/genact/distinfo
+166-149games/genact/Makefile.crates
+1-2games/genact/Makefile
+502-4523 files

LLVM/project 6e1acd0llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 multi-parent-instr-copyable-regular.ll

[SLP]Update deps for copyables operands, if the user is used several times in node

If the user instruction is used several times in the node, and in one
cases its operand is copyable, but in another is not, need to check all
operands to be sure we do not miss scheduling
DeltaFile
+85-0llvm/test/Transforms/SLPVectorizer/X86/multi-parent-instr-copyable-regular.ll
+0-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+85-22 files

FreeBSD/ports c6172f2security/nss distinfo Makefile

security/nss: update to 3.120

Release Notes:
  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_120.html
Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/6hU1L8RoTTU
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

LLVM/project 708663cllvm/test/CodeGen/AMDGPU local-stack-alloc-sort-framerefs.mir

Precommit test for PR #171012 (#171013)

This patch precommits a test where base offsets are negative. PR
[171012](https://github.com/llvm/llvm-project/pull/171012 ) will
eliminate negative offsets by sorting the scratch instructions.
DeltaFile
+27-0llvm/test/CodeGen/AMDGPU/local-stack-alloc-sort-framerefs.mir
+27-01 files

LLVM/project 2a5bdc6flang/lib/Semantics check-case.cpp resolve-names.cpp

format
DeltaFile
+21-21flang/lib/Semantics/check-case.cpp
+1-2flang/lib/Semantics/resolve-names.cpp
+22-232 files

LLVM/project 5da8336llvm/test/CodeGen/AMDGPU llvm.amdgcn.wmma.gfx1250.w32.ll llvm.amdgcn.wmma.imod.gfx1250.w32.ll

resolve comments
DeltaFile
+246-246llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+220-220llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+212-212llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+174-174llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+166-166llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+103-103llvm/test/CodeGen/AMDGPU/flat-saddr-store.ll
+1,121-1,121144 files not shown
+5,383-5,461150 files

NetBSD/pkgsrc hJ4kUaedoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.0.1
VersionDeltaFile
1.192+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DS2Ag2Xshells/oh-my-posh distinfo Makefile

   shells/oh-my-posh: update to 29.0.1

   Bug Fixes

    - schema: add device caching strategy (23a211a)
VersionDeltaFile
1.285+4-4shells/oh-my-posh/distinfo
1.309+2-2shells/oh-my-posh/Makefile
+6-62 files

LLVM/project b80264bllvm/test/CodeGen/AMDGPU carryout-selection.ll llvm.amdgcn.wmma.gfx1250.w32.ll

[AMDGPU] Handle `s_setreg_imm32_b32` targeting `MODE` register

On certain hardware, this instruction clobbers VGPR MSB `bits[12:19]`, so we need to restore the current mode.
DeltaFile
+713-2llvm/test/CodeGen/AMDGPU/carryout-selection.ll
+246-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+220-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+212-0llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+174-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+166-0llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+1,731-2146 files not shown
+6,212-3152 files

LLVM/project 34101f8llvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp

resolve review comments
DeltaFile
+9-6llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+9-61 files

LLVM/project 539ae71flang/include/flang/Parser parse-tree-visitor.h parse-tree.h, flang/lib/Lower Bridge.cpp

[flang] Add traits to several AST nodes, NFC

There are quite a few AST nodes that don't have any of the standard
traits (Wrapper/Tuple/etc). Because of that they require special
handling in the parse tree visitor.

Convert a subset of these nodes to the typical format, and remove
the special cases from the parse tree visitor.
DeltaFile
+0-153flang/include/flang/Parser/parse-tree-visitor.h
+20-44flang/include/flang/Parser/parse-tree.h
+24-20flang/lib/Semantics/resolve-names.cpp
+16-10flang/lib/Parser/unparse.cpp
+7-6flang/lib/Lower/Bridge.cpp
+6-5flang/lib/Semantics/check-case.cpp
+73-2383 files not shown
+81-2439 files

FreeNAS/freenas 26d3d2bsrc/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/plugins/boot_ environments.py

Remove more filesystem.mount_info usage

This commit replaces `filesystem.mount_info` calls where we can
use more direct `filesystem.statfs` calls and removes path
restriction for filesystem.statfs.
DeltaFile
+7-6src/middlewared/middlewared/plugins/catalog/update.py
+0-5src/middlewared/middlewared/plugins/filesystem.py
+2-3src/middlewared/middlewared/plugins/boot_/environments.py
+9-143 files

LLVM/project 21a1e6elldb/test/API/python_api/file_handle TestFileHandle.py, lldb/test/Shell/ScriptInterpreter/Python io.test

[lldb] skip the python interactive I/O test on windows (#175055)

There is no indication this ever worked on windows as this is the first
test that checks python interactive console from a file.

Looking at the error from the CI, It closed the interpreter before
running any python commands.
Will reconfirm this when I have access to a windows machine. 


From https://github.com/llvm/llvm-project/pull/174216
DeltaFile
+1-1lldb/test/API/python_api/file_handle/TestFileHandle.py
+2-0lldb/test/Shell/ScriptInterpreter/Python/io.test
+3-12 files

FreeNAS/freenas 2220f6esrc/middlewared/middlewared/plugins filesystem.py

Remove more filesystem.mountinfo usage

This commit replaces `filesystem.mountinfo` calls where we can
use more direct `filesystem.statfs` calls and removes path
restriction for filesystem.statfs.
DeltaFile
+0-5src/middlewared/middlewared/plugins/filesystem.py
+0-51 files

LLVM/project c379a88llvm/lib/Target/AMDGPU AMDGPU.td

[NFC][AMDGPU] Reorganize features for gfx125x (#175054)

DeltaFile
+3-2llvm/lib/Target/AMDGPU/AMDGPU.td
+3-21 files

OPNSense/core e3ed492src/opnsense/mvc/app/controllers/OPNsense/Firewall MigrationController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php

Firewall: Rules:  Migration assistant - add export option and guidance for migrations to the new mvc system.

Add new "Firewall: Rules: Migration assistant" to help people moving to our new mvc based firewall system by offering a couple of simple steps for exporting the old rules into a csv file and importing them into the new system. When all rules are migrated the user may drop all old ones using the ConfigMaintenance module used in "defaults".

There's one small issue remaining in fbegin.inc as it doesn't render the icon correctly due to VisibleName being escaped currently (which isn't the case in our mvc template).

closes https://github.com/opnsense/core/issues/9579
DeltaFile
+142-0src/opnsense/scripts/filter/list_legacy_rules.php
+98-0src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+55-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+36-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/MigrationController.php
+6-1src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+7-0src/opnsense/service/conf/actions.d/actions_filter.conf
+344-11 files not shown
+348-17 files

FreeNAS/freenas c9b3bb2src/middlewared/middlewared/plugins sysdataset.py

NAS-139216 / 26.04 / Use statmount and listmount for sysdataset plugin (#17973)

This commit adds some minor improvements to the system dataset plugin to
use optimized syscalls to get mount information.
DeltaFile
+28-21src/middlewared/middlewared/plugins/sysdataset.py
+28-211 files

LLVM/project 289a329llvm/lib/CodeGen EarlyIfConversion.cpp, llvm/test/CodeGen/AArch64 early-ifcvt-likely-predictable.mir

[EarlyIfConversion] Fix loop invariant operands check (#174765)

Fixes a bug in the check which prevented walking up the operands
of the branch condition beyond the operands to the branch instruction
itself.
DeltaFile
+71-0llvm/test/CodeGen/AArch64/early-ifcvt-likely-predictable.mir
+3-3llvm/lib/CodeGen/EarlyIfConversion.cpp
+74-32 files

OPNSense/core 0096f03src/opnsense/mvc/app/controllers/OPNsense/Firewall MigrationController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php

Firewall: Rules:  Migration assistant - add export option and guidance for migrations to the new mvc system.
DeltaFile
+142-0src/opnsense/scripts/filter/list_legacy_rules.php
+98-0src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+55-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+36-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/MigrationController.php
+7-0src/opnsense/service/conf/actions.d/actions_filter.conf
+6-1src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+344-16 files

FreeBSD/ports ff86414www/p5-Reddit-Client distinfo Makefile

www/p5-Reddit-Client: Update to 1.395

Update to upstream version 1.395.
Restrict PORTSCOUT to valid upstream version numbers (1.xxx)
to avoid false positives such as 1.3865 while still detecting
future releases.

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/p5-Reddit-Client/distinfo
+3-1www/p5-Reddit-Client/Makefile
+1-0www/p5-Reddit-Client/pkg-plist
+7-43 files