LLVM/project 9c7e57cllvm/test/Transforms/LoopVectorize early_exit_combined_exits.ll

Add tests for:
* More than 2 conditions
* 2 uncounted conditions
* Logical and
* Binary or
* Binary and
DeltaFile
+232-0llvm/test/Transforms/LoopVectorize/early_exit_combined_exits.ll
+232-01 files

LLVM/project 406c0dallvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir legalize-load-private.mir

AMDGPU/GlobalISel: Switch to extended LLTs

With minimal changes. Most notably because of changes to jumptable in isel
GIM_SwitchType requires explicit integer/float types and does not match scalar.
In most places change is in lowering to use LLT::integer or LLT::float.

Other changes:
- replaceRegWith can also change type on Dst register, this can cause CSE data
  corruption (fix is to notify observer)
- mixed i32/f32 in G_MERGE_VALUES/G_UNMERGE_VALUES, common in legalizing
  ray tracing and image intrinsics
- need extra bitcast between i32/f32 in some place
DeltaFile
+7,957-7,957llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+6,802-6,774llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+6,489-6,465llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+5,732-5,732llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+5,645-5,645llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+3,852-3,852llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+36,477-36,425586 files not shown
+101,239-95,218592 files

NetBSD/src 5B006ARsys/arch/i386/stand/efiboot/bootia32 multiboot32.S efibootia32.c, sys/arch/i386/stand/efiboot/bootx64 efibootx64.c multiboot64.S

   Pull up following revision(s) (requested by riastradh in ticket #1299):

        sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.3
        sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.7
        sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.9
        sys/arch/i386/stand/efiboot/bootia32/startprog32.S: revision 1.4
        sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.2
        sys/arch/i386/stand/efiboot/bootx64/startprog64.S: revision 1.6

   x86/efiboot: Put writable variables in .data, not .text.

   And define them in the .c file where they're used; no need to have
   extra unnecessary .S stuff just to define a global variable.

   Based on patch by Paul Ripke to bootx64.efi, adapted for bootia32.efi
   too.

   PR kern/59151: efiboot hangs on new motherboard
VersionDeltaFile
1.2.28.1+1-5sys/arch/i386/stand/efiboot/bootia32/multiboot32.S
1.5.26.3+3-3sys/arch/i386/stand/efiboot/bootia32/efibootia32.c
1.2.52.2+1-5sys/arch/i386/stand/efiboot/bootia32/startprog32.S
1.5.26.2+3-3sys/arch/i386/stand/efiboot/bootx64/efibootx64.c
1.1.32.1+1-5sys/arch/i386/stand/efiboot/bootx64/multiboot64.S
1.3.50.2+1-5sys/arch/i386/stand/efiboot/bootx64/startprog64.S
+10-266 files

LLVM/project 7738981llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp AArch64Processors.td, llvm/test/Analysis/CostModel/AArch64 insert-extract.ll sve-ldst.ll

[AArch64] Implement latency costs for loads (#201567)

Adjust AArch64TTIImpl::getMemoryOpCost to query the scheduling model to
get the latency of loads, instead of using BasicTTIImpl which returns an
arbitrary cost of 4. For the generic cpu we still use a latency of 4, as
the scheduling model used for generic is a510 which has load latencies
that are too low for many cpus.
DeltaFile
+136-50llvm/test/Analysis/CostModel/AArch64/insert-extract.ll
+81-5llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll
+42-42llvm/test/Analysis/CostModel/AArch64/shuffle-load.ll
+69-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+5-5llvm/test/Analysis/CostModel/AArch64/mem-op-cost-model.ll
+4-2llvm/lib/Target/AArch64/AArch64Processors.td
+337-1093 files not shown
+345-1109 files

LLVM/project 5515188llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[AMDGPU] Select S_CSELECT_B32/64 for uniform extensions from i1 (#204238)

Fixes #59869
DeltaFile
+19,967-19,033llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+6,927-5,721llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,374-4,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+4,813-4,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+4,213-2,993llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+3,636-3,060llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+44,930-39,695147 files not shown
+95,680-75,125153 files

FreeBSD/ports 84c3fe3devel/mercurial Makefile distinfo, devel/mercurial/files extra-patch-setup.py patch-hgdemandimport_____init____.py

devel/mercurial: update from 6.9.5 to 7.1.2

PR:             286908
Approved by:    python (vishwin, maintainer)

Sponsored by:   tipi.work
DeltaFile
+0-43devel/mercurial/files/extra-patch-setup.py
+6-4devel/mercurial/Makefile
+0-10devel/mercurial/files/patch-hgdemandimport_____init____.py
+3-3devel/mercurial/distinfo
+9-604 files

NetBSD/pkgsrc XqBYVHkgraphics/py-matplotlib distinfo, graphics/py-matplotlib/patches patch-src___image__wrapper.cpp

   graphics/py-matplotlib: Fix build under NetBSD/amd64 11.99.6 at least

   * C function abs() returns int value and it causes fingerprint mismatch
     of std:clamp() C++ function. Use std:abs() for C++ instead.
VersionDeltaFile
1.1+16-0graphics/py-matplotlib/patches/patch-src___image__wrapper.cpp
1.77+2-1graphics/py-matplotlib/distinfo
+18-12 files

LLVM/project b74fc87llvm/lib/Target/SPIRV SPIRVModuleAnalysis.cpp, llvm/test/CodeGen/SPIRV/extensions SPV_KHR_bit_instructions_remove_cap_if.ll SPV_KHR_bit_instructions_no_extension.ll

[SPIR-V] Fix removeCapabilityIf not pruning MinimalCaps (#206478)

removeCapabilityIf erased from AllCaps but not MinimalCaps, which is
what the AsmPrinter iterates to emit OpCapability, so pruned
capabilities were still emitted
DeltaFile
+42-0llvm/unittests/Target/SPIRV/SPIRVModuleAnalysisTests.cpp
+20-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions_remove_cap_if.ll
+3-1llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+1-1llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_bit_instructions_no_extension.ll
+1-0llvm/unittests/Target/SPIRV/CMakeLists.txt
+67-25 files

FreeNAS/freenas dcea49ftests/sharing_protocols/nfs test_nfs_change_attr.py

Remove xfail from compound cinfo monotonic test now that z_seq persists
DeltaFile
+0-7tests/sharing_protocols/nfs/test_nfs_change_attr.py
+0-71 files

LLVM/project 00f3c79clang/lib/Basic/Targets AArch64.cpp, clang/lib/Driver ToolChain.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+56-31llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp
+42-39llvm/lib/TargetParser/AArch64TargetParser.cpp
+28-27llvm/unittests/TargetParser/TargetParserTest.cpp
+28-21llvm/include/llvm/TargetParser/AArch64TargetParser.h
+8-8clang/lib/Driver/ToolChain.cpp
+3-3clang/lib/Basic/Targets/AArch64.cpp
+165-1292 files not shown
+168-1318 files

LLVM/project f328be6clang/lib/Driver ToolChain.cpp, clang/lib/Driver/ToolChains Clang.cpp

[spr] changes to main this commit is based on

Created using spr 1.3.8-wip

[skip ci]
DeltaFile
+35-32llvm/lib/TargetParser/AArch64TargetParser.cpp
+40-18llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp
+27-20llvm/include/llvm/TargetParser/AArch64TargetParser.h
+20-20llvm/unittests/TargetParser/TargetParserTest.cpp
+8-8clang/lib/Driver/ToolChain.cpp
+2-1clang/lib/Driver/ToolChains/Clang.cpp
+132-991 files not shown
+133-1007 files

OPNSense/core f825f1csrc/etc/rc.d configd captiveportal, src/opnsense/scripts/firmware bogons.sh

src: remove more backticks in shell scripts
DeltaFile
+14-14src/sbin/ping_hosts.sh
+12-12src/opnsense/scripts/firmware/bogons.sh
+3-5src/etc/rc.d/configd
+4-4src/etc/rc.d/captiveportal
+3-5src/etc/rc.d/flowd_aggregate
+1-1src/opnsense/scripts/interfaces/ppp-uptime.sh
+37-416 files

FreeBSD/ports d45ed34sysutils/podman distinfo Makefile, sysutils/podman/files patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go

sysutils/podman: Update to v5.8.4

Include merged https://github.com/podman-container-tools/container-libs/pull/935

Approved by:    dfr
Obtained from:  Michael Johnson <buhnux at gmail.com>
Sponsored by:   SkunkWerks, GmbH
Differential Revision:  https://reviews.freebsd.org/D57946

Reported by:
DeltaFile
+38-0sysutils/podman/files/patch-vendor_go.podman.io_storage_pkg_archive_archive__bsd.go
+3-3sysutils/podman/distinfo
+1-1sysutils/podman/Makefile
+42-43 files

FreeBSD/ports 1656a94deskutils/gitte distinfo Makefile.crates

deskutils/gitte: Update to 0.8.1

Sponsored by: SkunkWerks, GmbH
DeltaFile
+25-65deskutils/gitte/distinfo
+11-31deskutils/gitte/Makefile.crates
+1-1deskutils/gitte/Makefile
+37-973 files

LLVM/project a100e29clang/lib/Driver ToolChain.cpp, clang/lib/Driver/ToolChains Clang.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+35-32llvm/lib/TargetParser/AArch64TargetParser.cpp
+40-18llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp
+27-20llvm/include/llvm/TargetParser/AArch64TargetParser.h
+20-20llvm/unittests/TargetParser/TargetParserTest.cpp
+8-8clang/lib/Driver/ToolChain.cpp
+2-1clang/lib/Driver/ToolChains/Clang.cpp
+132-991 files not shown
+133-1007 files

LLVM/project 761eb4ellvm/include/llvm/ExecutionEngine/Orc UnwindInfoRegistrationPlugin.h, llvm/include/llvm/ExecutionEngine/Orc/Shared OrcRTBridge.h

[ORC] Support new ORC runtime in UnwindInfoRegistrationPlugin. (#206680)

Reworks UnwindInfoRegistrationPlugin::Create(ES) to look up the
register/deregister implementation addresses by symbol name, with
default names matching the SPS-CI alloc actions provided by
orc_rt::StandaloneMachOUnwindInfoRegistrar. In OrcTargetProcess,
UnwindInfoManager::addBootstrapSymbols now also vends its register and
deregister actions under those same names, so the new Create overloads
work against either backend.

Also removes a declared but unused (and undefined) Create overload.
DeltaFile
+15-12llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
+10-9llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
+12-0llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
+10-0llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp
+5-0llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+52-215 files

LLVM/project 2427da5llvm/lib/Target/AArch64 AArch64SchedC1Ultra.td, llvm/test/tools/llvm-mca/AArch64/Cortex C1Ultra-sve-instructions.s C1Ultra-neon-instructions.s

[AArch64] SME definitions for C1-Ultra scheduling model (#194850)

This patch extends the C1-Ultra scheduling model to add support for SME
instructions. These instructions differ from legacy scheduling model
instruction definitions in that they are sent to the CME co-processor
when in streaming mode. Modelling these instructions requires several
changes to the scheduling model

- implementations of instructions added by SME but don't require the
processor to be in streaming mode
- definitions of CME processor resources. Instructions sent to this
co-processor are modelled as having latency derived from the SME
software optimization guide (SWOG),
- predicating the process resource groups for instructions sent to the
CME coprocessor when in streaming mode,
- tests for all SME instructions in the software optimization guide


C1-Ultra SWOG: https://developer.arm.com/documentation/111079/3-0

    [2 lines not shown]
DeltaFile
+13,779-6,871llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+6,359-3,161llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+1,283-1,267llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-basic-instructions.s
+1,108-440llvm/lib/Target/AArch64/AArch64SchedC1Ultra.td
+373-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sme-instructions.s
+359-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-streaming-sme-only-instructions.s
+23,261-11,73929 files not shown
+24,425-12,16435 files

OpenBSD/src rkObihyusr.bin/tmux tty-features.c tty-keys.c

   Add default features for Ghostty, GitHub issue 5305 from Glib Shpychka.
VersionDeltaFile
1.39+13-1usr.bin/tmux/tty-features.c
1.207+3-1usr.bin/tmux/tty-keys.c
+16-22 files

LLVM/project 9066c66llvm/include/llvm/Object COFF.h, llvm/lib/Object COFFObjectFile.cpp

[Object][COFF] Introduce the .obj.arm64ec section (#205156)

Introduce a new extension section allowing the embedding of ARM64EC
object files inside native ARM64 object files. Its content consists of
an entire, valid ARM64EC COFF object file.
DeltaFile
+102-0llvm/test/tools/llvm-readobj/COFF/arm64x-hybridobj.yaml
+20-0llvm/lib/Object/COFFObjectFile.cpp
+8-3llvm/tools/llvm-readobj/llvm-readobj.cpp
+3-0llvm/include/llvm/Object/COFF.h
+133-34 files

NetBSD/pkgsrc f4Cdtrvdoc CHANGES-2026

   Updated devel/py-cython, math/py-scipy
VersionDeltaFile
1.4141+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc sfSgUWZdoc CHANGES-2026

   doc: Updated meta-pkgs/bulk-test-python27 to 20260630
VersionDeltaFile
1.4140+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc GhpRwgImeta-pkgs/bulk-test-python27 Makefile

   bulk-test-python27: update to 20260630.

   Remove palemoon and offlineimap (work with Python 3 now)
VersionDeltaFile
1.13+2-4meta-pkgs/bulk-test-python27/Makefile
+2-41 files

NetBSD/src AiNRpjwdoc CHANGES-11.0

   Tickets #353 - #357
VersionDeltaFile
1.1.2.112+36-1doc/CHANGES-11.0
+36-11 files

FreeBSD/ports f9bfcefsysutils/buildah distinfo Makefile

sysutils/buildah: Update to 1.43.2

This includes a fix for CVE-2026-44517.

PR:             296294
DeltaFile
+3-3sysutils/buildah/distinfo
+1-2sysutils/buildah/Makefile
+4-52 files

NetBSD/src mbzh3abcrypto/external/bsd/openssh/dist sshd_config

   Pull up following revision(s) (requested by riastradh in ticket #357):

        crypto/external/bsd/openssh/dist/sshd_config: revision 1.30

   sshd_config(5): Clarify again how to disable password authentication.

   Upstream changed their version of this text by adding some quotation
   marks but not really making it clearer.  We had replaced the comment a
   while ago to cross-reference UsePAM but it got lost in the update to
   OpenSSH 10.0 last year.  Restore the explanation of how to disable
   password authentication, and expand on the relevant knobs a little.

   PR bin/32313: sshd 'PasswordAuthentication no' silently fails
VersionDeltaFile
1.29.2.1+8-2crypto/external/bsd/openssh/dist/sshd_config
+8-21 files

NetBSD/pkgsrc Axy9DSWdoc CHANGES-2026, mail Makefile

   offlineimap3: remove

   used for updating offlineimap
VersionDeltaFile
1.694+1-2mail/Makefile
1.4139+2-1doc/CHANGES-2026
1.2+1-1mail/offlineimap3/distinfo
1.2+1-1mail/offlineimap3/PLIST
1.2+1-1mail/offlineimap3/Makefile
1.2+0-0mail/offlineimap3/DESCR
+6-66 files

NetBSD/src 7oM7V0Odoc CHANGES-9.5

   Tickets #2027 - #2029
VersionDeltaFile
1.1.2.108+22-1doc/CHANGES-9.5
+22-11 files

NetBSD/pkgsrc Cdtd9Ybdoc CHANGES-2026

   doc: Updated mail/offlineimap to 8.0.2
VersionDeltaFile
1.4138+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc rymH7FJmail/offlineimap Makefile PLIST

   offlineimap: update to 8.0.2.

   Switch to the upstream Python 3 version that's been
   developed in a different repository, but but by the same organization.

   (previously in mail/offlineimap3)
VersionDeltaFile
1.43+17-12mail/offlineimap/Makefile
1.12+10-17mail/offlineimap/PLIST
1.2+5-5mail/offlineimap/DESCR
1.14+4-4mail/offlineimap/distinfo
+36-384 files

NetBSD/src ZgybR8Zsys/arch/i386/stand/efiboot/bootia32 startprog32.S efibootia32.c, sys/arch/i386/stand/efiboot/bootx64 efibootx64.c multiboot64.S

   Pull up following revision(s) (requested by riastradh in ticket #2029):

        sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.3
        sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.7
        sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.9
        sys/arch/i386/stand/efiboot/bootia32/startprog32.S: revision 1.4
        sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.2
        sys/arch/i386/stand/efiboot/bootx64/startprog64.S: revision 1.6

   x86/efiboot: Put writable variables in .data, not .text.

   And define them in the .c file where they're used; no need to have
   extra unnecessary .S stuff just to define a global variable.

   Based on patch by Paul Ripke to bootx64.efi, adapted for bootia32.efi
   too.

   PR kern/59151: efiboot hangs on new motherboard
VersionDeltaFile
1.2.26.2+1-5sys/arch/i386/stand/efiboot/bootia32/startprog32.S
1.4.6.3+3-3sys/arch/i386/stand/efiboot/bootia32/efibootia32.c
1.1.2.4+1-5sys/arch/i386/stand/efiboot/bootia32/multiboot32.S
1.4.6.3+3-3sys/arch/i386/stand/efiboot/bootx64/efibootx64.c
1.1.2.3+1-5sys/arch/i386/stand/efiboot/bootx64/multiboot64.S
1.3.24.2+1-5sys/arch/i386/stand/efiboot/bootx64/startprog64.S
+10-266 files