LLVM/project fc0c707llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td

[NFC][LLVM][CodeGen][SVE] Restructure urshr related PatFrags. (#170521)

DeltaFile
+11-7llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+11-71 files

LLVM/project 3da8fcallvm/test/CodeGen/AMDGPU mad-mix.ll, llvm/test/CodeGen/NVPTX atomicrmw-sm60.ll atomicrmw-sm70.ll

Merge branch 'main' into users/c8ef/fold_left
DeltaFile
+3,336-69llvm/test/CodeGen/AMDGPU/mad-mix.ll
+3,137-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+3,111-0llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+2,983-0llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+1,133-1,133llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
+769-769llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
+14,469-1,971696 files not shown
+34,102-12,557702 files

OPNSense/core e6df79asrc/opnsense/mvc/app/library/OPNsense/Core Shell.php

mvc: Shell: rewrite exec_safe() to avoid vsprintf() complications #9703
DeltaFile
+17-6src/opnsense/mvc/app/library/OPNsense/Core/Shell.php
+17-61 files

LLVM/project 14ab252llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pown.ll amdgpu-simplify-libcall-pow.ll

Reapply "AMDGPU: Use real copysign in fast pow (#97152)"

This reverts commit bff619f91015a633df659d7f60f842d5c49351df.

This was reverted due to regressions caused by poor copysign
optimization, which have been fixed.
DeltaFile
+24-32llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll
+21-28llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+8-9llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+4-4llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+4-3llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+61-765 files

LLVM/project d9a719flibcxx/include/__algorithm ranges_fold.h

use auto&&
DeltaFile
+3-4libcxx/include/__algorithm/ranges_fold.h
+3-41 files

NetBSD/pkgsrc-wip fe8d298. TODO

TODO: + libinput-1.31.
DeltaFile
+1-1TODO
+1-11 files

LLVM/project 9758847flang/lib/Optimizer/Dialect FIRType.cpp, flang/test/Lower polymorphic.f90 derived-type-sequence-alias-assign.f90

Revert "[flang] Use alias analysis in lowering record assignments" (#179901)

Reverts llvm/llvm-project#176483

Breaks several build bots, e.g.,
https://lab.llvm.org/buildbot/#/builders/203/builds/36407
DeltaFile
+202-202flang/test/Lower/polymorphic.f90
+0-56flang/test/Lower/derived-type-sequence-alias-assign.f90
+27-27flang/test/Lower/default-initialization.f90
+21-21flang/test/Lower/HLFIR/proc-pointer-comp-pass.f90
+1-18flang/lib/Optimizer/Dialect/FIRType.cpp
+9-9flang/test/Lower/HLFIR/cray-pointers.f90
+260-3335 files not shown
+262-35411 files

LLVM/project b0827f3llvm/test/CodeGen/AMDGPU mad-mix.ll mad-mix-bf16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fdiv.f16.ll

 [LLVM] Select fma_mix for v_cvt_f32_f16 and v_add_f32/v_mul_f32 (#160151)

DeltaFile
+3,336-69llvm/test/CodeGen/AMDGPU/mad-mix.ll
+775-7llvm/test/CodeGen/AMDGPU/mad-mix-bf16.ll
+321-345llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll
+186-236llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+284-94llvm/test/CodeGen/AMDGPU/fpext-free.ll
+133-198llvm/test/CodeGen/AMDGPU/bf16.ll
+5,035-94915 files not shown
+5,372-1,31121 files

LLVM/project 0bf41e3libcxx/test/benchmarks/algorithms ranges_push_heap.bench.cpp make_heap.bench.cpp, libcxx/test/benchmarks/algorithms/sorting make_heap.bench.cpp

[libc++] Rewrite the std::make_heap benchmark (#178696)

This rewrites the `make_heap` benchmark to make it significantly faster
to run. In my test it saves ~10 minutes.

This patch also drops `ranges::` heap benchmarks, since we've decided to
remove `ranges::` benchmarks if there is a `std::` equivalent.
DeltaFile
+84-0libcxx/test/benchmarks/algorithms/sorting/make_heap.bench.cpp
+0-42libcxx/test/benchmarks/algorithms/ranges_push_heap.bench.cpp
+0-38libcxx/test/benchmarks/algorithms/make_heap.bench.cpp
+0-38libcxx/test/benchmarks/algorithms/ranges_make_heap.bench.cpp
+0-38libcxx/test/benchmarks/algorithms/ranges_pop_heap.bench.cpp
+84-1565 files

LLVM/project bf445a7llvm/lib/Transforms/IPO FunctionAttrs.cpp

FunctionAttrs: Remove redundant cast to Instruction

No point in casting to Instruction before casting to CallBase.
DeltaFile
+1-4llvm/lib/Transforms/IPO/FunctionAttrs.cpp
+1-41 files

LLVM/project c9863celibcxx/include/__memory allocator_traits.h

[libc++] Specialize allocator_traits for std::allocator (#160278)

This reduces the time to instantiate `allocator_traits<allocator<T>>`.
DeltaFile
+61-1libcxx/include/__memory/allocator_traits.h
+61-11 files

OPNSense/core aa6a813src/opnsense/mvc/app/models/OPNsense/Firewall Group.php

Firewall: Rules [new]: Fix group rename in source_net, destination_net and SNAT/DNAT target fields (#9734)

* Firewall: Rules [new]: Fix group rename in source_net, destination_net and SNAT/DNAT target fields

* review comments @fichtner
DeltaFile
+20-3src/opnsense/mvc/app/models/OPNsense/Firewall/Group.php
+20-31 files

LLVM/project 205ee34llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[flang][openmp] Fix GPU byref reduction descriptor initialization (#178934)

When generating GPU reduction code for arrays passed by reference, only
the base_ptr field was initialized in the shuffled descriptor, leaving
extent, stride, and rank fields uninitialized. This caused garbage
metadata to be passed to user reduction combiners, resulting in
incorrect iteration bounds and crashes on GPU targets.

Fix by copying the entire source descriptor and then updating the
base_ptr to point to thread-private storage. This preserves all metadata
(extents, strides, rank) while correctly pointing to the shuffled data
location.

The fix applies to three reduction helper functions:
- _omp_reduction_shuffle_and_reduce_func (warp-level shuffle)
- _omp_reduction_list_to_global_reduce_func (block-to-global)
- _omp_reduction_global_to_list_copy_func (global-to-block)

Fixes multi-dimensional array reductions on GPU target regions with

    [2 lines not shown]
DeltaFile
+129-0mlir/test/Target/LLVMIR/omptarget-teams-distribute-reduction-array-descriptor.mlir
+63-16llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+15-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+207-163 files

FreeBSD/ports 8eff4cbeditors/featherpad pkg-plist Makefile

editors/featherpad: fix plist (+)

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+1-0editors/featherpad/pkg-plist
+1-0editors/featherpad/Makefile
+2-02 files

LLVM/project ad86f7dllvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-mask-partition.ll

[AArch64] Use brk{a,b} for a lane mask from cttz.elts (#178674)

cttz.elts is usually lowered (for SVE) to a brkb followed by a cntp. If
we then want a mask based on that (say, for early exit masking) then we
would use a whilelo from 0 to the result of cntp. But that just gives us
the same mask as the initial brkb, so we can just remove the cntp and
the whilelo.

Brka matches the extra +1 in the pattern.
DeltaFile
+560-0llvm/test/CodeGen/AArch64/sve-mask-partition.ll
+41-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+601-02 files

LLVM/project 9144e3bflang/lib/Optimizer/Dialect FIRType.cpp, flang/test/Lower polymorphic.f90 derived-type-sequence-alias-assign.f90

Revert "[flang] Use alias analysis in lowering record assignments (#176483)"

This reverts commit 4f2db80f19a80856e1da08386194f00a7436bc0d.
DeltaFile
+202-202flang/test/Lower/polymorphic.f90
+0-56flang/test/Lower/derived-type-sequence-alias-assign.f90
+27-27flang/test/Lower/default-initialization.f90
+21-21flang/test/Lower/HLFIR/proc-pointer-comp-pass.f90
+1-18flang/lib/Optimizer/Dialect/FIRType.cpp
+9-9flang/test/Lower/HLFIR/cray-pointers.f90
+260-3335 files not shown
+262-35411 files

LLVM/project 32cf905llvm/lib/IR AutoUpgrade.cpp, llvm/test/Verifier issue176674_1.ll issue176674.ll

[AutoUpgrade] Handle invalid x86 intrinsics (#179374)

Fixes #176674 

Continuation of PR #177606.
DeltaFile
+44-25llvm/lib/IR/AutoUpgrade.cpp
+9-0llvm/test/Verifier/issue176674_1.ll
+9-0llvm/test/Verifier/issue176674.ll
+9-0llvm/test/Verifier/issue176674_2.ll
+71-254 files

LLVM/project f6e1306llvm/include/llvm/Transforms/IPO LowerTypeTests.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[SelectionDAG] Mark LowerTypeTests as required and remove intrinsic handling from #142939 (#179249)

Fixes #179125
DeltaFile
+4-35llvm/test/CodeGen/X86/pr142937.ll
+12-0llvm/test/Other/opt-bisect-new-pass-manager.ll
+2-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+1-0llvm/include/llvm/Transforms/IPO/LowerTypeTests.h
+19-364 files

NetBSD/pkgsrc ZHUUdwjdoc CHANGES-2026

   Updated devel/py-dulwich, devel/py-syrupy
VersionDeltaFile
1.908+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc qRD1BUYdevel/py-syrupy PLIST distinfo

   py-syrupy: updated to 5.1.0

   5.1.0

   Features

   add serializer plugin system; plugins for data models
VersionDeltaFile
1.4+10-1devel/py-syrupy/PLIST
1.10+4-4devel/py-syrupy/distinfo
1.11+2-2devel/py-syrupy/Makefile
+16-73 files

NetBSD/pkgsrc A249vhDdevel/py-dulwich Makefile distinfo

   py-dulwich: updated to 1.0.0

   1.0.0   2026-01-17

    * Release of 1.0!

      From here on, Dulwich will not break backwards compatibility until 2.0 -
      although we may print ``DeprecationWarning`` when using deprecated
      functionality.

      Micro releases (1.x.y) will be reserved for important bugfixes.

      Major releases (1.x.0) will introduced new features and functionality,
      without breaking backwards compatibility.
VersionDeltaFile
1.76+6-6devel/py-dulwich/Makefile
1.71+4-4devel/py-dulwich/distinfo
+10-102 files

LLVM/project e9e714fclang/lib/StaticAnalyzer/Checkers/WebKit ASTUtils.cpp, clang/test/Analysis/Checkers/WebKit retain-ptr-ctor-adopt-use-arc.mm retain-ptr-ctor-adopt-use.mm

[alpha.webkit.RetainPtrCtorAdoptChecker] Don't treat calling (void)copy:(id) as a leak (#179713)

UIResponderStandardEditActions defines (void)copy:(id)sender but this
selector should not be treated as a copy operation since it's a "copy"
in the sense of application triggering copy & paste for the system
pasteboard.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+14-0clang/test/Analysis/Checkers/WebKit/retain-ptr-ctor-adopt-use-arc.mm
+14-0clang/test/Analysis/Checkers/WebKit/retain-ptr-ctor-adopt-use.mm
+6-1clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+34-13 files

NetBSD/pkgsrc 4WFQH7Ylang/ruby40 distinfo, lang/ruby40/patches patch-template_Makefile.in

   ruby40: fix build with CPPFLAGS=-g

   CPPFLAGS got passed unmodified to dtrace, but that does not support
   all compiler flags that can be passed this way.

   Add link to upstream bug report.
VersionDeltaFile
1.1+16-0lang/ruby40/patches/patch-template_Makefile.in
1.2+2-1lang/ruby40/distinfo
+18-12 files

LLVM/project 135ec4ellvm/test/CodeGen/AArch64 funnel-shift.ll

[AArch64] Add test coverage for funnel shift with undef amount. NFC (#179888)

Precommit tests for #57256 showing inconsistencies between SDAG and
GISel for funnel shift with undef amount. GISel is wrong and should
match SDAG.
DeltaFile
+56-0llvm/test/CodeGen/AArch64/funnel-shift.ll
+56-01 files

OPNSense/core ad95bd1src/opnsense/mvc/app/models/OPNsense/Firewall Group.php

review comments @fichtner
DeltaFile
+2-4src/opnsense/mvc/app/models/OPNsense/Firewall/Group.php
+2-41 files

LLVM/project d61e411clang/include/clang/Analysis/Scalable/Serialization SerializationFormatRegistry.h

Update the SerializationFormatRegistry with the FormatInfo alias
DeltaFile
+1-0clang/include/clang/Analysis/Scalable/Serialization/SerializationFormatRegistry.h
+1-01 files

LLVM/project 7347b89llvm/lib/Target/AMDGPU SIISelLowering.cpp

rebase
DeltaFile
+4-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-11 files

FreeBSD/src 484bf5asbin/ifconfig ifgre.c

ifconfig: fix gre(4) status

Set `ifr->ifr_name` to display gre options
for the interface.

Reviewed by: glebius, zlei
Approved by: glebius (mentor)
MFC after: 1 day
Differential Revision: https://reviews.freebsd.org/D55099

(cherry picked from commit c2ba906fa63982d7aa799466d83716d39fe91d2b)
DeltaFile
+2-2sbin/ifconfig/ifgre.c
+2-21 files

LLVM/project 84cdaa4clang/lib/Driver Driver.cpp, clang/lib/Driver/ToolChains Gnu.cpp CommonArgs.cpp

Reland "[clang][RISCV] Add big-endian RISC-V target support" (#177939)

The problem was using the `--rtlib=platform` without
`--unwindlib=platform` conflicts the default unwindlib with the
Fuchsia's configuration, and that is why the test failed.

Orignal PR: https://github.com/llvm/llvm-project/pull/165599
The fail was reported at:
https://github.com/llvm/llvm-project/pull/165599#issuecomment-3751750804

Co-authored-by: Djordje Todorovic <djordje.todorovic at syrmia.com>
DeltaFile
+95-0clang/test/Driver/riscv-be.c
+34-5clang/lib/Driver/ToolChains/Gnu.cpp
+22-4clang/lib/Driver/Driver.cpp
+12-0clang/test/CodeGen/riscv-be-data-layout.c
+10-0clang/lib/Driver/ToolChains/CommonArgs.cpp
+7-2clang/lib/Driver/ToolChains/Clang.cpp
+180-1130 files not shown
+218-1736 files

LLVM/project 0e90d0eclang/unittests/Analysis/Scalable/Registries FancyAnalysisData.cpp

Move the FormatInfo alias closer to where it matters
DeltaFile
+1-1clang/unittests/Analysis/Scalable/Registries/FancyAnalysisData.cpp
+1-11 files