FreeNAS/freenas cd5d883src/middlewared/middlewared/plugins/docker backup_to_pool.py

fix docker.backup_to_pool
DeltaFile
+1-0src/middlewared/middlewared/plugins/docker/backup_to_pool.py
+1-01 files

LLVM/project 60bd4ddmlir/include/mlir/Dialect/Affine Passes.td, mlir/test/lib/Dialect/SCF TestLoopUnrolling.cpp

[mlir][affine] Add unroll-factor description for loop unroll pass (#172791)

Add the description that unroll-factor equals -1 for loop unroll pass.
DeltaFile
+5-3mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp
+2-1mlir/include/mlir/Dialect/Affine/Passes.td
+7-42 files

LLVM/project e790a93llvm/test/CodeGen/SPIRV ga-gv.ll

Fix error in test case.
DeltaFile
+5-6llvm/test/CodeGen/SPIRV/ga-gv.ll
+5-61 files

FreeNAS/freenas f61d786tests/cloud test_cloud_sync.py test_cloud_backup.py

NAS-139048 / 26.04 / fix cloud sync tests (#17880)

No one is monitoring our API tests 😄. The "get_snapshots" argument was
removed quite a bit ago but these tests were forgotten about.
DeltaFile
+3-3tests/cloud/test_cloud_sync.py
+2-2tests/cloud/test_cloud_backup.py
+5-52 files

LLVM/project f67e64dmlir/lib/Conversion/SCFToGPU SCFToGPU.cpp

[mlir][scf] Use getConstantIntValue instead of casting to ConstantOp (NFC) (#171242)

DeltaFile
+11-14mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
+11-141 files

LLVM/project b047a0ellvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-intrinsics-while.ll active_lane_mask.ll

[AArch64][SVE] Upgrade PTRUE patterns to ALL when they match vector length. (#172993)

When the number of active elements of a PTRUE pattern matches the
scalable vector length, we can upgrade the pattern to ALL. This enables
CSE with similar PTRUEs as well as other simplifications.

There was similar logic in `getPredicateForFixedLengthVector`, which
I've removed as it should no longer be needed with this change.

This change should also make the VLS matching in `isAllActivePredicate`
redundant, which I've also removed.
DeltaFile
+11-24llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-4llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll
+1-1llvm/test/CodeGen/AArch64/active_lane_mask.ll
+1-1llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll
+1-1llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll
+18-315 files

LLVM/project 45fefffllvm/test/CodeGen/X86 fma-fneg-combine-3.ll

[X86] Add test coverage for #173172 (#173242)

DeltaFile
+149-0llvm/test/CodeGen/X86/fma-fneg-combine-3.ll
+149-01 files

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

use post-dominance info
DeltaFile
+8-64mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+34-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+19-7mlir/test/Target/LLVMIR/openmp-private-allloca-hoisting.mlir
+1-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+62-714 files

LLVM/project 38c869eflang/docs IntrinsicTypes.md ImplementingASemanticCheck.md

[flang][NFC] Strip trailing whitespace in markdown files (1 of 2)

This only strips trailing whitespace from a subset of the .md files in
flang/docs. Trailing whitespace will be removed from the remaining .md
files in a future commit
DeltaFile
+43-43flang/docs/IntrinsicTypes.md
+26-26flang/docs/ImplementingASemanticCheck.md
+14-15flang/docs/AliasingAnalysisFIR.md
+6-6flang/docs/AssumedRank.md
+5-5flang/docs/FortranIR.md
+4-5flang/docs/LabelResolution.md
+98-10011 files not shown
+126-12817 files

LLVM/project 578dde3llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Avoid calling computeKnownFPClass on matched constant

The fmul case already tries to match a literal value, we don't
need to match it twice.
DeltaFile
+6-4llvm/lib/Analysis/ValueTracking.cpp
+4-0llvm/include/llvm/Support/KnownFPClass.h
+4-0llvm/lib/Support/KnownFPClass.cpp
+14-43 files

LLVM/project eb5db7ellvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-fmul.ll nofpclass-nan-fmul.ll

ValueTracking: Improve computeKnownFPClass fmul handling

Improve known non-nan sign bit tracking. Handle cases with
a known 0 or inf input of indeterminate sign.

The tails of some library functions have sign management
for special cases.
DeltaFile
+35-35llvm/test/Transforms/Attributor/nofpclass-fmul.ll
+33-12llvm/lib/Analysis/ValueTracking.cpp
+1-1llvm/test/Transforms/Attributor/nofpclass-nan-fmul.ll
+69-483 files

LLVM/project 473fb9dllvm/test/Transforms/Attributor nofpclass-fmul.ll

ValueTracking: Add baseline tests for fmul computeKnownFPClass
DeltaFile
+447-0llvm/test/Transforms/Attributor/nofpclass-fmul.ll
+447-01 files

LLVM/project c36af16bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Passes LongJmp.cpp

[BOLT][BTI] Patch LLD-generated PLTs to contain BTI landing pad

This patch adds the patchPLTEntryForBTI to enable patching PLT entries
generated by LLD.

Context:

To keep BTI consistent, targets of stubs inserted in LongJmp need to be
patched. As PLTs are not optimized and emitted by BOLT, this patch adds
a helper for patching them in the original location.

For PLTs generated by LLD, this is safe as LLD inserts extra nops to
PLTs which don't already contain a BTI.

PLT entry before patching:

   adrp x16, Page(&(.got.plt[n]))
   ldr  x17, [x16, Offset(&(.got.plt[n]))]
   add  x16, x16, Offset(&(.got.plt[n]))

    [24 lines not shown]
DeltaFile
+61-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+33-4bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+5-0bolt/lib/Passes/LongJmp.cpp
+4-0bolt/include/bolt/Core/MCPlusBuilder.h
+103-44 files

NetBSD/pkgsrc-wip a8bda7eemacs-git PLIST

emacs-git: update PLIST
DeltaFile
+2-0emacs-git/PLIST
+2-01 files

OPNSense/core 4d59bcfsrc/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api ExportController.php

openvpn: style
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php
+1-11 files

FreeBSD/src 3b11262lib/clang/libllvm Makefile

Remove debug crutch I accidentally left in

Fixes:          cf1eaaf41cef
MFC after:      1 week
DeltaFile
+0-1lib/clang/libllvm/Makefile
+0-11 files

LLVM/project 4567327clang-tools-extra/docs/clang-tidy Contributing.rst index.rst, clang-tools-extra/docs/clang-tidy/checks/bugprone unsafe-functions.rst

[clang-tidy][NFC] Fix formatting issue in `clang-tidy` documentations (#168722)

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Baranov Victor <bar.victor.2002 at gmail.com>
DeltaFile
+217-193clang-tools-extra/docs/clang-tidy/Contributing.rst
+30-30clang-tools-extra/docs/clang-tidy/index.rst
+16-15clang-tools-extra/docs/clang-tidy/checks/bugprone/unsafe-functions.rst
+13-12clang-tools-extra/docs/clang-tidy/ExternalClang-TidyExamples.rst
+7-2llvm/utils/git/code-lint-helper.py
+4-3clang-tools-extra/docs/clang-tidy/Integrations.rst
+287-2554 files not shown
+296-25910 files

NetBSD/pkgsrc j9yTIENdoc TODO

   doc/TODO: + darktable-5.4, mpv-0.41.
VersionDeltaFile
1.26572+3-1doc/TODO
+3-11 files

NetBSD/pkgsrc q269ny9devel/gnatpython Makefile

   gnatpython: comment out dead sites
VersionDeltaFile
1.26+3-3devel/gnatpython/Makefile
+3-31 files

NetBSD/pkgsrc UEmtu51time/globe Makefile

   globe: switch to https
VersionDeltaFile
1.11+2-3time/globe/Makefile
+2-31 files

NetBSD/pkgsrc knvkxMBgraphics/gimp-create-spritesheet Makefile

   gimp-create-spritesheet: comment out dead link
VersionDeltaFile
1.5+2-2graphics/gimp-create-spritesheet/Makefile
+2-21 files

NetBSD/pkgsrc-wip 33c44d0ggz-gtk-client PLIST Makefile, ggz-gtk-games PLIST Makefile

*ggz*: remove, upstream project is dead
DeltaFile
+0-111ggz-gtk-games/PLIST
+0-102ggz-server/PLIST
+0-29ggz-gtk-client/PLIST
+0-24ggz-server/Makefile
+0-22ggz-gtk-client/Makefile
+0-21ggz-gtk-games/Makefile
+0-3098 files not shown
+0-36714 files

NetBSD/pkgsrc T5CQ53ydoc CHANGES-2025, games Makefile

   ggz-client-libs, libggz: remove

   Upstream project is dead, nothing in pkgsrc uses it.
VersionDeltaFile
1.7319+3-1doc/CHANGES-2025
1.561+1-3games/Makefile
1.2+1-1games/ggz-client-libs/patches/patch-aa
1.2+1-1games/ggz-client-libs/patches/patch-ab
1.32+1-1games/ggz-client-libs/Makefile
1.4+1-1games/ggz-client-libs/PLIST
+8-810 files not shown
+16-1616 files

LLVM/project 345c9cebolt/lib/Core BinaryFunction.cpp, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT][BTI] Disassemble PLT entries when processing BTI binaries

PLT entries are PseudoFunctions, and are not disassembled or emitted.
For BTI, we need to check the first MCInst of PLT entries, to see
if indirectly calling them is safe or not.

This patch disassembles PLTs for binaries using BTI, while not changing
the behaviour for binaries without BTI.

The PLTs are only disassembled, not emitted.
DeltaFile
+31-0bolt/test/runtime/AArch64/disassemble-plts.c
+6-0bolt/lib/Rewrite/RewriteInstance.cpp
+5-0bolt/lib/Core/BinaryFunction.cpp
+42-03 files

LLVM/project cb60244bolt/test/runtime/AArch64 disassemble-plts.c

Update bolt/test/runtime/AArch64/disassemble-plts.c

Co-authored-by: Paschalis Mpeis <paschalis.mpeis at arm.com>
DeltaFile
+3-3bolt/test/runtime/AArch64/disassemble-plts.c
+3-31 files

LLVM/project fdb076dbolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Fix comment
DeltaFile
+2-1bolt/lib/Rewrite/RewriteInstance.cpp
+2-11 files

LLVM/project 674f308bolt/lib/Passes LongJmp.cpp, bolt/test/AArch64 long-jmp-bti.s long-jmp-bti-ignored.s

[BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize binary (#171149)

This patch adds BTI landing pads to ShortJmp/LongJmp targets in the
LongJmp pass when optimizing BTI binaries.

BOLT does not have the ability to add BTI to all types of functions.
This patch aims to insert the landing pad where possible, and emit an
error and exit where it currently is not.

BOLT cannot insert BTIs into several function "types", including:
- ignored functions,
- PLT functions,
- other functions without a CFG.

Additional context:

In #161206, BOLT gained the ability to decode the .note.gnu.property
section, and warn about lack of BTI support for BOLT. However, this
warning is misleading: the emitted binary may not need extra BTI landing

    [2 lines not shown]
DeltaFile
+53-3bolt/lib/Passes/LongJmp.cpp
+46-0bolt/test/AArch64/long-jmp-bti.s
+38-0bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+35-0bolt/test/AArch64/long-jmp-bti-ignored.s
+2-2bolt/test/AArch64/no-bti-note.test
+2-2bolt/test/AArch64/bti-note.test
+176-72 files not shown
+179-98 files

NetBSD/pkgsrc kuHmnaydoc CHANGES-2025

   doc: Updated devel/py-tortoisehg to 7.0.1nb1
VersionDeltaFile
1.7318+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc CRB0Mwvdevel/py-tortoisehg PLIST Makefile

   py-tortoisehg: fix PLIST for sphinx 9 and depend on it

   Bump PKGREVISION.
VersionDeltaFile
1.29+6-4devel/py-tortoisehg/PLIST
1.109+3-2devel/py-tortoisehg/Makefile
+9-62 files

LLVM/project c86fcccmlir/test/Dialect/Linalg/vectorization linalg-ops.mlir

[fixup] Formatting/capitalization
DeltaFile
+28-28mlir/test/Dialect/Linalg/vectorization/linalg-ops.mlir
+28-281 files