LLVM/project 06c952dllvm/test/Transforms/SLPVectorizer/AArch64 loop-accumulator-reduction.ll

[SLP][NFC]Add a test with loop-carried reductions, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/221438
DeltaFile
+343-0llvm/test/Transforms/SLPVectorizer/AArch64/loop-accumulator-reduction.ll
+343-01 files

LLVM/project efdf877llvm/test/CodeGen/AMDGPU madak.ll, llvm/test/CodeGen/LoongArch float-fma.ll double-fma.ll

DAGCombiner: Drop AllowFPOpFusion from visitFADDForFMACombine

Rewrites fp-dp3.ll to use flags on individual patterns. It weirdly
used different triples for the fp-contract on and off cases, seemingly
an artifact of the ARM64 and AArch64 merge.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+352-1,116llvm/test/CodeGen/LoongArch/lasx/fma-v8f32.ll
+352-1,116llvm/test/CodeGen/LoongArch/lasx/fma-v4f64.ll
+260-872llvm/test/CodeGen/LoongArch/float-fma.ll
+260-872llvm/test/CodeGen/LoongArch/double-fma.ll
+388-471llvm/test/CodeGen/AMDGPU/madak.ll
+178-564llvm/test/CodeGen/LoongArch/lsx/fma-v4f32.ll
+1,790-5,01114 files not shown
+2,463-6,15620 files

FreeBSD/ports 0a75a22graphics/py-exiv2 distinfo Makefile

graphics/py-exiv2: Update 0.19.0 => 0.19.2

While here, sort USE_PYTHON and BUILD_DEPENDS (pet portfmt).

Changelog:
https://github.com/jim-easterbrook/python-exiv2/blob/0.19.2/CHANGELOG.txt

PR:             298208
Reported by:    Christos Longros <chris.longros at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5graphics/py-exiv2/Makefile
+3-3graphics/py-exiv2/distinfo
+8-82 files

LLVM/project d03e943llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 extract-with-poison-index.ll

[SLP]Fix crash on extractelement with undef/poison index in getEntryCost

canReuseExtract treats undef/poison-index extracts as holes, so such
extracts can end up in a vectorized ExtractElement entry. The cost
model dereferenced getExtractIndex() unconditionally, causing a crash.

Fixes #221414

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/221437
DeltaFile
+29-0llvm/test/Transforms/SLPVectorizer/X86/extract-with-poison-index.ll
+7-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+36-32 files

LLVM/project d39ac8dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 extract-with-poison-index.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+29-0llvm/test/Transforms/SLPVectorizer/X86/extract-with-poison-index.ll
+7-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+36-32 files

HardenedBSD/src d9d2b38include wchar.h inttypes.h, sys/arm/include _stdint.h

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+6-0include/inttypes.h
+3-0sys/sys/stdint.h
+3-0include/wchar.h
+2-0sys/sys/_types.h
+0-1sys/arm64/include/_stdint.h
+0-1sys/arm/include/_stdint.h
+14-23 files not shown
+14-59 files

HardenedBSD/src 74ef136include wchar.h inttypes.h, sys/arm/include _stdint.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+6-0include/inttypes.h
+3-0sys/sys/stdint.h
+3-0include/wchar.h
+2-0sys/sys/_types.h
+0-1sys/x86/include/_stdint.h
+0-1sys/arm/include/_stdint.h
+14-23 files not shown
+14-59 files

HardenedBSD/ports 299fe99devel/moon Makefile.crates distinfo, net/freeradius-client/files patch-lib__ip_util.c patch-lib_avpair.c

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+165-157www/dezoomify-rs/distinfo
+107-105devel/moon/distinfo
+81-77www/dezoomify-rs/Makefile.crates
+137-0net/freeradius-client/files/patch-lib_avpair.c
+52-51devel/moon/Makefile.crates
+0-39net/freeradius-client/files/patch-lib__ip_util.c
+542-42959 files not shown
+745-62265 files

FreeBSD/ports 5293821databases/py-sqlalchemy14 Makefile, databases/py-sqlalchemy20 Makefile

databases/py-sqlalchemy{14,20}: Fix ASYNCIO description

PR:             296720
Reported by:    Anton Saietskii <vsasjason at gmail.com> (author)
Approved by:    osa, vvd (Mentors, implicit)
Approved by:    portmgr (blanket)
MFH:            2026Q3
DeltaFile
+1-1databases/py-sqlalchemy20/Makefile
+1-1databases/py-sqlalchemy14/Makefile
+2-22 files

