LLVM/project e8a7881llvm/lib/Target/AArch64 AArch64Combine.td, llvm/lib/Target/AArch64/GISel AArch64PostLegalizerCombiner.cpp

[AArch64][GlobalISel] Reassociate add sub mul. (#180753)

This is a port of performSubAddMULCombine from D143143. The mid end will
reassociate sub(sub(x, m1), m2) to sub(x, add(m1, m2)). This
reassociates it back to allow the creation of more mls instructions.
DeltaFile
+47-112llvm/test/CodeGen/AArch64/reassocmls.ll
+24-28llvm/test/CodeGen/AArch64/aarch64-smull.ll
+34-0llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
+12-1llvm/lib/Target/AArch64/AArch64Combine.td
+117-1414 files

NetBSD/src clvSBtftests/lib/libc/gen t_fpclassify.c

   t_fpclassify: Work around troublesome x87 quirks.
VersionDeltaFile
1.16+71-32tests/lib/libc/gen/t_fpclassify.c
+71-321 files

FreeBSD/doc e86b9bcdocumentation/content/en/books/handbook/advanced-networking _index.adoc

handbook/advanced-networking: Add ip6 to bridging

Add example for assigning a dynamic IPv6 address to a bridge interface
and clarify packet filtering behavior.

Reviewed by:    madpilot, ziaee
Closes:         https://github.com/freebsd/freebsd-doc/pull/603
DeltaFile
+8-0documentation/content/en/books/handbook/advanced-networking/_index.adoc
+8-01 files

LLVM/project be28e55libcxx/include/__vector vector.h

[libc++] Memoise `size()` in `vector::__assign_with_size` (#180288)

This is an optimisation from the size-based vector project that's
applicable to all vector implementations.
DeltaFile
+4-3libcxx/include/__vector/vector.h
+4-31 files

LLVM/project 32060b9lldb/source/Plugins/Highlighter/TreeSitter CMakeLists.txt, lldb/unittests/Highlighter HighlighterTest.cpp

Add more unit tests
DeltaFile
+88-0lldb/unittests/Highlighter/HighlighterTest.cpp
+3-0lldb/source/Plugins/Highlighter/TreeSitter/CMakeLists.txt
+91-02 files

LLVM/project d5607adpolly/include/polly ScopInfo.h, polly/lib/Analysis ScopInfo.cpp

[Polly][ScopInfo] Lazy Scop instantiation (#179535)

The old NPM was using ScopInfo pass introduced in
https://reviews.llvm.org/D20962, which in contrast to the LPM was using
ScopInfoRegionPass. ScopInfo was instantiating all Scop objects
immediately. After codegenning, all Scop objects need to be recomputed
anyway, making this approach wastful. The PhaseManager inherited this
behaviour from the NPM, leading to some concerns.

Replace the instantiate-all behavior of ScopInfo with an on-demand
instantiation. SCoPs now must be iterated using ScopDetection instead
using ScopInfo, but only some unsed legacy NPM passes (now removed) were
doing that anyway.
DeltaFile
+19-62polly/lib/Analysis/ScopInfo.cpp
+3-45polly/include/polly/ScopInfo.h
+11-11polly/lib/Pass/PhaseManager.cpp
+33-1183 files

LLVM/project 6d91695lld/ELF Relocations.cpp, lld/ELF/Arch Hexagon.cpp

[ELF] Add target-specific relocation scanning for Hexagon (#181596)

Implement Hexagon::scanSectionImpl, following the pattern established
for x86 (#178846) and PPC64. This merges the getRelExpr and TLS handling
for
SHF_ALLOC sections into the target-specific scanner, enabling
devirtualization and eliminating abstraction overhead.

- Inline relocation classification into scanSectionImpl with a switch
  on relocation type, replacing the generic rs.scan() path.
- Use processR_PC/processR_PLT_PC for common PC-relative and PLT
  relocations.
- Handle GD PLT relocations inline, always setting NEEDS_PLT. Remove
  the R_HEX_GD_PLT special case from process().
- Handle TLS IE, GD GOT, and TPREL directly, bypassing
  handleTlsRelocation. Remove EM_HEXAGON from the execOptimize check.
- Simplify getRelExpr to only handle relocations needed by
  relocateNonAlloc and scanEhSection.
DeltaFile
+133-57lld/ELF/Arch/Hexagon.cpp
+2-10lld/ELF/Relocations.cpp
+135-672 files

LLVM/project 7679d02llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/X86 atomic-nocx16-win.ll

[X86] Correctly call 16 byte atomic helpers on x86_64 Windows (#181356)

On x86_64 Windows, i128 values are returned in xmm0, and as arguments to
functions, they are passed indirectly (rather than in a GPR pair) - see
WinX86_64ABIInfo::classify in Clang [1].

When AtomicExpandPass generates a libcall, it normally generates one
with i128 arguments and return types. This type isn't lowered correctly
(it ends up passed or returned in a pair of GPRs).

To fix this issue, make AtomicExpandPass use the v2i64 type instead of
i128 here, just like Clang would do for an explicit function call; this
type ends up lowered correctly.

This fixes https://github.com/mstorsjo/llvm-mingw/issues/538 and
https://github.com/llvm/llvm-project/issues/136428.

[1]
https://github.com/llvm/llvm-project/blob/llvmorg-21.1.8/clang/lib/CodeGen/Targets/X86.cpp#L3390-L3408
DeltaFile
+38-0llvm/test/CodeGen/X86/atomic-nocx16-win.ll
+10-0llvm/lib/CodeGen/AtomicExpandPass.cpp
+48-02 files

LLVM/project 4b79602lldb/source/Plugins/Highlighter/TreeSitter/Swift SwiftTreeSitterHighlighter.cpp SwiftTreeSitterHighlighter.h, lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift grammar.js scanner.c

[lldb] Add tree-sitter based Swift syntax highlighting

This adds tree-sitter based Swift syntax highlighting to LLDB. It
consists of the SwiftTreeSitterHighlighter plugin and the Swift grammar
from [1], which is licensed under MIT.

[1] https://github.com/alex-pinkus/tree-sitter-swift

Depends on:
*  https://github.com/llvm/llvm-project/pull/181282
DeltaFile
+1,594-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift/grammar.js
+865-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift/scanner.c
+336-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift/highlights.scm
+43-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/SwiftTreeSitterHighlighter.cpp
+40-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/SwiftTreeSitterHighlighter.h
+39-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift/tree-sitter.json
+2,917-06 files not shown
+3,036-212 files

LLVM/project 14a5a15lldb/source/Plugins/Highlighter/TreeSitter README.md

Add README
DeltaFile
+16-0lldb/source/Plugins/Highlighter/TreeSitter/README.md
+16-01 files

LLVM/project 7c2109flldb/source/Plugins/Highlighter/TreeSitter TreeSitterHighlighter.cpp TreeSitterHighlighter.h

[lldb] Fix compile error when tree-sitter is enabled

Not sure how this slipped in, I must have messed up something with the
stacked pull requests.
DeltaFile
+6-6lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.cpp
+2-2lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.h
+8-82 files

LLVM/project 2ff4ec1llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 revec-split-entry.ll

[SLP]Fix revec in split nodes

Initially split nodes do not support vector entries in revec mode, patch
fixes the issue by adding analysis for the scale factor

Fixes #181546
DeltaFile
+107-0llvm/test/Transforms/SLPVectorizer/X86/revec-split-entry.ll
+18-10llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+125-102 files

FreeNAS/freenas 5bcf0aesrc/middlewared/middlewared/plugins/auth_ login_ex_impl.py

Flake8 fix
DeltaFile
+5-1src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+5-11 files

FreeBSD/ports c41c8e4www/filebrowser distinfo Makefile

www/filebrowser: Update to 2.59.0

ChangeLog: https://github.com/filebrowser/filebrowser/releases/tag/v2.59.0
DeltaFile
+7-7www/filebrowser/distinfo
+1-1www/filebrowser/Makefile
+8-82 files

LLVM/project 41c6aa6clang/include/clang/Analysis/Scalable/Model EntityLinkage.h PrivateFieldNames.def, clang/include/clang/Analysis/Scalable/TUSummary TUSummary.h

[clang][ssaf] Add EntityLinkage data structure (#181718)

This commit introduces the `EntityLinkage` class to represent the
linkage properties (`None`, `Internal`, `External`) of entities in the
SSAF framework and integrates it into the `TUSummary` class to enable
tracking this information across translation units.

rdar://162571047

Assisted-By: Claude
DeltaFile
+48-0clang/unittests/Analysis/Scalable/EntityLinkageTest.cpp
+39-0clang/include/clang/Analysis/Scalable/Model/EntityLinkage.h
+4-0clang/include/clang/Analysis/Scalable/TUSummary/TUSummary.h
+2-0clang/include/clang/Analysis/Scalable/Model/PrivateFieldNames.def
+1-0clang/unittests/Analysis/Scalable/CMakeLists.txt
+94-05 files

FreeBSD/ports bdd1c91sysutils/py-healthchecks pkg-plist Makefile

sysutils/py-healthchecks: Update to 4.0

ChangeLog: https://github.com/healthchecks/healthchecks/releases/tag/v4.0
DeltaFile
+44-52sysutils/py-healthchecks/pkg-plist
+3-3sysutils/py-healthchecks/Makefile
+3-3sysutils/py-healthchecks/distinfo
+50-583 files

FreeBSD/ports 406ab39www Makefile, www/py-dj60-django-stubs-ext Makefile pkg-descr

www/py-dj60-django-stubs-ext: Add new port

Added because sysutils/py-healthchecks now uses www/py-django60.
DeltaFile
+24-0www/py-dj60-django-stubs-ext/Makefile
+11-0www/py-dj60-django-stubs-ext/files/patch-pyproject.toml
+5-0www/py-dj60-django-stubs-ext/pkg-descr
+3-0www/py-dj60-django-stubs-ext/distinfo
+1-0www/Makefile
+44-05 files

FreeBSD/ports 045870dnet/nbdkit distinfo Makefile

net/nbdkit: Update to 1.46.2
DeltaFile
+3-3net/nbdkit/distinfo
+1-1net/nbdkit/Makefile
+4-42 files

FreeBSD/ports e5d055fdevel/py-odoo-addon-openupgrade-scripts16 pkg-plist distinfo

devel/py-odoo-addon-openupgrade-scripts16: Update to 16.0.1.0.5.13
DeltaFile
+4-4devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
+3-3devel/py-odoo-addon-openupgrade-scripts16/distinfo
+1-1devel/py-odoo-addon-openupgrade-scripts16/Makefile
+8-83 files

FreeBSD/ports 968ee81sysutils/mprocs distinfo Makefile.crates

sysutils/mprocs: Update to 0.8.3

ChangeLogs:
https://github.com/pvolok/mprocs/compare/v0.7.3...v0.8.3
DeltaFile
+161-179sysutils/mprocs/distinfo
+79-88sysutils/mprocs/Makefile.crates
+1-2sysutils/mprocs/Makefile
+241-2693 files

FreeBSD/ports d7a3bc7net/dataplaneapi distinfo Makefile

net/dataplaneapi: Update to 3.3.0

ChangeLogs:
https://github.com/haproxytech/dataplaneapi/compare/v3.2.7...v3.3.0
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

LLVM/project 4e8b7bd.ci/buildbot worker.py

[CI][ScriptedBuilder] Avoid python 3.12-only option (#181746)

The shutil.rmtree(onexc=) parameter was only added in Python 3.12. Use
onerror= instead whose callback signature takes a different third
parameter which is ignored anyway.
DeltaFile
+1-1.ci/buildbot/worker.py
+1-11 files

NetBSD/pkgsrc GskbKgZdoc CHANGES-2026

   doc: Updated security/py-cryptography to 46.0.5nb2
VersionDeltaFile
1.1172+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc deVREbYsecurity/py-cryptography PLIST Makefile

   py-cryptography: manually delete newly installed files

   Bug report filed upstream.

   Bump PKGREVISION.
VersionDeltaFile
1.39+1-451security/py-cryptography/PLIST
1.139+6-2security/py-cryptography/Makefile
+7-4532 files

Linux/linux 9702969include/linux rcupdate.h memcontrol.h, mm slub.c kmemleak.c

Merge tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull more slab updates from Vlastimil Babka:

 - Two stable fixes for kmalloc_nolock() usage from NMI context (Harry
   Yoo)

 - Allow kmalloc_nolock() allocations to be freed with kfree() and thus
   also kfree_rcu() and simplify slabobj_ext handling - we no longer
   need to track how it was allocated to use the matching freeing
   function (Harry Yoo)

* tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slab: drop the OBJEXTS_NOSPIN_ALLOC flag from enum objext_flags
  mm/slab: allow freeing kmalloc_nolock()'d objects using kfree[_rcu]()
  mm/slab: use prandom if !allow_spin
  mm/slab: do not access current->mems_allowed_seq if !allow_spin
DeltaFile
+63-17mm/slub.c
+10-12mm/kmemleak.c
+2-2include/linux/rcupdate.h
+1-2include/linux/memcontrol.h
+76-334 files

FreeBSD/ports 1267976cad/yosys distinfo pkg-plist

cad/yosys: Update 0.61 => 0.62

Changelogs:
* https://github.com/YosysHQ/yosys/blob/main/CHANGELOG
* https://github.com/YosysHQ/yosys/compare/v0.61...v0.62

PR:             293224
Approved by:    yuri (maintainer)
DeltaFile
+3-3cad/yosys/distinfo
+0-2cad/yosys/pkg-plist
+1-1cad/yosys/Makefile
+4-63 files

LLVM/project 227d8d3llvm/include/llvm/Support ProgramStack.h, llvm/lib/Support ProgramStack.cpp CrashRecoveryContext.cpp

[llvm][clang] Revert split stacks implementation from runOnNewStack (#181743)

This was potentially causing Clang to emit out of stack space warnings
in rare cases, so I'm reverting it until I can verify the issue. This
keeps the API change as that's known not to be the issue.
DeltaFile
+1-69llvm/lib/Support/ProgramStack.cpp
+0-11llvm/include/llvm/Support/ProgramStack.h
+0-5llvm/lib/Support/CrashRecoveryContext.cpp
+1-853 files

FreeNAS/freenas f27e158src/middlewared/middlewared/plugins/auth_ login_ex_impl.py

Fix indentation bug

This commit fixes an indentation issue that would have allowed
password auth without OATH token in STIG mode.
DeltaFile
+14-14src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+14-141 files

FreeBSD/ports fdeece8comms/meshcore-cli distinfo Makefile, comms/meshcore-cli/files patch-src_meshcore__cli_meshcore__cli.py

comms/meshcore-cli: update to 1.4.2
DeltaFile
+0-94comms/meshcore-cli/files/patch-src_meshcore__cli_meshcore__cli.py
+3-3comms/meshcore-cli/distinfo
+1-2comms/meshcore-cli/Makefile
+4-993 files

LLVM/project eb85fc7llvm/lib/CodeGen MachineVerifier.cpp

[NFC][CodeGen] Minor code cleanup in MIR FrameIndex verification (#181551)

Use variable names conforming to LLVM CS and shorten the code a bit
using `dyn_cast_if_present`.
DeltaFile
+13-15llvm/lib/CodeGen/MachineVerifier.cpp
+13-151 files