LLVM/project b74f72cllvm/test/Transforms/SLPVectorizer/AMDGPU ordered-reduction-fma-fusion.ll, llvm/test/Transforms/SLPVectorizer/NVPTX ordered-reduction-fma-fusion.ll

[NFC][SLP] Precommit tests for ordered fadd-reduction FMA-fusion cost (#210835)

Baseline coverage for an ordered fadd-of-fmul reduction that is
currently vectorized even on FMA-capable targets, breaking the scalar
fmul + fadd -> fma fusion. A follow-up teaches the reduction cost model
to account for the lost fusion and keep these reductions scalar, at
which point these CHECK lines update. Covers X86 avx2, AMDGPU gfx90a and
NVPTX sm_80.

It is a pre-requisite for
https://github.com/llvm/llvm-project/pull/210399

Assisted-By: Claude Opus 4.8
DeltaFile
+516-0llvm/test/Transforms/SLPVectorizer/AMDGPU/ordered-reduction-fma-fusion.ll
+123-0llvm/test/Transforms/SLPVectorizer/X86/slp-fma-loss-ordered.ll
+46-0llvm/test/Transforms/SLPVectorizer/NVPTX/ordered-reduction-fma-fusion.ll
+685-03 files

LLVM/project 24c4abdclang/docs InternalsManual.md

[docs] Clean up migrated Clang InternalsManual markup

Replace migrated blockquote markup in InternalsManual.md with MyST definition lists where the surrounding text is semantically a term-and-definition list.
DeltaFile
+108-108clang/docs/InternalsManual.md
+108-1081 files

LLVM/project 37ad4f4clang/docs InternalsManual.md LibASTImporter.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+1,992-2,032clang/docs/InternalsManual.md
+436-446clang/docs/LibASTImporter.md
+321-329clang/docs/LibASTMatchersTutorial.md
+290-293clang/docs/ClangOffloadBundler.md
+260-301clang/docs/ClangRepl.md
+188-208clang/docs/ClangTransformerTutorial.md
+3,487-3,60912 files not shown
+4,555-4,80418 files

LLVM/project a95de00clang/docs ClangOffloadBundler.md ClangRepl.md

[docs] Finish MyST migration for selected docs
DeltaFile
+88-137clang/docs/ClangOffloadBundler.md
+15-18clang/docs/ClangRepl.md
+14-14clang/docs/LibASTImporter.md
+11-11clang/docs/RAVFrontendAction.md
+4-4clang/docs/InternalsManual.md
+3-3clang/docs/ClangTransformerTutorial.md
+135-1877 files not shown
+145-20413 files

LLVM/project 6cc0fd9clang/docs InternalsManual.rst InternalsManual.md

[docs] Rename selected Clang docs to Markdown

Rename 18 Clang documentation files from .rst to .md. The clang-format generated docs are split into users/rnk/clang-format-md-rename and users/rnk/clang-format-md-write for separate review.
DeltaFile
+0-3,941clang/docs/InternalsManual.rst
+3,941-0clang/docs/InternalsManual.md
+658-0clang/docs/ClangRepl.md
+0-658clang/docs/ClangRepl.rst
+0-613clang/docs/LibASTImporter.rst
+613-0clang/docs/LibASTImporter.md
+5,212-5,21230 files not shown
+9,110-9,11036 files

LLVM/project b915f34clang/docs InternalsManual.md LibASTImporter.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+1,992-2,032clang/docs/InternalsManual.md
+436-446clang/docs/LibASTImporter.md
+321-329clang/docs/LibASTMatchersTutorial.md
+290-293clang/docs/ClangOffloadBundler.md
+260-301clang/docs/ClangRepl.md
+188-208clang/docs/ClangTransformerTutorial.md
+3,487-3,60912 files not shown
+4,555-4,80418 files

LLVM/project f9ad322clang/docs ClangOffloadBundler.md ClangRepl.md

[docs] Finish MyST migration for selected docs
DeltaFile
+88-137clang/docs/ClangOffloadBundler.md
+15-18clang/docs/ClangRepl.md
+14-14clang/docs/LibASTImporter.md
+11-11clang/docs/RAVFrontendAction.md
+4-4clang/docs/InternalsManual.md
+3-3clang/docs/LibASTMatchersTutorial.md
+135-1877 files not shown
+145-20413 files

LLVM/project 4372295clang/docs InternalsManual.md

[docs] Clean up migrated Clang InternalsManual markup

Replace migrated blockquote markup in InternalsManual.md with MyST definition lists where the surrounding text is semantically a term-and-definition list.
DeltaFile
+108-108clang/docs/InternalsManual.md
+108-1081 files

LLVM/project 7e13da9clang/docs InternalsManual.md InternalsManual.rst

[docs] Rename selected Clang docs to Markdown

Rename 18 Clang documentation files from .rst to .md. The clang-format generated docs are split into users/rnk/clang-format-md-rename and users/rnk/clang-format-md-write for separate review.
DeltaFile
+3,941-0clang/docs/InternalsManual.md
+0-3,941clang/docs/InternalsManual.rst
+0-658clang/docs/ClangRepl.rst
+658-0clang/docs/ClangRepl.md
+613-0clang/docs/LibASTImporter.md
+0-613clang/docs/LibASTImporter.rst
+5,212-5,21230 files not shown
+9,110-9,11036 files

FreeBSD/ports e04fb01www Makefile, www/nextcloud-previewgenerator Makefile pkg-descr

www/nextcloud-previewgenerator: new port

Nextcloud app to do preview generation in the background
DeltaFile
+16-0www/nextcloud-previewgenerator/Makefile
+5-0www/nextcloud-previewgenerator/pkg-descr
+3-0www/nextcloud-previewgenerator/distinfo
+1-0www/Makefile
+25-04 files

LLVM/project c2adde4llvm/include/llvm/Analysis LoopInfo.h, llvm/lib/Analysis LoopInfo.cpp

[LoopInfo][LCSSA] Handle token-like values (#210816)

Token-like values have many (but not all) of the same restrictions as
regular token values.
They do however inherit the restriction on being placed in PHI and thus
they need to be
treated like regular tokens in LCSSA.

AI Disclosure: Written by GPT 5.6 - flagged during GPT 5.6 review of
#151062 rebase.
DeltaFile
+24-0llvm/test/Transforms/LCSSA/token-like-live-out.ll
+7-7llvm/lib/Analysis/LoopInfo.cpp
+4-3llvm/include/llvm/Analysis/LoopInfo.h
+4-3llvm/lib/Transforms/Utils/LCSSA.cpp
+39-134 files

FreeBSD/ports e6f1a9ewww/imaginary distinfo Makefile

www/imaginary: update to 20251108

Changelog: https://github.com/h2non/imaginary/commit/6a274b488759a896aff02f52afee6e50b5e3a3ee
DeltaFile
+7-9www/imaginary/distinfo
+4-6www/imaginary/Makefile
+11-152 files

FreeBSD/src e7efe2fshare/man/man4 firewire.4

firewire: remove deprecation notice from manual page

Reviewed by:    ziaee, imp
Differential Revision:  https://reviews.freebsd.org/D58267
DeltaFile
+0-5share/man/man4/firewire.4
+0-51 files

FreeBSD/src dd56711sys/dev/firewire firewire.c fwohci.c

firewire: replace magic numbers with named constants

No functional change.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58311
DeltaFile
+38-19sys/dev/firewire/firewire.c
+25-15sys/dev/firewire/fwohci.c
+13-7sys/dev/firewire/if_fwip.c
+13-2sys/dev/firewire/firewirereg.h
+7-3sys/dev/firewire/fwohci_pci.c
+4-3sys/dev/firewire/fwisound.h
+100-496 files not shown
+112-5812 files

FreeBSD/src 8a76565sys/dev/firewire fwohci.c firewire.c

firewire: remove dead code across the subsystem

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58310
DeltaFile
+0-158sys/dev/firewire/fwohci.c
+2-118sys/dev/firewire/firewire.c
+0-54sys/dev/firewire/sbp.c
+0-33sys/dev/firewire/sbp_targ.c
+0-32sys/dev/firewire/if_fwe.c
+0-11sys/dev/firewire/if_fwip.c
+2-4063 files not shown
+3-4289 files

FreeBSD/src 23ea903sys/dev/firewire firewire.c

firewire: force root change when root node is not cycle master capable

When a FireWire bus resets, all devices negotiate who is the new boss.
when we detect the root node can't be cycle master,
we send a PHY config packet that forces a reelection.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58309
DeltaFile
+4-3sys/dev/firewire/firewire.c
+4-31 files

FreeBSD/src 5b7449asys/dev/firewire firewire.c

firewire: drain pending xfers after callout stop in detach

Removes a TODO that predates the existing drain call.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58308
DeltaFile
+3-1sys/dev/firewire/firewire.c
+3-11 files

NetBSD/src zlr652s. UPDATING

   UPDATING: Note need for cleandir in ld.elf_so.
VersionDeltaFile
1.392+5-1UPDATING
+5-11 files

OpenBSD/ports As1SlK4sysutils/telegraf distinfo modules.inc, sysutils/telegraf/patches patch-plugins_inputs_openntpd_openntpd_go

   sysutils/telegraf: update to 1.39.2

   from Atanas Vladimirov, thanks!
VersionDeltaFile
1.30+2,072-1,966sysutils/telegraf/distinfo
1.29+669-657sysutils/telegraf/modules.inc
1.2+1-1sysutils/telegraf/pkg/README
1.6+1-1sysutils/telegraf/patches/patch-plugins_inputs_openntpd_openntpd_go
1.47+1-1sysutils/telegraf/Makefile
+2,744-2,6265 files

NetBSD/src 41bdGfmlibexec/ld.elf_so tls.c

   ld.elf_so: Mark new variables __debugused, not __diagused.

   They are used in ld.elf_so builds with DEBUG, not with DIAGNOSTIC!

   PR bin/60469: bin/60469: assertion "ALIGNED_P(q, obj->tlsalign)"
   failed: file "/usr/src/libexec/ld.elf_so/tls.c", line 333
VersionDeltaFile
1.31+3-3libexec/ld.elf_so/tls.c
+3-31 files

FreeBSD/src d325993sys/dev/firewire firewire.c fwcrom.c

firewire: add warn-only CRC validation for CSR ROM directories

Implemented crom_crc_valid() helper to validate IEEE 1394 config ROM CRC-16
checksums.

Skipped root header CRC validation since csrhdr.crc_len cover the entire
ROM body which is not fully read at header parse time. Per-directory
CRC checks below catch corruption where it needed.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58307
DeltaFile
+14-1sys/dev/firewire/firewire.c
+7-0sys/dev/firewire/fwcrom.c
+5-0sys/dev/firewire/fwisound.c
+5-0sys/dev/firewire/fwcam.c
+1-0sys/dev/firewire/iec13213.h
+32-15 files

FreeBSD/src 4a4bcdcsys/dev/bwi if_bwi.c, sys/dev/bwn if_bwn.c

net80211: update drivers to allocate sequence numbers in the raw path

A bunch of drivers weren't properly converted.  I mistakenly
put a call to ieee80211_output_seqno_assign() wherever the
crypto header was added, which isn't exactly correct.
There are plenty of drivers which don't share enough of their
raw and normal transmit path code for that to hold true.

So after some manual review, it looks like I've captured the
places (outside of iwn(4) which I committed earlier) where
I missed ieee80211_output_seqno_assign() calls.

* For bwi(4) and bwn(4) I refactored it out into a place that is
  common enough and happens in the same lock hold window,
  so it's serialised.

* For the rest, it's just plain missing from the raw path.

Locally tested:

    [6 lines not shown]
DeltaFile
+15-1sys/dev/bwi/if_bwi.c
+8-1sys/dev/bwn/if_bwn.c
+2-0sys/dev/ral/rt2560.c
+2-0sys/dev/ral/rt2860.c
+2-0sys/dev/usb/wlan/if_ural.c
+29-25 files

NetBSD/src jgSlwfytests/kernel t_signal_and_fpu.c

   t_signal_and_fpu: Mark xfail on sparc.

   PR port-sparc/60460: sparc fails to save/restore FPU registers on
   signal delivery
VersionDeltaFile
1.4+14-2tests/kernel/t_signal_and_fpu.c
+14-21 files

LLVM/project e8f7d45clang/include/clang/CIR/Dialect/IR CIRTypes.td, clang/lib/CIR/CodeGen CIRGenRecordLayoutBuilder.cpp CIRGenExprConstant.cpp

[CIR] Refactor lowerUnion so unions get laid out consistently (#210709)

Perennial and a few other examples I came up with showed some situations
where we were bad at layout in CIR for unions. Sometimes we'd omit the
required fields, or miscalculate the storage type, or just not constant
init it correctly. This is mostly because we copy/pasted our
implementation from classic-codegen, but have different invariants.

This patch consistently adds ALL fields to the cir::UnionType, so we
always represent with all, which is an assumption we make elsewhere.

The lowerUnion function is significantly rewritten as the previous
version had a lot of interdepencies between loop runs. This patch
separates it out in a way that has less cyclic complexity which will
hopefully be more readable with minor/little compile-time impact.

This maintains the non-virtual-base functionality as well, though it
does it by collecting the fields like we do for the normal union case,
then just erases them. This greatly simplifies the calculation of

    [3 lines not shown]
DeltaFile
+137-0clang/test/CIR/CodeGen/unions-with-zero-init.cpp
+40-50clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
+5-1clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+2-0clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+185-525 files

LLVM/project 770d4b7llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

Expand directly to VPlan, drop VPExpandStridePredicatesRecipe
DeltaFile
+35-34llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+22-28llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-42llvm/lib/Transforms/Vectorize/VPlan.h
+0-7llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+0-6llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+2-3llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+59-1201 files not shown
+60-1237 files

LLVM/project 6e1e9a0llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

Address code-review comments
DeltaFile
+4-114llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+7-8llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-5llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+14-1273 files

LLVM/project e6cde20lldb/source/Commands CommandObjectScripting.cpp

[lldb/script] Remove verbose comments following c4962f5721a3 (NFC) (#210827)

This removes verbose comments from c4962f5721a3 following a post-merge
comment.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+0-9lldb/source/Commands/CommandObjectScripting.cpp
+0-91 files

FreeBSD/src 1d89845share/man/man4 aq.4

aq(4): Document the Atlantic 2 (AQC113/114/115/116) devices

List every AQC part aq_vendor_info_array[] probes, each with the
maximum speed aq_hw_capabilities() grants it.

Only the Atlantic 2 parts link at 10 Megabit.  The AQC100 and AQC100S
are the only SFP+ controllers; the rest are twisted pair.

Reviewed by:            adrian, ziaee
Signed-off-by:          Nick Price <nick at spun.io>
Differential Revision:  https://reviews.freebsd.org/D58144
DeltaFile
+37-8share/man/man4/aq.4
+37-81 files

LLVM/project 13d822cclang/lib/CIR/CodeGen CIRGenExprConstant.cpp, clang/test/CIR/CodeGen bitfield-init-values.c

[CIR] Fix how we lower bitfield constants (#210791)

My patch to change the type of a const missed that there is a difference
between how we were representing a bitfield (always as an int) in the
constant, and in the struct(as a byte array).

This patch makes sure we correctly match the storage type, and just
requires packing/unpacking arrays when we store it.
DeltaFile
+66-12clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+43-13clang/test/CIR/CodeGen/bitfield-init-values.c
+109-252 files

LLVM/project b4000b6clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 avx-shuffle-builtins.c avx-builtins.c

[CIR] X86 vperm2f128 builtin implementation (#208851)

This PR implements X86 VPerm2f128 intrinsics and its tests.

Addresses #167765
DeltaFile
+181-0clang/test/CIR/CodeGenBuiltins/X86/avx-shuffle-builtins.c
+44-4clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+36-0clang/test/CIR/CodeGenBuiltins/X86/avx-builtins.c
+261-43 files