HardenedBSD/ports 5293821databases/py-sqlalchemy14 Makefile, databases/py-sqlalchemy20 Makefile

databases/py-sqlalchemy{14,20}: Fix ASYNCIO description

PR:             296720
Reported by:    Anton Saietskii <vsasjason at gmail.com> (author)
Approved by:    osa, vvd (Mentors, implicit)
Approved by:    portmgr (blanket)
MFH:            2026Q3
DeltaFile
+1-1databases/py-sqlalchemy20/Makefile
+1-1databases/py-sqlalchemy14/Makefile
+2-22 files

FreeBSD/ports 8d0354fnet/asterisk22 pkg-plist Makefile

net/asterisk22: Update 22.10.1 => 22.11.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.11.0.html

PR:             298207
Reported by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Sponsored by:   FLEX-IT LLC
MFH:            2026Q3

(cherry picked from commit 59a57a0faca2123bef7b3c65165ac2d6e604bdf0)
DeltaFile
+3-3net/asterisk22/distinfo
+1-1net/asterisk22/Makefile
+1-0net/asterisk22/pkg-plist
+5-43 files

LLVM/project 71926efclang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/MC MCTargetOptions.h

MC: Move BinutilsVersion from TargetOptions to MCTargetOptions

BinutilsVersion has no codegen use and only used by MCAsmInfo to check
ELF assembler features.

Co-authored-by: Claude (claude-opus-4.8) <noreply at anthropic.com>
DeltaFile
+10-0llvm/lib/MC/MCTargetOptions.cpp
+0-9llvm/lib/Target/TargetMachine.cpp
+8-0llvm/include/llvm/MC/MCTargetOptions.h
+3-2clang/lib/CodeGen/BackendUtil.cpp
+0-4llvm/include/llvm/Target/TargetOptions.h
+2-2llvm/tools/llc/llc.cpp
+23-173 files not shown
+25-229 files

HardenedBSD/ports 59a57a0net/asterisk22 pkg-plist Makefile

net/asterisk22: Update 22.10.1 => 22.11.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.11.0.html

PR:             298207
Reported by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Sponsored by:   FLEX-IT LLC
MFH:            2026Q3
DeltaFile
+3-3net/asterisk22/distinfo
+1-1net/asterisk22/Makefile
+1-0net/asterisk22/pkg-plist
+5-43 files

FreeBSD/ports 59a57a0net/asterisk22 pkg-plist Makefile

net/asterisk22: Update 22.10.1 => 22.11.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.11.0.html

PR:             298207
Reported by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Sponsored by:   FLEX-IT LLC
MFH:            2026Q3
DeltaFile
+3-3net/asterisk22/distinfo
+1-1net/asterisk22/Makefile
+1-0net/asterisk22/pkg-plist
+5-43 files

LLVM/project 1f58d14clang/include/clang/Basic CodeGenOptions.h, clang/lib/CodeGen CGException.cpp CodeGenModule.cpp

clang: Distinguish unspecified from disabled exception model

Add ExceptionHandlingKind::Default so clang can tell an unspecified
exception model from an explicit -exception-model=none.
DeltaFile
+18-17clang/test/CodeGen/exception-model-flag.c
+10-1clang/include/clang/Basic/CodeGenOptions.h
+5-4clang/lib/CodeGen/CodeGenModule.cpp
+4-2clang/lib/CodeGen/CGException.cpp
+1-1clang/lib/Frontend/CompilerInvocation.cpp
+1-1clang/lib/Driver/ToolChains/NetBSD.cpp
+39-266 files not shown
+45-3212 files

LLVM/project 5b5dedaclang/include/clang/Basic CodeGenOptions.h, clang/lib/CodeGen CodeGenModule.cpp

clang: Emit "exception-model" module flag

Record the exception-handling model as an "exception-model" IR module
flag when it differs from the target triple's default, mirroring how
other target ABI properties are recorded. Adds a
CodeGenOptions::toExceptionHandling helper to translate clang's
ExceptionHandlingKind into the LLVM ExceptionHandling enum.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+38-0clang/test/CodeGen/exception-model-flag.c
+19-0clang/include/clang/Basic/CodeGenOptions.h
+12-0clang/lib/CodeGen/CodeGenModule.cpp
+69-03 files

