LLVM/project 13c2934clang-tools-extra/clang-tidy/bugprone UseAfterMoveCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add invalidation function name to bugprone-use-after-move (#178042)

Make clearer messages because of reports
https://github.com/llvm/llvm-project/pull/170346#issuecomment-3798583117.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
DeltaFile
+15-7clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
+7-5clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+27-123 files

FreeBSD/ports 7ecdd76devel/py-pathspec distinfo Makefile

devel/py-pathspec: update to 1.0.4

Changes:        https://github.com/cpburnz/python-pathspec/blob/v1.0.4/CHANGES_1.in.rst
Reported by:    repology
DeltaFile
+3-3devel/py-pathspec/distinfo
+1-1devel/py-pathspec/Makefile
+4-42 files

OPNSense/core b30630dsrc/etc/inc console.inc

console: assignment for 1) #9155
DeltaFile
+11-2src/etc/inc/console.inc
+11-21 files

LLVM/project 995ad3cflang/lib/Lower/OpenMP OpenMP.cpp Clauses.cpp, flang/test/Lower/OpenMP thread-limit-dims.f90

[OpenMP][MLIR] Add thread_limit with dims modifier support
DeltaFile
+61-0flang/test/Lower/OpenMP/thread-limit-dims.f90
+35-3mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+17-6mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+8-7flang/lib/Lower/OpenMP/OpenMP.cpp
+10-3flang/lib/Lower/OpenMP/Clauses.cpp
+13-0mlir/test/Dialect/OpenMP/ops.mlir
+144-195 files not shown
+169-2911 files

FreeBSD/ports d56eeedmail/mutt Makefile distinfo

mail/mutt: Update 2.2.16 => 2.3.0

Release Notes:
http://www.mutt.org/relnotes/2.3/

- Cleanup with CATEGORIES.
- Use correct install location (PREFIX) post-stage.

PR:     292719
DeltaFile
+5-5mail/mutt/Makefile
+3-3mail/mutt/distinfo
+8-82 files

NetBSD/pkgsrc-wip 4668250dmarc-report-viewer Makefile

dmarc-report-viewer: clang -> tool dependency
DeltaFile
+3-1dmarc-report-viewer/Makefile
+3-11 files

LLVM/project fcb96d8llvm/test/CodeGen/AArch64 aarch64-mixed-ptr-sizes.ll stack-probing-dynamic.ll, llvm/test/CodeGen/AArch64/GlobalISel pr57349.ll

[AArch64][GlobalISel] Remove -global-isel-abort=2 from a number of tests. NFC

This cleans up some -global-isel-abort=2 uses, either removing the unnecessary
flags or cleaning up the tests that use them.
DeltaFile
+66-26llvm/test/CodeGen/AArch64/aarch64-mixed-ptr-sizes.ll
+6-4llvm/test/CodeGen/AArch64/stack-probing-dynamic.ll
+7-1llvm/test/CodeGen/AArch64/win64-fpowi.ll
+5-2llvm/test/CodeGen/AArch64/vararg-tallcall.ll
+3-1llvm/test/CodeGen/AArch64/GlobalISel/pr57349.ll
+2-2llvm/test/CodeGen/AArch64/itofp.ll
+89-3612 files not shown
+101-4818 files

NetBSD/pkgsrc-wip 771e768codex TODO Makefile

codex: convert clang dependency to tool dependency

update TODO
DeltaFile
+0-11codex/TODO
+3-2codex/Makefile
+3-132 files

NetBSD/pkgsrc-wip f68750c. TODO, codex distinfo cargo-depends.mk

codex: update to 0.91.0
DeltaFile
+227-52codex/distinfo
+72-16codex/cargo-depends.mk
+16-0codex/patches/patch-.._.._tokio-tungstenite-2ae536b0de793f3ddf31fc2f22d445bf1ef2023d_Cargo.toml
+13-2codex/Makefile
+9-3codex/patches/patch-Cargo.toml
+0-1TODO
+337-746 files

LLVM/project 4946906llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2 exec_mode3.ll

[SPIRV] Emit intrinsics for globals only in function that references them

In the SPIRV backend, the SPIRVEmitIntrinscs::processGlobalValue
function adds intrinsic calls for every global variable of the module,
on every function.

These intrinsics are used to keep track of global variables, their types and
initializers.

In SPIRV everything is an instruction (even globals/constants). We currently
represent these global entities as individual instructions on every function.
Later, the `SPIRVModuleAnalysis` collects these entities and maps function _local_ registers
to _global_ registers. The `SPIRVAsmPrinter` is in charge of mapping back the _local_
registers to the appropiate _global_ register.

