LLVM/project 162076fllvm/lib/Target/X86 X86PartialReduction.cpp, llvm/test/CodeGen/X86 sad.ll

[X86] Check useBWIRegs() instead of hasBWI() before creating x86_avx512_psad_bw_512 intrinsic. (#201167)

Need to check that 512-bit vectors are enabled before using a 512-bit
intrinsic.
DeltaFile
+236-9llvm/test/CodeGen/X86/sad.ll
+1-1llvm/lib/Target/X86/X86PartialReduction.cpp
+237-102 files

LLVM/project f41c406llvm/lib/Target/AArch64 AArch64RegisterInfo.td

fixup! Address CR comments
DeltaFile
+10-19llvm/lib/Target/AArch64/AArch64RegisterInfo.td
+10-191 files

LLVM/project 8b4b8e4llvm/test/CodeGen/AMDGPU asyncmark-gfx12plus.ll sched-ldsdma-mask.mir

Add lit changes

Change-Id: Id38298a1b0ce1ec78442231a3f3bad746793f553
DeltaFile
+66-67llvm/test/CodeGen/AMDGPU/asyncmark-gfx12plus.ll
+46-46llvm/test/CodeGen/AMDGPU/sched-ldsdma-mask.mir
+22-20llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx12.ll
+17-14llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm-gfx12.mir
+151-1474 files

FreeBSD/ports def8df0x11/gromit-mpx Makefile pkg-plist

x11/gromit-mpx: Update to 1.9.0

- Change depends from libappindicator to libayatana-appindicator
- Port cleanup
- Take maintainership

ChangeLog:      https://github.com/bk138/gromit-mpx/releases/tag/1.9.0
                https://github.com/bk138/gromit-mpx/releases/tag/1.8.0
MFH:            2026Q2
DeltaFile
+9-8x11/gromit-mpx/Makefile
+8-1x11/gromit-mpx/pkg-plist
+3-3x11/gromit-mpx/distinfo
+20-123 files

LLVM/project 4cdbb5cllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll accvgpr-spill-scc-clobber.mir, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir

Merge branch 'main' into users/jofrn/x86-cast-atomic-store-fp
DeltaFile
+12,982-11,930llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+8,268-12llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+2,674-2,698llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,422-2,449llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+39,316-19,6016,747 files not shown
+335,805-173,0026,753 files

OpenBSD/ports bnESv9Lsysutils/moor Makefile distinfo, sysutils/moor/patches patch-internal_reader_reader_test_go

   sysutils/moor: Update to 2.13.4

   From Lydia Sobot (Maintainer), with tweaks from me
VersionDeltaFile
1.7+4-2sysutils/moor/Makefile
1.7+2-2sysutils/moor/distinfo
1.3+1-1sysutils/moor/patches/patch-internal_reader_reader_test_go
+7-53 files

LLVM/project 9b92e0fllvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Split vector types for atomic store (#197860)

Vector types that aren't widened are split so that a single ATOMIC_STORE
is issued for the entire vector at once. This enables SelectionDAG to
translate vectors with type bfloat,half.

Store-side counterpart to #165818. Stacked on top of #197619; and below
of #197861.
DeltaFile
+440-0llvm/test/CodeGen/X86/atomic-load-store.ll
+20-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+461-03 files

LLVM/project 3ca3bbcllvm/lib/Target/Xtensa XtensaISelLowering.cpp XtensaISelLowering.h, llvm/test/CodeGen/Xtensa landingpad.ll

[Xtensa] Implement lowering Exception Selector and Pointer Registers. (#198043)

This PR fixes issue https://github.com/llvm/llvm-project/issues/190308
DeltaFile
+38-0llvm/test/CodeGen/Xtensa/landingpad.ll
+10-0llvm/lib/Target/Xtensa/XtensaISelLowering.cpp
+6-0llvm/lib/Target/Xtensa/XtensaISelLowering.h
+54-03 files

LLVM/project 417c80alibc/src/__support freelist_heap.h freestore.h

cleanup
DeltaFile
+56-17libc/src/__support/freelist_heap.h
+49-0libc/src/__support/freestore.h
+11-13libc/src/__support/freetrie.h
+13-0libc/src/__support/CMakeLists.txt
+1-1libc/src/__support/freetrie.cpp
+130-315 files

LLVM/project f31bc0allvm/docs SphinxQuickstartTemplate.md GitHub.rst

[docs] Rewrite SphinxQuickstartTemplate.md in MyST Markdown (#198896)

Converts SphinxQuickstartTemplate.md from reStructuredText syntax to
MyST Markdown. Updates the overview to mention that MyST is now
preferred for new LLVM documentation, modernizes the authoring
guidelines, and replaces all RST markup constructs with their Markdown
equivalents.

The renamd landed as PR #198899.

See RFC:
https://discourse.llvm.org/t/rfc-make-myst-markdown-the-llvm-docs-format-rip-rest/90840

An LLM was used to assist with the rewrite.

---------

Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
DeltaFile
+114-98llvm/docs/SphinxQuickstartTemplate.md
+2-0llvm/docs/GitHub.rst
+116-982 files

LLVM/project 44d3b4bllvm/lib/Target/AMDGPU GCNSubtarget.cpp, llvm/test/CodeGen/AMDGPU ldsdmacnt_sched.mir

[AMDGPU] Do not add latency for tensorcnt / asynccnt dependencies

Change-Id: Ifde985b0ceb37651d76541077c218663acc6d409
DeltaFile
+6-5llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+5-5llvm/test/CodeGen/AMDGPU/ldsdmacnt_sched.mir
+11-102 files

LLVM/project 142c9cbllvm/lib/Target/AMDGPU GCNSubtarget.cpp, llvm/test/CodeGen/AMDGPU ldsdmacnt_sched.mir

[AMDGPU] Precommit test for tensorcnt / asynccnt dep latency

Change-Id: I029356bad7b9ba0f6c5c724361c7f71b4341842a
DeltaFile
+305-0llvm/test/CodeGen/AMDGPU/ldsdmacnt_sched.mir
+12-0llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+317-02 files

LLVM/project 473a4d2llvm/lib/Target/AArch64 AArch64RegisterInfo.td SMEInstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Restrict luti6 (4 regs, 8-bit) to 0 <= Zn <= 7

The `luti6` instruction (table, four registers, 8-bit) should only
allow `0 <= Zn <= 7`, since there's only 3 bits. It actually allows:
```
   luti6 { z0.b - z3.b }, zt0, { z8 - z10 }
```
which produces a duplicate encoding to the following:
```
   luti6 { z0.b - z3.b }, zt0, { z0 - z2 }
```

Fix tablegen to ensure Zn is only allowed in correct range of 0 to 7.
DeltaFile
+15-0llvm/lib/Target/AArch64/AArch64RegisterInfo.td
+5-0llvm/test/MC/AArch64/SME2p3/luti6-diagnostics.s
+4-0llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+1-1llvm/lib/Target/AArch64/SMEInstrFormats.td
+25-14 files

OpenBSD/ports Gpbmfenmisc/open62541 Makefile, misc/open62541/patches patch-CMakeLists_txt

   Disable new clang 22.1.6 default warnings which error out.
VersionDeltaFile
1.10+11-1misc/open62541/patches/patch-CMakeLists_txt
1.37+1-0misc/open62541/Makefile
+12-12 files

LLVM/project bbc8205libc/src/__support freelist_heap.h freestore.h

cleanup
DeltaFile
+56-19libc/src/__support/freelist_heap.h
+49-0libc/src/__support/freestore.h
+11-13libc/src/__support/freetrie.h
+13-0libc/src/__support/CMakeLists.txt
+1-1libc/src/__support/freetrie.cpp
+130-335 files

OpenBSD/ports Jig3Vboconverters/p5-DateManip distinfo Makefile, converters/p5-DateManip/pkg PLIST

   update to p5-DateManip-6.98
VersionDeltaFile
1.11.18.1+6-83converters/p5-DateManip/pkg/PLIST
1.9.28.1+2-2converters/p5-DateManip/distinfo
1.26.18.1+1-1converters/p5-DateManip/Makefile
+9-863 files

LLVM/project d5723e8llvm/include/llvm/MC MCGOFFObjectWriter.h, llvm/lib/MC GOFFObjectWriter.cpp

[SystemZ][GOFF] Implement reset() for GOFFObjectWriter

The reset() methods is used to free memory before the object is
destructed or reused. This change adds this functionality to the
GOFF writer.
DeltaFile
+7-0llvm/lib/MC/GOFFObjectWriter.cpp
+2-0llvm/include/llvm/MC/MCGOFFObjectWriter.h
+9-02 files

LLVM/project 798d0f5llvm/docs SphinxQuickstartTemplate.md SphinxQuickstartTemplate.rst, openmp/docs README.txt

[docs] Rename SphinxQuickstartTemplate.{rst|md} for blame (#198899)

Renames SphinxQuickstartTemplate.rst to SphinxQuickstartTemplate.md as
an isolated commit to preserve blame history. The file content is not
yet valid Markdown; the rewrite follows in a stacked PR.
Cross-references in MarkdownQuickstartTemplate.md, README.txt, and
openmp/docs/README.txt are updated accordingly.

See RFC:
https://discourse.llvm.org/t/rfc-make-myst-markdown-the-llvm-docs-format-rip-rest/90840
DeltaFile
+194-0llvm/docs/SphinxQuickstartTemplate.md
+0-194llvm/docs/SphinxQuickstartTemplate.rst
+1-1llvm/docs/MarkdownQuickstartTemplate.md
+1-1llvm/docs/README.txt
+1-1openmp/docs/README.txt
+197-1975 files

OpenBSD/ports VFJhVxpsecurity/exploitdb distinfo Makefile, security/exploitdb/pkg PLIST

   update 2026-05-16 -> 2026-02-06
VersionDeltaFile
1.39+41-0security/exploitdb/pkg/PLIST
1.38+2-2security/exploitdb/distinfo
1.41+1-1security/exploitdb/Makefile
+44-33 files

OpenBSD/ports QN9ytinaudio/cassette Makefile distinfo

   update to cassette 0.2.4
VersionDeltaFile
1.5+4-8audio/cassette/Makefile
1.4+2-2audio/cassette/distinfo
+6-102 files

LLVM/project 1fe6d56third-party/benchmark/src sysinfo.cc

Fix a warning and an uninitialized variable in benchmark (#200927)

After #198964 I see a -Wcovered-switch-default warning in sysinfo.cc,
but it looks like it's uncovering something a bit worse.

Back in #147357 and #149159 it looks like we tried to fix an MSVC
warning for an uncovered `CacheUnknown` case in this switch, and removed
the initialization of the variable before the switch. The update to
Google Benchmark v1.9.5 has a different fix for this - it's handling
that specific case guarded by some MSVC version macros, but this depends
on the initialization we removed!

Add the initialization back and remove the default case, effectively
reverting #149159 and #147357.
DeltaFile
+1-3third-party/benchmark/src/sysinfo.cc
+1-31 files

OpenBSD/ports fhYfpgTinfrastructure/mk arch-defines.mk

   bump _SYSTEM_VERSION-clang after LLVM 22 update

   ok sthen@
VersionDeltaFile
1.115+2-2infrastructure/mk/arch-defines.mk
+2-21 files

LLVM/project bedd9e6llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll accvgpr-spill-scc-clobber.mir, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir

Merge branch 'main' into users/rnk/sphinx-myst-rename
DeltaFile
+12,982-11,930llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+8,268-12llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+2,674-2,698llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,422-2,449llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+39,316-19,6017,083 files not shown
+347,375-178,1077,089 files

OpenBSD/ports N0YYKRInet/ytalk/patches patch-term_c patch-menu_c

   net/ytalk: llvm22 build fixes; from Marc Espie
VersionDeltaFile
1.1+368-0net/ytalk/patches/patch-term_c
1.1+242-0net/ytalk/patches/patch-menu_c
1.1+234-0net/ytalk/patches/patch-comm_c
1.1+222-0net/ytalk/patches/patch-socket_c
1.1+181-0net/ytalk/patches/patch-header_h
1.1+161-0net/ytalk/patches/patch-xwin_c
+1,408-010 files not shown
+1,962-416 files

LLVM/project f394094llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/ARM extract-cost-scale-nullptr-user.ll

[SLP] Scale extract cost of external uses with nullptr user

The NCD pre-pass from #199962 only records extract blocks for external
uses that have a real user, so uses with a nullptr user were left
unscaled, making the loop in the report look profitable and get wrongly
vectorized. For a nullptr user vectorizeTree() places the extract right
after the vectorized instruction (entry block) and RAUWs the scalar, so
scale those extracts by the entry block frequency, restoring the
pre-#199962 behavior for that case.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/201193
DeltaFile
+20-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+8-3llvm/test/Transforms/SLPVectorizer/ARM/extract-cost-scale-nullptr-user.ll
+28-112 files

OpenBSD/src hhlKgw2sys/dev/usb uvideo.c

   sys/uvideo: fix UVIDEO_FLAG_VENDOR_CLASS attach

   UVIDEO_FLAG_VENDOR_CLASS has been broken since r1.147: attach selected
   only UICLASS_VIDEO interfaces, even after match accepted a device whose
   video control interface incorrectly reports UICLASS_VENDOR.

   Restore the vendor class path in attach, and add the remaining Logitech
   vendor class UVC devices listed by Linux for which usbdevs already has
   product IDs.

   Issue reported and tested by "requiem." on Logitech QuickCam Pro5000

   OK: mglocker@
VersionDeltaFile
1.266+38-4sys/dev/usb/uvideo.c
+38-41 files

FreeBSD/ports 9d63bdesecurity/hashcat Makefile

security/hashcat: on arm64 add build dependency on sse2neon

An attempt to fix the build on arm64, not tested since the build
is not possible in poudriere testport in arm64 emulation on my
amd64 system (the build dependency rust cannot be built with
qemu-user-static).
DeltaFile
+4-1security/hashcat/Makefile
+4-11 files

FreeBSD/ports 2bbde2csysutils/conky Makefile distinfo, sysutils/conky/files patch-src_conky.cc

sysutils/conky: Update to 0.124.0

ChangeLog: https://github.com/brndnmtthws/conky/releases/tag/v1.24.0

Remove patch merged upstream.

Features

 * feat(text): add sysfs monitoring bar variables
 * ci: consolidate required checks
 * Added a new width argument to 'hr' and 'stippled_hr' variables

Bug fixes

 * Remove mouse-events.h include guard from display-x11.cc
 * fix(core): align update schedule to wall-clock seconds
 * Fix crash when XDG_SESSION_TYPE is empty
 * Fix BUILD_LUA_CAIRO not adding cairo to conky_libs
 * Fix event propagation

    [9 lines not shown]
DeltaFile
+0-19sysutils/conky/files/patch-src_conky.cc
+1-5sysutils/conky/Makefile
+3-3sysutils/conky/distinfo
+4-273 files

FreeBSD/ports 606ad6asecurity/step-certificates Makefile distinfo

security/step-certificate: Update 0.29.0 => 0.30.2

Changelog:
https://github.com/smallstep/certificates/blob/v0.30.2/CHANGELOG.md

Improve port:
- Remove devel/pcsc-lite from BUILD_DEPENDS - LIB_DEPENDS adds it
  in BUILD_DEPENDS too.
- Replace PORTVERSION with DISTVERSION.
- Remove unnecessary MKDIR.
- Merge 4xINSTALL_MAN in single INSTALL_DATA.
- Exclude LICENSE from installation in DOCSDIR - LICENSE_FILE installs
  it too.

PR:             295798
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+4-10security/step-certificates/Makefile
+5-5security/step-certificates/distinfo
+0-1security/step-certificates/pkg-plist
+9-163 files

FreeBSD/ports 103ab64security/step-cli Makefile distinfo

security/step-cli: Update 0.29.0 => 0.30.2

Changelog:
https://github.com/smallstep/cli/blob/v0.30.2/CHANGELOG.md

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Merge MKDIRs.
- Replace CPs with INSTALL_DATA.
- Split long lines.

PR:             295799
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+8-7security/step-cli/Makefile
+5-5security/step-cli/distinfo
+13-122 files