LLVM/project 8674030llvm/docs LangRef.md, llvm/include/llvm/Support CodeGen.h

Distinguish unspecified from disabled exception model
DeltaFile
+9-4llvm/include/llvm/Support/CodeGen.h
+8-3llvm/docs/LangRef.md
+3-5llvm/lib/IR/RuntimeLibcalls.cpp
+4-4llvm/lib/IR/Module.cpp
+3-4llvm/include/llvm/Target/TargetMachine.h
+6-0llvm/test/Assembler/module-flags-exception-model.ll
+33-207 files not shown
+45-2613 files

LLVM/project db98715llvm/docs LangRef.md, llvm/include/llvm/Support CodeGen.h

IR: Introduce "exception-model" module flag

Add an "exception-model" IR module flag intended to replace
TargetOptions::ExceptionModel, such that the ABI is fully
computable from the IR alone. Add the basic documentation and
verifier/linker tests, but doesn't wire up the consumers.

The main thing I question is whether the single "wasm" model is
really the correct control. With the existing TargetOption,
WebAssembly is overloading "none" in a weird way that sometimes
means default, and sometimes mean forcibly disabled exceptions.
It additionally has -wasm-enable-eh and -wasm-enable-sjlj cl::opts
and I don't fully understand the interaction between all of these
knobs; the cl::opts are even worse than the TargetOptions since
these still change the ABI and are backend private.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+40-0llvm/include/llvm/Support/CodeGen.h
+37-0llvm/test/Verifier/module-flags-exception-model.ll
+35-0llvm/docs/LangRef.md
+31-0llvm/test/Assembler/module-flags-exception-model.ll
+28-0llvm/test/Linker/module-flags-exception-model.ll
+11-0llvm/lib/IR/Verifier.cpp
+182-02 files not shown
+201-08 files

FreeBSD/doc b81acfawebsite/content/en/cgi man.cgi

add FreeBSD 14.5-RELEASE & ports manual pages

Approved by:    re
Event:          Berlin Hackathon 202609
DeltaFile
+5-0website/content/en/cgi/man.cgi
+5-01 files

OpenBSD/src spDjwI7distrib/miniroot install.sub

   install.sub: fix and save spaces

   ok deraadt@
VersionDeltaFile
1.1289+11-16distrib/miniroot/install.sub
+11-161 files

FreeBSD/ports 1385930net/asterisk20 pkg-plist Makefile

net/asterisk20: Update 20.20.1 => 20.21.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.21.0.html

PR:             298203
Reported by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Sponsored by:   FLEX-IT LLC
MFH:            2026Q3

(cherry picked from commit a1c4b69761ea3d6049db512a9430a0dfd07c885f)
DeltaFile
+3-3net/asterisk20/distinfo
+1-1net/asterisk20/Makefile
+1-0net/asterisk20/pkg-plist
+5-43 files

HardenedBSD/ports a1c4b69net/asterisk20 pkg-plist Makefile

net/asterisk20: Update 20.20.1 => 20.21.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.21.0.html

PR:             298203
Reported by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Sponsored by:   FLEX-IT LLC
MFH:            2026Q3
DeltaFile
+3-3net/asterisk20/distinfo
+1-1net/asterisk20/Makefile
+1-0net/asterisk20/pkg-plist
+5-43 files

FreeBSD/ports a1c4b69net/asterisk20 pkg-plist Makefile

net/asterisk20: Update 20.20.1 => 20.21.0

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.21.0.html

PR:             298203
Reported by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Sponsored by:   FLEX-IT LLC
MFH:            2026Q3
DeltaFile
+3-3net/asterisk20/distinfo
+1-1net/asterisk20/Makefile
+1-0net/asterisk20/pkg-plist
+5-43 files

FreeBSD/ports d2b312dscience/afni Makefile distinfo

science/afni: Update to 26.2.06
DeltaFile
+5-3science/afni/pkg-plist
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+9-73 files

HardenedBSD/ports d2b312dscience/afni Makefile distinfo

science/afni: Update to 26.2.06
DeltaFile
+5-3science/afni/pkg-plist
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+9-73 files

NetBSD/pkgsrc BCOvlFcdoc CHANGES-2026

   doc: Updated x11/xterm to 411
