LLVM/project 101a9b5llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 recalc-copyable-deps-on-reorder.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+0-188llvm/test/Transforms/SLPVectorizer/AArch64/recalc-copyable-deps-on-reorder.ll
+0-50llvm/test/Transforms/SLPVectorizer/RISCV/recalc-copyable-deps-on-reorder.ll
+2-34llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-2723 files

OpenBSD/src yHN4jWAusr.bin/ssh sshd.8

   Refer to id_mldsa44_ed25519.pub in the pubkey list. bz#3989.
VersionDeltaFile
1.331+3-3usr.bin/ssh/sshd.8
+3-31 files

OpenBSD/src EgCIGaagnu/usr.bin/perl regexp.h regexec.c

   Fix out-of-bounds heap reads and writes in perl regex

   Perl versions through 5.45.1 have out-of-bounds heap reads and writes
   during regular expression matching via an undersized superlinear cache
   in S_regmatch

   This is CVE-2026-15534

   https://github.com/Perl/perl5/commit/568e6fd238867bb9e99fa3f47cba3169009239e0
   https://github.com/Perl/perl5/commit/54cf3d44cbbedd17d774e9a37921963e8fd5d0cb
VersionDeltaFile
1.33+19-12gnu/usr.bin/perl/regexec.c
1.22+2-2gnu/usr.bin/perl/regexp.h
+21-142 files

LLVM/project 8024076llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 recalc-copyable-deps-on-reorder.ll

[SLP]Recalculate copyable-element deps after tree reordering

Reordering permutes the operand columns of the entries and may move an
operand between copyable-covered and plain edges, making the computed
dependency counts stale and tripping the unscheduled-deps assertion.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/216442
DeltaFile
+188-0llvm/test/Transforms/SLPVectorizer/AArch64/recalc-copyable-deps-on-reorder.ll
+50-0llvm/test/Transforms/SLPVectorizer/RISCV/recalc-copyable-deps-on-reorder.ll
+34-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+272-23 files

LLVM/project ef3a908clang/docs/analyzer checkers.md, clang/docs/analyzer/developer-docs InitializerLists.md

[docs][clang] Finish MyST migration for analyzer docs
DeltaFile
+210-198clang/docs/analyzer/user-docs/Annotations.md
+32-33clang/docs/analyzer/developer-docs/InitializerLists.md
+21-22clang/docs/analyzer/user-docs/CommandLineUsage.md
+15-16clang/docs/analyzer/user-docs/CrossTranslationUnit.md
+12-13clang/docs/analyzer/checkers.md
+5-6clang/docs/analyzer/user-docs/UsingWithXCode.md
+295-2889 files not shown
+312-31415 files

FreeBSD/ports c2c1facwww/librewolf Makefile distinfo

www/librewolf: Update 153.0.3-1 => 153.0.4-1

Release Notes:
https://www.firefox.com/en-US/firefox/153.0.4/releasenotes/

PR:             297532
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 1b9363321d5824df7e4cb8ce33475259d9ff6355)
DeltaFile
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+5-52 files

FreeBSD/ports 1b93633www/librewolf Makefile distinfo

www/librewolf: Update 153.0.3-1 => 153.0.4-1

Release Notes:
https://www.firefox.com/en-US/firefox/153.0.4/releasenotes/

PR:             297532
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+5-52 files

LLVM/project 7dc88ccllvm/lib/Target/RISCV RISCVInstrInfoSFB.td RISCVFeatures.td, llvm/test/CodeGen/RISCV short-forward-branch-opt-zibi.ll sfb-merge-base-offset.ll