These instructions associated with global entities on functions that do not reference them leads
to a bloated intermediate representation and high memory consumption (as it happend
in https://github.com/llvm/llvm-project/issues/170339).


    [25 lines not shown]
DeltaFile
+48-38llvm/test/CodeGen/SPIRV/pointers/fun-with-aggregate-arg-in-const-init.ll
+46-30llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/exec_mode3.ll
+38-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+15-15llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_faddfsub_vec_float16.ll
+15-15llvm/test/CodeGen/SPIRV/extensions/SPV_NV_shader_atomic_fp16_vector/atomicrmw_fminfmax_vec_float16.ll
+162-1005 files

LLVM/project 8dfca82libcxx/include/__algorithm equal.h

[libc++][NFC] Don't use std::distance in std::equal (#177113)

We don't need to use `std::distance`, since we know for a fact that we
have random access iterators in that place. Instead, we can just
subtract the iterators, avoiding a bunch of template machinery and
imrpoving compile times a bit.
DeltaFile
+1-4libcxx/include/__algorithm/equal.h
+1-41 files

OPNSense/core 261ad14src/opnsense/scripts/shell setaddr.php

console: adapt console option 2) for #9155
DeltaFile
+26-27src/opnsense/scripts/shell/setaddr.php
+26-271 files

NetBSD/pkgsrc k9RiAEWx11/py-gtk2 Makefile

   py-gtk2: comment out dead site
VersionDeltaFile
1.160+2-2x11/py-gtk2/Makefile
+2-21 files

NetBSD/pkgsrc XjyZzONdevel/py-gobject Makefile.common

   py-gobject: update HOMEPAGE
VersionDeltaFile
1.26+2-2devel/py-gobject/Makefile.common
+2-21 files

NetBSD/pkgsrc FIjd6etdevel/py-game Makefile, devel/py27-game Makefile

   py*game: follow redirect
VersionDeltaFile
1.56+2-2devel/py-game/Makefile
1.5+2-2devel/py27-game/Makefile
+4-42 files

LLVM/project 7687a14llvm/docs GettingInvolved.rst

[docs] Update ics for my office hours
DeltaFile
+1-1llvm/docs/GettingInvolved.rst
+1-11 files

NetBSD/pkgsrc Qm9LfQdgraphics/py-pycha Makefile

   py-pycha: comment out dead site
VersionDeltaFile
1.28+2-2graphics/py-pycha/Makefile
+2-21 files

NetBSD/pkgsrc u7dPpkzwww/py-priority Makefile

   py-priority: update HOMEPAGE
VersionDeltaFile
1.6+2-2www/py-priority/Makefile
+2-21 files

NetBSD/pkgsrc rb7nrKSdevel Makefile, devel/py-open-vcdiff distinfo PLIST

   py-open-vcdiff: remove

   Python 2.7 only, upstream gone, no users in pkgsrc.
VersionDeltaFile
1.4578+1-2devel/Makefile
1.678+2-1doc/CHANGES-2026
1.5+1-1devel/py-open-vcdiff/distinfo
1.2+1-1devel/py-open-vcdiff/PLIST
1.13+1-1devel/py-open-vcdiff/Makefile
1.2+0-0devel/py-open-vcdiff/DESCR
+6-66 files

LLVM/project c2d510fflang/include/flang/Optimizer/Builder HLFIRTools.h, flang/include/flang/Optimizer/Dialect FIROpsSupport.h