VersionDeltaFile
1.5838+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc hzAZPAPx11/xterm Makefile distinfo

   x11/xterm: update to 411

   Patch #411 - 2026/08/24

       add a case for DECSWT in VT520 mode (prompted by discussion with James Holderness).
       correct an index computation in VS15/VS16 logic for -emoji_width option (report by Arpit Jain).
       add ich1 to terminfo where appropriate.
       drop “GTK_*” from environment filtering (report by Stefan Klinger).
       fix a couple of places in terminfo which used BEL rather than ST.
       add DECSCUSR 7 for the “power-up” configuration, which can be different from the documented VT520 behavior (prompted by discussion with “heurist”).
       correct a limit-check added in patch #399, which resulted in regex-based selections to be limited to the first row of a wrapped line (Redhat #2479962).
       add resource brokenCopyArea, using that to control whether XCopyArea is used for indexing and scrolling, as well as inserting or deleting characters and lines.
       amend check for validity of C1 controls to check both whether wide-characters have been initialized, as well as whether the current encoding is UTF-8 (Debian #687699).
       call Cleanup directly when processing SIGHUP, because the process running in xterm may ignore a killpg sent to the top-level screen's process (Debian #243598).
VersionDeltaFile
1.128+4-4x11/xterm/distinfo
1.169+2-2x11/xterm/Makefile
+6-62 files

FreeBSD/src 72ed6f9include wchar.h, sys/powerpc/include _stdint.h

libc: Add WCHAR_WIDTH in <wchar.h> as well

Define __WCHAR_WIDTH in sys/_types.h and derive WCHAR_WIDTH from
that, the same way as WCHAR_MIN and WCHAR_MAX, in both <wchar.h>
and <stdint.h> as per C23 §7.31.1 and §7.22.3.4, respectively.

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59385
DeltaFile
+3-0sys/sys/stdint.h
+3-0include/wchar.h
+2-0sys/sys/_types.h
+0-1sys/x86/include/_stdint.h
+0-1sys/riscv/include/_stdint.h
+0-1sys/powerpc/include/_stdint.h
+8-32 files not shown
+8-58 files

HardenedBSD/src 72ed6f9include wchar.h, sys/powerpc/include _stdint.h

libc: Add WCHAR_WIDTH in <wchar.h> as well

Define __WCHAR_WIDTH in sys/_types.h and derive WCHAR_WIDTH from
that, the same way as WCHAR_MIN and WCHAR_MAX, in both <wchar.h>
and <stdint.h> as per C23 §7.31.1 and §7.22.3.4, respectively.

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59385
DeltaFile
+3-0sys/sys/stdint.h
+3-0include/wchar.h
+2-0sys/sys/_types.h
+0-1sys/x86/include/_stdint.h
+0-1sys/riscv/include/_stdint.h
+0-1sys/powerpc/include/_stdint.h
+8-32 files not shown
+8-58 files

LLVM/project 49a9f50llvm/test/CodeGen/AMDGPU si-spill-cf.ll, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

[llvm][NFC] canonicalize qnan hexadecimal literals to +-qnan (#221379)

Follow up to https://github.com/llvm/llvm-project/pull/221019 and
https://github.com/llvm/llvm-project/pull/221056

Replaces the literal for `qNaN` `0x7FF8000000000000` with the canonical
form of `+qnan` and etc.

Ignored files
```
llvm/docs/LangRef.md
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/test/CodeGen/AArch64/GlobalISel/combine-fminimum-fmaximum.mir
llvm/test/CodeGen/AArch64/GlobalISel/combine-fminnum-fmaxnum.mir
llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir
llvm/test/CodeGen/MIR/NVPTX/floating-point-immediate-operands.mir
llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
llvm/test/CodeGen/X86/canonicalize-vars.ll
llvm/test/CodeGen/X86/is_fpclass.ll

    [17 lines not shown]
DeltaFile
+156-156llvm/test/CodeGen/AMDGPU/si-spill-cf.ll
+52-52llvm/test/Transforms/InstSimplify/X86/fp-nan-strictfp.ll
+30-30llvm/test/Transforms/InstSimplify/ConstProp/min-max.ll
+16-16llvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc.ll
+15-15llvm/test/Transforms/InstSimplify/fp-nan.ll
+15-15llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+284-284128 files not shown
+714-715134 files