LLVM/project 56c9a2cflang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/test/Lower/OpenMP dyn-groupprivate-clause.f90

[flang][mlir] Add flang to mlir lowering for dyn_groupprivate (#180938)

This PR implements the Flang frontend lowering for the
`dyn_groupprivate` clause
Changes:
- Add ClauseProcessor handling for DynGroupprivate clause
- Generate appropriate MLIR representation for dyn_groupprivate
- Add/update test cases for dyn_groupprivate lowering
- Remove TODO marker for dyn_groupprivate clause
DeltaFile
+186-0flang/test/Lower/OpenMP/dyn-groupprivate-clause.f90
+68-0flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+18-0llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+0-10flang/test/Lower/OpenMP/Todo/dyn-groupprivate-clause.f90
+7-2flang/lib/Lower/OpenMP/OpenMP.cpp
+3-1flang/lib/Lower/OpenMP/ClauseProcessor.h
+282-136 files

LLVM/project 7f60a03llvm/lib/IR AsmWriter.cpp

remove dead AsmWriter code for uselistorder_bb

Created using spr 1.3.8-wip
DeltaFile
+3-12llvm/lib/IR/AsmWriter.cpp
+3-121 files

LLVM/project 421b27cllvm/lib/AsmParser LLParser.cpp, llvm/test/Assembler dbg-intrinsic-forward-ref-upgrade.ll

[AsmParser] Apply deferred debug locations before intrinsic upgrade. (#200779)

Intrinsic upgrades may delete instructions, leaving dangling pointers
that may be accessed when applying deferred debug locations after
91b77dc (#200649).

Fix by applying deferred debug locations before intrinsic upgrade.

PR: https://github.com/llvm/llvm-project/pull/200779
DeltaFile
+24-22llvm/lib/AsmParser/LLParser.cpp
+38-0llvm/test/Assembler/dbg-intrinsic-forward-ref-upgrade.ll
+62-222 files

LLVM/project 8ee9feaclang/docs ReleaseNotes.rst, clang/lib/Sema SemaChecking.cpp

Addressing reviewer feedback

Created using spr 1.3.7
DeltaFile
+7-7compiler-rt/lib/safestack/safestack.cpp
+3-3compiler-rt/include/sanitizer/safestack_interface.h
+5-0clang/docs/ReleaseNotes.rst
+0-4clang/lib/Sema/SemaChecking.cpp
+15-144 files

FreeBSD/ports 1534936sysutils/desktop-installer Makefile distinfo

sysutils/desktop-installer: Update to 1.2.0

Numerous fixes and enhancements
Changes: https://github.com/outpaddling/desktop-installer/releases
DeltaFile
+3-3sysutils/desktop-installer/Makefile
+3-3sysutils/desktop-installer/distinfo
+1-0sysutils/desktop-installer/pkg-plist
+7-63 files

FreeBSD/ports b59855esysutils/auto-admin distinfo Makefile

sysutils/auto-admin: Update to 0.8.5

Numerous fixes and enhancements
Changes: https://github.com/outpaddling/auto-admin/releases
DeltaFile
+3-3sysutils/auto-admin/distinfo
+1-2sysutils/auto-admin/Makefile
+2-0sysutils/auto-admin/pkg-plist
+6-53 files

LLVM/project 06a8d9bmlir/lib/Dialect/Bufferization/Transforms StaticMemoryPlannerAnalysis.cpp, mlir/test/Dialect/Bufferization/Transforms static-memory-planner-analysis.mlir

[mlir][bufferization] Implement e2e IR transformation for static memory planner

This adds the complete transformation pass that converts multiple
memref.alloc/dealloc pairs into a single arena with subviews.

The offset assignment is intentionally simple (just sequential) - this
establishes the e2e pipeline so we can add smarter bin-packing later.

Tests verify arena sizing, sequential offsets, and that dynamic shapes
or missing deallocations are correctly skipped.
DeltaFile
+81-70mlir/lib/Dialect/Bufferization/Transforms/StaticMemoryPlannerAnalysis.cpp
+35-15mlir/test/Dialect/Bufferization/Transforms/static-memory-planner-analysis.mlir
+116-852 files

LLVM/project 9863725llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Add test for the Exact test misses dependency due to overflow (NFC) (#200780)

This patch adds a test case that demonstrates that the Exact test misses
the dependency due to mishandling of overflow. The test case is taken
from #200766.
DeltaFile
+54-0llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+54-01 files

LLVM/project faa87b0llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 clmul-scalable.ll

[AArch64] Lower scalable i64 CLMUL with SVE2/SME (#198999)

When AES or SSVE-AES are not available, but SVE2 or SME are,
clmul.nxv2i64 can benefit from a cross-byte CLMUL of .S precision. This
re-uses the functionality added for nxv8i16.
DeltaFile
+16-448llvm/test/CodeGen/AArch64/clmul-scalable.ll
+54-40llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+70-4882 files

LLVM/project caf469dllvm/include/llvm/Support ConvertUTF.h, llvm/lib/Support ConvertUTFWrapper.cpp

[Support] Take ArrayRef in convertWideToUTF8 (#200687)

`convertWideToUTF8` took a `std::wstring`, but it never modified its
data. An `ArrayRef` or `std::wstring_view` are sufficient here. I chose
`ArrayRef<wchar_t>` over `std::wstring_view`, because it can be
implicitly constructed from any range that provides `data()` and
`size()`. A second overload taking a `const wchar_t *` is provided to
convert null terminated wide C-strings.
DeltaFile
+10-5llvm/include/llvm/Support/ConvertUTF.h
+5-1llvm/lib/Support/ConvertUTFWrapper.cpp
+15-62 files

LLVM/project 73ded45clang/lib/Analysis LiveVariables.cpp, clang/lib/StaticAnalyzer/Core ExprEngineCXX.cpp

[Liveness][analyzer] Fix handling of [[assume]] attributes  (#198618)

Before this commit, if the analyzer encountered code like
```
int f(int a, int b) {
  [[assume(a == 2), assume(b == 3)]];
  return a + b;
}
```
it performed the following steps:
1. It visited the expression `a == 2` with `ExprEngine::Visit` (after
visiting its sub-expressions, within the regular visitation that visits
each statement of the `CFGBlock`). This triggered the `EagerlyAssume`
logic and separated two execution paths.
2. It discarded the result bound to `a == 2` from the `Environment`
because `a == 2` is not a direct child of the `AttributedStmt`.
3. Analogously, it visited an evaluated `b == 3`.
4. Analogously, it discarded the result bound to `b == 3`.
5. On each execution path `VisitAttributedStmt` was reached, it ran the

    [32 lines not shown]
DeltaFile
+27-5clang/test/Analysis/cxx23-assume-attribute.cpp
+16-4clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+9-0clang/lib/Analysis/LiveVariables.cpp
+52-93 files

OPNSense/core 7a82bb8src/opnsense/mvc/app/views/layouts default.volt

ui: override selectpicker defaults for translations (#10370)
DeltaFile
+3-0src/opnsense/mvc/app/views/layouts/default.volt
+3-01 files

OPNSense/core 7c56a3fsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php

Correct typo in uploadRulesAction in DNatController
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+1-11 files

NetBSD/pkgsrc XWxom64doc CHANGES-2026 TODO

   doc: Updated graphics/libheif to 1.23.0
VersionDeltaFile
1.3415+2-1doc/CHANGES-2026
1.27326+1-2doc/TODO
+3-32 files

OPNSense/core 6dcfcdfsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Add shaper comment back to downloadRulesAction inside FilterController
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-01 files

NetBSD/pkgsrc wEh8OKNgraphics/libheif distinfo Makefile, graphics/libheif/patches patch-libheif_api_libheif_heif__properties.h

   libheif: update to 1.23.0.

   This is a smaller release that adds API functions to read and write metadata:

       ambient viewing environment
       nominal diffuse white luminance

   It also adds a output_image_nclx_profile_passthrough option to
   heif_decoding_options to pass through the input image NCLX without
   doing any internal color conversion.

   Security

       CVS TBD (GHSA-jvmp-j3cw-84mh) - unbounded heap allocation in HEIF sequence parser (stsz fixed-size mode missing bound check)
VersionDeltaFile
1.47+4-5graphics/libheif/distinfo
1.56+2-3graphics/libheif/Makefile
1.2+1-1graphics/libheif/patches/patch-libheif_api_libheif_heif__properties.h
1.10+1-0graphics/libheif/PLIST
+8-94 files

NetBSD/pkgsrc 8gi8TFgdoc CHANGES-2026

   Updated devel/py-serpent, devel/py-pyelftools
VersionDeltaFile
1.3414+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 9738adalibsycl/include/sycl/__impl queue.hpp, libsycl/include/sycl/__impl/detail unified_range_view.hpp get_device_kernel_info.hpp

[libsycl] Add single_task (#192499)

Depends on liboffload PR:
https://github.com/llvm/llvm-project/pull/194333.

The approach with void sycl_kernel_launch(pack of arguments) implies
that
we can use or copy arguments only during that call. Since it pass only
kernel arguments as parameters and returns void - we have to split
setting
of extra kernel data like event dependencies and range and getting
result
event from arguments handling and direct kernel submision if it is
possible. Key stages: 1) passing to queue (or handler in future)
dependency
events and range (for parallel_for), saving them in queue (copy/move).
2)
wrapping kernel arguments into typeless wrappers (pointer based,
initially

    [39 lines not shown]
DeltaFile
+113-0libsycl/src/detail/queue_impl.cpp
+100-0libsycl/include/sycl/__impl/queue.hpp
+53-0libsycl/test/basic/get_backend.cpp
+51-0libsycl/include/sycl/__impl/detail/unified_range_view.hpp
+43-0libsycl/include/sycl/__impl/detail/get_device_kernel_info.hpp
+40-0libsycl/src/detail/queue_impl.hpp
+400-06 files not shown
+468-012 files

NetBSD/pkgsrc CCnPgL4devel/py-pyelftools distinfo Makefile

   py-pyelftools: updated to 0.33

   0.33
   Unknown changes
VersionDeltaFile
1.11+4-4devel/py-pyelftools/distinfo
1.14+2-3devel/py-pyelftools/Makefile
1.10+1-4devel/py-pyelftools/PLIST
+7-113 files

LLVM/project 0059fe6clang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

[LifetimeSafety] Add support for lifetime capture_by (#196884)

This PR implements support for the `[[clang::lifetime_capture_by(X)]]`
attribute within the lifetime-safety analysis.

The PR introduces a new helper in `FactGenerator.cpp` called
`handleLifetimeCaptureBy` which detects
`[[clang::lifetime_capture_by(X)]]` on parameters. If detected, the
analyzer now generates an `OriginFlowFact` ensuring that captured
dependencies are added to the capturer's state. The PR supports
capture_by params and `this` and currently doesn't implement attributes
on function declarations.

Example:
Integrate `[[clang::lifetimebound]]`: This existing Clang annotation is
crucial for specifying that the lifetime of a function's output is tied
to one of its inputs.

```cpp

    [60 lines not shown]
DeltaFile
+160-0clang/test/Sema/warn-lifetime-safety.cpp
+61-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+226-03 files

OpenBSD/ports lAz0TfNmail/extsmail distinfo Makefile

   Update to exsmail 2.9 from maintainer/upstream Laurence Tratt
VersionDeltaFile
1.17+2-2mail/extsmail/distinfo
1.24+1-1mail/extsmail/Makefile
+3-32 files

NetBSD/pkgsrc wwhV8Ccdevel/py-serpent distinfo Makefile

   py-serpent: updated to 1.43

   1.43
   Fixed multiple bugs in serialization and parsing (complex number edge cases, custom types etc)
   Changed java maven publishing method
VersionDeltaFile
1.14+4-4devel/py-serpent/distinfo
1.14+2-2devel/py-serpent/Makefile
+6-62 files

LLVM/project 8fed372clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip

[CIR][AMDGPU] Implement lowering for __builtin_amdgcn_dispatch_ptr
DeltaFile
+29-6clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+8-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+37-62 files

NetBSD/pkgsrc IpbPloPdoc CHANGES-2026

   Updated math/octave, devel/py-test-run-parallel
VersionDeltaFile
1.3413+3-1doc/CHANGES-2026
+3-11 files

OpenBSD/src 8e07e1busr.bin/tmux screen-write.c

   Do not try to use pane if there isn't one when redrawing wide characters,
   GitHub issues 5145 and 5139.
VersionDeltaFile
1.262+2-2usr.bin/tmux/screen-write.c
+2-21 files

NetBSD/pkgsrc y4GiIbCdevel/py-test-run-parallel distinfo Makefile

   py-test-run-parallel: updated to 0.9.0

   0.9.0

   Drop python 3.9
   Add a force_parallel_threads mark
   Avoid crash for sybil doctests
   Fix test failures running on a single-CPU system
VersionDeltaFile
1.10+4-4devel/py-test-run-parallel/distinfo
1.11+2-2devel/py-test-run-parallel/Makefile
+6-62 files

NetBSD/pkgsrc-wip 6b37468rust195 distinfo, rust195/patches patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp

rust195: fix typo in method name in TargetParser (for m68k).
DeltaFile
+23-1rust195/distinfo
+1-1rust195/patches/patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp
+24-22 files

NetBSD/pkgsrc 4kT5VUwmath/octave distinfo Makefile, math/octave/patches patch-aclocal.m4

   octave: updated to 11.2.0

   Summary of bugs fixed for version 11.2.0 (2026-05-28):

   Improvements and fixes

   - Speed up `pkg install` and provide more output with `-verbose`.
   - `cmach-info.h`: Add visibility attribute to function declarations.
   - Re-implement `weboptions` and affected functions `webread`, `webwrite`.
   - Remove semicolon after function definitions.
   - Fix possible out-of-bound indexing in N-D Array assignment.
   - Allow classdef constructor to return a classdef array of itself.
   - Fix pager in CLI on Windows and disable it in the GUI
   - Deprecate `all` and `any` for non-numeric/non-logical types
   - Silence compiler warning about possible use of uninitialized variable.
   - Fix input validation of `permB` input to `eigs()`.
   - Check floating point subscripts before converting to `octave_idx_type`
     floating-point index values before casting them to `octave_idx_type`.
   - Fix `norm (S, 2)` for all-zero sparse matrices

    [30 lines not shown]
VersionDeltaFile
1.78+4-5math/octave/distinfo
1.282+2-3math/octave/Makefile
1.46+3-1math/octave/PLIST
1.2+1-1math/octave/patches/patch-aclocal.m4
+10-104 files

LLVM/project 02d839allvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Fix overflow in the Exact test
DeltaFile
+8-6llvm/lib/Analysis/DependenceAnalysis.cpp
+1-3llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+9-92 files

LLVM/project 7872403llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Add test for the Exact test misses dependency due to overflow
DeltaFile
+54-0llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+54-01 files