LLVM/project 033aa12llvm/lib/Target/Hexagon HexagonRDFOpt.cpp, llvm/test/CodeGen/Hexagon rdfopt-liveins-hang.mir

[Hexagon] Fix HexagonRDFOpt hang during live-in recomputation (#209986)

After HexagonRDFOpt, the compiler recomputed live-in registers for every
block in one batch. On large inputs (e.g. kernel builds) this was slow,
and on some functions each pass changed the live-in values of other
blocks, triggering more passes until the compiler hung (PR #207422).

Fix: process blocks one at a time in post-order (successors before
predecessors) and stop as soon as nothing changes. Add a pass limit as a
safety net to keep compile time bounded in all cases.

(cherry picked from commit da6f3e6cc2565e4c6cf720931845c8eee132ce86)
DeltaFile
+541-0llvm/test/CodeGen/Hexagon/rdfopt-liveins-hang.mir
+21-5llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp
+562-52 files

LLVM/project f04bf47libc/src/__support/File/linux file.cpp, libc/src/__support/OSUtil/linux auxv.h

[libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039)

Several call sites still invoked syscall_impl directly (or carried
their own SYS_* fallback ladders) for syscalls that already have a
wrapper in src/__support/OSUtil/linux/syscall_wrappers.

This PR removes these syscalls in favor of the syscall_wrappers.
DeltaFile
+0-34libc/src/sys/ipc/linux/kernel_statx.h
+14-16libc/src/__support/File/linux/file.cpp
+15-11libc/src/__support/threads/linux/thread.cpp
+6-17libc/src/sys/mman/linux/shm_unlink.cpp
+13-8libc/src/__support/OSUtil/linux/auxv.h
+7-8libc/src/stdio/linux/remove.cpp
+55-9417 files not shown
+111-14823 files

FreeNAS/freenas 82b8885src/middlewared/middlewared/plugins/apps utils.py, tests/api2 test_apps.py

lock in the test callback
DeltaFile
+14-6src/middlewared/middlewared/plugins/apps/utils.py
+11-3tests/api2/test_apps.py
+25-92 files

LLVM/project db1f902.ci compute_projects_test.py compute_projects.py, .github/workflows premerge.yaml

Add macOS premerge check workflow (#207435)

Added a premerge check workflow for macOS self-hosted runners to build
and test projects.
DeltaFile
+109-31.github/workflows/premerge.yaml
+50-2.ci/compute_projects_test.py
+12-2.ci/compute_projects.py
+171-353 files

LLVM/project a67eac3llvm/lib/Target/AMDGPU SOPInstructions.td

[NFC][AMDGPU] Cleanup in SOPInstructions.td (#210367)

- Eliminate code which was accidentally merged during a merge-conflict
(https://github.com/llvm/llvm-project/pull/203155/changes#r3560059941)
- Remove comments as they are specific to usubsat.
DeltaFile
+0-9llvm/lib/Target/AMDGPU/SOPInstructions.td
+0-91 files

LLVM/project 53c048blibcxx/utils/ci/images libcxx_release_runners.txt

[libc++] Update release runners to the image that was used on main at the branch point (#210378)

This will allow retaining a stable image for CI throughout the whole
LLVM 23 release.
DeltaFile
+1-1libcxx/utils/ci/images/libcxx_release_runners.txt
+1-11 files

LLVM/project 0b666f7utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel plugin_config.bzl

Add missing BigArchive container plugin to lldb's bazel build (#210304)

Another missing plugin and its libraries in the LLDB bazel build. Based
this one on source/Plugins/ObjectContainer/Big-Archive/CMakeLists.txt
and its dependecies ( {}.cpp & {}.h)

waiting on CI to confirm bazel is correct as cannot build locally.

Can confirm this library will convert to BUCK internally at Meta and
build with buck2 where we do have in the default plugin list.

bazel rule assisted with: claude
DeltaFile
+15-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/plugin_config.bzl
+16-02 files

LLVM/project fd55bbdcompiler-rt/test/profile/Linux counter_promo_for.c counter_promo_while.c

[compiler-rt] Fix tests after #205331 (#210370)

New optimizations changed some compiler-rt tests. Update the test
expectations based on this.

Fixes #210355.
DeltaFile
+0-6compiler-rt/test/profile/Linux/counter_promo_for.c
+0-6compiler-rt/test/profile/Linux/counter_promo_while.c
+0-122 files

LLVM/project d63bd84flang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/CodeGen CodeGen.cpp

[flang] Added fir.create_box operation. (#210220)

This patch adds `fir.create_box` operation that allows
creating `!fir.box<>` values with arbitrary byte strides.
It can be used to recreate boxes describing non-contiguous
arrays from descriptor components (base_addr/lbs/extents/strides)
across offload regions.

This is just initial definition and code generation code.
The folders and passes producing this operation will be added
later.
DeltaFile
+67-0flang/lib/Optimizer/Dialect/FIROps.cpp
+59-0flang/include/flang/Optimizer/Dialect/FIROps.td
+49-6flang/lib/Optimizer/CodeGen/CodeGen.cpp
+40-0flang/test/Fir/invalid.fir
+39-0flang/test/Fir/create-box-codegen.fir
+21-0flang/test/Fir/fir-ops.fir
+275-66 files

FreeBSD/src 1403ca1sbin/ipf/ippool ippool.5, sys/netinet/libalias libalias.3

man: Fix RFC 1918 network prefix lengths

According to RFC 1918, the following IP prefixes are reserved for
private internets:

    10.0.0.0/8
    172.16.0.0/12
    192.168.0.0/16

This PR fixes the prefix lengths in references to private networks
("RFC 1918 networks", "the standard private IP address ranges").
The changes are limited to man pages.

Signed-off-by:  Yusuke Ichiki <public at yusuke.pub>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2328
MFC after:      3 days
DeltaFile
+2-2sys/netinet/libalias/libalias.3
+1-1sbin/ipf/ippool/ippool.5
+3-32 files

FreeNAS/freenas 13721f8src/middlewared/middlewared/plugins/apps compose_progress.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_compose_progress.py

fix resource-phase progress jumping to 100%
DeltaFile
+35-6src/middlewared/middlewared/pytest/unit/plugins/apps/test_compose_progress.py
+17-6src/middlewared/middlewared/plugins/apps/compose_progress.py
+52-122 files

FreeBSD/doc 6c4064dwebsite/content/en/status/report-2026-04-2026-06 lkpi-wireless.adoc

Status/2026Q2: grammar fixes
DeltaFile
+5-5website/content/en/status/report-2026-04-2026-06/lkpi-wireless.adoc
+5-51 files

LLVM/project 8258e55llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll

Expand to VPlan recipes instead of to LLVM IR
DeltaFile
+20-22llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+36-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+4-4llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+5-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+65-264 files

NetBSD/pkgsrc URx8c7ldoc TODO CHANGES-2026

   doc: Updated emulators/dynamips to 0.2.24
VersionDeltaFile
1.27600+1-2doc/TODO
1.4523+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 5XBSW81emulators/dynamips MESSAGE

   dynamips: remove MESSAGE that just points to domain-squatted page
VersionDeltaFile
1.2+1-1emulators/dynamips/MESSAGE
+1-11 files

NetBSD/pkgsrc RErGo77emulators/dynamips Makefile distinfo, emulators/dynamips/patches patch-cmake_dependencies.cmake

   dynamips: update to 0.2.24.

   Fix build with cmake 4.4.0.

   What's New since v0.2.24
   ========================

   * Fix memory leaks
VersionDeltaFile
1.1+53-0emulators/dynamips/patches/patch-cmake_dependencies.cmake
1.16+3-7emulators/dynamips/Makefile
1.15+5-4emulators/dynamips/distinfo
+61-113 files

LLVM/project 9e7830dllvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanTransforms.h

Address review comments
DeltaFile
+17-26llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-3llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+24-303 files

LLVM/project 193fc77llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll

[VPlan] Implement VPlan-based stride speculation
DeltaFile
+734-914llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+399-222llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+249-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+42-0llvm/lib/Transforms/Vectorize/VPlan.h
+7-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+10-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1,441-1,1435 files not shown
+1,466-1,14611 files

LLVM/project 662b2c6llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

Add `@independent_strides` test
DeltaFile
+217-86llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+92-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+309-862 files

LLVM/project bb7eed2llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

[NFC][VPlan] Add initial tests for future VPlan-based stride MV

I tried to include both the features that current
LoopAccessAnalysis-based transformation supports (e.g., trunc/sext of
stride) but also cases where the current implementation behaves poorly,
e.g., https://godbolt.org/z/h31c3zKxK; as well as some other potentially
interesting scenarios I could imagine.

The are two test files with the same content. One is for VPlan dump change of
the future transformation alone (I'll update `-vplan-print-after` in the next
PR), another is for the full vectorizer pipeline. The latter have two `RUN:`
lines:
 * No multiversioning, so the next PR diff can show the transformation itself
 * Stride multiversionin performed in LAA, so that we can compare future
   VPlan-based transformation vs old behavior.
DeltaFile
+4,731-0llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+3,417-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+8,148-02 files

LLVM/project a55b011clang/test/CodeGen/SystemZ systemz-module.flags.c

[SystemZ/[z/OS] Guard source-epoch related testcase to 64-bit clang targets (#210341)

This patch guards the following testcase for 64-bit clang targets Clang :: CodeGen/SystemZ/systemz-module.flags.c
DeltaFile
+2-0clang/test/CodeGen/SystemZ/systemz-module.flags.c
+2-01 files

FreeBSD/ports 1be5bf2net Makefile, net/cliproxyapi Makefile pkg-descr

net/cliproxyapi: New port: AI provider API proxy

CLIProxyAPI is a proxy server that exposes OpenAI, Gemini, Claude,
Codex, and Grok compatible API interfaces, letting local clients reach
multiple AI providers through a single endpoint and authentication.
DeltaFile
+32-0net/cliproxyapi/Makefile
+6-0net/cliproxyapi/pkg-descr
+5-0net/cliproxyapi/distinfo
+1-0net/Makefile
+44-04 files

Linux/linux af5e34adrivers/mtd mtdcore.c, drivers/mtd/maps uclinux.c

Merge tag 'mtd/fixes-for-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux

Pull mtd fixes from Miquel Raynal:
 "Among the most important fixes that we have here, there are:

   - the revert of the uclinux map driver which was presumed to
     be no longer used but in fact was

   - the use of SPI match data to get chip capabilities in the
     mchp23k256 driver

   - several fixes addressing the newly introduced virt-concat
     support

   - a missing build dependency on ndfc

  as well as the usual load (if not actually bigger than usual) of
  uninitialized variables, leaks, double free, and AI fuzzed issues
  being fixed"

    [21 lines not shown]
DeltaFile
+118-0drivers/mtd/maps/uclinux.c
+19-5drivers/mtd/nand/ecc-mtk.c
+19-4drivers/mtd/mtdcore.c
+10-2drivers/mtd/nand/raw/lpc32xx_slc.c
+10-2drivers/mtd/nand/raw/lpc32xx_mlc.c
+8-1drivers/mtd/nand/raw/fsl_ifc_nand.c
+184-1411 files not shown
+224-2317 files

Linux/linux 45419d0Documentation/devicetree/bindings/mmc mtk-sd.yaml, drivers/memstick/core ms_block.c

Merge tag 'mmc-v7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC fixes from Ulf Hansson:
 "MMC core:
   - Fix RPMB device unregister ordering
   - Fix __counted_by handling in mmc_test

  MMC host:
   - mtk-sd: Document missing clocks for MT8189
   - sdhci-esdhc-imx: Fix the support for system suspend/resume for SDIO
   - sdhci-of-dwcmshc: Fix error handling for clock prepare/enable
   - vub300:
       - Fix lockdep issue for the cmd_mutex
       - Fix use-after-free on probe failure

  MEMSTICK:
   - Reject a card that reports too many blocks"

* tag 'mmc-v7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:

    [15 lines not shown]
DeltaFile
+58-33drivers/mmc/host/sdhci-esdhc-imx.c
+24-12drivers/mmc/host/vub300.c
+28-1Documentation/devicetree/bindings/mmc/mtk-sd.yaml
+11-7drivers/mmc/core/mmc_test.c
+9-5drivers/mmc/host/sdhci-of-dwcmshc.c
+4-0drivers/memstick/core/ms_block.c
+134-581 files not shown
+135-607 files

LLVM/project e9473e1clang/include/clang/Basic DiagnosticIDs.h

[clang][NFC] Bump the maximum number of Frontend diagnostics

The number of Frontend diagnostics in DiagnosticFrontendKinds.td is close
to the DIAG_SIZE_FRONTEND limit of 200 (195 in use). Increase the limit
to 300.
DeltaFile
+1-1clang/include/clang/Basic/DiagnosticIDs.h
+1-11 files

LLVM/project 0ba1420llvm/lib/Target/AMDGPU SOPInstructions.td

[NFC] Cleanup in SOPInstructions.td

- Eliminate code which was accidentally merged during a merge-conflict
(https://github.com/llvm/llvm-project/pull/203155/changes#r3560059941)
- Remove comments as they are specific to usubsat.
DeltaFile
+0-9llvm/lib/Target/AMDGPU/SOPInstructions.td
+0-91 files

FreeNAS/freenas 21da2a1src/middlewared/middlewared/plugins dlm.py, src/middlewared/middlewared/plugins/dlm_ kernel.py

Tolerate transient NTB blips before calling dlm.reset_active

remote_down now polls the DLM port for up to 60 seconds before ejecting
the peer, so short NTB packet loss events don't trigger a spurious
reset_active

Also raise scan_secs from the default 5 to 30 so the kernel DLM itself
doesn't start FORCEUNLOCK recovery during ~20s NTB blips.
DeltaFile
+19-1src/middlewared/middlewared/plugins/dlm.py
+3-0src/middlewared/middlewared/plugins/dlm_/kernel.py
+22-12 files

LLVM/project 3298029llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-flat-ptr-arg-asan.ll

update
DeltaFile
+231-94llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+213-30llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-ptr-arg-asan.ll
+444-1242 files

LLVM/project 60846c8cross-project-tests/intrinsic-header-tests riscv_packed_simd.c

[RISCV][P-ext][NFC] Add cross-project tests for packed zip/unzip intrinsics (#209575)
DeltaFile
+68-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+68-01 files

LLVM/project 5f7060cclang/lib/Frontend FrontendActions.cpp, clang/test/Templight templight-empty-entries-fix.cpp templight-nested-memoization.cpp

[clang] remove templight support (#210166)

Removed as unmaintained, per discussion in
https://discourse.llvm.org/t/rfc-removing-templight-support/90777
DeltaFile
+0-345clang/test/Templight/templight-empty-entries-fix.cpp
+0-262clang/lib/Frontend/FrontendActions.cpp
+0-174clang/test/Templight/templight-nested-memoization.cpp
+0-85clang/test/Templight/templight-prior-template-arg.cpp
+0-84clang/test/Templight/templight-nested-template-instantiation.cpp
+0-82clang/test/Templight/templight-default-arg-inst.cpp
+0-1,03221 files not shown
+4-1,55127 files