[flang] fix DIR IVDEP for array assignments inside loops (#177940)

The access attribute set on hlfir.assign for arrays was lost in
InlineHLFIRAssign.cpp. This patch propagates it to the creates loads and
stores.
DeltaFile
+22-10flang/lib/Optimizer/Builder/HLFIRTools.cpp
+20-0flang/test/Lower/ivdep-array.f90
+7-4flang/include/flang/Optimizer/Builder/HLFIRTools.h
+6-1flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRAssign.cpp
+5-0flang/include/flang/Optimizer/Dialect/FIROpsSupport.h
+2-1flang/lib/Lower/Bridge.cpp
+62-161 files not shown
+63-177 files

LLVM/project 14cd8f0clang/lib/AST/ByteCode InterpState.h State.h

[clang][bytecode][NFC] Clean up InterpState includes (#178130)

DeltaFile
+0-7clang/lib/AST/ByteCode/InterpState.h
+1-0clang/lib/AST/ByteCode/State.h
+1-72 files

LLVM/project e3284b9llvm/lib/Transforms/Utils LowerMemIntrinsics.cpp, llvm/test/Transforms/PreISelIntrinsicLowering/AMDGPU expand-mem-intrinsics.ll

[LowerMemIntrinsics][AMDGPU] Propagate Debug Value (#178131)

Propagate debug value to expanded loops for `memcpy`, `memmove` and
`memset` intrinsics.
DeltaFile
+330-0llvm/test/Transforms/PreISelIntrinsicLowering/AMDGPU/expand-mem-intrinsics.ll
+34-6llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+364-62 files

LLVM/project ba833a6mlir/include/mlir/Dialect/EmitC/Transforms Transforms.h, mlir/lib/Dialect/EmitC/IR EmitC.cpp

Revert "[mlir][emitc] Fix recurring operands in expression (#175535)"

This reverts commit 4a50d99a50ef10da020cc7de6d9f10a07398b25a.

Fails the buildbot.
DeltaFile
+0-52mlir/lib/Dialect/EmitC/Transforms/Transforms.cpp
+10-34mlir/lib/Dialect/EmitC/IR/EmitC.cpp
+1-23mlir/test/Dialect/EmitC/ops.mlir
+0-19mlir/test/Dialect/EmitC/form-expressions.mlir
+0-13mlir/test/Dialect/EmitC/invalid_ops.mlir
+0-4mlir/include/mlir/Dialect/EmitC/Transforms/Transforms.h
+11-1451 files not shown
+11-1467 files

NetBSD/pkgsrc P8M7986finance/py-ofxparse Makefile

   py-ofxparse: comment out dead site
VersionDeltaFile
1.11+2-2finance/py-ofxparse/Makefile
+2-21 files

LLVM/project b232970libcxx/include/__ranges subrange.h join_with_view.h, libcxx/test/libcxx/ranges/range.adaptors/range.join.with nodiscard.verify.cpp

[libc++][ranges] Updated `[[nodiscard]]` implementation for `subrange` and `join_with_view` (#176936)

Added or removed `[[nodiscard]]` according to the guidelines and updated
the tests.

 - https://libcxx.llvm.org/CodingGuidelines.html
 - https://wg21.link/range.subrange
 -  https://wg21.link/range.join.with.view

Towards #172124
DeltaFile
+24-65libcxx/test/libcxx/ranges/range.adaptors/range.join.with/nodiscard.verify.cpp
+75-0libcxx/test/libcxx/ranges/range.utility/range.subrange/nodiscard.verify.cpp
+5-5libcxx/include/__ranges/subrange.h
+2-3libcxx/include/__ranges/join_with_view.h
+106-734 files

LLVM/project 8488263compiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/aarch64 sme-libc-opt-memcpy-memmove-sve.S sme-libc-opt-memcpy-memmove.S

[compiler-rt][aarch64][sme] Add SVE/FP variant of `__arm_sc_memcpy` (#127093)

When SVE is available use the `-sve` variant of memcpy from AOR for
`__arm_sc_memcpy`. From:
https://github.com/ARM-software/optimized-routines/blob/71e36403858ab3ff743fcde336fb31890e57af7e/string/aarch64/memcpy-sve.S

This implementation uses FPR/ZPR load/store instructions to do the copy,
so should not cause memory hazards if called in streaming mode (with the
memory later being accessed in the streaming mode with SVE/SME
instructions).

The implementation has been slightly modified from AOR to use local
labels (matching other compiler-rt functions) but still passes the
memcpy and memmove tests from AOR.
DeltaFile
+180-0compiler-rt/lib/builtins/aarch64/sme-libc-opt-memcpy-memmove-sve.S
+3-0compiler-rt/lib/builtins/aarch64/sme-libc-opt-memcpy-memmove.S
+1-1compiler-rt/lib/builtins/CMakeLists.txt
+184-13 files

LLVM/project c8010daclang/docs/analyzer checkers.rst

[analyzer][docs] Add basic description of checker 'core.CallAndMessage' (#177179)

The checker had very little documentation. Now a more detailed (but
still not much) description of the features and options is added.
DeltaFile
+43-1clang/docs/analyzer/checkers.rst
+43-11 files

LLVM/project 7404fdeflang/lib/Lower/OpenMP OpenMP.cpp Clauses.cpp, flang/test/Lower/OpenMP num-threads-dims.f90

[OpenMP][MLIR] Add num_threads clause with dims modifier support
DeltaFile
+61-0flang/test/Lower/OpenMP/num-threads-dims.f90
+35-4mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+13-5mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+7-7flang/lib/Lower/OpenMP/OpenMP.cpp
+10-3flang/lib/Lower/OpenMP/Clauses.cpp
+12-0mlir/test/Dialect/OpenMP/ops.mlir
+138-195 files not shown
+165-2911 files

OPNSense/core 5b2f225src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api ServiceController.php, src/opnsense/mvc/app/views/OPNsense/Hostdiscovery settings.volt

interfaces: automatic discovery: include first/last_seen, sort on last_seen by default
DeltaFile
+9-0src/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt
+1-1src/opnsense/scripts/interfaces/list_hosts.py
+2-0src/opnsense/mvc/app/controllers/OPNsense/Hostdiscovery/Api/ServiceController.php
+12-13 files

OPNSense/core b4a2ce5src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php

Typo, ipv4 reservations should be added to resv4, not resv6
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+1-11 files