LLVM/project e4e8bcbllvm/test/CodeGen/RISCV/rvv vandn-vp.ll vxor-vp.ll

[RISCV] Expand vp.and, vp.or, vp.xor (#193542)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This expands 3 intrinsics from #179622. The codegen support is left in
for now as other parts in DAGCombiner/SelectionDAGBuilder can generate
these.
DeltaFile
+365-365llvm/test/CodeGen/RISCV/rvv/vandn-vp.ll
+292-292llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll
+224-224llvm/test/CodeGen/RISCV/rvv/vor-vp.ll
+223-223llvm/test/CodeGen/RISCV/rvv/vand-vp.ll
+212-220llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll
+163-173llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll
+1,479-1,4977 files not shown
+1,721-1,75813 files

LLVM/project c23796dlibc/config/linux/x86_64 entrypoints.txt, libcxx/cmake/caches Generic-llvm-libc.cmake

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+62-0libcxx/cmake/caches/Generic-llvm-libc.cmake
+27-0libcxx/test/configs/llvm-libc++-llvm-libc.cfg.in
+27-0libcxxabi/test/configs/llvm-libc++abi-llvm-libc.cfg.in
+20-0libcxx/utils/ci/run-buildbot
+3-0libc/config/linux/x86_64/entrypoints.txt
+139-05 files

LLVM/project a15e3eblibcxx/cmake/caches Generic-llvm-libc.cmake, libcxx/test/configs llvm-libc++-llvm-libc.cfg.in

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+62-0libcxx/cmake/caches/Generic-llvm-libc.cmake
+27-0libcxx/test/configs/llvm-libc++-llvm-libc.cfg.in
+27-0libcxxabi/test/configs/llvm-libc++abi-llvm-libc.cfg.in
+20-0libcxx/utils/ci/run-buildbot
+136-04 files

LLVM/project b515f0cflang/include/flang/Lower PFTBuilder.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][OpenMP] Remove OmpEndLoopDiretive from PFT

It's no longer necessary. An end-directive for a loop construct used
to be a separate construct, but now it only exists as a member in
OpenMPLoopConstruct.
DeltaFile
+0-3flang/lib/Lower/OpenMP/OpenMP.cpp
+1-1flang/include/flang/Lower/PFTBuilder.h
+0-1flang/test/Lower/pre-fir-tree03.f90
+1-53 files

FreeBSD/ports c3d64bcsysutils/beats8 Makefile, sysutils/beats8/files patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go

sysutils/beats8: Fix panic, SIGSEGV in elastic-agent-libs/monitoring

Upstream:
https://github.com/elastic/elastic-agent-libs/issues/392
https://github.com/elastic/elastic-agent-libs/pull/402

PR:             294181
Approved by:    girgen (elastic)
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 7dc442bb668b58fcf34b7c8e423b4ffd3c9844dc)
DeltaFile
+16-0sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go
+1-1sysutils/beats8/Makefile
+17-12 files

LLVM/project 7431a4fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 non-schedulable-before-main.ll

[SLP]Fix dominance for multi-use copyable scalars in scheduled bundle

scheduleBlock skips copyable bundle members with their own ScheduleData,
leaving them at their original position. If such a scalar comes after
MainOp and satisfies doesNotNeedToBeScheduled, the vectorized op is
inserted at LastScheduledInst while the scalar stays behind, so the
insertelement feeding the copyable lane fails to be dominated by it.

