LLVM/project 11a928ellvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/AArch64 use-outside-loop.ll

[LSR] Don't merge ICmpZero uses outside loop (#205131)

In NarrowSearchSpaceByMergingUsesOutsideLoop don't merge ICmpZero uses
outside the loop with uses inside the loop, as the resulting use will
have a kind that's not ICmpZero, which will mean the compare won't be
expanded correctly later.
DeltaFile
+171-0llvm/test/Transforms/LoopStrengthReduce/AArch64/use-outside-loop.ll
+4-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+175-12 files

LLVM/project da7c136llvm/docs LangRef.rst, llvm/include/llvm/IR Instructions.h

[IR] Add elementwise modifier to atomic loads
DeltaFile
+33-0llvm/test/Assembler/invalid-load-store-atomic-elementwise.ll
+18-4llvm/lib/IR/Verifier.cpp
+15-6llvm/docs/LangRef.rst
+14-3llvm/include/llvm/IR/Instructions.h
+16-0llvm/test/Bitcode/atomic-load-store-elementwise.ll
+14-2llvm/lib/AsmParser/LLParser.cpp
+110-156 files not shown
+140-2112 files

LLVM/project fbdb644llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

AMDGPU: Move AMDGPUTargetID to AMDGPUTargetParser (#205268)
DeltaFile
+22-128llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+9-108llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+107-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+106-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+8-8llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+8-8llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+260-2527 files not shown
+277-27913 files

LLVM/project e85f1c1lldb/test/API/functionalities/thread/concurrent_events TestConcurrentManyBreakpoints.py

[lldb][test] Skip TestConcurrentManyBreakpoints (#205298)
DeltaFile
+1-0lldb/test/API/functionalities/thread/concurrent_events/TestConcurrentManyBreakpoints.py
+1-01 files

LLVM/project 3f7eb27llvm/test/CodeGen/X86 madd.ll

[X86] madd.ll - add SSE42 test coverage (#205299)
DeltaFile
+730-302llvm/test/CodeGen/X86/madd.ll
+730-3021 files

LLVM/project 70c54ffclang/include/clang/Basic BuiltinsRISCV.td, clang/lib/CodeGen/TargetBuiltins RISCV.cpp

[Clang][RISCV] packed exchanged add/sub intrinsics (#205251)

Add the `__riscv_{pas,psa,psas,pssa,paas,pasa}_x_*` header wrappers over
new `__builtin_riscv_*` builtins.
DeltaFile
+398-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+126-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+49-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+22-0clang/include/clang/Basic/BuiltinsRISCV.td
+22-0clang/lib/Headers/riscv_packed_simd.h
+617-05 files

LLVM/project bad300bllvm/include/llvm/ADT STLExtras.h, mlir/include/mlir/Query/Matcher MatchersInternal.h

[MLIR][ADT] Improve matcher compatability with C++20 STL (#205255)

When building MLIR on C++20 in Visual Studio with clang-cl, there are
several related compiler errors, grouped by project:

MLIRQueryMatcher
```C
type '_Mybase' (aka 'typename conditional<conjunction_v<is_trivially_destructible<DynMatcher>, is_trivially_move_constructible<DynMatcher>, is_trivially_move_assignable<DynMatcher>>, typename conditional<conjunction_v<is_trivially_destructible<DynMatcher>, is_trivially_copy_constructible<DynMatcher>, is_trivially_copy_assignable<DynMatcher>>, _Non_trivial_move<_Optional_construct_base<DynMatcher>, DynMatcher>, _Non_trivial_copy_assign<_Optional_construct_base<DynMatcher>, DynMatcher>>::type, _Non_trivial_move_assign<_Optional_construct_base<DynMatcher>, DynMatcher>>::type') is not a direct or virtual base of 'std::optional<mlir::query::matcher::DynMatcher>'
no member named '_Value' in 'std::optional<mlir::query::matcher::DynMatcher>'
no member named '_Has_value' in 'std::optional<mlir::query::matcher::DynMatcher>'
no matching function for call to '_Destroy_range'
invalid application of 'sizeof' to an incomplete type 'mlir::query::matcher::DynMatcher'
invalid application of 'alignof' to an incomplete type 'mlir::query::matcher::DynMatcher'
```

MLIRQueryMatcher, MLIRQuery, MLIRQueryLib, and mlir-query
```C
no viable conversion from 'std::vector<DynMatcher>' to 'ArrayRef<DynMatcher>'
incomplete type 'mlir::query::matcher::DynMatcher' used in type trait expression

    [13 lines not shown]
DeltaFile
+23-6mlir/include/mlir/Query/Matcher/MatchersInternal.h
+1-0llvm/include/llvm/ADT/STLExtras.h
+24-62 files

LLVM/project 8289d98llvm/lib/Transforms/Utils FixIrreducible.cpp, llvm/test/Transforms/FixIrreducible unsupported-terminator.ll

[FixIrreducible] Use reportFatalUsageError for unsupported terminators (#205244)

`opt -passes=fix-irreducible` crashed via `llvm_unreachable` on a
`switch` terminator incident to an irreducible cycle header. Such
terminators must be lowered first (`lower-switch`); replace the
`llvm_unreachable` at both sites with `reportFatalUsageError` so the
pass fails gracefully instead of crashing.

Fixes #191978

Signed-off-by: AvhiMaz <avhimazumder5 at outlook.com>
DeltaFile
+19-0llvm/test/Transforms/FixIrreducible/unsupported-terminator.ll
+5-2llvm/lib/Transforms/Utils/FixIrreducible.cpp
+24-22 files

DragonFlyBSD/src 2e3a87cusr.bin/crunch/crunchgen crunched_main.c

crunchgen(1): Fix program sorting bug in cmpstringp()

I mistakenly introduced the bug in the previous commit
73dce941a522281d4f4fcbf07d038bc8b4be4031 where I tried to fix the
compilation warnings.
DeltaFile
+3-1usr.bin/crunch/crunchgen/crunched_main.c
+3-11 files

LLVM/project 4057dfdclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaLifetimeSafety.h

[LifetimeSafety] Improve destroyed and invalidated diagnostic notes (#204900)

## Summary

Improve Lifetime Safety diagnostic notes by identifying the affected
storage in destruction and invalidation notes.

Examples:
```
{
  int value;
  ptr = &value;
}
```
Before:
```
note: destroyed here
```
After:

    [27 lines not shown]
DeltaFile
+189-188clang/test/Sema/LifetimeSafety/safety.cpp
+74-74clang/test/Sema/LifetimeSafety/invalidations.cpp
+33-42clang/lib/Sema/SemaLifetimeSafety.h
+10-9clang/test/Sema/LifetimeSafety/safety-c.c
+7-7clang/test/Sema/LifetimeSafety/annotation-suggestions.cpp
+3-3clang/include/clang/Basic/DiagnosticSemaKinds.td
+316-3236 files

LLVM/project d39923cclang/include/clang/Basic TargetInfo.h, clang/lib/Basic/Targets M68k.cpp AArch64.cpp

clang: Change TargetInfo::setCPU to take StringRef (#205278)

The related APIs all use StringRef, so use StringRef for
consistency.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+2-3clang/lib/Basic/Targets/M68k.cpp
+1-3clang/lib/Basic/Targets/AArch64.cpp
+1-3clang/include/clang/Basic/TargetInfo.h
+2-2clang/lib/Basic/Targets/Sparc.h
+1-1clang/lib/Basic/Targets/Xtensa.h
+1-1clang/lib/Basic/Targets/AArch64.h
+8-1320 files not shown
+28-3326 files

NetBSD/pkgsrc ytpAL0fdoc CHANGES-2026

   Updated time/py-dateparser, textproc/py-elementpath
VersionDeltaFile
1.3932+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc AyPYA8dtextproc/py-elementpath distinfo Makefile

   py-elementpath: updated to 5.1.2

   5.1.2 (2026-06-13)
   * Include 101 (invalid sequence type error code for external functions)
   * Fix issues 100 and 102
VersionDeltaFile
1.49+4-4textproc/py-elementpath/distinfo
1.51+2-2textproc/py-elementpath/Makefile
+6-62 files

NetBSD/pkgsrc dJf3SD6devel Makefile

   Add sem
VersionDeltaFile
1.4640+2-1devel/Makefile
+2-11 files

OPNSense/core f844a0dsrc/opnsense/mvc/tests/app/library/OPNsense/Interface IdassocTest.php

tests: Method ReflectionMethod::setAccessible() is deprecated since 8.5

(cherry picked from commit b5c542c1c23efeb90b77edb843debba42f4981a9)
DeltaFile
+0-1src/opnsense/mvc/tests/app/library/OPNsense/Interface/IdassocTest.php
+0-11 files

NetBSD/pkgsrc L9YSwSEtime/py-dateparser distinfo Makefile

   py-dateparser: updated to 1.4.1

   1.4.1 (2026-06-15)

   Breaking changes:

   - Remove fastText language detection support: the ``fasttext`` extra is
     dropped and ``detect_languages()`` now raises ``ImportError``. Migrate to
     the ``langdetect`` extra, which also unblocks ``numpy`` 2.x compatibility

   Security fixes:

   - Make digit quantifiers possessive in the relative-date regexes to prevent
     quadratic backtracking (ReDoS) on long digit runs

   New features:

   - Add the ``USE_GIVEN_LANGUAGE_ORDER`` setting to try ``languages`` and
     ``locales`` in the order given rather than by frequency

    [27 lines not shown]
VersionDeltaFile
1.22+4-4time/py-dateparser/distinfo
1.22+3-5time/py-dateparser/Makefile
+7-92 files

OPNSense/core 66ecddcsrc/opnsense/service/templates/OPNsense/WebGui php.ini

system: webgui templating more pretty

(cherry picked from commit 8ec23b3321a635ac7d5bfd094601b1c1670dac62)
DeltaFile
+1-2src/opnsense/service/templates/OPNsense/WebGui/php.ini
+1-21 files

NetBSD/pkgsrc 9niW2f4devel/sem distinfo cargo-crates.mk, devel/sem/patches patch-src_telemetry.rs

   devel/sem: import package

   Packaged in wip mostly by wiz@ with some mods from myself.

   sem is a semantic version control tool that works on top of Git.
   It parses your code with tree-sitter, extracts every function, class, and
   method as an entity, and diffs at the entity level instead of lines.
   This means you see "function blahh was modified" instead of "lines x-y changed."

   It works in any Git repo with no setup.
VersionDeltaFile
1.1+987-0devel/sem/distinfo
1.1+329-0devel/sem/cargo-crates.mk
1.1+42-0devel/sem/patches/patch-src_telemetry.rs
1.1+27-0devel/sem/Makefile
1.1+7-0devel/sem/DESCR
1.1+2-0devel/sem/PLIST
+1,394-06 files

OPNSense/core 6d18000contrib/IXR IXR_Library.php, src/etc/inc XMLRPC_Client.inc

system: curl_close() is deprecated

This has been a no-op since 8.0.0, but deprecated since 8.5.0.

(cherry picked from commit 305741f06eeba35234a86a219194c24b3e3d8f4d)
DeltaFile
+0-3src/etc/inc/XMLRPC_Client.inc
+0-1src/www/crash_reporter.php
+0-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+0-1contrib/IXR/IXR_Library.php
+0-1src/etc/inc/plugins.inc.d/opendns.inc
+0-75 files

OPNSense/core 5ed48c2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api AliasController.php

Firewall: fix 500 (TypeError) on alias getItem with unknown UUID (#10417)

(cherry picked from commit b4fa4cd2e2f6743eaf49e0523b2303fd31c3ee59)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php
+1-11 files

OPNSense/core d92ad28src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php

mvc: whitespace
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+1-11 files

FreeBSD/ports 81fcffctextproc/ast-grep distinfo Makefile.crates

textproc/ast-grep: Update to 0.44.0

Changelog: https://github.com/ast-grep/ast-grep/blob/0.44.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+35-33textproc/ast-grep/distinfo
+16-15textproc/ast-grep/Makefile.crates
+1-2textproc/ast-grep/Makefile
+52-503 files

LLVM/project 0ded6c8llvm/docs LangRef.rst, llvm/include/llvm/IR Instructions.h

[IR] Add elementwise modifier to atomic loads
DeltaFile
+33-0llvm/test/Assembler/invalid-load-store-atomic-elementwise.ll
+18-4llvm/lib/IR/Verifier.cpp
+15-6llvm/docs/LangRef.rst
+15-3llvm/include/llvm/IR/Instructions.h
+14-2llvm/lib/AsmParser/LLParser.cpp
+16-0llvm/test/Bitcode/atomic-load-store-elementwise.ll
+111-156 files not shown
+141-2112 files

LLVM/project 876439fllvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Transforms/Inline/X86 call-abi-compatibility.ll

[X86][Inline] Make ABI compatibility check more precise (#205106)

When inlining a function that contains calls with vector arguments, we
have to be careful that inlining does not change the ABI of the call.
E.g. we generally can't inline a function without `+avx` into a
function with `+avx` if there are calls using vectors of size 256 or
larger, because they'd switch from passing in two xmm registers to
passing in a ymm register.

However, the current check is very crude and only allows inlining with
interior calls if the target features match *exactly* (via the base
areTypesABICompatible implementation). This is unnecessarily
conservative, as many target features do not affect the call ABI at all.

Make this check more precise by checking the result of
getRegisterTypeForCallingConv for the type between the TLI instances for
the caller and callee.
DeltaFile
+153-0llvm/test/Transforms/Inline/X86/call-abi-compatibility.ll
+24-25llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+2-4llvm/test/Transforms/PhaseOrdering/X86/loop-vectorizer-noalias.ll
+179-293 files

FreeBSD/ports 3103abdnet/qoauth-qt5 Makefile

net/qoauth-qt5: Schedule for removal before 2026Q4
DeltaFile
+3-0net/qoauth-qt5/Makefile
+3-01 files

FreeBSD/ports ab5419edeskutils/kdepim-addons Makefile

deskutils/kdepim-addons: Remove leftover from migration to Qt 6
DeltaFile
+1-2deskutils/kdepim-addons/Makefile
+1-21 files

NetBSD/pkgsrc-wip 779b9cf. Makefile, sem distinfo cargo-crates.mk

sem: remove, imported into main
DeltaFile
+0-986sem/distinfo
+0-329sem/cargo-crates.mk
+0-32sem/Makefile
+0-7sem/DESCR
+0-2sem/PLIST
+0-1Makefile
+0-1,3576 files

OpenBSD/src AbCUwqssys/kern sysv_msg.c

   Make msg_copyout() to check the remaining space within userland buffer.
   Otherwise, if the userland buffer size is smaller than the message size,
   we write data beyond its end.

   Use `xfer' for chunk size like msg_copyin() does.

   ok cludwig
VersionDeltaFile
1.44+12-9sys/kern/sysv_msg.c
+12-91 files

OpenBSD/ports EFO4qYifonts/hack-fonts Makefile distinfo

   Move hack-fonts to the font module.

   ok rsadowski@ (MAINTAINER)
VersionDeltaFile
1.12+9-10fonts/hack-fonts/Makefile
1.7+2-2fonts/hack-fonts/distinfo
+11-122 files

OpenBSD/src kesgepqusr.bin/tmux format.c tmux.1

   Extend match to do multiple terms.
VersionDeltaFile
1.386+32-4usr.bin/tmux/format.c
1.1099+4-3usr.bin/tmux/tmux.1
+36-72 files