LLVM/project 1e538dfllvm/include/llvm/Transforms/Utils LoopPeel.h UnrollLoop.h, llvm/lib/Transforms/Scalar LoopUnrollPass.cpp

[LoopPeel] Peel last iteration to enable load widening

In loops that contain multiple consecutive small loads (e.g., 3 bytes
loading i8's), peeling the last iteration makes it safe to read beyond
the accessed region, enabling the use of a wider load (e.g., i32) for
all other N-1 iterations.

Patterns such as:
```
  %a = load i8, ptr %p
  %b = load i8, ptr %p+1
  %c = load i8, ptr %p+2
  ...
  %p.next = getelementptr i8, ptr %p, 3
```

Can be transformed to:
```
  %wide = load i32, ptr %p  ; Read 4 bytes

    [9 lines not shown]
DeltaFile
+616-0llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening.ll
+230-1llvm/lib/Transforms/Utils/LoopPeel.cpp
+104-0llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening-be.ll
+19-13llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+12-7llvm/include/llvm/Transforms/Utils/LoopPeel.h
+2-1llvm/include/llvm/Transforms/Utils/UnrollLoop.h
+983-226 files

LLVM/project 7830bbcllvm/lib/Transforms/Utils LoopPeel.cpp, llvm/test/Transforms/LoopUnroll peel-last-iteration-load-widening.ll peel-last-iteration-load-widening-be.ll

Address comments 1
DeltaFile
+1,694-0llvm/test/Transforms/LoopUnroll/AArch64/peel-last-iteration-load-widening.ll
+0-616llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening.ll
+117-79llvm/lib/Transforms/Utils/LoopPeel.cpp
+0-104llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening-be.ll
+67-0llvm/test/Transforms/LoopUnroll/PowerPC/peel-last-iteration-load-widening-be.ll
+56-0llvm/test/Transforms/LoopUnroll/AArch64/peel-last-iteration-load-widening-disabled.ll
+1,934-7994 files not shown
+1,947-80910 files

LLVM/project 74eebbebolt/unittests/Profile PerfScripts.cpp

[BOLT] Fixed PerfScript unittest for X86 (#207408)

The test was not prepared to run on X86 target.
This change parameterized the test function to ensure proper
initialization for different targets.
DeltaFile
+32-15bolt/unittests/Profile/PerfScripts.cpp
+32-151 files

LLVM/project 753ceeclibc/src/sys/socket sockatmark.h CMakeLists.txt, libc/src/sys/socket/linux sockatmark.cpp CMakeLists.txt

[libc] Implement sockatmark (#205400)

This patch implements sockatmark as a simple wrapper around
ioctl(SIOCATMARK).

I don't test it with actual out of band data, as that requires a TCP
connection, which is more complicated to set up.

Assisted by Gemini.
DeltaFile
+54-0libc/test/src/sys/socket/linux/sockatmark_test.cpp
+36-0libc/src/sys/socket/linux/sockatmark.cpp
+25-0libc/src/sys/socket/sockatmark.h
+18-0libc/test/src/sys/socket/linux/CMakeLists.txt
+13-0libc/src/sys/socket/linux/CMakeLists.txt
+7-0libc/src/sys/socket/CMakeLists.txt
+153-04 files not shown
+162-010 files

LLVM/project b30c365clang/lib/Format UnwrappedLineParser.cpp UnwrappedLineParser.h

[clang-format][NFC] Refactor UnwrappedLineParser::parseLabel (#207674)

See
https://github.com/llvm/llvm-project/pull/196815#issuecomment-4470006692
DeltaFile
+17-19clang/lib/Format/UnwrappedLineParser.cpp
+1-2clang/lib/Format/UnwrappedLineParser.h
+18-212 files

NetBSD/pkgsrc fxoQhtzdoc CHANGES-2026 TODO

   doc: Updated devel/jjui to 0.10.8
VersionDeltaFile
1.4267+2-1doc/CHANGES-2026
1.27539+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc pR5Kxzldevel/jjui distinfo go-modules.mk

   jjui: update to 0.10.8.

   0.10.8

   A release with a new revision insertion workflow and fixes for
   command error output and inline describe editing.

   0.10.7

   A release with a new diff range workflow, Lua workspace switching,
   revset completion improvements, and several UI polish fixes.
VersionDeltaFile
1.21+58-58devel/jjui/distinfo
1.13+18-18devel/jjui/go-modules.mk
1.32+2-3devel/jjui/Makefile
+78-793 files

NetBSD/pkgsrc aaPO3LLdoc CHANGES-2026 TODO

   doc: Updated net/yt-dlp to 2026.7.4
VersionDeltaFile
1.4266+2-1doc/CHANGES-2026
1.27538+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc wrPUvg3net/yt-dlp PLIST distinfo

   yt-dlp: update to 2026.7.4.

   Core changes

       Always include warnings in debug output (#17059) by bashonly
       Fix allow-unsafe-ext compat option (#16920) by bashonly
       Raise minimum recommended Python version to 3.11 (#17034) by bashonly
       Validate and escape values in --write-link output by bashonly
       cookies: Use ' instead of " for SQL string quoting (#17078) by Grub4K
       utils
           Deprecate make_dir in favor of make_parent_dirs (#16931) by doe1080
           HTTPHeaderDict: Fix __ior__ (#16930) by doe1080
           parse_duration: Return int when appropriate (#13899) by doe1080
           parse_resolution: Support fps suffixes (#17073) by doe1080
           pkcs1pad: Fix invalid PKCS#1 v1.5 padding bytes (#17035) by doe1080
           qualities: Avoid repeated index lookups (#17025) by doe1080
           random_user_agent: Bump version range 143-149 => 144-150 (#17117) by bashonly, dlp-bot

   Extractor changes

    [72 lines not shown]
VersionDeltaFile
1.61+7-10net/yt-dlp/PLIST
1.85+4-4net/yt-dlp/distinfo
1.93+2-2net/yt-dlp/Makefile
+13-163 files

LLVM/project 2866d23llvm/docs LangRef.rst, llvm/include/llvm/IR IntrinsicsAArch64.td

[AArch64][Bitcode] Use target memory for SME state (#205829)

Model AArch64 ZA and ZT0 intrinsic state using target_mem instead of
inaccessiblemem.

Bump the bitcode memory-attribute encoding and upgrade old AArch64
bitcode so prior inaccessiblemem effects are preserved on the new target
memory locations. Non-AArch64 bitcode keeps the old interpretation.
DeltaFile
+52-0llvm/test/Transforms/LICM/AArch64/sme-fp8-hoist.ll
+35-5llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+35-0llvm/test/Bitcode/target-memory-attribute.ll
+3-2llvm/docs/LangRef.rst
+2-2llvm/include/llvm/IR/IntrinsicsAArch64.td
+1-1llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+128-102 files not shown
+128-108 files

NetBSD/pkgsrc-wip 95136df. TODO, py-whichllm PLIST distinfo

py-whichllm: update to 0.5.15
DeltaFile
+21-0py-whichllm/PLIST
+3-3py-whichllm/distinfo
+1-1py-whichllm/Makefile
+0-1TODO
+25-54 files

NetBSD/pkgsrc gNQbC70doc TODO CHANGES-2026

   doc: Updated textproc/py-sphinx-argparse to 0.6.0
VersionDeltaFile
1.27537+2-2doc/TODO
1.4265+2-1doc/CHANGES-2026
+4-32 files

NetBSD/pkgsrc 4aG7OYttextproc/py-sphinx-argparse distinfo Makefile, textproc/py-sphinx-argparse/patches patch-sphinxarg_ext.py

   py-sphinx-argparse: update to 0.6.0.

       Optional command index.

       Optional :index-groups: field to the directive for an command-by-group index.

       A sphinxarg_full_subcommand_name option to print fully-qualified sub-command headings. This option helps when more than one sub-command offers a create or list or other repeated sub-command.

       Each command heading is a domain-specific link target. You can link to commands and sub-commands with the :ref: role, but this release adds support for the domain-specific role like :commands:command:`sample-directive-opts A` ``. The ``:commands:command: role supports linking from other projects through the intersphinx extension.

   Changes

       Previously, common headings such as Positional Arguments were subject to a process that made them unique by adding a _repeatX suffix to the HREF target. This release continues to support those HREF targets as secondary targets so that bookmarks continue to work. However, this release prefers using fully-qualified HREF targets like sample-directive-opts-positional-arguments as the primary HREF so that customers are less likely to witness the _repeatX link in URLs.

       #32 Argparse commands are now part of a Sphinx domain

       #72 Coloring in argparse output can be disabled (default)

       #87 The :filename: input is now resolved only to the conf.py directory (srcdir in Sphinx)

    [2 lines not shown]
VersionDeltaFile
1.3+4-5textproc/py-sphinx-argparse/distinfo
1.5+2-6textproc/py-sphinx-argparse/Makefile
1.2+4-1textproc/py-sphinx-argparse/PLIST
1.2+1-1textproc/py-sphinx-argparse/patches/patch-sphinxarg_ext.py
+11-134 files

OPNSense/src b02875detc/mtree BSD.tests.dist, sys/fs/unionfs union_subr.c union_vnops.c

Revert "unionfs: Support renaming symbolic links"

This reverts commit 5fa23c5c21a404de315e2f178b3170fa165a76cc.

Hyper-V panic during boot on install media in unionfs_create_uppervattr()
seems close enough here.  We didn't need the feature until now so we ca
try without it.
DeltaFile
+0-168sys/fs/unionfs/union_subr.c
+0-165tests/sys/fs/unionfs/unionfs_test.sh
+0-10sys/fs/unionfs/union_vnops.c
+0-8tests/sys/fs/unionfs/Makefile
+0-2etc/mtree/BSD.tests.dist
+0-1sys/fs/unionfs/union.h
+0-3541 files not shown
+0-3557 files

LLVM/project 604b4eellvm/include/llvm/CodeGen UnreachableBlockElim.h RenameIndependentSubregs.h, llvm/include/llvm/Transforms/Scalar StructurizeCFG.h

[NPM] Make few more passes Required
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.h
+2-2llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+1-1llvm/include/llvm/CodeGen/RenameIndependentSubregs.h
+1-1llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h
+1-1llvm/include/llvm/CodeGen/RegisterCoalescerPass.h
+1-1llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h
+10-1014 files not shown
+24-2420 files

LLVM/project 276b1e9llvm/test/Transforms/OpenMP spmdization_guarding.ll spmdization_guarding_two_reaching_kernels.ll

fix nvptx tests
DeltaFile
+1-1llvm/test/Transforms/OpenMP/spmdization_guarding.ll
+1-1llvm/test/Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll
+1-1llvm/test/Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll
+3-33 files

FreeBSD/ports 618c7d5mail/roundcube distinfo Makefile

mail/roundcube: update to 1.7.2 release (fix security issues)

PR:             296538
Submitted by:   filis
DeltaFile
+3-3mail/roundcube/distinfo
+1-1mail/roundcube/Makefile
+4-42 files

LLVM/project bf74249clang/test/CodeGenCoroutines coro-elide.cpp coro-halo.cpp

[Clang] Require X86 backend for some coroutine tests (#207681)

The wrapper functions are generated without target features.
They can still be inlined based on target-specific logic, but this
requires the target to be available.

We should fix this by properly generating the target features,
but for now add a REQUIRES to unbreak the tests.
DeltaFile
+3-0clang/test/CodeGenCoroutines/coro-elide.cpp
+3-0clang/test/CodeGenCoroutines/coro-halo.cpp
+3-0clang/test/CodeGenCoroutines/pr65018.cpp
+9-03 files

LLVM/project 0c38875lldb/source/Target StopInfo.cpp Process.cpp, lldb/test/API/functionalities/fork/stop TestStopOnForkAndVFork.py main.c

[lldb] Revert stop-on-fork and stop-on-vfork (#207663)

This was causing failures on green dragon
DeltaFile
+0-72lldb/test/API/functionalities/fork/stop/TestStopOnForkAndVFork.py
+0-18lldb/test/API/functionalities/fork/stop/main.c
+6-8lldb/source/Target/StopInfo.cpp
+0-12lldb/source/Target/Process.cpp
+0-11lldb/test/Shell/Subprocess/stop-on-vfork.test
+0-11lldb/test/Shell/Subprocess/stop-on-fork.test
+6-1323 files not shown
+6-1459 files

LLVM/project 47acb0cllvm/include/llvm/Analysis ModuleSummaryAnalysis.h

provide default nullptr to Index
DeltaFile
+1-1llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+1-11 files

FreeBSD/ports cb8a682lang Makefile

lang/Makefile: Fix spelling of "perl-lsp"

Reported by:    Chris Torek
DeltaFile
+1-1lang/Makefile
+1-11 files

LLVM/project d93dfabllvm/docs NVPTXUsage.rst, llvm/include/llvm/IR IntrinsicsNVVM.td

[NVPTX] Add missing Range attr to tensormap.replace intrinsics. (#207099)

Add missing `Range=[0, 5)` for `%ord imm` operand in
`nvvm.tensormap.replace` intrinsics.
DeltaFile
+26-0llvm/test/Verifier/NVPTX/tensormap-replace.ll
+4-4llvm/docs/NVPTXUsage.rst
+1-1llvm/include/llvm/IR/IntrinsicsNVVM.td
+31-53 files

LLVM/project 61679c3libc/include/llvm-libc-macros/linux sys-socket-macros.h

[libc] Add protocol family constants (#206911)

These aren't in POSIX, but are in 4.2BSD and they're still widely used.
DeltaFile
+7-0libc/include/llvm-libc-macros/linux/sys-socket-macros.h
+7-01 files

LLVM/project d180df7llvm/lib/Target/SPIRV SPIRVLegalizerInfo.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics fixed-point-math-i64.ll

[SPIR-V] Support i64 smul.fix/umul.fix via SPV_ALTERA_arbitrary_precision_integers (#207405)
DeltaFile
+38-4llvm/test/CodeGen/SPIRV/llvm-intrinsics/fixed-point-math-i64.ll
+9-7llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+47-112 files

LLVM/project e9e3721llvm/test/CodeGen/AArch64/GlobalISel combine-max-min.ll

[AArch64] Remove duplicate combine-max-min.ll test. NFC (#207679)
DeltaFile
+0-87llvm/test/CodeGen/AArch64/GlobalISel/combine-max-min.ll
+0-871 files

FreeBSD/ports e430a80devel/pecl-msgpack Makefile distinfo, devel/pecl-msgpack/files patch-config.m4

devel/pecl-msgpack: update to 3.0.1 release (+)

Rename OPCAHE option to APCU and remove useless opcache dependency
Patch config.m4 to always honor APCU setting
Add LICENSE_FILE

Changes:
* Fix PHP-8.6v compatibility
* Fix enum support

Release notes:  https://github.com/msgpack/msgpack-php/releases/tag/v3.0.1
Commit log:     https://github.com/msgpack/msgpack-php/compare/msgpack-3.0.0...v3.0.1
PR:             295953
DeltaFile
+32-0devel/pecl-msgpack/files/patch-config.m4
+7-8devel/pecl-msgpack/Makefile
+3-3devel/pecl-msgpack/distinfo
+42-113 files

OPNSense/plugins 9d588dbnet/ndproxy/src/etc/inc/plugins.inc.d ndproxy.inc, net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy GeneralController.php

net/ndproxy: remove and sync
DeltaFile
+0-73net/ndproxy/src/opnsense/mvc/app/views/OPNsense/Ndproxy/general.volt
+0-66net/ndproxy/src/opnsense/mvc/app/models/OPNsense/Ndproxy/Ndproxy.php
+0-66net/ndproxy/src/etc/inc/plugins.inc.d/ndproxy.inc
+0-42net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy/GeneralController.php
+0-41net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy/Api/ServiceController.php
+0-40net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy/forms/general.xml
+0-32811 files not shown
+1-47717 files

OpenBSD/src TAgqaIZusr.bin/tmux layout.c

   Unzoom before creating a floating pane (for now).
VersionDeltaFile
1.88+2-1usr.bin/tmux/layout.c
+2-11 files

NetBSD/pkgsrc zdozLZedoc CHANGES-2026

   Updated devel/cargo-nextest, devel/py-dulwich
VersionDeltaFile
1.4264+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 1N7O3L8devel/py-dulwich distinfo cargo-depends.mk

   py-dulwich: updated to 1.2.8

   1.2.8   2026-07-05

   * Enumerate the objects to push before the HTTP ``git-receive-pack``
     request body starts streaming. ``generate_pack_data`` previously ran
     lazily inside the body generator, after the header pkt-lines were
     already on the wire, so on large repositories the request stalled
     mid-body while objects were counted and servers such as GitHub aborted
     the push with a timeout / "broken pipe".

   * Support ``http.postBuffer``.

   * SECURITY: Canonicalize file modes to ``0o644``/``0o755`` before ``chmod``
     on checkout and patch apply, matching git. An untrusted tree entry or
     patch ``new file mode`` could otherwise set setuid/setgid/sticky or
     world-writable bits on a materialized file. (netliomax25-code)

   * SECURITY(GHSA-8w8g-wq8h-fq33): Write files through ``build_file_from_blob``

    [102 lines not shown]
VersionDeltaFile
1.79+22-22devel/py-dulwich/distinfo
1.18+6-6devel/py-dulwich/cargo-depends.mk
1.84+2-2devel/py-dulwich/Makefile
+30-303 files