LLVM/project 570055bmlir/lib/Dialect/XeGPU/Transforms XeGPUWgToSgDistribute.cpp, mlir/test/Dialect/XeGPU xegpu-blocking.mlir xegpu-wg-to-sg-unify-ops.mlir

[MLIR][XeGPU] Propagate layout from anchor ops before Wg To Sg & Blocking Pass (#179490)

This PR calls recoverTemporaryLayout before the XeGPUWgtoSgDistribute &
XeGPUBlocking Pass to recover all the temporary operand layout which
might be required by the transformation patterns for checks and
verification
DeltaFile
+11-70mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
+38-30mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
+14-25mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops.mlir
+11-22mlir/test/Dialect/XeGPU/xegpu-wg-to-sg.mlir
+13-20mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-elemwise.mlir
+6-6mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-unify-ops-rr.mlir
+93-1733 files not shown
+102-1819 files

LLVM/project 68a1bfautils/bazel/llvm-project-overlay/clang/unittests BUILD.bazel

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+29-0utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel
+29-01 files

FreeBSD/ports 543794efilesystems/moosefs3-cli Makefile, filesystems/moosefs3-client Makefile

filesystems/moosefs3-*: Update 3.0.117 => 3.0.118, deprecate

Changelog:
https://github.com/moosefs/moosefs/releases/tag/v3.0.118

3.0.118 is last release in 3.x.
3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead.

While here remove unnecessary GNU_CONFIGURE_MANPREFIX.

PR:             289966
Approved by:    Piotr R. Konopelko (MooseFS) <piotr.konopelko at moosefs.com> (maintainer)
MFH:            2026Q1

(cherry picked from commit e32dc5361334b9364589e4a463a324d3d23626c4)
DeltaFile
+6-4filesystems/moosefs3-master/Makefile
+3-3filesystems/moosefs3-master/distinfo
+1-1filesystems/moosefs3-cli/Makefile
+1-1filesystems/moosefs3-client/Makefile
+1-1filesystems/moosefs3-metalogger/Makefile
+1-1filesystems/moosefs3-netdump/Makefile
+13-113 files not shown
+16-139 files

FreeBSD/ports 9b212ecfilesystems/moosefs2-cgiserv Makefile, filesystems/moosefs2-chunkserver Makefile

filesystems/moosefs2-*: Deprecate

2.x reached EoL 2017-12-31, use filesystems/moosefs-* 4.x instead.

PR:             289966
Approved by:    Piotr R. Konopelko (MooseFS) <piotr.konopelko at moosefs.com> (maintainer)
MFH:            2026Q1

(cherry picked from commit 90502fc3f14485b41b09d30bcfed7b08a5b6155f)
DeltaFile
+4-2filesystems/moosefs2-master/Makefile
+1-1filesystems/moosefs2-chunkserver/Makefile
+1-1filesystems/moosefs2-cli/Makefile
+1-1filesystems/moosefs2-client/Makefile
+1-1filesystems/moosefs2-metalogger/Makefile
+1-1filesystems/moosefs2-cgiserv/Makefile
+9-72 files not shown
+11-88 files

FreeBSD/ports e32dc53filesystems/moosefs3-cgiserv Makefile, filesystems/moosefs3-chunkserver Makefile

filesystems/moosefs3-*: Update 3.0.117 => 3.0.118, deprecate

Changelog:
https://github.com/moosefs/moosefs/releases/tag/v3.0.118

3.0.118 is last release in 3.x.
3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead.

While here remove unnecessary GNU_CONFIGURE_MANPREFIX.

PR:             289966
Approved by:    Piotr R. Konopelko (MooseFS) <piotr.konopelko at moosefs.com> (maintainer)
MFH:            2026Q1
DeltaFile
+6-4filesystems/moosefs3-master/Makefile
+3-3filesystems/moosefs3-master/distinfo
+1-1filesystems/moosefs3-chunkserver/Makefile
+1-1filesystems/moosefs3-cgiserv/Makefile
+1-1filesystems/moosefs3-cli/Makefile
+1-1filesystems/moosefs3-client/Makefile
+13-113 files not shown
+16-139 files

LLVM/project 12d0672clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-cleanup-scope-simple.cir flatten-cleanup-scope-multi-exit.cir

[CIR] Implement initial flattening of cleanup scope ops (#180063)

This implements flattening of `cir.cleanup.scope` operations that have a
single exit, and introduces checks to detect multiple exit cases and
report an error when they are encountered. At this point, only normal
cleanups are flattened. EH cleanup handling will be added in a future
change.

Substantial amounts of this PR were created using agentic AI tools, but
I have carefully reviewed the code, comments, and tests and made changes
as needed.
DeltaFile
+540-0clang/test/CIR/Transforms/flatten-cleanup-scope-simple.cir
+413-0clang/test/CIR/Transforms/flatten-cleanup-scope-multi-exit.cir
+326-4clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+59-0clang/test/CIR/Transforms/flatten-cleanup-scope-nyi.cir
+1,338-44 files

FreeBSD/ports 98188fenet/mosquitto Makefile

net/mosquitto: Fix websockets options

Rename WEBSOCKET to WEBSOCKETS to match the cmake options. Add
WEBSOCKETS_BUILTIN option. I'd like to have WEBSOCKETS control if
websockets is supported at all and WEBSOCKETS_BUILTIN switch between
the bundled and ports versions but the latter doesn't build so mark
BROKEN and open an upstream issue:

    https://github.com/eclipse-mosquitto/mosquitto/issues/3478

One effect of these changes is that libwebsockets is no longer a
LIB_DEPENDS for the port; this will become a possibility once
WEBSOCKETS_BUILTIN OFF works again.

PR:             293005
Reported by:    alexander at wittig.name
DeltaFile
+14-5net/mosquitto/Makefile
+14-51 files

FreeBSD/ports 90502fcfilesystems/moosefs2-cgiserv Makefile, filesystems/moosefs2-chunkserver Makefile

filesystems/moosefs2-*: Deprecate

2.x reached EoL 2017-12-31, use filesystems/moosefs-* 4.x instead.

PR:             289966
Approved by:    Piotr R. Konopelko (MooseFS) <piotr.konopelko at moosefs.com> (maintainer)
MFH:            2026Q1
DeltaFile
+4-2filesystems/moosefs2-master/Makefile
+1-1filesystems/moosefs2-cgiserv/Makefile
+1-1filesystems/moosefs2-chunkserver/Makefile
+1-1filesystems/moosefs2-netdump/Makefile
+1-1filesystems/moosefs2-client/Makefile
+1-1filesystems/moosefs2-metalogger/Makefile
+9-72 files not shown
+11-88 files

LLVM/project 66020a7clang/lib/CodeGen CGObjCMac.cpp

format
DeltaFile
+3-6clang/lib/CodeGen/CGObjCMac.cpp
+3-61 files

LLVM/project 4d6913elibcxx/include/__vector vector.h

[libcxx] Rename `__split_buffer` alias template to `_SplitBuffer` (#180284)

`-Wchanges-meaning` is a GCC warning that catches shadowing in more
contexts. While a bit annoying here, it's a helpful warning. As such, we
need to rename the `__split_buffer` alias template in `std::vector` so
that we don't trip it up.
DeltaFile
+20-23libcxx/include/__vector/vector.h
+20-231 files

OpenBSD/ports 3df6hogeditors/neovim distinfo Makefile, editors/neovim/pkg PLIST

   editors/neovim: update to version 0.11.6.

   Diff from Laurent Cheylus, thanks!
VersionDeltaFile
1.38+2-2editors/neovim/distinfo
1.64+1-1editors/neovim/Makefile
1.30+2-0editors/neovim/pkg/PLIST
+5-33 files

FreeBSD/ports 32af2f2math/R-cran-robustbase distinfo Makefile

math/R-cran-robustbase: Update to 0.99-7

Reported by:    portscout
DeltaFile
+3-3math/R-cran-robustbase/distinfo
+1-1math/R-cran-robustbase/Makefile
+4-42 files

LLVM/project 047db15clang/test/OpenMP task_codegen.cpp threadprivate_codegen.cpp

Revert "[Clang] Mark this pointer in destructors dead_on_return (#166276)"

This reverts commit 278fd0553ef5834e005a048a6b480631f3fc1b38.

This was causing some buildbot failures in DSE:
1. https://lab.llvm.org/buildbot/#/builders/25/builds/15425
2. https://lab.llvm.org/buildbot/#/builders/24/builds/17304
DeltaFile
+2,041-3,458clang/test/OpenMP/task_codegen.cpp
+2,140-2,140clang/test/OpenMP/threadprivate_codegen.cpp
+514-514clang/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp
+510-510clang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp
+311-647clang/test/OpenMP/for_reduction_codegen.cpp
+455-455clang/test/OpenMP/single_codegen.cpp
+5,971-7,72493 files not shown
+13,769-15,65399 files

LLVM/project 3213d9dclang/include/clang/CodeGen CodeGenABITypes.h, clang/lib/CodeGen CGObjCMac.cpp

expose getObjCDirectMethodCallee for swift

Swift may need to emit calls to thunks as well. Instead
of letting swift rewrite the thunk generation logic, we
might as well expose the method.
DeltaFile
+19-0clang/lib/CodeGen/CGObjCMac.cpp
+15-0clang/include/clang/CodeGen/CodeGenABITypes.h
+34-02 files

OpenBSD/src 9d3B2Tdusr.bin/ssh umac.c sshkey.h

   Typo fixes, mostly in comments.  From THE-Spellchecker via
   github PR#620.
VersionDeltaFile
1.28+4-4usr.bin/ssh/umac.c
1.72+3-3usr.bin/ssh/sshkey.h
1.454+2-2usr.bin/ssh/channels.c
1.271+2-2usr.bin/ssh/scp.c
1.346+2-2usr.bin/ssh/session.c
1.21+2-2usr.bin/ssh/ssh-ecdsa-sk.c
+15-154 files not shown
+23-2310 files

LLVM/project 8102ebfmlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp

[MLIR][XeGPU] Fixing PR179016 minor issues (#180295)

Fix two issues brough by PR179016: 
1. unused variable if build the option with
"DLLVM_ENABLE_ASSERTIONS=OFF"
2. Recover modification to recoverTemporaryLayouts() brought by
PR176737. Unintentionally lost during the merging process.
DeltaFile
+4-4mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+4-41 files

Linux/linux 2687c84arch/x86/include/asm vmware.h

x86/vmware: Fix hypercall clobbers

Fedora QA reported the following panic:

  BUG: unable to handle page fault for address: 0000000040003e54
  #PF: supervisor write access in kernel mode
  #PF: error_code(0x0002) - not-present page
  Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS edk2-20251119-3.fc43 11/19/2025
  RIP: 0010:vmware_hypercall4.constprop.0+0x52/0x90
  ..
  Call Trace:
   vmmouse_report_events+0x13e/0x1b0
   psmouse_handle_byte+0x15/0x60
   ps2_interrupt+0x8a/0xd0
   ...

because the QEMU VMware mouse emulation is buggy, and clears the top 32
bits of %rdi that the kernel kept a pointer in.


    [24 lines not shown]
DeltaFile
+2-2arch/x86/include/asm/vmware.h
+2-21 files

LLVM/project f7aa1cdclang/lib/Frontend FrontendAction.cpp, clang/lib/Serialization ASTWriter.cpp

[clang] Canonicalizing `-include-pch` input in the Frontend (#180065)

This patch adds logic to canonicalize `-include-pch`'s input in the
frontend. This way, the `ASTWriter` always serializes the canonicalized
path to the included pch file whether the input is an absolute path or a
relative path.

Fixes rdar://168596546.
DeltaFile
+29-0clang/test/PCH/pch-input-path-independent.c
+12-3clang/lib/Frontend/FrontendAction.cpp
+9-0clang/lib/Serialization/ASTWriter.cpp
+1-1clang/test/Modules/validate-file-content.m
+2-0clang/test/PCH/debug-info-pch-path.c
+1-1clang/test/PCH/modified-module-dependency.m
+54-51 files not shown
+55-67 files

NetBSD/src cZDWUfLlib/libcurses slk.c, lib/libm/noieee_src n_cbrt.c

   s/retore/restore/ in comments.
VersionDeltaFile
1.22+4-4lib/libcurses/slk.c
1.3+3-3sys/dev/pci/qat/qat_ae.c
1.14+2-2lib/libm/src/s_cbrt.c
1.8+2-2lib/libm/src/s_cbrtf.c
1.7+2-2sys/arch/powerpc/booke/spe_subr.S
1.8+2-2lib/libm/noieee_src/n_cbrt.c
+15-156 files

DragonFlyBSD/src 35a77c5sys/kern kern_caps.c vfs_syscalls.c, sys/sys caps.h

kernel - Fix serious root vulnerabilities in the caps code

* The caps code was inadvertently allowing many root-only operations
  to be run from user mode, particularly mount/umount ops by assuming
  a root creds check that was not taking place in some of the API
  calls, but was taking place in others.

* All API calls now check root creds by default unless passed the
  appropriate flag.

Found-by: ivadasz (Imre Vadasz)
DeltaFile
+8-8sys/kern/kern_caps.c
+10-2sys/kern/vfs_syscalls.c
+4-4sys/kern/kern_exec.c
+4-2sys/sys/caps.h
+3-1sys/kern/kern_shutdown.c
+1-1sys/kern/kern_sig.c
+30-186 files

LLVM/project 2555f3bclang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp FactsGenerator.cpp

[LifetimeSafety] Treat std::unique_ptr::release() as a move operation (#180230)

Add support for `std::unique_ptr::release()` in lifetime analysis to
avoid false positives when ownership is manually transferred via
`release()`.

- Added a new function `isUniquePtrRelease()` to detect when
`std::unique_ptr::release()` is called
- Modified `handleInvalidatingCall()` to mark the unique_ptr as moved
when release() is called

When manually transferring ownership using `std::unique_ptr::release()`,
the lifetime analysis would previously generate false positive
use-after-free warnings. This change treats `release()` as a move
operation, correctly modeling the ownership transfer semantics and
reducing false positives in code that manually manages ownership.
DeltaFile
+18-8clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+14-1clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+12-0clang/test/Sema/warn-lifetime-safety.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+1-0clang/test/Sema/Inputs/lifetime-analysis.h
+50-95 files

DragonFlyBSD/src 7bffb93sys/kern subr_alist.c subr_blist.c

kernel - Fix overflow in alist and blist code

* This code tracks swap space and large blocks of contiguous DMA memory.

* Fix overflows in array size calculations that did not take into
  account terminator entries.

  (a) Remove terminals from alists entirely.
  (b) Account for space used by the terminator in blists.

Found-by: tuxillo / AI
DeltaFile
+61-20sys/kern/subr_alist.c
+7-2sys/kern/subr_blist.c
+68-222 files

OpenBSD/ports 6aIWJNBcad/openscad/patches patch-src_openscad_cc

   Fix a vi-typo: IZZndex -> Index
VersionDeltaFile
1.3+1-1cad/openscad/patches/patch-src_openscad_cc
+1-11 files

LLVM/project 249bf83clang/unittests/Analysis CFGBackEdgesTest.cpp, llvm/lib/CAS OnDiskGraphDB.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+914-0llvm/lib/Target/Hexagon/HexagonLiveVariables.cpp
+312-0clang/unittests/Analysis/CFGBackEdgesTest.cpp
+222-30llvm/lib/CAS/OnDiskGraphDB.cpp
+208-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+134-0llvm/lib/Target/Hexagon/HexagonLiveVariables.h
+1,790-1,17459 files not shown
+2,639-1,65665 files

LLVM/project 184b51fclang/unittests/Analysis CFGBackEdgesTest.cpp, llvm/lib/CAS OnDiskGraphDB.cpp

reb

Created using spr 1.3.7
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+914-0llvm/lib/Target/Hexagon/HexagonLiveVariables.cpp
+312-0clang/unittests/Analysis/CFGBackEdgesTest.cpp
+222-30llvm/lib/CAS/OnDiskGraphDB.cpp
+208-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+134-0llvm/lib/Target/Hexagon/HexagonLiveVariables.h
+1,790-1,17459 files not shown
+2,639-1,65665 files

LLVM/project bb1bde3clang/unittests/Analysis CFGBackEdgesTest.cpp, llvm/lib/CAS OnDiskGraphDB.cpp

reb

Created using spr 1.3.7
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+914-0llvm/lib/Target/Hexagon/HexagonLiveVariables.cpp
+312-0clang/unittests/Analysis/CFGBackEdgesTest.cpp
+222-30llvm/lib/CAS/OnDiskGraphDB.cpp
+208-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+134-0llvm/lib/Target/Hexagon/HexagonLiveVariables.h
+1,790-1,17459 files not shown
+2,639-1,65665 files

LLVM/project 278fd05clang/test/OpenMP task_codegen.cpp threadprivate_codegen.cpp

[Clang] Mark this pointer in destructors dead_on_return (#166276)

This helps to clean up any dead stores that come up at the end of the
destructor. The motivating example was a refactoring in libc++'s
basic_string implementation in 8dae17be2991cd7f0d7fd9aa5aecd064520a14f6
that added a zeroing store into the destructor, causing a large
performance regression on an internal workload. We also saw a ~0.2%
performance increase on an internal server workload when enabling this.

I also tested this against all of the non-flaky tests in our large C++
codebase and found a minimal number of issues that all happened to be in
user code.
DeltaFile
+3,458-2,041clang/test/OpenMP/task_codegen.cpp
+2,140-2,140clang/test/OpenMP/threadprivate_codegen.cpp
+514-514clang/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp
+510-510clang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp
+652-316clang/test/OpenMP/for_reduction_codegen.cpp
+455-455clang/test/OpenMP/single_codegen.cpp
+7,729-5,97693 files not shown
+15,658-13,77499 files

LLVM/project bd40e5eclang/unittests/Analysis CFGBackEdgesTest.cpp, llvm/lib/CAS OnDiskGraphDB.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+914-0llvm/lib/Target/Hexagon/HexagonLiveVariables.cpp
+312-0clang/unittests/Analysis/CFGBackEdgesTest.cpp
+222-30llvm/lib/CAS/OnDiskGraphDB.cpp
+208-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+134-0llvm/lib/Target/Hexagon/HexagonLiveVariables.h
+1,790-1,17459 files not shown
+2,639-1,65665 files

LLVM/project 474ecf9clang/unittests/Analysis CFGBackEdgesTest.cpp, llvm/lib/CAS OnDiskGraphDB.cpp

cmt

Created using spr 1.3.7
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+914-0llvm/lib/Target/Hexagon/HexagonLiveVariables.cpp
+312-0clang/unittests/Analysis/CFGBackEdgesTest.cpp
+222-30llvm/lib/CAS/OnDiskGraphDB.cpp
+208-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+134-0llvm/lib/Target/Hexagon/HexagonLiveVariables.h
+1,790-1,17459 files not shown
+2,639-1,65665 files

LLVM/project 0bc4b45clang/unittests/Analysis CFGBackEdgesTest.cpp, llvm/lib/CAS OnDiskGraphDB.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-1,144llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+914-0llvm/lib/Target/Hexagon/HexagonLiveVariables.cpp
+312-0clang/unittests/Analysis/CFGBackEdgesTest.cpp
+222-30llvm/lib/CAS/OnDiskGraphDB.cpp
+208-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+134-0llvm/lib/Target/Hexagon/HexagonLiveVariables.h
+1,790-1,17459 files not shown
+2,638-1,65465 files