After placing bundle members, move copyable scalars with more than one
use (same block as MainOp, doesNotNeedToBeScheduled, schedulable from
the tree entry's view) to just before LastScheduledInst.

Fixes #193513.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/193599
DeltaFile
+42-0llvm/test/Transforms/SLPVectorizer/X86/non-schedulable-before-main.ll
+13-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+55-02 files

LLVM/project 24be43fllvm/lib/Transforms/Vectorize VPlan.cpp, llvm/test/Transforms/LoopVectorize vector-loop-backedge-elimination-predicated-early-exit.ll

[VPlan] Pick correct insert point after creating canonical IV. (#193587)

Retrieve (or create) the canonical IV increment before setting up the
VPBuilder insertion point at Header->begin(). getOrCreate may insert the
increment recipe into the Header, which would invalidate an insertion
point captured before the increment exists.

Fixes https://github.com/llvm/llvm-project/issues/193164.
DeltaFile
+54-0llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-predicated-early-exit.ll
+1-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+55-12 files

FreeBSD/src fb7df70tools/build/mk OptionalObsoleteFiles.inc

Remove all of /usr/tests/share/examples/... when MK_EXAMPLES == no

- Remove the generated files (`file1`).
- Remove the top-level example `Kyuafile`.

MFC after:      1 week
DeltaFile
+4-0tools/build/mk/OptionalObsoleteFiles.inc
+4-01 files

FreeBSD/ports 7dc442bsysutils/beats8 Makefile, sysutils/beats8/files patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go

sysutils/beats8: Fix panic, SIGSEGV in elastic-agent-libs/monitoring

Upstream:
https://github.com/elastic/elastic-agent-libs/issues/392
https://github.com/elastic/elastic-agent-libs/pull/402

PR:             294181
Approved by:    girgen (elsatic)
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+16-0sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go
+1-1sysutils/beats8/Makefile
+17-12 files

LLVM/project 1bec68allvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVTargetTransformInfo.h, llvm/test/CodeGen/RISCV/rvv abs-vp.ll fixed-vectors-abs-vp.ll

[RISCV] Remove codegen for vp_abs (#193533)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off vp_abs from #179622.
DeltaFile
+174-224llvm/test/CodeGen/RISCV/rvv/abs-vp.ll
+129-179llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs-vp.ll
+6-21llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-1llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+309-4254 files

LLVM/project dec3b1flldb/source/Plugins/Process/scripted ScriptedThread.cpp

[lldb] Fix empty backtraces for scripted threads with no artificial frames (#193387)

Following 86aa43999bec, `ScriptedThread::LoadArtificialStackFrames`
unconditionally calls `SetAllFramesFetched` even when the scripted
thread provided zero artificial stack frames via `get_stackframes`.

This prevents the normal unwinder from creating frames from the register
context, leaving `m_frames` empty. When GetFrameAtIndex(0) is
subsequently called, it triggered the follow on assertion builds:

```
  assert(!m_thread.IsValid() && "A valid thread has no frames.")
```

This affects scripted threads that provide register context via
`get_register_context` but rely on the unwinder for frame creation
rather than overriding `get_stackframes`.

This patch fixes the issue by returning early in

    [6 lines not shown]
DeltaFile
+5-0lldb/source/Plugins/Process/scripted/ScriptedThread.cpp
+5-01 files

FreeBSD/src d1c800b. UPDATING, sys/sys param.h

UPDATING: Bump __FreeBSD_version to 1500508

Bump __FreeBSD_version to 1500508 for LinuxKPI to be able to track
changes to eventfd, changes for DRM 6.11, changes of LinuxKPI 802.11
based on Linux v7.0.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+5-0UPDATING
+1-1sys/sys/param.h
+6-12 files

FreeBSD/src eb82fb1sys README.md

sys/README: update README.md

Add missing directories and fix alphabetical ordering

Signed-off-by:  Minsoo Choo <minsoo at minsoo.io>
Sponsored by:   FreeBSD Foundation
Reviewed by:    imp, mhorne, pouria
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2146
DeltaFile
+19-2sys/README.md
+19-21 files

FreeBSD/src b9495bdtools/build/mk OptionalObsoleteFiles.inc

Preen/update list for share/examples/sound under `MK_EXAMPLES`

- Update sources to match current installed files list. This involved
  adding and removing some example files.
- Sort the list alphabetically so it'll be easier to spot future updates.

MFC after:      1 week
DeltaFile
+7-3tools/build/mk/OptionalObsoleteFiles.inc
+7-31 files

LLVM/project ed2f5f4llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU rsq.f64.ll fdiv.f64.ll

AMDGPU: Skip last corrections in afn f64 reciprocal (#183696)

Device libs has a fast reciprocal macro that is close
to the fast division expansion, but skips the last terms
compared to the full division.

The basic reciprocal handling has identical output to this
macro. The negative reciprocal case has different fneg placement
and smaller code size, but I believe should be the same.
DeltaFile
+32-116llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+37-7llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll
+17-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+16-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+12-2llvm/test/CodeGen/AMDGPU/fdiv.f64.ll
+0-4llvm/test/CodeGen/AMDGPU/fneg-combines.new.ll
+114-1311 files not shown
+114-1337 files

FreeBSD/src dd8d3aesys/modules/ath12k Makefile

ath12k: update module Makefiles for v7.0 driver version

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Handle the file changes and the extra wifi7/ subdirectory.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 5cfadb6633128dccc32b1e4f84386ad705adc721)
DeltaFile
+12-3sys/modules/ath12k/Makefile
+12-31 files

FreeBSD/src 8696cc8sys/contrib/dev/rtw89 core.c

rtw89: fix mismerge

Due to FreeBSD-specific code it seems a code update was not applied
to the FreeBSD part during the v6.17 driver update.
Add the missing lines.

Sponsored by:   The FreeBSD Foundation
Fixes:          b35044b38f74c

(cherry picked from commit adb16cd389c3456cbd538b658c3c0af5145dde91)
DeltaFile
+2-0sys/contrib/dev/rtw89/core.c
+2-01 files

FreeBSD/src bbfa2e7sys/contrib/dev/athk/ath12k dp_mon.c dp_rx.c, sys/contrib/dev/athk/ath12k/wifi7 dp_mon.c hal_desc.h

ath12k: update Atheros/QCA's ath12k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 60bac4d6438b6bcb3d7b439684211d05396d90ce)
DeltaFile
+103-3,414sys/contrib/dev/athk/ath12k/dp_mon.c
+257-3,253sys/contrib/dev/athk/ath12k/dp_rx.c
+3,385-0sys/contrib/dev/athk/ath12k/wifi7/dp_mon.c
+0-3,045sys/contrib/dev/athk/ath12k/hal_desc.h
+2,742-0sys/contrib/dev/athk/ath12k/wifi7/hal_desc.h
+256-2,061sys/contrib/dev/athk/ath12k/hal.c
+6,743-11,77386 files not shown
+28,207-23,80192 files

FreeBSD/src cb309eesys/modules/ath11k Makefile

ath11k: update module Makefiles for v7.0 driver version

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Add optional support for the new cfr (channel frequency response)
file/option.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 20cf11812ac722852322f2f2994698d7a5fa8dc6)
DeltaFile
+7-1sys/modules/ath11k/Makefile
+7-11 files

FreeBSD/src 0bd21f7sys/contrib/dev/broadcom/brcm80211/brcmfmac cfg80211.c pcie.c, sys/contrib/dev/broadcom/brcm80211/brcmsmac main.c

brcm80211: update Broadcom wireless brcmsmac and brcmfmac drivers

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 117d9331fedeb5c5657a796423c4f7b311f40770)
DeltaFile
+14-15sys/contrib/dev/broadcom/brcm80211/brcmsmac/main.c
+13-14sys/contrib/dev/broadcom/brcm80211/brcmfmac/cfg80211.c
+5-10sys/contrib/dev/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
+7-8sys/contrib/dev/broadcom/brcm80211/brcmfmac/pcie.c
+6-7sys/contrib/dev/broadcom/brcm80211/brcmfmac/bcmsdh.c
+6-6sys/contrib/dev/broadcom/brcm80211/brcmfmac/msgbuf.c
+51-6027 files not shown
+106-11233 files

FreeBSD/src 8696b3asys/modules/brcm80211/brcmfmac Makefile, sys/modules/brcm80211/brcmutil Makefile

brcm80211: update module Makefiles for v7.0 driver version

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 634a48f3673ff8af9848846a6bff1a8c068d205d)
DeltaFile
+1-1sys/modules/brcm80211/brcmutil/Makefile
+1-1sys/modules/brcm80211/brcmfmac/Makefile
+2-22 files

FreeBSD/src 24c9bc6sys/contrib/dev/athk/ath11k cfr.c cfr.h

ath11k: update Atheros/QCA's ath11k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 4ed5b949d5e25456124a4d280d27e9719f90e9be)
DeltaFile
+1,022-0sys/contrib/dev/athk/ath11k/cfr.c
+308-0sys/contrib/dev/athk/ath11k/cfr.h
+154-13sys/contrib/dev/athk/ath11k/wmi.c
+141-1sys/contrib/dev/athk/ath11k/debugfs_sta.c
+96-12sys/contrib/dev/athk/ath11k/core.c
+94-3sys/contrib/dev/athk/ath11k/wmi.h
+1,815-2921 files not shown
+1,999-11027 files

FreeBSD/src e38e480sys/modules/ath10k Makefile, sys/modules/athk_common Makefile

athk_common / ath10k: update module Makefiles for v7.0 driver version

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 4546eb0c27f22236be8179616e1f0a3e88ddfbbe)
DeltaFile
+1-1sys/modules/ath10k/Makefile
+1-1sys/modules/athk_common/Makefile
+2-22 files