[RISCV] Remove short-forward-branch-imm. (#216401)

Just use short-forward-branch-ialu. I hope implentations that implement
short-forward-branch, do it equally for all branch types. Doing anything
else would create complex tradeoffs.

I'm planning to add conditional c.mv fusion support for Zibi and I don't
want to add an immediate version flag there.

The patterns that checked NoShortForwardBranchImm were not checking that
an immediate branch ISA was enabled. So I've changed them to
NoVendorXqcibiOrNoShortForwardBranch.
DeltaFile
+7-7llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+2-7llvm/lib/Target/RISCV/RISCVFeatures.td
+3-3llvm/test/CodeGen/RISCV/sfb-merge-base-offset.ll
+2-2llvm/test/CodeGen/RISCV/short-forward-branch-opt-zibi.ll
+2-2llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td
+1-2llvm/unittests/TargetParser/RISCVTargetParserTest.cpp
+17-2313 files not shown
+29-3619 files

FreeBSD/ports da456a7net-im/parla pkg-plist Makefile

net-im/parla: Update to 0.8.0
DeltaFile
+3-3net-im/parla/distinfo
+1-1net-im/parla/Makefile
+1-0net-im/parla/pkg-plist
+5-43 files

LLVM/project 47aa7b9llvm/test/Transforms/SLPVectorizer/AMDGPU elementwise-fma-operand1.ll

[NFC][SLP] Add a test for fma fusion with the fmul on operand 1 (#216428)

canConvertToFMA only looks at operand 0 of the fadd, so the accumulator
shape fadd c, a * b is never recognised, and the fmul it does find is
priced with the target's fusion discount already applied. The threshold
puts the decision right at the cost boundary so the checks record which
way SLP goes today.
DeltaFile
+114-0llvm/test/Transforms/SLPVectorizer/AMDGPU/elementwise-fma-operand1.ll
+114-01 files

LLVM/project 8a6a59allvm/include/llvm/DWARFLinker AddressesMap.h, llvm/lib/DWARFLinker/Classic DWARFLinker.cpp

[DWARFLinker] Constrain a function's high_pc to its own symbol (#216432)

Mach-O objects built with .subsections_via_symbols make every symbol an
independently placeable atom, and the linker packs atoms without
preserving the spacing they had in the object file.

I have an example where the compiler describes such a subprogram as
extending past its own atom. While it's debatable whether that's a good
idea, it's not invalid in the object file. However, once linked, it is
invalid.

We can make dsymutil resilient against this by looking at the size of
the symbol in the debug map and adjusting the end_pc. I'm doing so
conservatively so that only a collision is repaired. Already
overlapping/invalid ranges remain untouched.

rdar://184768778
DeltaFile
+88-0llvm/test/tools/dsymutil/subprogram-high-pc-past-symbol.test
+76-0llvm/test/tools/dsymutil/Inputs/subprogram-high-pc-past-symbol.s
+72-0llvm/test/tools/dsymutil/Inputs/subprogram-high-pc-past-symbol-dwarf2.s
+38-8llvm/include/llvm/DWARFLinker/AddressesMap.h
+34-2llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp
+24-6llvm/tools/dsymutil/DwarfLinkerForBinary.h
+332-163 files not shown
+371-209 files

HardenedBSD/src 5429957include stdio.h, share/man/man4 iflib.4

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+208-60sys/net/iflib.c
+189-11sys/arm64/arm64/pmap.c
+59-0share/man/man4/iflib.4
+14-0sys/dev/pci/pci.c
+7-3sys/dev/enetc/if_enetc.c
+7-3include/stdio.h
+484-7717 files not shown
+536-9623 files

HardenedBSD/src 2fca36ainclude stdio.h, share/man/man4 iflib.4

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+208-60sys/net/iflib.c
+189-11sys/arm64/arm64/pmap.c
+59-0share/man/man4/iflib.4
+14-0sys/dev/pci/pci.c
+7-3sys/dev/enetc/if_enetc.c
+7-3include/stdio.h
+484-7717 files not shown
+536-9623 files

LLVM/project 5f491a4llvm/include/llvm/ABI TargetInfo.h, llvm/lib/ABI CMakeLists.txt

[LLVMABI] Create a skeleton for AArch64 ABI handling (#216222)

This change adds the most basic implementation of llvm::abi::TargetInfo
for AArch64 targets and establishes a unit test for it.

There was no isolated testing for previous targets implemented in the
ABI library. They were only tested through clang. My plan with AArch64
is to create unit tests so that the library can be tested without
building the clang target, but also to have clang tests so that the
handling can be compared to clang's ABI handling as a meaningful point
of reference for correct behavior.

For this initial change, because no real handling is implemented yet, I
am not introducing the clang hook or any clang-based tests.

Assisted-by: Cursor / Grok 4.5 (test generation)
DeltaFile
+94-0llvm/unittests/ABI/AArch64TargetInfoTest.cpp
+41-0llvm/lib/ABI/Targets/AArch64.cpp
+10-0llvm/include/llvm/ABI/TargetInfo.h
+9-0llvm/unittests/ABI/CMakeLists.txt
+1-0llvm/unittests/CMakeLists.txt
+1-0llvm/lib/ABI/CMakeLists.txt
+156-06 files

NetBSD/pkgsrc zjnSpG1doc CHANGES-2026

   doc: Updated www/gitea to 1.27.2
VersionDeltaFile
1.5290+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 5aec94alldb/include/lldb/Symbol SymbolLocator.h, lldb/source/Core DynamicLoader.cpp

[lldb] Search for a corefile's images before loading any of them (#216431)

A userland or kernel corefile can list hundreds of images, and searching
for one can shell out to a symbol server or fetch over the network.
Searching for them one at a time is where loading such a corefile spends
its time.

Add a batch form of SymbolLocator::Locate that runs the searches on the
debugger's thread pool, gated on target.parallel-module-load. Results
come back in the order the requests were given, since that order decides
the Target's module order. Only the results are ordered, and anything a
search reports to the user arrives in whatever order the searches finish
in.

Only the plugin searches run concurrently, so a platform hook does not
have to be thread safe to take part, and reading a binary's UUID out of
memory stays on the calling thread.

Setting up a platform binary can replace the Target's platform and

    [5 lines not shown]
DeltaFile
+141-4lldb/unittests/Symbol/SymbolLocatorTest.cpp
+79-63lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+76-11lldb/source/Symbol/SymbolLocator.cpp
+34-20lldb/source/Core/DynamicLoader.cpp
+25-0lldb/test/API/macosx/lc-note/multiple-binary-corefile/TestMultipleBinaryCorefile.py
+19-0lldb/include/lldb/Symbol/SymbolLocator.h
+374-986 files

NetBSD/pkgsrc JJ1aNyOwww/gitea Makefile go-modules.mk

   www/gitea: update to 1.27.2

   Changes in 1.27.2:

   * SECURITY
     - Fix: update collaborator access mode and httpsign
     - Refactor: external render
     - Fix(actions): resolve pull_request_target reusable workflows at the
       base commit
     - Refactor: markup render
     - Fix(deps): update dependency mermaid to v11.16.1
     - Fix(auth): set WebAuthn user verification per request
     - Fix: render highlight language
   * ENHANCEMENTS
     - enhance: add missing npm package metadata properties
   *  BUGFIXES
     - fix(actions): keep github.event.inputs as strings for
       workflow_dispatch
     - fix(actions): let a rerun of selected jobs read the previous

    [419 lines not shown]
VersionDeltaFile
1.45+523-559www/gitea/distinfo
1.22+320-302www/gitea/PLIST
1.13+173-185www/gitea/go-modules.mk
1.140+2-2www/gitea/Makefile
+1,018-1,0484 files

FreeBSD/ports faf01aasysutils/screen-devel Makefile

sysutils/screen-devel: Bump PORTREVISION

Fixes:          118191c692f3
DeltaFile
+1-0sysutils/screen-devel/Makefile
+1-01 files

HardenedBSD/ports faf01aasysutils/screen-devel Makefile

sysutils/screen-devel: Bump PORTREVISION

Fixes:          118191c692f3
DeltaFile
+1-0sysutils/screen-devel/Makefile
+1-01 files

LLVM/project 9a592bdclang/docs/analyzer conf.py, libc/docs/_static copybutton.js

[clang][docs] Prototype Furo theme setup
DeltaFile
+140-0utils/docs/llvm_sphinx/_static/furo-common.css
+0-71llvm/docs/_static/custom.css
+0-56llvm/docs/_static/copybutton.js
+0-56libc/docs/_static/copybutton.js
+56-0utils/docs/llvm_sphinx/_static/copybutton.js
+10-34clang/docs/analyzer/conf.py
+206-2179 files not shown
+335-39215 files

LLVM/project af1ce4doffload/languages/kernel/src LanguageRuntime.cpp, offload/test/offloading/CUDA devicesync_streams.cu

add proper deviceSync
DeltaFile
+98-0offload/test/offloading/CUDA/devicesync_streams.cu
+97-0offload/test/offloading/HIP/devicesync_streams.hip
+19-5offload/languages/kernel/src/LanguageRuntime.cpp
+1-1offload/test/offloading/HIP/launch_tu.hip
+1-1offload/test/offloading/HIP/basic_launch_multi_arg.hip
+1-1offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+217-87 files not shown
+224-1113 files

LLVM/project c1dbf96clang/docs Toolchain.md LanguageExtensions.md, clang/docs/analyzer checkers.rst

[clang][docs] Remove page-local contents directives
DeltaFile
+0-10clang/docs/DriverInternals.md
+0-4clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+0-4clang/docs/analyzer/checkers.rst
+0-4clang/docs/Toolchain.md
+0-4clang/docs/LanguageExtensions.md
+0-4clang/docs/FunctionEffectAnalysis.md
+0-3074 files not shown
+0-25080 files

LLVM/project 7a1dedeoffload/languages/kernel/include LanguageUtils.h, offload/languages/kernel/src LanguageLaunch.cpp LanguageRuntime.cpp

add blocking semantics to LaunchKernel and Memcpy
DeltaFile
+131-0offload/test/offloading/CUDA/blocking_stream_semantics.cu
+125-0offload/test/offloading/HIP/blocking_stream_semantics.hip
+50-4offload/languages/kernel/include/LanguageUtils.h
+20-5offload/languages/kernel/src/LanguageRuntime.cpp
+17-3offload/languages/kernel/src/LanguageLaunch.cpp
+4-2offload/test/offloading/HIP/stream_api.hip
+347-143 files not shown
+355-179 files

LLVM/project db315b5lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp, lldb/source/Symbol SymbolLocator.cpp

Undo botched rebase (#216421)

When rebasing #215393, I accidentally pulled in the change for #215952.
I then later rebased the latter, leaving only the changes requested
during review. Undo this mess so I can land the two PRs correctly.
DeltaFile
+4-141lldb/unittests/Symbol/SymbolLocatorTest.cpp
+63-79lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+0-88llvm/test/tools/dsymutil/subprogram-high-pc-past-symbol.test
+11-76lldb/source/Symbol/SymbolLocator.cpp
+0-76llvm/test/tools/dsymutil/Inputs/subprogram-high-pc-past-symbol.s
+0-72llvm/test/tools/dsymutil/Inputs/subprogram-high-pc-past-symbol-dwarf2.s
+78-5329 files not shown
+118-74515 files

LLVM/project fbc0797llvm/include/llvm/Support Endian.h

[Support] Remove deprecated endian::byte_swap/read/write overloads (#216300)

These overloads took the endianness as a template parameter and were
deprecated in favour of the versions that take it as a function
argument. There are no remaining in-tree users, so drop them.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+1-21llvm/include/llvm/Support/Endian.h
+1-211 files

LLVM/project b3601a3mlir/lib/TableGen Attribute.cpp, mlir/test/IR enum-attr-invalid.mlir

[MLIR][TableGen] Fix EnumAttr not recognized as enum in OpFormatGen (#189046)

`Attribute::isEnumAttr()` checked `isSubClassOf("EnumAttrInfo")`, but
the newer `EnumAttr` class (from `mlir/include/mlir/IR/EnumAttr.td`)
extends `AttrDef`, not `EnumAttrInfo`. This caused `canFormatEnumAttr`
in `OpFormatGen.cpp` to return `false` for `EnumAttr`-backed attributes,
forcing them to use the generic format path instead of the enum keyword
format path.

The fix has two parts:
1. Update `Attribute::isEnumAttr()` to also check
`isSubClassOf("EnumAttr")`.
2. Add `getEnumInfoRecord()` helper in `OpFormatGen.cpp` that, for
`EnumAttr`-based attributes, retrieves the `enum` sub-field (which is
the actual `EnumInfo` record) rather than the attribute def itself.
Update `canFormatEnumAttr`, `genEnumAttrParser`, and
`genEnumAttrPrinter` to use this helper.

Add a test to `op-format.td` verifying that an `EnumAttr`-wrapped enum

    [4 lines not shown]
DeltaFile
+74-0mlir/test/mlir-tblgen/op-format.td
+36-5mlir/tools/mlir-tblgen/OpFormatGen.cpp
+3-6mlir/test/IR/enum-attr-invalid.mlir
+3-1mlir/lib/TableGen/Attribute.cpp
+116-124 files

LLVM/project 120a8b7llvm/utils/gn/secondary/lldb/source/Target BUILD.gn

[gn build] Port 251ab4a3f2a2 (#216427)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn
+1-01 files

LLVM/project f6b1016clang-tools-extra/include-cleaner/lib AnalysisInternal.h HTMLReport.cpp, clang-tools-extra/include-cleaner/unittests WalkASTTest.cpp

[clang][include-cleaner] Support ObjC @selector expressions in WalkAST (#212564)

This change adds support for resolving Objective-C @selector expressions
to their corresponding method or property declarations.

A lazy secondary pass is introduced to map selectors to their
declarations (methods, property getters, and property setters) across
the translation unit. When the AST walker encounters an
ObjCSelectorExpr, it reports the matching declarations as ambiguous
references.
DeltaFile
+235-11clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
+105-23clang-tools-extra/include-cleaner/lib/WalkAST.cpp
+22-23clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
+22-23clang-tools-extra/include-cleaner/lib/Analysis.cpp
+12-11clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
+396-915 files

LLVM/project 27e012bclang/docs ReleaseNotes.md, clang/include/clang/AST RecursiveASTVisitor.h

[clang] Fix RecursiveASTVisitor to traverse the exception parameter in ObjCAtCatchStmt. (#216125)

Ensures that the catch parameter declaration (the exception variable) in
an Objective-C @catch block is visited during AST traversal. Previously,
this declaration was skipped. A unit test has been added to verify the
fix.
DeltaFile
+10-3clang/test/SemaObjC/unguarded-availability.m
+8-0clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp
+7-0clang/docs/ReleaseNotes.md
+5-1clang/include/clang/AST/RecursiveASTVisitor.h
+30-44 files

FreeBSD/src 06aaca4sys/net iflib.c

iflib: actually disable simple_tx when ALTQ is in use

When getting some baseline ALTQ numbers, I noticed that
if simlple_tx is enabled in kenv, we wind up re-setting the transmit
routine, but I neglected to actually clear ctx->ifc_sysctl_simple_tx.
That leads to many different panics as we run a mixture of mp_ring
and simple_tx.

Pointy-hat to: gallatin
Sponsored by: Netflix
DeltaFile
+1-0sys/net/iflib.c
+1-01 files