LLVM/project e16e607llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Use m_scev_AffineAddRec in get{Zero,Sign}ExtendExprImpl (NFC) (#210082)

It's a small win in number of lines, and reduces the nesting level a
bit.

Suggested in https://github.com/llvm/llvm-project/pull/208805

PR: https://github.com/llvm/llvm-project/pull/210082
DeltaFile
+230-237llvm/lib/Analysis/ScalarEvolution.cpp
+230-2371 files

LLVM/project 6386094llvm/include/llvm/Support SourceMgr.h, llvm/lib/MC/MCParser AsmParser.cpp MasmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1-arichardson
DeltaFile
+19-0llvm/test/MC/AsmParser/macro-like-diagnostic.s
+12-0llvm/lib/Support/SourceMgr.cpp
+12-0llvm/test/tools/llvm-ml/macro_diagnostic.asm
+2-6llvm/lib/MC/MCParser/AsmParser.cpp
+2-6llvm/lib/MC/MCParser/MasmParser.cpp
+5-0llvm/include/llvm/Support/SourceMgr.h
+52-126 files

LLVM/project c0c341bclang/test/OpenMP parallel_for_codegen.cpp tile_codegen.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+1,049-1,049clang/test/OpenMP/parallel_for_codegen.cpp
+124-118clang/test/OpenMP/tile_codegen.cpp
+124-118clang/test/OpenMP/stripe_codegen.cpp
+82-78clang/test/OpenMP/fuse_codegen.cpp
+58-57clang/test/OpenMP/interchange_codegen.cpp
+36-36clang/test/OpenMP/reverse_codegen.cpp
+1,473-1,45610 files not shown
+1,539-1,51016 files

LLVM/project 3e76eaclibcxx/include generator

fix new warnings
DeltaFile
+13-13libcxx/include/generator
+13-131 files

LLVM/project 97a105fflang/include/flang/Semantics openmp-directive-sets.h, flang/test/Semantics/OpenMP teams_loop.f90

[Flang][OpenMP] Allow `parallel loop` inside of `teams` (#210679)

A missing `parallel_loop` directive in the `nestedTeamsAllowedSet`
currently causes code like the following to report a semantics issue:
```f90
!$omp teams
  !$omp parallel loop
  do i=1, 10
  end do
!$omp end teams
```
This patch makes sure to accept it, since `parallel` is an allowed
construct to be immediately nested inside of `teams`, even when combined
with another construct.
DeltaFile
+37-0flang/test/Semantics/OpenMP/teams_loop.f90
+1-0flang/include/flang/Semantics/openmp-directive-sets.h
+38-02 files

NetBSD/src rIBvJRNexternal/mpl/bind/lib Makefile.subdir Makefile, lib Makefile

   bind: Wire into lib/Makefile build_install properly.

   toolchain/60468: external/mpl/bind/lib: misuse of build_install,
   missing MKBIND conditionals
VersionDeltaFile
1.1+11-0external/mpl/bind/lib/Makefile.subdir
1.317+3-3lib/Makefile
1.6+2-3external/mpl/bind/lib/Makefile
+16-63 files

LLVM/project 0549fbellvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownbits-maxdepth.mir

[GlobalISel] Synchronize GISelValueTrackingAnalysis behavior across Legacy and New PM paths (#207013)

This patch aligns the New Pass Manager (NPM) implementation of
`GISelValueTrackingAnalysis::run()` with the Legacy pass manager by
dynamically adjusting the maximum search depth based on the optimization
level. This eliminates behavioral discrepancies between the two code
paths, reducing migration risks and ensuring consistent compilation
performance and code generation quality across both code paths.
DeltaFile
+60-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-maxdepth.mir
+4-2llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+64-22 files

NetBSD/pkgsrc jzkRaD5www/chromium distinfo Makefile, www/chromium/patches patch-components_password__manager_core_browser_features_password__features.cc

   www/chromium: update to 150.0.7871.128

   * 150.0.7871.128
   This update includes 7 security fixes. Please see the Chrome Security Page for more information.

   [N/A][516987782] Critical CVE-2026-15899: Use after free in CameraCapture. Reported by Google on 2026-05-27
   [N/A][523750584] Critical CVE-2026-15900: Use after free in GPU. Reported by Google on 2026-06-14
   [N/A][533446300] Critical CVE-2026-15901: Use after free in Network. Reported by Google on 2026-07-10
   [N/A][522436154] High CVE-2026-15902: Use after free in Cast. Reported by Google on 2026-06-10
   [TBD][531503216] High CVE-2026-15903: Out of bounds read and write in V8. Reported by OpenAI Codex Security (amyb) on 2026-07-06
   [N/A][532925350] High CVE-2026-15904: Use after free in Ozone. Reported by Google on 2026-07-09
   [N/A][532970574] High CVE-2026-15905: Use after free in Aura. Reported by Google on 2026-07-09

   * 150.0.7871.124
   This update includes 15 security fixes. Please see the Chrome Security Page for more information.

   [N/A][517100492] Critical CVE-2026-15764: Use after free in Ozone. Reported by Google on 2026-05-27
   [N/A][518007484] Critical CVE-2026-15765: Use after free in Ozone. Reported by Google on 2026-05-29
   [N/A][514010477] High CVE-2026-15766: Uninitialized Use in Skia. Reported by Google on 2026-05-17

    [43 lines not shown]
VersionDeltaFile
1.51+7-7www/chromium/distinfo
1.24+0-9www/chromium/patches/patch-components_password__manager_core_browser_features_password__features.cc
1.70+2-3www/chromium/Makefile
+9-193 files

LLVM/project 2a33792clang/include/clang/Basic Traits.td TokenKinds.def, clang/lib/Basic TypeTraits.cpp

[clang][NFC] move traits to tablegen (#201491)

This patch moves all traits to a tablegen file. 

The motivation for this change is a review comment in
https://github.com/llvm/llvm-project/pull/142341 - since then about a
year has passed and we've accumulated 9 standard names that are
maintained separately from their corresponding trait definitions. For
transform type traits we keep the standard names around as well. While
this is still a reasonably low number, it is definitely going to keep
increasing.
DeltaFile
+639-0clang/include/clang/Basic/Traits.td
+232-0clang/utils/TableGen/ClangTraitsEmitter.cpp
+2-147clang/include/clang/Basic/TokenKinds.def
+9-48clang/lib/Basic/TypeTraits.cpp
+18-35clang/include/clang/Basic/TypeTraits.h
+0-29clang/include/clang/Basic/TransformTypeTraits.def
+900-25930 files not shown
+955-30936 files

NetBSD/src 8H4FRcosys/arch/sun3/conf files.sun3, sys/arch/sun3/sun3 pmap.c

   Switch Sun3 to the merged Sun2/Sun3 pmap.
VersionDeltaFile
1.191+2-2sys/arch/sun3/sun3/pmap.c
1.93+2-2sys/arch/sun3/conf/files.sun3
+4-42 files

OPNSense/tools 08428c1build options.sh, config/26.7 make.conf

config: squelch option mismatches on 26.7
DeltaFile
+11-8build/options.sh
+0-2config/26.7/make.conf
+11-102 files

NetBSD/pkgsrc-wip 96fb72brust-beta distinfo Makefile

rust-beta: update to 1.98.0-beta.5

Currently it doesn't build due to warning = error.

===> Building for rust-1.98.0beta.5
Building bootstrap
warning: linker stderr: ld: /usr/pkgsrc/wip/rust-beta/work/rustc-beta-src/build/bootstrap/debug/deps/librustix-095bb558e8cb6f26.rlib(rustix-095bb558e8cb6f26.rustix.b0b38a2615679391-cgu.1.rcgu.o): in function `rustix::backend::io::syscalls::dup3':
         rustix.b0b38a2615679391-cgu.1:(.text._RNvNtNtNtCsfazM32Pycft_6rustix7backend2io8syscalls4dup3+0x44): warning: reference to compatibility dup3(); include <unistd.h> to generate correct reference
         ld: /usr/pkgsrc/wip/rust-beta/work/rustc-beta-src/build/bootstrap/debug/deps/librustix-095bb558e8cb6f26.rlib(rustix-095bb558e8cb6f26.rustix.b0b38a2615679391-cgu.2.rcgu.o): in function `rustix::backend::fs::syscalls::fstatvfs':
         rustix.b0b38a2615679391-cgu.2:(.text._RNvNtNtNtCsfazM32Pycft_6rustix7backend2fs8syscalls8fstatvfs+0x39): warning: reference to compatibility fstatvfs(); include <sys/statvfs.h> to generate correct reference
  |
  = note: `#[warn(linker_messages)]` on by default

warning: linker stdout: ld: /usr/pkgsrc/wip/rust-beta/work/rustc-beta-src/build/bootstrap/debug/deps/librustix-095bb558e8cb6f26.rlib(rustix-095bb558e8cb6f26.rustix.b0b38a2615679391-cgu.1.rcgu.o): note: the message above does not take linker garbage collection into account
         ld: /usr/pkgsrc/wip/rust-beta/work/rustc-beta-src/build/bootstrap/debug/deps/librustix-095bb558e8cb6f26.rlib(rustix-095bb558e8cb6f26.rustix.b0b38a2615679391-cgu.2.rcgu.o): note: the message above does not take linker garbage collection into account

error: `bootstrap` (bin "rustdoc") generated 2 warnings
error: warnings are denied by `build.warnings` configuration
warning: build failed, waiting for other jobs to finish...

    [4 lines not shown]
DeltaFile
+9-9rust-beta/distinfo
+4-4rust-beta/Makefile
+13-132 files

LLVM/project 44e3757flang/lib/Lower Bridge.cpp, flang/test/Lower if_construct_execute_region_wrap.f90

[flang][PFT-to-MLIR] reset Evaluation blocks between entry-point passes (#210681)

A subprogram with an alternate ENTRY is lowered by walking the shared
PFT once per entry. Evaluation::block is populated during each walk
(top-level createEmptyBlocks and inside wrapUnstructuredConstruct's own
createEmptyBlocks), but the second pass previously inherited stale
pointers into the first entry's function/wrap regions. For a wrappable
IfConstruct nested inside a structured container, the entry block that
genFIR(IfConstruct) starts before creating its scf.execute_region then
sent the builder into the previous entry's region, and the wrap plus its
inner load ended up in the wrong func:

    subroutine foo(a)
      integer a
    entry bar(a)
      if (a .eq. 1) then
        if (a .ne. 3) stop
      end if
    end subroutine

    [10 lines not shown]
DeltaFile
+37-0flang/test/Lower/if_construct_execute_region_wrap.f90
+21-1flang/lib/Lower/Bridge.cpp
+58-12 files

NetBSD/src gigVpw9sys/arch/sun68k/sun68k pmap_sunmmu.c

   Merge Sun2 changes into pmap_bootstrap().
VersionDeltaFile
1.2+114-15sys/arch/sun68k/sun68k/pmap_sunmmu.c
+114-151 files

LLVM/project faf7261libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of all_of.pass.cpp, libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of any_of.pass.cpp

[libc++] Bring std::{any,all,none}_of tests up to current standards (#209266)

The tests for these algorithms were minimal, didn't test all iterator
categories, and the constexpr coverage didn't follow our current
practice. This patch brings all three tests (which are very similar) up
to our current standards.

Assisted by Claude
DeltaFile
+72-45libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp
+72-45libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp
+72-37libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp
+216-1273 files

LLVM/project 3fc6711llvm/lib/Target/PowerPC PPCFrameLowering.cpp, llvm/test/CodeGen/PowerPC ppc64-rop-protection.ll ppc64-rop-protection-aix.ll

[PowerPC]optimize the epilogue for restore non volatile cr fields (#202339)

For AIX and ELFv2 ABI, 
1. When we only spill one non-volatile CR field , using one
mfocrf/mtocrf instruction.
2. when spill two or more non-volatile CR fields, using one mfcr/mtcr
instead of multi mfocrf/mtocrf instructions
DeltaFile
+18-54llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll
+45-17llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
+12-36llvm/test/CodeGen/PowerPC/ppc64-rop-protection-aix.ll
+6-18llvm/test/CodeGen/PowerPC/crsave.ll
+2-6llvm/test/CodeGen/PowerPC/p10-spill-crun.ll
+2-6llvm/test/CodeGen/PowerPC/aix-crspill.ll
+85-1376 files not shown
+94-16012 files

FreeBSD/ports ee8e537databases/qdrant distinfo Makefile

databases/qdrant: update 1.18.2 → 1.18.3
DeltaFile
+3-3databases/qdrant/distinfo
+1-2databases/qdrant/Makefile
+4-52 files

FreeBSD/ports c7ae5dfmultimedia/librist Makefile

multimedia/librist: update 0.2.17 → 0.2.18
DeltaFile
+1-1multimedia/librist/Makefile
+1-11 files

FreeBSD/ports a5d6336sysutils/mise distinfo Makefile

sysutils/mise: update 2026.7.8 → 2026.7.10
DeltaFile
+3-3sysutils/mise/distinfo
+1-1sysutils/mise/Makefile
+4-42 files

FreeBSD/ports 1294060deskutils/skim distinfo Makefile

deskutils/skim: update 5.2.0 → 5.3.1
DeltaFile
+57-53deskutils/skim/distinfo
+28-26deskutils/skim/Makefile
+85-792 files

LLVM/project a861703libcxx/test/selftest if-else.sh.cpp, libcxx/utils/libcxx/test format.py

[libc++][utils] Fix LIT `%if` substitution support (#209358)

Update the applySubstitutions call in `libcxx/utils/libcxx/test/format.py` to match the
change to `llvm/utils/lit/lit/TestRunner.py` done in 1041a9642ba0.
DeltaFile
+11-0libcxx/test/selftest/if-else.sh.cpp
+5-1libcxx/utils/libcxx/test/format.py
+16-12 files

FreeNAS/freenas 7a09ad9src/middlewared/middlewared/plugins/apps compose_progress.py utils.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_compose_progress.py test_run_streaming.py

NAS-141814 / 27.0.0-BETA.1 / Report fine-grained app job progress from docker compose events (#19343)

## Motivation

App install/update/upgrade/pull jobs currently jump between fixed
progress milestones — on upgrade, everything between 50% and 100% (the
entire image pull and container recreation, i.e. most of the wall-clock
time) happens silently.

## Changes

- `compose_action()` accepts an optional `progress_callback`. When set,
it runs `docker compose --progress=json` with line-streamed stderr, and
the new `ComposeProgressTracker` aggregates per-layer download/extract
bytes and container/network events into a monotonic fraction with
descriptions like `Pulling app images (27.35 MiB / 69.03 MiB)`. Wired
into install, update/redeploy, upgrade, custom app create, and
`app.pull_images`, each mapped into its own band of the job's progress.
- Child job progress now proxies into parent jobs via

    [35 lines not shown]
DeltaFile
+208-0src/middlewared/middlewared/plugins/apps/compose_progress.py
+176-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_compose_progress.py
+120-1src/middlewared/middlewared/plugins/apps/utils.py
+65-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_run_streaming.py
+56-0tests/api2/test_apps.py
+23-4src/middlewared/middlewared/plugins/apps/upgrade.py
+648-55 files not shown
+697-1811 files

OpenBSD/src QDh7bggusr.sbin/bgpd rde_update.c rde.h

   Bring back up_generate_addpath_all() using the rib entry queue

   add-path send all can take a fair amount of shortcuts compared to the
   other add-path send modes. The rib entry queue (struct pq_entry) holds
   all the information to update the adj-rib-out.

   For general updates just walk the pq list and insert / withdraw all
   paths. A path can only be once on the list so the code just needs to
   walk it and call up_process_prefix for updates. If up_process_prefix()
   returns UP_FILTERED or UP_EXCLUDED then try to withdraw the prefix. This
   uses the same codepath as for any withdraw in the queue.

   Tested on the NLNOG ring looking glass server.
   OK tb@
VersionDeltaFile
1.202+25-32usr.sbin/bgpd/rde_update.c
1.359+7-1usr.sbin/bgpd/rde.h
1.303+1-7usr.sbin/bgpd/rde_rib.c
+33-403 files

OPNSense/src 3c4d41csys/dev/igc if_igc.c

igc: clean up fast interrupt handlers
DeltaFile
+9-9sys/dev/igc/if_igc.c
+9-91 files

LLVM/project 743813dllvm/test/CodeGen/AMDGPU div_i128.ll div_v2i128.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fshl.ll fshr.ll

GlobalISel: Use extended LLTs in lshr narrow combine (#210298)
DeltaFile
+3,024-2,355llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+3,080-2,174llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+1,894-2,067llvm/test/CodeGen/AMDGPU/div_i128.ll
+1,365-1,378llvm/test/CodeGen/AMDGPU/div_v2i128.ll
+1,625-788llvm/test/CodeGen/AMDGPU/itofp.i128.ll
+218-153llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll
+11,206-8,91510 files not shown
+12,049-9,47316 files

LLVM/project 8888665llvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp, llvm/test/CodeGen/AMDGPU global-saddr-load.ll

AMDGPU/GlobalISel: Fix type mismatch in regbank combiner for applyD16Load (#210103)
DeltaFile
+14-1llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+2-2llvm/test/CodeGen/AMDGPU/global-saddr-load.ll
+16-32 files

NetBSD/pkgsrc-wip 04c6ec8libreswan distinfo TODO

libreswan: bump to 5.3.2

v5.3.2 (July 15, 2026)
* Security: Fixes http://libreswan.org/security/CVE-2026-14957
* x509: tighten nss_compat BER check [Andrew]
DeltaFile
+3-3libreswan/distinfo
+2-3libreswan/TODO
+1-1libreswan/Makefile
+6-73 files

LLVM/project 03b7806libcxx/test/libcxx-03/strings/basic.string/string.capacity max_size.pass.cpp allocation_size.pass.cpp

[libc++][test] Fix build failure from typo in #171785 (#210552)

If `__STDCPP_DEFAULT_NEW_ALIGNMENT__` is not defined, these tests will
fail to build due to a typo that was added in #171785.
DeltaFile
+1-1libcxx/test/libcxx-03/strings/basic.string/string.capacity/max_size.pass.cpp
+1-1libcxx/test/libcxx-03/strings/basic.string/string.capacity/allocation_size.pass.cpp
+2-22 files

LLVM/project 666fb31clang/test/Driver freebsd.c hip-fpie-option-freebsd.hip

fixup! [Clang] Switch to Default PIE on FreeBSD
DeltaFile
+10-10clang/test/Driver/freebsd.c
+0-10clang/test/Driver/hip-fpie-option-freebsd.hip
+10-202 files

LLVM/project 499fd10.github/workflows libcxx-build-and-test.yaml

[libc++] Run macOS CI on self-hosted runners instead of Github ones (#210124)

This should increase our capacity and allow better turn around times,
and potentially unblock additional test coverage.

Note that this change implies that the self-hosted runners provide a
version of Xcode that is supported by libc++ (the latest released one),
which is currently the case.
DeltaFile
+12-11.github/workflows/libcxx-build-and-test.yaml
+12-111 files