FreeBSD/src 4208012sys/contrib/dev/athk/ath10k snoc.c wmi.c

ath10k: update Atheros/QCA's ath10k driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 02b46313fd1461338703a1e02c667b8dbcc36237)
DeltaFile
+50-3sys/contrib/dev/athk/ath10k/snoc.c
+16-16sys/contrib/dev/athk/ath10k/wmi.c
+4-8sys/contrib/dev/athk/ath10k/ce.c
+5-5sys/contrib/dev/athk/ath10k/wmi-tlv.c
+4-6sys/contrib/dev/athk/ath10k/mac.c
+5-5sys/contrib/dev/athk/ath10k/qmi.c
+84-436 files not shown
+100-5112 files

FreeBSD/src 05a1575sys/modules/mt76 Makefile.inc

mt76: update module Makefile for v7.0 driver version

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 1c50cb1d75625bea2ba928697ea1cbafa29dd245)
DeltaFile
+1-1sys/modules/mt76/Makefile.inc
+1-11 files

FreeBSD/src 3b03525sys/contrib/dev/athk dfs_pri_detector.c dfs_pattern_detector.c

ath-common: update common Atheros/QCA code

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit ff18554fd6e616f5d965322be477dc406a2906bc)
DeltaFile
+3-3sys/contrib/dev/athk/dfs_pri_detector.c
+2-2sys/contrib/dev/athk/dfs_pattern_detector.c
+5-52 files

