LLVM/project 46f9b76lldb/include/lldb/Symbol SymbolFile.h SymbolFileOnDemand.h, lldb/source/Plugins/SymbolFile/Breakpad SymbolFileBreakpad.h SymbolFileBreakpad.cpp

[lldb][NFC] Make parameter const in SymbolFile::GetParameterStackSize (#176220)

DeltaFile
+2-1lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
+2-1lldb/include/lldb/Symbol/SymbolFile.h
+2-1lldb/include/lldb/Symbol/SymbolFileOnDemand.h
+1-1lldb/source/Symbol/SymbolFileOnDemand.cpp
+1-1lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
+8-55 files

LLVM/project 4049208llvm/lib/CodeGen/GlobalISel IRTranslator.cpp, llvm/lib/CodeGen/SelectionDAG FunctionLoweringInfo.cpp

[CodeGen] Check BlockAddress users before marking block as taken (#174480)

DeltaFile
+48-0llvm/test/CodeGen/AArch64/GlobalISel/blockaddress-stale-addresstaken.ll
+39-0llvm/test/CodeGen/X86/blockaddress-stale-addresstaken.ll
+9-2llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
+8-2llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+4-4llvm/test/CodeGen/X86/speculative-load-hardening-indirect.ll
+108-85 files

LLVM/project e81ab30llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp, llvm/test/CodeGen/AArch64/GlobalISel select-unmerge.mir

[AArch64][GlobalISel] Fix selection of scalar-to-scalar G_UNMERGE_VALUES (#176223)

We can handle these FPR unmerges by treating them as pseudo-vectors of
the narrow element type.

Fixes #173722
DeltaFile
+124-0llvm/test/CodeGen/AArch64/GlobalISel/select-unmerge.mir
+5-5llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+129-52 files

LLVM/project 5546ce9llvm/lib/Target/AMDGPU SIInstrInfo.cpp VOP1Instructions.td, llvm/test/CodeGen/AMDGPU imm16.ll fma.f16.ll

[AMDGPU] Allow 16-bit imm folding in real true16 (#173318)

DeltaFile
+127-268llvm/test/CodeGen/AMDGPU/imm16.ll
+15-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+6-6llvm/test/CodeGen/AMDGPU/fma.f16.ll
+4-4llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
+2-2llvm/test/CodeGen/AMDGPU/br_cc.f16.ll
+1-1llvm/lib/Target/AMDGPU/VOP1Instructions.td
+155-2826 files

FreeNAS/freenas 44ae74csrc/middlewared/middlewared/api/v26_04_0 zfs_resource_snapshot.py, src/middlewared/middlewared/plugins/apps upgrade.py

Make all `zfs.resource.snapshot` calls type-safe
DeltaFile
+117-140src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+39-30src/middlewared/middlewared/plugins/pool_/snapshot.py
+36-9src/middlewared/middlewared/api/v26_04_0/zfs_resource_snapshot.py
+17-16src/middlewared/middlewared/plugins/apps/upgrade.py
+17-12src/middlewared/middlewared/plugins/docker/migrate.py
+17-7src/middlewared/middlewared/plugins/vm/clone.py
+243-21419 files not shown
+331-27425 files

FreeNAS/freenas c762c0fsrc/middlewared/middlewared/plugins/service_/services base.py

Fix ESERVICESTARTFAILURE during rapid service reloads
DeltaFile
+1-1src/middlewared/middlewared/plugins/service_/services/base.py
+1-11 files

FreeNAS/freenas a43d18csrc/middlewared/middlewared/alert/source gpu_isolation.py, src/middlewared/middlewared/plugins/system reboot.py

NAS-138707 / 26.04 / Add boot-time validation for isolated GPU PCI IDs (#18027)

## Problem

GPU PCI IDs configured for isolation could become invalid after hardware
changes (e.g., GPU removed), potentially causing incorrect devices to be
isolated on reboot.

## Solution

Validate isolated GPU PCI IDs at boot. If any no longer point to GPUs,
automatically remove them from config, regenerate initramfs, and alert
the user to reboot.
DeltaFile
+83-0src/middlewared/middlewared/plugins/system_advanced/gpu.py
+14-0src/middlewared/middlewared/alert/source/gpu_isolation.py
+5-1src/middlewared/middlewared/plugins/system/reboot.py
+102-13 files

FreeNAS/freenas e730e18src/middlewared/middlewared/plugins/service_/services base.py

NAS-139222 / 26.04 / Fix ESERVICESTARTFAILURE during rapid service reloads (#18035)

## Problem

When a service is in the **reloading** state, the middleware currently
treats it as a **stopped** state.
As a result, after a reload operation, an error is incorrectly logged
stating that the service is not running.

## Solution

Treat the **reloading** state as a **running** state in the middleware
to prevent false “service not running” errors after a reload.
DeltaFile
+1-1src/middlewared/middlewared/plugins/service_/services/base.py
+1-11 files

LLVM/project fa3ef64llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU fma.f16.ll llvm.fmuladd.f16.ll

[AMDGPU] Create V_FMAAK_F16/V_FMAMK_F16 in true16 with imm folding (#173317)

This does not cover real true16 with tests, the next patch will.
DeltaFile
+21-14llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+11-12llvm/test/CodeGen/AMDGPU/fma.f16.ll
+4-4llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
+36-303 files

FreeBSD/ports def125b. UPDATING

UPDATING: Document lang/cython* and USE_PYTHON=cython* changes

lang/cython has been updated to 3.2.4.
USE_PYTHON=cython* has been updated to reflect lang/cython* changes.
DeltaFile
+15-0UPDATING
+15-01 files

LLVM/project 4b48f01llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp, llvm/test/CodeGen/AArch64/GlobalISel select-unmerge.mir

[AArch64][GlobalISel] Fix selection of scalar-to-scalar G_UNMERGE_VALUES

We can handle these FPR unmerges by handling scalar sources by treating them as
pseudo-vectors of the narrow element type.

Fixes #173722
DeltaFile
+128-0llvm/test/CodeGen/AArch64/GlobalISel/select-unmerge.mir
+5-5llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+133-52 files

LLVM/project ad94fddllvm/lib/Transforms/Vectorize VPlanConstruction.cpp

[VPlan] Add helper to find compute-reduction-result from phi (NFCI).

After d5c11b9a2 (https://github.com/llvm/llvm-project/pull/174026),
finding the ComputeReductionResult VPInstruction for a reduction
requires an extra step. Factor out code to helper to be re-used in
follow-up patches.
DeltaFile
+19-14llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+19-141 files

HardenedBSD/src 03bdda6lib/libc/stdlib strtonum.3 strtonum.c, sys/dev/acpica acpi.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+57-17lib/libc/stdlib/strtonum.3
+32-0sys/net/if_ovpn.c
+21-6lib/libc/stdlib/strtonum.c
+25-0tests/sys/net/if_ovpn/if_ovpn.sh
+20-1sys/dev/nvme/nvme_private.h
+15-0sys/dev/acpica/acpi.c
+170-2422 files not shown
+206-6528 files

HardenedBSD/src 8d1a473share/mk bsd.man.mk

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+3-3share/mk/bsd.man.mk
+3-31 files

FreeBSD/ports 87adfbfgraphics/kimageannotator pkg-plist Makefile

graphics/kimageannotator: Update to 0.7.2 and prefer Qt6 flavor

Release Notes: https://github.com/ksnip/kImageAnnotator/releases/tag/v0.7.2
DeltaFile
+40-40graphics/kimageannotator/pkg-plist
+6-6graphics/kimageannotator/Makefile
+3-3graphics/kimageannotator/distinfo
+49-493 files

FreeBSD/ports 3695885graphics/kquickimageeditor pkg-plist Makefile

graphics/kquickimageeditor: Update to 0.6.0
DeltaFile
+24-2graphics/kquickimageeditor/pkg-plist
+7-2graphics/kquickimageeditor/Makefile
+3-3graphics/kquickimageeditor/distinfo
+34-73 files

LLVM/project 550d190llvm/lib/Analysis ValueTracking.cpp, llvm/lib/Support KnownFPClass.cpp

ValueTracking: Improve nan tracking for fma square special case

In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
DeltaFile
+11-1llvm/lib/Support/KnownFPClass.cpp
+4-0llvm/lib/Analysis/ValueTracking.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+17-33 files

LLVM/project 5ca7933llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Add baseline fma tests for SimplifyDemandedFPClass
DeltaFile
+316-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+316-01 files

LLVM/project 3071adcllvm/lib/Support KnownFPClass.cpp

Add comment
DeltaFile
+5-1llvm/lib/Support/KnownFPClass.cpp
+5-11 files

LLVM/project 2e60becllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma

NFC refactor to use shared code for fold to constant or set fast math
flags.
DeltaFile
+2-14llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+2-141 files

LLVM/project 4cbd9dbllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll

InstCombine: Infer fast math flags for sqrt
DeltaFile
+60-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+36-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+96-92 files

LLVM/project 8280e03llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Address comments
DeltaFile
+5-5llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-51 files

LLVM/project e78d124llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fma.ll

InstCombine: Implement SimplifyDemandedFPClass for fma

This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
DeltaFile
+72-21llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+16-31llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fma.ll
+88-522 files

LLVM/project 55835d0llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

fix too conservative
DeltaFile
+1-3llvm/lib/Support/KnownFPClass.cpp
+2-2llvm/test/Transforms/Attributor/nofpclass-fma.ll
+3-52 files

LLVM/project 22ce477llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

use fadd_impl for fma_square case
DeltaFile
+38-38llvm/test/Transforms/Attributor/nofpclass-fma.ll
+1-1llvm/lib/Support/KnownFPClass.cpp
+39-392 files

LLVM/project 1a48523llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fma.ll

Can't prove -0 for fma
DeltaFile
+24-24llvm/test/Transforms/Attributor/nofpclass-fma.ll
+21-6llvm/lib/Support/KnownFPClass.cpp
+45-302 files

LLVM/project d46e8b0llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Improve handling for fma/fmuladd

The handling for fma was very basic and only handled the
repeated input case. Re-use the fmul and fadd handling for more
accurate sign bit and nan handling.
DeltaFile
+40-40llvm/test/Transforms/Attributor/nofpclass-fma.ll
+34-12llvm/lib/Analysis/ValueTracking.cpp
+13-0llvm/lib/Support/KnownFPClass.cpp
+11-0llvm/include/llvm/Support/KnownFPClass.h
+98-524 files

LLVM/project 06ddbd0llvm/lib/Analysis ValueTracking.cpp

Fix regression
DeltaFile
+1-5llvm/lib/Analysis/ValueTracking.cpp
+1-51 files

LLVM/project 86f26f7llvm/test/Transforms/Attributor nofpclass-fma.ll

ValueTracking: Add baseline tests for improved fma handling

Improved signbit and not-nan tracking.
DeltaFile
+388-0llvm/test/Transforms/Attributor/nofpclass-fma.ll
+388-01 files

LLVM/project c7ebbd3llvm/lib/Target/RISCV RISCVISelLowering.cpp

Merge branch 'main' into revert-157499-readelf_callgraph_info
DeltaFile
+11-24llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+11-241 files