LLVM/project 26183f3 — llvm/test/Analysis/LoopAccessAnalysis is-safe-dep-distance-partial-overlap.ll is-safe-dep-distance-narrow-btc.ll, llvm/test/Transforms/LoopVectorize interleaved-accesses-retry-runtime-checks.ll

[LAA] Add tests for a set of miscompiles. (NFC) (#230773)

Add tests for the following issues:
* interleaved-accesses-retry-runtime-checks.ll: when LAA retries with
runtime checks, the store of an interleave group is moved past a load
from the same address.
* is-safe-dep-distance-narrow-btc.ll: accesses with a real backward
dependence are reported as safe if the byte stride does not fit in a
narrow backedge-taken count type or MaxBTC * MaxStride wraps in it.
* is-safe-dep-distance-partial-overlap.ll: accesses are reported as
independent if |Dist| > MaxBTC * MaxStride, even if the distance is not
a multiple of the access size and the accesses partially overlap.
* different-access-types-rt-checks.ll: the runtime check bounds of a
pointer loaded as i32 and stored as i8 only account for the i8 store, so
the tail of the loaded range is not checked.
* runtime-check-grouping-wrapping-bounds.ll: pointers whose bounds can
wrap relative to each other are grouped, so the group's Low can be above
its High and the runtime checks never detect a conflict.
DeltaFile
+373-0llvm/test/Analysis/LoopAccessAnalysis/runtime-check-grouping-wrapping-bounds.ll
+248-0llvm/test/Analysis/LoopAccessAnalysis/different-access-types-rt-checks.ll
+232-0llvm/test/Analysis/LoopAccessAnalysis/is-safe-dep-distance-narrow-btc.ll
+130-0llvm/test/Analysis/LoopAccessAnalysis/is-safe-dep-distance-partial-overlap.ll
+67-0llvm/test/Transforms/LoopVectorize/interleaved-accesses-retry-runtime-checks.ll
+1,050-05 files

LLVM/project bbcd4d5 — llvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize expand-scev-cse.ll reuse-lcssa-phi-scev-expansion.ll

[VPlan] Re-use LCSSA phis when expanding AddRecs of other loops. (#230772)

Don't re-use IR values defined in loops that do not contain the plan's
entry in VPSCEVExpander::tryToReuseIRValue, as such uses outside the
loop break LCSSA. Instead, match SCEVExpander behavior and re-use an
existing LCSSA phi, reusing SCEVExpander::findReusableLCSSAPhi.
DeltaFile
+79-2llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
+17-2llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+1-1llvm/test/Transforms/LoopVectorize/expand-scev-cse.ll
+97-53 files

LLVM/project b0e32db — llvm/lib/Analysis LoopAccessAnalysis.cpp, llvm/test/Analysis/LoopAccessAnalysis captures.ll

[LAA] Use EarliestEscapeAnalysis for alias queries. (#228179)

Using EarliestEscapeAnalysis improves results in a number of cases,
where we are able to rule out aliasing for pointers that only escape
after the loop.

This removes unneeded memory runtime checks in a large number of cases
in https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/1554.

It is also slightly cheaper compile-time wise on CTMark, mostly due to
7zip compile-time reducing by -0.10% to  -0.29% depending on config.


https://llvm-compile-time-tracker.com/compare.php?from=b3ed3886d7a5501eb740e3ff741e8d3547787a85&to=749eb1054cedbf963ca7daace4de5ad9d445d815&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/228179
DeltaFile
+328-0llvm/test/Analysis/LoopAccessAnalysis/captures.ll
+5-2llvm/lib/Analysis/LoopAccessAnalysis.cpp
+333-22 files

LLVM/project 609069b — llvm/include/llvm/IR RuntimeLibcalls.h, llvm/test/TableGen RuntimeLibcallEmitter-library-ref.td RuntimeLibcallEmitter-library-dispatch.td

RuntimeLibcalls: Generate an enum for runtime library names

Emit an RTLIB::RuntimeLibrary enumerator for each distinct LibraryName,
and use it instead of a string for isLibraryAvailable.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+36-9llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+9-4llvm/test/TableGen/RuntimeLibcallEmitter.td
+6-6llvm/test/TableGen/RuntimeLibcallEmitter-calling-conv.td
+2-2llvm/test/TableGen/RuntimeLibcallEmitter-library-ref.td
+2-2llvm/test/TableGen/RuntimeLibcallEmitter-library-dispatch.td
+2-2llvm/include/llvm/IR/RuntimeLibcalls.h
+57-254 files not shown
+61-2910 files

OpenBSD/ports NxsggML — security/py-asn1tools distinfo Makefile

   update to py3-asn1tools-0.169.0
VersionDeltaFile
1.2+4-1security/py-asn1tools/Makefile
1.2+2-2security/py-asn1tools/distinfo
+6-32 files

OpenBSD/ports QQqlMMv — devel/py-setuptools-rust Makefile distinfo

   update to py3-setuptools-rust-1.13.0
VersionDeltaFile
1.13+2-2devel/py-setuptools-rust/distinfo
1.32+1-1devel/py-setuptools-rust/Makefile
+3-32 files

NetBSD/pkgsrc 3O8Pkjp — lang/python pyversion.mk

   pyversion.mk: Python 3.10 is dead, long live Python 3.15! (at least couple of years)
VersionDeltaFile
1.178+6-6lang/python/pyversion.mk
+6-61 files

NetBSD/pkgsrc VU6izaD — doc pkg-vulnerabilities

   Add entries fixed by BIND 9.20.29.
VersionDeltaFile
1.804+15-1doc/pkg-vulnerabilities
+15-11 files

NetBSD/pkgsrc VFY6hQ6 — doc CHANGES-2026

   Added lang/python315, lang/py315-html-docs
VersionDeltaFile
1.6840+3-1doc/CHANGES-2026
+3-11 files

OpenBSD/ports XBtp7Kt — devel/py-trio distinfo Makefile

   update to py3-trio-0.34.0
VersionDeltaFile
1.12+2-3devel/py-trio/Makefile
1.7+2-2devel/py-trio/distinfo
+4-52 files

OpenBSD/ports nJaeFTo — devel/py-test Makefile distinfo, devel/py-test/pkg PLIST

   update to py3-test-9.1.1
VersionDeltaFile
1.27+24-3devel/py-test/pkg/PLIST
1.30+2-2devel/py-test/distinfo
1.63+1-2devel/py-test/Makefile
+27-73 files

NetBSD/pkgsrc 3QgDdOx — lang/py315-html-docs PLIST, lang/python315 Makefile PLIST

   python315 py315-html-docs: added version 3.15.0

   Python 3.15 is the latest stable release of the Python programming language,
   with a mix of changes to the language, the implementation, and the standard
   library. The biggest changes include lazy imports, frozendict and sentinel
   builtins, UTF-8 as the default encoding, unpacking in comprehensions, and a
   stable ABI for free-threaded builds.

   The library changes include a new profiling package with Tachyon, a
   high-frequency statistical sampling profiler, more color in command-line
   output, as well as the usual deprecations and removals, and improvements in
   user-friendliness and correctness.
VersionDeltaFile
1.1+7,115-0lang/python315/PLIST
1.1+659-0lang/py315-html-docs/PLIST
1.1+221-0lang/python315/Makefile
1.1+97-0lang/python315/patches/patch-Lib___pyrepl_terminfo.py
1.1+77-0lang/python315/patches/patch-Lib_ctypes_util.py
1.1+75-0lang/python315/patches/patch-configure
+8,244-019 files not shown
+8,658-125 files

NetBSD/pkgsrc VSGoVa3 — lang/py314-html-docs Makefile

   py314-html-docs: Add myself back as MAINTAINER
VersionDeltaFile
1.11+2-2lang/py314-html-docs/Makefile
+2-21 files

NetBSD/pkgsrc-wip 7936e4c — roswell Makefile

roswell: Fix GITHUB_TAG
DeltaFile
+1-1roswell/Makefile
+1-11 files

NetBSD/pkgsrc QUkv2Ut — lang/py314-html-docs DESCR Makefile

   py314-html-docs: fix DESCR
VersionDeltaFile
1.10+2-2lang/py314-html-docs/Makefile
1.2+1-1lang/py314-html-docs/DESCR
+3-32 files

NetBSD/pkgsrc sCnfd7M — doc CHANGES-2026

   doc: Updated devel/conftest to 0.71.1
VersionDeltaFile
1.6839+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc T0mySqU — devel/conftest Makefile go-modules.mk

   conftest: Update to 0.71.1

   Changes:
   0.71.1
   - Update to OPA 1.21.1

   0.71.0
   - Add parser for CODEOWNER files
   - Update to OPA 1.21.0
VersionDeltaFile
1.34+94-85devel/conftest/distinfo
1.34+30-27devel/conftest/go-modules.mk
1.86+2-2devel/conftest/Makefile
+126-1143 files

LLVM/project 2ffaf54 — .github/workflows libc-freebsd-vm-tests.yml

[libc] Fix freebsd CI failure
DeltaFile
+2-2.github/workflows/libc-freebsd-vm-tests.yml
+2-21 files

FreeBSD/doc 7797116 — website/themes/beastie/layouts/_partials commercial-consulting.html commercial-software.html, website/themes/beastie/layouts/news single.html list.html

website: Convert XHTML to HTML

Fix HTML validation warnings in website:
<img> and <hr> tags fixed in templates.
Obsolete name="""" removed from <a> tags in templates.

Reviewed by: carlavilla, ziaee
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D60579
PR: 297509
DeltaFile
+10-10website/themes/beastie/layouts/_partials/commercial-software.html
+8-8website/themes/beastie/layouts/_partials/commercial-consulting.html
+2-2website/themes/beastie/layouts/press/single.html
+2-2website/themes/beastie/layouts/press/list.html
+2-2website/themes/beastie/layouts/news/single.html
+2-2website/themes/beastie/layouts/news/list.html
+26-2617 files not shown
+45-4523 files

NetBSD/pkgsrc ky6bCcx — doc CHANGES-2026

   Removed lang/mozjs78; Updated devel/py-ruff
VersionDeltaFile
1.6838+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc SsOtphe — devel/py-ruff Makefile cargo-depends.mk

   py-ruff: updated to 0.17.0

   0.17.0

   Breaking changes

   Update the default and latest Python versions for 3.15

   Ruff now defaults to Python 3.11 instead of 3.10 when no Python version is configured through target-version or requires-python. When checking for syntax errors without a configured Python version, Ruff now defaults to Python 3.15 instead of 3.14.

   Update the default rule set

   Several of the flake8-datetimez rules (DTZ001, DTZ005, DTZ006, DTZ007, DTZ011, DTZ012, and DTZ901) are no longer enabled by default, while undefined-local-with-nested-import-star-usage (F406), which corresponds to a syntax error, is now enabled by default.

   Update Rust crate quick-junit to 0.8.0

   JUnit output now uses a skipped attribute instead of disabled on <testsuite> elements and includes a skipped attribute on the root <testsuites> element.

   [flake8-import-conventions] Add datetime as dt as a conventional alias (ICN001)

    [52 lines not shown]
VersionDeltaFile
1.124+67-76devel/py-ruff/distinfo
1.118+21-24devel/py-ruff/cargo-depends.mk
1.127+2-2devel/py-ruff/Makefile
+90-1023 files

LLVM/project b6d8f81 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-bo-select.ll

fix(x86): reuse shifted masks in SSE ANDNP

Demanded-bit simplification can bypass a shared arithmetic shift when
ANDNP only needs sign bits. Reuse the existing shift to avoid keeping
its input live across a two-address SSE instruction.

Restore the original SSE2 vector select checks.

Refs #230700
DeltaFile
+10-13llvm/test/CodeGen/X86/vector-bo-select.ll
+11-0llvm/lib/Target/X86/X86ISelLowering.cpp
+21-132 files

NetBSD/pkgsrc VtoE6VG — doc CHANGES-2026

   doc: Updated devel/regal to 0.43.0
VersionDeltaFile
1.6837+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mANjYhg — devel/regal Makefile go-modules.mk

   regal: Update to 0.43.0

   Changes:
   0.43.0
   This release brings support for OPA's experimental and/or keywords and
   three new linter rules.

   - New Rule: idiomatic/prefer-string-interpolation
   - New Rule: bugs/unconditional-with-conditions
   - New Rule: performance/repeated-computation
   - New Feature: Experimental and/or keyword support
VersionDeltaFile
1.26+172-175devel/regal/distinfo
1.26+56-57devel/regal/go-modules.mk
1.60+2-2devel/regal/Makefile
+230-2343 files

OpenBSD/ports oBaqAZc — databases/py-apsw Makefile distinfo

   update to py3-apsw-3.53.4.0
VersionDeltaFile
1.16+2-2databases/py-apsw/distinfo
1.34+1-1databases/py-apsw/Makefile
+3-32 files

FreeBSD/ports 3ecd3d0 — databases/mongodb80 distinfo Makefile

databases/mongodb80: 8.0.32

Added an extra Makefile to generate the *-bazel-repository-cache.tar.gz
in a reproducable way.

Announcement:
https://www.mongodb.com/community/forums/t/mongodb-8-0-32-is-released/343535?u=r_k

Release Notes:
https://www.mongodb.com/docs/manual/release-notes/8.0/#8032---sept-11-2026

Security:       CVE-2026-89099 "Race Condition in MongoDB Server Document Value Layer Leads to Memory Corruption"
DeltaFile
+113-0databases/mongodb80/Makefile.bazel-cache
+5-5databases/mongodb80/distinfo
+6-4databases/mongodb80/Makefile
+124-93 files

NetBSD/pkgsrc CdPTIFu — doc TODO

   BIND 9.20.29 can now be taken off the TODO list.
VersionDeltaFile
1.28121+1-2doc/TODO
+1-21 files

NetBSD/pkgsrc-wip dce8688 — roswell COMMIT_MSG Makefile

roswell: Add version 26.02.116 (PR pkg/57011)
DeltaFile
+3-3roswell/distinfo
+2-2roswell/Makefile
+1-1roswell/COMMIT_MSG
+6-63 files

OpenBSD/ports hL5yLdO — archivers/py-brotlicffi Makefile distinfo

   update to py3-brotlicffi-1.2.0.2
VersionDeltaFile
1.4+2-2archivers/py-brotlicffi/distinfo
1.7+1-2archivers/py-brotlicffi/Makefile
+3-42 files

NetBSD/pkgsrc RWylzUD — doc CHANGES-2026

   Note addition of net/bind920 version 9.20.29.
VersionDeltaFile
1.6836+2-1doc/CHANGES-2026
+2-11 files