FreeBSD/src 8089103sys/contrib/dev/mediatek/mt76 scan.c agg-rx.c, sys/contrib/dev/mediatek/mt76/mt7615 mac.c mt7615.h

mt76: update Mediatek's mt76 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 63a40b65c9be74193bb07a76fd66c249bd562eae)
DeltaFile
+1-3sys/contrib/dev/mediatek/mt76/scan.c
+1-1sys/contrib/dev/mediatek/mt76/agg-rx.c
+1-1sys/contrib/dev/mediatek/mt76/mt7615/mac.c
+1-1sys/contrib/dev/mediatek/mt76/mt7996/main.c
+1-1sys/contrib/dev/mediatek/mt76/mt7996/mcu.c
+1-0sys/contrib/dev/mediatek/mt76/mt7615/mt7615.h
+6-73 files not shown
+9-79 files

FreeBSD/src f08c029sys/modules/iwlwifi Makefile

iwlwifi: update module Makefile for v7.0 driver version

Add the new file for nan in the mld subdriver.

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 9ed3331fb5822b93313edae42cc529eb25e1a6cc)
DeltaFile
+2-2sys/modules/iwlwifi/Makefile
+2-21 files

FreeBSD/src 47263c1sys/modules/rtw89 Makefile

rtw89: update module Makefile for v7.0 driver version

Update LINUXKPI_VERSION to reflect that the driver is based on
Linux v7.0.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 3780e6f9db01cc4f7d53d67ed1fc992a8f64c53f)
DeltaFile
+1-1sys/modules/rtw89/Makefile
+1-11 files

FreeBSD/src 7ffebcdsys/contrib/dev/rtw89 fw.c reg.h

rtw89: update Realtek's rtw89 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
028ef9c96e96197026887c0f092424679298aae8 ( tag: v7.0 ).

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 422e9c5d878e14ec16bb89ef6df65d964d5ce2f1)
DeltaFile
+1,097-90sys/contrib/dev/rtw89/fw.c
+924-10sys/contrib/dev/rtw89/reg.h
+650-46sys/contrib/dev/rtw89/mac_be.c
+543-20sys/contrib/dev/rtw89/phy_be.c
+446-73sys/contrib/dev/rtw89/fw.h
+384-56sys/contrib/dev/rtw89/phy.c
+4,044-29538 files not shown
+5,680-54044 files