LLVM/project 43358cbclang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode records.cpp

[clang][bytecode] Check pointer lifetime in CheckDestructor (#179957)

So we diagnose double-destroy scenarios.
DeltaFile
+9-0clang/test/AST/ByteCode/records.cpp
+2-0clang/lib/AST/ByteCode/Interp.cpp
+11-02 files

LLVM/project 295b0efclang/lib/Serialization ASTWriter.cpp, clang/test/PCH reloc.c

[C++20][Modules] Fix relocatable PCH feature. (#180023)

DeltaFile
+5-3clang/lib/Serialization/ASTWriter.cpp
+5-0clang/test/PCH/reloc.c
+10-32 files

LLVM/project 4c388b7clang/lib/CIR/CodeGen CIRGenCUDANV.cpp, clang/test/CIR/CodeGenCUDA kernel-call.cu

lit bro
DeltaFile
+2-2clang/test/CIR/CodeGenCUDA/kernel-call.cu
+3-0clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+5-22 files

LLVM/project d289020llvm/docs LangRef.rst

[LangRef] Correct `uitofp` example (#180123)

The to type is incorrect, use `float` instead.
DeltaFile
+2-2llvm/docs/LangRef.rst
+2-21 files

OPNSense/plugins fe9abadnet/tayga pkg-descr

net/tayga: update website in pkg-descr (new maintainer @apalrd) (#5193)

DeltaFile
+0-2net/tayga/pkg-descr
+0-21 files

LLVM/project f0b371dclang/lib/CIR/CodeGen CIRGenCUDANV.cpp

hip global storage fix and bitcast to match hipLaunchkernel definition
DeltaFile
+3-2clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+3-21 files

LLVM/project 22c5c25llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td

[RISCV] Reorder the operands for RISCVISD::PPAIRE_DB. NFC (#180111)

Order the operands so the the low and high part of the rs1 regpair are
first, followed by the low and high part of the rs2 regpair.

Also change the type to use v4i8 for the result so that it's only
shuffling elements not combining elements into a larger elment.

I'm planning to add ADDD and SUBD opcodes that will be defined with the
same operand order allowing RISCVISelDAGToDAG.cpp code to be shared.
DeltaFile
+6-6llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+7-5llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+2-2llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+15-133 files

LLVM/project 3fd0464llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer/AArch64 aarch64-bf16-dotprod-intrinsics.ll aarch64-matmul.ll

[msan] Handle NEON bfmmla (#176264)

This patch adapts handleNEONMatrixMultiply() (used for integer matrix
multiply: smmla/ummla/usmmla) to floating-point (bfmmla).
DeltaFile
+94-44llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+14-19llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-bf16-dotprod-intrinsics.ll
+2-2llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
+110-653 files

Linux/linux b7ff715drivers/hwmon acpi_power_meter.c dell-smm-hwmon.c, drivers/hwmon/occ common.c

Merge tag 'hwmon-for-v6.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - occ: Mark occ_init_attribute() as __printf to avoid build failure due
   to '-Werror=suggest-attribute=format'

 - gpio-fan: Allow to stop fans when CONFIG_PM is disabled, and fix
   set_rpm() return value

 - acpi_power_meter: Fix deadlocks related to acpi_power_meter_notify()

 - dell-smm: Add Dell G15 5510 to fan control whitelist

* tag 'hwmon-for-v6.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (occ) Mark occ_init_attribute() as __printf
  hwmon: (gpio-fan) Allow to stop FANs when CONFIG_PM is disabled
  hwmon: (gpio-fan) Fix set_rpm() return value
  hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_notify()
  hwmon: (dell-smm) Add Dell G15 5510 to fan control whitelist
DeltaFile
+14-3drivers/hwmon/acpi_power_meter.c
+8-0drivers/hwmon/dell-smm-hwmon.c
+3-3drivers/hwmon/gpio-fan.c
+1-0drivers/hwmon/occ/common.c
+26-64 files

LLVM/project 3392ec8llvm/lib/Target/NVPTX NVPTXInstrInfo.td, llvm/test/CodeGen/NVPTX fma-relu-contract.ll

[NVPTX] Remove `NoSignedZerosFPMath` uses (#180086)

Users should use `nsz` flag instead.
DeltaFile
+15-15llvm/test/CodeGen/NVPTX/fma-relu-contract.ll
+1-1llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+16-162 files

LLVM/project 2d8ce3alld/test/ELF eh-frame-invalid-fde-encoding.s eh-frame-invalid-cie.s

[ELF][test] Consolidate invalid-eh-frame tests

Merge 9 individual invalid-eh-frame test files into 2 categorized files
using split-file:

- eh-frame-invalid-cie.s: CIE structure errors (too small, unexpected
  end, failed string/LEB128 reads)
- eh-frame-invalid-fde-encoding.s: EhReader::getFdeEncoding errors
  (unknown augmentation string, unknown FDE encoding, unsupported
  aligned encoding, corrupted CIE)
DeltaFile
+122-0lld/test/ELF/eh-frame-invalid-fde-encoding.s
+77-0lld/test/ELF/eh-frame-invalid-cie.s
+0-32lld/test/ELF/invalid-eh-frame6.s
+0-30lld/test/ELF/invalid-eh-frame8.s
+0-30lld/test/ELF/invalid-eh-frame7.s
+0-30lld/test/ELF/invalid-eh-frame4.s
+199-1225 files not shown
+199-22611 files

FreeNAS/freenas 0069986src/middlewared/middlewared/plugins nfs.py smb.py, src/middlewared/middlewared/plugins/cloud_backup crud.py

correct filters
DeltaFile
+1-1src/middlewared/middlewared/plugins/nfs.py
+1-1src/middlewared/middlewared/plugins/nvmet/namespace.py
+1-1src/middlewared/middlewared/plugins/smb.py
+1-0src/middlewared/middlewared/plugins/cloud_backup/crud.py
+4-34 files

FreeBSD/ports 8e9cbb7multimedia/navidrome Makefile

multimedia/navidrome: Return to pool

This is a useful piece of software but between Go and Node being
grotesque in their own ways I don't enjoy working on this any longer.
DeltaFile
+1-1multimedia/navidrome/Makefile
+1-11 files

LLVM/project 7449d32llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine add-shl-mul-umax.ll

[InstCombine][profcheck] Fix profile metadata propagation for umax in InstCombine (#179332)

Select instructions created from the expansion of an umax intrinsic do
not have profile data even though the function may have profile data.
This is because PGO instrumentation does not support intrinsics.

Assisted-by: gemini
DeltaFile
+9-3llvm/test/Transforms/InstCombine/add-shl-mul-umax.ll
+4-2llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+0-1llvm/utils/profcheck-xfail.txt
+13-63 files

LLVM/project c41f956llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp

[msan][NFCI] Generalize handleAVX512VectorGenericMaskedFP (#179850)

handleAVX512VectorGenericMaskedFP() assumes there is one vector of data
(excluding the mask). This patch generalizes it to allow multiple
vectors of data, which we assume will be munged together.

Future work can apply this to intrinsics such as:
```
<16 x float> @llvm.x86.avx512.mask.scalef.ps.512
                    (<16 x float>, <16 x float>, <16 x float>, i16, i32)
                     WriteThru     A             B             Mask Rounding
```
DeltaFile
+59-29llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+59-291 files

LLVM/project e7d1499clang/lib/Basic/Targets PPC.cpp

normalize the CPU name on the target* attribute
DeltaFile
+2-0clang/lib/Basic/Targets/PPC.cpp
+2-01 files

LLVM/project f997919llvm/test/Instrumentation/MemorySanitizer/AArch64 arm64-vcmp.ll

[msan][NFCI] Add NEON vector compare tests (#177261)

Forked from llvm/test/CodeGen/AArch64/arm64-vcmp.ll
DeltaFile
+795-0llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vcmp.ll
+795-01 files

LLVM/project 5c2b510compiler-rt/test/ubsan/TestCases/Misc/Posix static-link.cpp

[ubsan][test] Skip Misc/Posix/static-link.cpp on Solaris (#175464)

The `UBSan-Standalone-x86_64 :: TestCases/Misc/Posix/static-link.cpp`
test currently `FAIL`s on Solaris/x86_64 with
```
ld: fatal: option '-z record' is incompatible with building a static executable
```
One cannot create static executables on Solaris since no `libc.a` is
delivered, so this patch skips the test.

Tested on `x86_64-pc-solaris2.11`.
DeltaFile
+1-1compiler-rt/test/ubsan/TestCases/Misc/Posix/static-link.cpp
+1-11 files

Linux/linux 8185461drivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c, drivers/gpu/drm/amd/display/dc/dcn30 dcn30_cm_common.c

Merge tag 'drm-fixes-2026-02-06' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "The usual xe/amdgpu selection, and a couple of misc changes for
  gma500, mgag200 and bridge. There is a nouveau revert, and also a set
  of changes that fix a regression since we moved to 570 firmware.
  Suspend/resume was broken on a bunch of GPUs. The fix looks big, but
  it's mostly just refactoring to pass an extra bit down the nouveau
  abstractions to the firmware command.

  amdgpu:
   - MES 11 old firmware compatibility fix
   - ASPM fix
   - DC LUT fixes

  amdkfd:
   - Fix possible double deletion of validate list

  xe:

    [39 lines not shown]
DeltaFile
+29-8drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
+13-23drivers/gpu/drm/gma500/psb_irq.c
+12-19drivers/gpu/drm/mgag200/mgag200_bmc.c
+17-5drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
+16-4drivers/gpu/drm/nouveau/nvkm/core/object.c
+9-9drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+96-6876 files not shown
+290-18982 files

FreeBSD/ports 9d87327devel/R-cran-pkgload distinfo Makefile

devel/R-cran-pkgload: Update to 1.5.0

Changelog:
https://cran.r-project.org/web/packages/pkgload/news/news.html
DeltaFile
+3-3devel/R-cran-pkgload/distinfo
+1-1devel/R-cran-pkgload/Makefile
+4-42 files

FreeBSD/src 0b17876sys/kern kern_synch.c kern_ktrace.c, sys/sys ktrace.h

ktrcsw(): should not be called when the thread is owning interlock or on sleepq

(cherry picked from commit 245157fd8a382c3989075789ee98582665f3b31d)
DeltaFile
+11-15sys/kern/kern_synch.c
+16-2sys/kern/kern_ktrace.c
+1-0sys/sys/ktrace.h
+28-173 files

FreeBSD/src 5ba503fsys/net if_lagg.c

lagg: Remove the member pr_num from struct lagg_proto

It is set but never used. Remove it to avoid confusion and save a
little space.

While here, use designated initializers to initialize the LAGG protocol
table. That improves readability, and it will be safer to initialize the
table if we introduce new protocols in the future.

No functional change intended.

Reviewed by:    glebius
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55124
DeltaFile
+6-13sys/net/if_lagg.c
+6-131 files

FreeBSD/src a622030sys/net if_lagg.c

lagg: Make the none protocol a first-class citizen

All the other protocols have corresponding start and input routines,
which are used in the fast path. Currently the none protocol is
treated specially. In the fast path it is checked to indicate whether
a working protocol is configured. There are two issues raised by this
design:

1. In production, other protocols are commonly used, but not the
none protocol. It smells like an overkill to always check it in the
fast path. It is unfair to other commonly used protocols.

2. PR 289017 reveals that there's a small window between checking the
protocol and calling lagg_proto_start(). lagg_proto_start() is possible
to see the none protocol and do NULL deferencing.

Fix them by making the none protocol a first-class citizen so that it
has start and input routines just the same as other protocols. Then we
can stop checking it in the fast path, since lagg_proto_start() and

    [13 lines not shown]
DeltaFile
+33-9sys/net/if_lagg.c
+33-91 files

LLVM/project a5b2974compiler-rt/lib/ubsan CMakeLists.txt, compiler-rt/test/cfi lit.cfg.py trap_loop_signal_handler.inc

Address review comments, add missing dep on headers

Created using spr 1.3.6-beta.1
DeltaFile
+5-5compiler-rt/test/cfi/lit.cfg.py
+5-0compiler-rt/test/cfi/trap_loop_signal_handler.inc
+0-5compiler-rt/test/cfi/trap_loop_signal_handler.h
+2-1compiler-rt/lib/ubsan/CMakeLists.txt
+1-0llvm/utils/gn/secondary/compiler-rt/lib/ubsan/BUILD.gn
+13-115 files

LLVM/project 61b8a57mlir/include/mlir/Dialect/XeGPU/Transforms XeGPULayoutImpl.h, mlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp

[MLIR][XeGPU] Refactor layout propagation utilities (#179016)

This PR refactors layout propagation into two distinct components:
result/anchor layout setup and source layout inference from the result.

For operations that require a specific result layout due to semantic or
hardware constraints, the propagation logic explicitly sets up the
result or anchor layout. Otherwise, it infers the source layout from the
backward-propagated consumer layout.

The result or anchor layout may differ from the backward-propagated
consumer layout; any such discrepancies are resolved via the existing
layout-conflict mechanism.

**This PR introduces the following utility functions:**

Source layout inference:

> inferBroadcastSourceLayout()

    [16 lines not shown]
DeltaFile
+851-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+239-286mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+223-24mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+168-0mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
+55-105mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
+109-28mlir/test/Dialect/XeGPU/propagate-layout.mlir
+1,645-44315 files not shown
+1,902-54821 files

LLVM/project 8063b2bllvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll

[InstCombine][profcheck] Fix missing profdata for zext/sext transform and update tests
DeltaFile
+0-49llvm/utils/profcheck-xfail.txt
+8-12llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+1-1llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+9-623 files

LLVM/project 72c9db8llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine zext-bool-add-sub.ll

[InstCombine][profcheck] Fix missing profdata for zext transform.
DeltaFile
+17-4llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+9-5llvm/test/Transforms/InstCombine/zext-bool-add-sub.ll
+0-1llvm/utils/profcheck-xfail.txt
+26-103 files

LLVM/project d826ab7llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in symmetric select folding
DeltaFile
+6-3llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+6-42 files

LLVM/project 065afdcllvm/lib/Transforms/InstCombine InstCombineCalls.cpp InstCombineSelect.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in clamp folds and fix verifier errors
DeltaFile
+18-5llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+5-4llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+0-1llvm/utils/profcheck-xfail.txt
+23-103 files

LLVM/project 2c91183llvm/lib/Transforms/InstCombine InstCombineSelect.cpp InstCombineAndOrXor.cpp, llvm/utils profcheck-xfail.txt

InstCombine: Propagate profile metadata in logical op creation and select folding
DeltaFile
+12-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+8-2llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+0-1llvm/utils/profcheck-xfail.txt
+20-33 files