LLVM/project ecf4c97clang/lib/StaticAnalyzer/Core ExprEngineCXX.cpp

[analyzer][NFC] Remove leftover PreElideState stash in copy elision (#211518)

computeObjectUnderConstruction stashed the program state into
PreElideState "before trying to elide, as it'll get overwritten", but
never used it. That comment and stash are fossils of the old
prepareForObjectConstruction, which returned and threaded the state
(`std::tie(State, V) = ...`); the failure path then reverted it with
`State = PreElideState;`.

The refactor to the SVal-returning computeObjectUnderConstruction (State
is now passed by value and the state updates moved to
updateObjectsUnderConstruction) dropped that revert but left the stash
and comment behind. State is never overwritten here anymore, so remove
the dead PreElideState and reword the comment to describe only the
CallOpts stash, which is still needed (CallOpts is passed by reference
and genuinely overwritten by the elision attempt).

Found with a clang-query matcher over clang/lib/StaticAnalyzer.
Assisted-by: claude
DeltaFile
+2-2clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+2-21 files

LLVM/project de7cd65clang/test/Analysis/z3 z3-bitint-arithmetic.c

[analyzer][Z3] Fix z3-bitint-arithmetic.c test RUN line (#211515)

I used to get these errors on M4 with `LLVM_ENABLE_Z3_SOLVER`:

```
error: 'expected-error' diagnostics seen but not expected:
  File clang/test/Analysis/z3/z3-bitint-arithmetic.c Line 26: unsigned _BitInt of bit sizes greater than 128 not supported
  File clang/test/Analysis/z3/z3-bitint-arithmetic.c Line 29: unsigned _BitInt of bit sizes greater than 128 not supported
```

Fixes up #210525
Another nail in the coffin of #184695
DeltaFile
+1-0clang/test/Analysis/z3/z3-bitint-arithmetic.c
+1-01 files

OpenBSD/ports Eznotr4sysutils/borgbackup/2.0 Makefile distinfo, sysutils/borgbackup/2.0/patches patch-pyproject_toml

   Update to borgbackup-2.0.0beta22

   Changes:
   https://borgbackup.readthedocs.io/en/2.0.0b22/changes.html#version-2-0-0b22-2026-07-22
VersionDeltaFile
1.17+78-26sysutils/borgbackup/2.0/pkg/PLIST
1.7+8-18sysutils/borgbackup/2.0/patches/patch-pyproject_toml
1.60+4-6sysutils/borgbackup/2.0/Makefile
1.16+2-2sysutils/borgbackup/2.0/distinfo
+92-524 files

OpenBSD/ports H9ZYdtIsysutils/py-shtab distinfo Makefile, sysutils/py-shtab/pkg PLIST

   Update to py-shtab-1.8.1
VersionDeltaFile
1.2+2-3sysutils/py-shtab/pkg/PLIST
1.2+2-2sysutils/py-shtab/distinfo
1.2+1-1sysutils/py-shtab/Makefile
+5-63 files

OpenBSD/ports ga0sRhxdatabases/py-borgstore Makefile distinfo, databases/py-borgstore/pkg PLIST

   Update to borgstore-0.5.5

   Changes: https://github.com/borgbackup/borgstore/blob/0.5.5/docs/changes.rst
VersionDeltaFile
1.7+7-0databases/py-borgstore/pkg/PLIST
1.9+3-1databases/py-borgstore/Makefile
1.7+2-2databases/py-borgstore/distinfo
+12-33 files

LLVM/project d814be1clang/test/Driver/flang multiple-inputs-mixed.f90 runtimes.f90

[NFC][clang][Driver] Add tests for --driver-mode=flang (#207658)

This patch intends to clarify the current behaviors, not to state the
expected/desirable behaviors.

---------

Co-authored-by: Tarun Prabhu <tarunprabhu at gmail.com>
DeltaFile
+22-0clang/test/Driver/flang/multiple-inputs-mixed.f90
+8-0clang/test/Driver/flang/runtimes.f90
+30-02 files

OpenBSD/ports J7d4GVzsecurity Makefile

   +py-blake3
VersionDeltaFile
1.788+1-0security/Makefile
+1-01 files

LLVM/project 1c825bellvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/X86 load-inseltpoison.ll

[VectorCombine] Check load offsets in APInt before narrowing shuffle indices (#210904)

vectorizeLoadInsert narrowed the APInt element offset to unsigned before
checking its range. Large offsets could wrap and select the wrong vector
element.

Check the offset range as an APInt before converting it to the shuffle
index. This prevents invalid load widening and is covered by
a regression test.

Fixes #210903
DeltaFile
+16-0llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll
+3-2llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+19-22 files

LLVM/project a6be842llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp

[InstCombine] Fix typo in assert message for Fp state (#211244)
DeltaFile
+2-2llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+2-21 files

OpenBSD/ports 3ZjTXWmnet/libunbound distinfo Makefile

   update to libunbound-1.25.2
VersionDeltaFile
1.35.2.2+2-2net/libunbound/distinfo
1.42.2.2+1-1net/libunbound/Makefile
+3-32 files

LLVM/project cc1dd6bllvm/lib/Transforms/Utils LoopUnroll.cpp, llvm/test/Transforms/LoopUnroll partial-unroll-reductions.ll

[LoopUnroll] Make the list of supported recurrence kinds inclusive. (#210957)

This excludes Sub, AddChainWithSubs, FSub and FAddChainWithSubs
recurrence kinds by making the list of supported types opt-in as opposed
to opt-out. This will hopefully mean that as more recurrence kinds are
added in the future, the list supported by the unrolling remains valid.

Fixes #201065
DeltaFile
+47-0llvm/test/Transforms/LoopUnroll/partial-unroll-reductions.ll
+11-4llvm/lib/Transforms/Utils/LoopUnroll.cpp
+58-42 files

OpenBSD/ports DxeASlCnet/libunbound distinfo Makefile

   update to libunbound-1.25.2
VersionDeltaFile
1.38+2-2net/libunbound/distinfo
1.45+1-1net/libunbound/Makefile
+3-32 files

LLVM/project 794f7d5llvm/docs ReleaseNotes.md

[docs] Add BOLT release notes
DeltaFile
+7-0llvm/docs/ReleaseNotes.md
+7-01 files

OpenBSD/ports PrMuzCQnet/irtt distinfo Makefile

   update to irtt-0.9.2
VersionDeltaFile
1.2+180-72net/irtt/distinfo
1.3+2-31net/irtt/Makefile
+182-1032 files

LLVM/project 0037f09clang/include/clang/StaticAnalyzer/Core/PathSensitive ExprEngine.h, clang/lib/StaticAnalyzer/Core ExprEngineC.cpp

[NFC][analyzer] Eliminate the NodeBuilder in VisitUnaryOperator (#211304)

This is part of the commit series to gradually remove the class
`NodeBuilder` from the analyzer codebase.

This was a relatively complex situation because there were many
different `generateNode` calls and two situations where the the node
from `CheckedSet` was left in `EvalSet` without changes (which is
implicit with the `NodeBuilder` but now requires explicit
`EvalSet.insert(N)` calls).
DeltaFile
+17-31clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
+0-3clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+17-342 files

OpenBSD/ports vktWJLksecurity/py-blake3 distinfo crates.inc, security/py-blake3/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+64-0security/py-blake3/distinfo
1.1+31-0security/py-blake3/crates.inc
1.1+24-0security/py-blake3/Makefile
1.1+14-0security/py-blake3/pkg/PLIST
1.1+4-0security/py-blake3/pkg/DESCR
1.1.1.1+0-0security/py-blake3/pkg/DESCR
+137-04 files not shown
+137-010 files

LLVM/project f953ed4clang/include/clang/StaticAnalyzer/Core/PathSensitive SMTConv.h, clang/test/Analysis/z3 z3-crosscheck.c

[analyzer][z3] Fix crash in Z3 SMTConv when casting atomic int (#211489)

CPP-7675
DeltaFile
+8-0clang/test/Analysis/z3/z3-crosscheck.c
+2-2clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h
+10-22 files

OpenBSD/ports 1GvZDWjmail/mozilla-thunderbird distinfo Makefile, mail/mozilla-thunderbird/patches patch-gfx_wr_webrender_src_texture_cache_rs

   mail/mozilla-thunderbird: update to 140.13.0.

   see https://www.thunderbird.net/en-US/thunderbird/140.13.0esr/releasenotes/
   fixes https://www.mozilla.org/en-US/security/advisories/mfsa2026-72/
VersionDeltaFile
1.312.2.5+2-2mail/mozilla-thunderbird/distinfo
1.525.2.5+1-1mail/mozilla-thunderbird/Makefile
1.1.2.2+0-0mail/mozilla-thunderbird/patches/patch-gfx_wr_webrender_src_texture_cache_rs
+3-33 files

LLVM/project 492d726clang/lib/Headers avx10_2satcvtdsintrin.h, clang/test/CodeGen/X86 avx10_2satcvtds-builtins-x64.c avx10_2satcvtds-builtins.c

[X86][AVX10.2] Add missing _mm_cvtts_ss/sd* intrinsics (#211185)

Fixes part of #210947

Assisted-by: Claude Opus 4.8
DeltaFile
+67-0clang/lib/Headers/avx10_2satcvtdsintrin.h
+36-0clang/test/CodeGen/X86/avx10_2satcvtds-builtins-x64.c
+36-0clang/test/CodeGen/X86/avx10_2satcvtds-builtins.c
+139-03 files

LLVM/project c66c625llvm/lib/Target/RISCV RISCVProcessors.td

[RISCV] Add TuneNoDefaultUnroll to spacemit-x60 (#211502)

This feature has been added to generic CPUs in #135318 and we don't
see any significant regression on `spacemit-x60`.
DeltaFile
+2-1llvm/lib/Target/RISCV/RISCVProcessors.td
+2-11 files

LLVM/project 280099ellvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/VPlan/AArch64 vplan-memory-op-decisions.ll

[VPlan] Widen reverse unit-stride accesses in makeMemOpWideningDesc (NFCI) (#208807)

Update widenConsecutiveMemOps to also widen reversed consecutive
accesses (stride == -1), by creating a VPVectorEndPointerRecipe via
VPBuilder, load and reverse.

PR: https://github.com/llvm/llvm-project/pull/208807
DeltaFile
+29-18llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+7-3llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-memory-op-decisions.ll
+36-212 files

NetBSD/pkgsrc kZphIY0doc CHANGES-2026

   Updated www/py-wagtailmenus, www/py-django-stubs-ext, devel/py-proto-plus
VersionDeltaFile
1.4690+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc dtDfKQHdevel/py-proto-plus distinfo Makefile

   py-proto-plus: updated to 1.28.2

   1.28.2

   Bug Fixes

   proto-plus: make Marshal thread-safe and handle race conditions
VersionDeltaFile
1.14+4-4devel/py-proto-plus/distinfo
1.16+2-2devel/py-proto-plus/Makefile
+6-62 files

LLVM/project 21f36e3llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 clmul.ll

[CostModel][X86] Add PCLMUL cost table (#211113)

The current cost modeling for X86 does not have `ISD::CLMUL` listed in
any cost table, so the cost for `llvm.clmul` falls back to the default
for `Custom`, which is twice the type legalization cost. Since `CLMUL`
uses the `xmm` registers with `pclmulqdq`, this operation is typically
much more expensive. Add a new table for PCLMUL to reflect this.

Note that AVX, AVX512, and VPCLMULQDQ are still not modeled correctly.
This is left as a FIXME for now.

Assisted-by: Claude Opus 4.8
DeltaFile
+50-50llvm/test/Analysis/CostModel/X86/clmul.ll
+17-0llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+67-502 files

NetBSD/pkgsrc VssUtxbwww/py-django-stubs-ext distinfo Makefile

   py-django-stubs-ext: updated to 6.0.7

   6.0.7
   Fix manager resolution when QuerySet overrides as_manager
   Fix order_by false positives with JSONField key transforms
   typing: improve CaptureQueriesContext and test decorators in django.t…
   Drop README version rows targeting unsupported Django versions
   Update mypy to 2.2
   Fix lookup false positive for unions containing combinable expressions
   Fully annotate Field.formfield keyword args
   Preserve values() aliases through annotate() for order_by
   Annotate unparameterized Field references
   Update mypy to 2.3.0, release 6.0.7
VersionDeltaFile
1.9+4-4www/py-django-stubs-ext/distinfo
1.10+2-2www/py-django-stubs-ext/Makefile
+6-62 files

NetBSD/pkgsrc yCPoZuKwww/py-wagtailmenus distinfo Makefile

   py-wagtailmenus: updated to 4.1

   4.1.0

   * Added LOCALIZE_MENU_ITEMS setting for i18n locale-aware menus
   * Added testing for Wagtail 7.4 (LTS).
   * Removed support for Wagtail 6.3 LTS, 7.1 and 7.2 (end of life).
   * Removed support for Django 5.1 (end of life).
   * Raised minimum Wagtail version to 7.0.
   * Removed dead Django <4.1 compatibility shim in `models/menus.py`.
VersionDeltaFile
1.7+4-4www/py-wagtailmenus/distinfo
1.15+3-3www/py-wagtailmenus/Makefile
1.5+4-1www/py-wagtailmenus/PLIST
+11-83 files

OpenBSD/ports f1vHehLgames/devilutionx Makefile

   Fix building with newer Asio, from Brad
VersionDeltaFile
1.21+2-0games/devilutionx/Makefile
+2-01 files

OpenBSD/ports QVV84NPsecurity/botan2/patches patch-src_build-data_cc_clang_txt

   Fix building Power8 crypto code, from Brad
VersionDeltaFile
1.3+8-15security/botan2/patches/patch-src_build-data_cc_clang_txt
+8-151 files

LLVM/project 20d8cb4llvm/docs/CommandGuide llvm-pdbutil.rst, llvm/docs/DirectX DXContainer.rst

[docs][tools][DirectX] Document DXContainer debug info parts (#204021)

This patch adds ILDB, ILDN, VERS, SRCI parts format documentation. It
describes how to use LLVM tools to inspect them. Additionally,
llvm-pdbutil documentation has been expanded with information on how to
inspect PDB files generated by the DirectX compiler.
DeltaFile
+482-6llvm/docs/DirectX/DXContainer.rst
+71-0llvm/docs/CommandGuide/llvm-pdbutil.rst
+553-62 files

OpenBSD/ports R3rg7UOx11/kitty distinfo modules.inc, x11/kitty/patches patch-setup_py patch-glfw_backend_utils_c

   update to kitty-0.48.0, from Daniil Ryvkin (maintainer)
VersionDeltaFile
1.11+56-56x11/kitty/distinfo
1.2+15-15x11/kitty/modules.inc
1.33+10-9x11/kitty/Makefile
1.12+13-4x11/kitty/patches/patch-setup_py
1.3+3-3x11/kitty/patches/patch-glfw_backend_utils_c
1.2+1-1x11/kitty/patches/patch-docs_conf_py
+98-881 files not shown
+98-897 files