LLVM/project 3de6fefmlir/include/mlir/Dialect/SCF/Utils Utils.h, mlir/lib/Dialect/SCF/Utils Utils.cpp

[mlir] Add shouldPromoteIfSingleIteration option to loopUnrollByFactor (#215080)

Add a shouldPromoteIfSingleIteration parameter to loopUnrollByFactor to
control whether single-iteration loops are promoted during unrolling.
When set to false, the function skips calls to promoteIfSingleIteration
on the main loop, epilogue loop, and the unroll-factor-1 early-exit
path.

The parameter defaults to true to preserve existing behavior.
DeltaFile
+40-0mlir/test/Dialect/SCF/loop-unroll.mlir
+9-5mlir/lib/Dialect/SCF/Utils/Utils.cpp
+9-2mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp
+4-1mlir/include/mlir/Dialect/SCF/Utils/Utils.h
+62-84 files

LLVM/project e3b0d11llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp

[reviews] Remove helper.
DeltaFile
+3-5llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+0-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+3-72 files

LLVM/project 0a9d67bllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp

[reviews] Remove state variable.
DeltaFile
+1-4llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+0-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+1-62 files

LLVM/project 3b7142clldb/test/API/tools/lldb-dap/launch TestDAP_launch_stdio_redirection_and_console.py, lldb/test/API/tools/lldb-dap/launch/io TestDAP_launch_io_integratedTerminal.py

[lldb-dap][NFC] Use wildcard imports for test decorators (#216235)

Replace explicit imports `from ... import (a, b, c)` with wildcard
imports `from ... import *` for `lldbsuite.test.decorators`,

This lets downstream forks introduce extra decorators (e.g. to skip
tests on private configurations) without needing to patch each test's
import list.

[Related
discourse](https://discourse.llvm.org/t/do-we-want-to-tighten-up-imports-in-the-api-testcases/91557/3)
DeltaFile
+2-8lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
+1-8lldb/test/API/tools/lldb-dap/launch/TestDAP_launch_stdio_redirection_and_console.py
+1-7lldb/test/API/tools/lldb-dap/stopped-events/TestDAP_stopped_events.py
+1-7lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
+1-7lldb/test/API/tools/lldb-dap/launch/io/TestDAP_launch_io_integratedTerminal.py
+2-6lldb/test/API/tools/lldb-dap/stackTrace/TestDAP_stackTrace.py
+8-4357 files not shown
+70-14763 files

FreeBSD/ports e0a8544science/ALPSCore distinfo Makefile

science/ALPSCore: Update 2.3.2 => 2.3.3

* Clarify LICENSE
* Fix build with current HDF5 versions instead of hardcoded one

PR:                     297478
Co-authored by:         alven@
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+7-8science/ALPSCore/Makefile
+3-3science/ALPSCore/distinfo
+10-112 files

FreeBSD/ports 2752154science/ALPSCore Makefile

science/ALPSCore: Lint the port (cosmetic improvements)

* Pet portclippy(1) and portfmt(1)
DeltaFile
+5-5science/ALPSCore/Makefile
+5-51 files

LLVM/project cbf19fdllvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-add-sdot-i16-i32.ll vector-reverse.ll

[AArch64][CostModel] Adjust the cost of pure partial add reductions. (#214723)

These reductions can lower to a [SU]ADALP rather than a widening add
pair, so using partial reductions becomes profitable for two-way
widening reduction loops such as (https://godbolt.org/z/v8vr9Pzqb):
```c
long sadalp(const int *a, long n) {
  long s = 0;
  for (long i = 0; i < n; i++)
    s += (long)a[i];
  return s;
}
```
DeltaFile
+18-18llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce.ll
+14-4llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-costs.ll
+9-7llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-usabs.ll
+4-4llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse.ll
+3-2llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+2-2llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-add-sdot-i16-i32.ll
+50-371 files not shown
+51-387 files

FreeBSD/ports 50d5529lang/mono5.10 Makefile

lang/mono5.10: Workaround the build failure with libtool 2.6

PR:             296964
DeltaFile
+2-1lang/mono5.10/Makefile
+2-11 files

FreeBSD/ports 16454e9lang/mono5.10 Makefile

lang/mono5.10: Mark DEPRECATED
DeltaFile
+3-0lang/mono5.10/Makefile
+3-01 files

LLVM/project 8d95903clang/test/Analysis lifetime-bound.cpp

Correct CHECK-NEXT lines.
DeltaFile
+4-4clang/test/Analysis/lifetime-bound.cpp
+4-41 files

LLVM/project 6b04339clang/docs ReleaseNotes.md, clang/lib/Sema SemaDeclCXX.cpp

[Clang][Sema] Fix an ICE where structured binding packs within a lambda were not added to the CapturingScopeInfo (#214716)

Fixed a bug where structured binding packs within a lambda were not
added to the `CapturingScopeInfo` during `ActOnDecompositionDeclarator`,
which also led to invalid expressions being considered for delayed
lambda diagnostics, when they should have been diagnosed immediately.

Fixes #214160

Signed-off-by: Baba Dan Constantin <babadany2999 at gmail.com>
DeltaFile
+42-0clang/test/SemaCXX/cxx2c-binding-pack.cpp
+5-0clang/lib/Sema/SemaDeclCXX.cpp
+1-0clang/docs/ReleaseNotes.md
+48-03 files

FreeBSD/ports 0b13bc1www/code-server Makefile.install Makefile

www/code-server: Update to 4.132.0

Update to code-server 4.132.0, which bundles VS Code 1.132.0.

Changelog: https://github.com/coder/code-server/releases

Sponsored by:   Netzkommune GmbH
DeltaFile
+85-28www/code-server/pkg-plist
+13-13www/code-server/distinfo
+3-3www/code-server/Makefile
+3-0www/code-server/Makefile.install
+104-444 files

LLVM/project e6be2fdclang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/Analysis RuntimeLibcallInfo.h

CodeGen: Remove TargetOptions::FloatABIType

This is now fully replaced with the "float-abi" module flag.
If the module flag is not present, the default is computed
from the triple. Consumers are updated to read the module flag.

RuntimeLibraryAnalysis now defers analysis until run() on a Module,
instead of during the pass constructor as before. This requires copying
all of the remaining relevant TargetOptions so they are available
when the module is seen.

Unfortunately, ARM still depends on TargetOptions for determining
the float-abi. -target-abi=aapcs16 still changes the default float-abi,
but an explicit module flag wins.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+45-0llvm/test/LTO/ARM/float-abi-module-flag.ll
+19-17llvm/include/llvm/Analysis/RuntimeLibcallInfo.h
+15-20llvm/lib/Target/ARM/ARMTargetMachine.cpp
+28-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/float-abi-module-flag.ll
+5-18llvm/lib/Analysis/RuntimeLibcallInfo.cpp
+3-14clang/lib/CodeGen/BackendUtil.cpp
+115-6923 files not shown
+174-12629 files

LLVM/project 9c7fa49llvm/lib/CodeGen CommandFlags.cpp, llvm/test/CodeGen/ARM float-abi-synthesize-flag.ll

CodeGen: Synthesize "float-abi" module flag from -float-abi

Avoid annoying test updates when the corresponding TargetOptions
field is removed. Make the -float-abi llc/opt option a lit test
convenience that records the floating-point ABI in the IR,
mirroring how -mcpu/-mattr are recorded as function attributes.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+32-0llvm/test/CodeGen/ARM/float-abi-synthesize-flag.ll
+11-1llvm/lib/CodeGen/CommandFlags.cpp
+43-12 files

LLVM/project 0a6f574llvm/lib/CodeGen CommandFlags.cpp, llvm/test/CodeGen/ARM float-abi-module-flag.ll float-abi-synthesize-flag.ll

Error on -float-abi conflicting with the "float-abi" module flag
DeltaFile
+17-5llvm/lib/CodeGen/CommandFlags.cpp
+5-3llvm/test/CodeGen/ARM/float-abi-module-flag.ll
+6-2llvm/test/CodeGen/ARM/float-abi-synthesize-flag.ll
+3-2llvm/test/CodeGen/CSKY/float-abi-module-flag.ll
+31-124 files

LLVM/project 6d7e249llvm/lib/CodeGen CommandFlags.cpp

Remove opt description change
DeltaFile
+1-3llvm/lib/CodeGen/CommandFlags.cpp
+1-31 files

LLVM/project 52c14ccllvm/include/llvm/ExecutionEngine/Orc LLJIT.h, llvm/lib/ExecutionEngine/Orc LLJIT.cpp

lli: Record the host triple on triple-less modules (#216132)

The JIT compiles for the host, but modules without a target triple kept
an empty triple, which module-triple-based analyses (e.g. runtime
libcall selection) cannot resolve. Set the resolved JIT triple on the
module. This defends against jit test regressions when
RuntimeLibraryInfo
starts getting computed from the module instead of TargetOptions.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+6-3llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
+6-1llvm/tools/lli/lli.cpp
+1-1llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
+13-53 files

LLVM/project ff5e780llvm/lib/Target/AMDGPU GCNSubtarget.h SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU fdot2.ll

[AMDGPU] Fix performFMACombine FDOT2 fold for subnormal handling (#205101)

The fold from v_fma_mix_f32 pairs to v_dot2_f32_f16/v_dot2c_f32_f16
was gated only on fp-contract flags, ignoring how each instruction
handles f16 subnormal inputs under different denormal modes.

Hardware testing across multiple GPU generations shows that gfx90a
(CDNA2) is the sole outlier: v_dot2c unconditionally flushes f16
subnormal inputs to zero in all MODE configurations, while v_fma_mix_f32
preserves them when ieee=1 (the default compute kernel mode). All other
tested GPUs with dot2 instruction do not flush f16 subnormal inputs.
Add GCNSubtarget::dot2UnconditionalFlush() to capture this hardware
quirk.

Gate the fold on the function's f32 denormal mode:
- dot2UnconditionalFlush(): allow fold only when f32 denorm =
  PreserveSign, so both instructions flush f16 subnormals.
- All other GPUs: allow fold only when f32 denorm = IEEE, so both
  instructions preserve f16 subnormals. Dynamic mode is also rejected

    [9 lines not shown]
DeltaFile
+89-6llvm/test/CodeGen/AMDGPU/fdot2.ll
+32-3llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+6-0llvm/lib/Target/AMDGPU/GCNSubtarget.h
+127-93 files

FreeBSD/ports 4c5a943devel/jetbrains-clion pkg-plist

devel/jetbrains-clion: fix plist (+)

Autogenerated substitution of "make makeplist" needs more eyes and care.

%%PYTHON_SUFFIX%%. %%SQLITE_ARCH%% and %%ARCH%% macros applied mostly in wrong places

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+27-27devel/jetbrains-clion/pkg-plist
+27-271 files

FreeBSD/ports 70e81f8misc/freebsd-doc-all Makefile, misc/freebsd-doc-en Makefile distinfo

misc/freebsd-doc-*: Update to rev. ab0db63 from FreeBSD docset

Revision ab0db63 is also 14.5-R version
Approved by:    doceng (implicit)

(cherry picked from commit 04465f970b586da2725f7bcb682dfb3acdf02f95)
DeltaFile
+3-3misc/freebsd-doc-en/distinfo
+5-1misc/freebsd-doc-en/pkg-plist
+1-1misc/freebsd-doc-en/Makefile
+1-1misc/freebsd-doc-all/Makefile
+10-64 files

FreeBSD/ports ae41520graphics/qgis-ltr Makefile pkg-plist, graphics/qgis-ltr/files patch-external_spatialindex_src_capi_LeafQuery.cc patch-src_core_CMakeLists.txt

graphics/qgis-ltr: Update to 3.44.13

In preparation for a major release upgrade from 3.x to 4.x in
graphics/qgis, move the current version 3.44 from graphics/qgis
to graphics/qgis-ltr.

- Switch from Qt5 to Qt6
- Use PDF4QT for better rendering in PDF
- Resolve FreeBSD-specific issues when using the QGIS-internal versions
  of spatialindex and lazperf

Changelog:      From 3.40.15 to 3.44.13
                https://github.com/qgis/QGIS/compare/final-3_40_15%5E...final-3_44_13
DeltaFile
+82-20graphics/qgis-ltr/pkg-plist
+33-32graphics/qgis-ltr/Makefile
+19-0graphics/qgis-ltr/files/patch-external_lazperf_lazperf_writers.cpp
+19-0graphics/qgis-ltr/files/patch-external_PDF4QT_Pdf4QtLibCore_sources_pdfglobal.h
+14-0graphics/qgis-ltr/files/patch-external_spatialindex_src_capi_LeafQuery.cc
+14-0graphics/qgis-ltr/files/patch-src_core_CMakeLists.txt
+181-526 files not shown
+237-5712 files

FreeBSD/ports fe5df18graphics/qgis Makefile pkg-plist, graphics/qgis/files patch-external_PDF4QT_Pdf4QtLibCore_sources_pdfexecutionpolicy.h patch-src_core_CMakeLists.txt

graphics/qgis: Update to 4.2.1

Major release update from QGIS 3.x to 4.x, which brings many changes
and new features.

Users who previously used 3.x can transfer their configuration to
separate configuration directories in 4.x. This happens automatically
upon the first launch, unless the user declines it. The configuration
for 3.x versions is therefore preserved.
Since many, but not yet all, of the plugins familiar from 3.x work in
the 4.x versions, you can continue working with QGIS 3.x for now. To do
so, replace the existing installation from graphics/qgis with the one
from graphics/qgis-ltr, where 3.x versions will continue to be
maintained until further notice.

- 4.x versions are real Qt6 ones
- Use PDF4QT for better rendering in PDF

When building in an unclean environment, the port should now be

    [5 lines not shown]
DeltaFile
+197-35graphics/qgis/pkg-plist
+26-26graphics/qgis/Makefile
+19-0graphics/qgis/files/patch-external_PDF4QT_Pdf4QtLibCore_sources_pdfglobal.h
+19-0graphics/qgis/files/patch-external_lazperf_lazperf_writers.cpp
+14-0graphics/qgis/files/patch-src_core_CMakeLists.txt
+11-0graphics/qgis/files/patch-external_PDF4QT_Pdf4QtLibCore_sources_pdfexecutionpolicy.h
+286-613 files not shown
+309-649 files

FreeBSD/src 065396esys/dev/vmware/vmxnet3 if_vmx.c

if_vmx: fix panic during kldload

Just like vmxnet3_intr_disable_all, iflib may invoke this routine
before vmxnet3_attach_post() has run, which is before the top-level
shared data area is initialized and the device made aware of it.

PR:             294312
Sponsored by:   Dell Inc.

(cherry picked from commit 01b0690c495e1043a72cae9ee945f9f2c2adc216)
DeltaFile
+6-1sys/dev/vmware/vmxnet3/if_vmx.c
+6-11 files

OpenBSD/ports kbYdveHnet/tdesktop Makefile, net/tdesktop/patches patch-Telegram_lib_ui_ui_widgets_elastic_scroll_h patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp

   net/tdesktop: backport possible fix for X11 scroll

   "Fine with me" kn@ (Maintainer)
VersionDeltaFile
1.1+62-0net/tdesktop/patches/patch-Telegram_lib_ui_ui_widgets_elastic_scroll_cpp
1.1+57-0net/tdesktop/patches/patch-Telegram_lib_ui_ui_ui_utility_cpp
1.12+9-6net/tdesktop/patches/patch-Telegram_SourceFiles_platform_linux_specific_linux_cpp
1.1+14-0net/tdesktop/patches/patch-Telegram_lib_ui_ui_widgets_elastic_scroll_h
1.226+1-0net/tdesktop/Makefile
+143-65 files

FreeBSD/src 930edc2sys/dev/vmware/vmxnet3 if_vmx.c

if_vmx: fix panic during kldload

Just like vmxnet3_intr_disable_all, iflib may invoke this routine
before vmxnet3_attach_post() has run, which is before the top-level
shared data area is initialized and the device made aware of it.

PR:             294312
Sponsored by:   Dell Inc.

(cherry picked from commit 01b0690c495e1043a72cae9ee945f9f2c2adc216)
DeltaFile
+6-1sys/dev/vmware/vmxnet3/if_vmx.c
+6-11 files

LLVM/project 74b6413llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR as-vgpr-allocate.ll as-vgpr-across-call.ll

Do not add a second lifetime start when allocating VGPRs again
DeltaFile
+21-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-across-call.ll
+17-3llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+0-1llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-allocate.ll
+38-43 files

LLVM/project 8c52b03llvm/lib/Target/AMDGPU AMDGPUPrivateObjectVGPRs.cpp, llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR as-vgpr-asm-clobber.ll

Diagnose inline asm that clobbers a VGPR-memory object's registers
DeltaFile
+93-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-asm-clobber.ll
+31-5llvm/lib/Target/AMDGPU/AMDGPUPrivateObjectVGPRs.cpp
+124-52 files

LLVM/project f5f16ecllvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp AMDGPUPrivateObjectVGPRs.cpp, llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR as-vgpr-across-call.ll as-vgpr-private-object-vgprs.mir

Allocate and reserve registers for address space 13 objects
DeltaFile
+340-0llvm/lib/Target/AMDGPU/AMDGPUPrivateObjectVGPRs.cpp
+178-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-object-regalloc.ll
+140-12llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+133-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-allocate.ll
+106-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-private-object-vgprs.mir
+80-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-across-call.ll
+977-1218 files not shown
+1,280-2324 files

OpenBSD/ports NRWV3Zmmath/cfitsio distinfo Makefile, math/cfitsio/patches patch-putcol_c patch-configure

   update to cfitsio-4.7.0
VersionDeltaFile
1.23+8-30math/cfitsio/Makefile
1.6+8-8math/cfitsio/pkg/PLIST
1.8+2-2math/cfitsio/distinfo
1.2+0-0math/cfitsio/patches/patch-putcol_c
1.4+0-0math/cfitsio/patches/patch-configure
+18-405 files

OpenBSD/ports nxMGVtEdevel/indi Makefile, devel/indi/patches patch-indiserver_TcpServer_cpp patch-libs_indicore_indicom_c

   update to indi-2.2.4.2
VersionDeltaFile
1.4+45-1devel/indi/pkg/PLIST-main
1.3+15-22devel/indi/pkg/DESCR-main
1.3+4-14devel/indi/patches/patch-libs_indicore_indicom_c
1.11+7-7devel/indi/Makefile
1.3+11-1devel/indi/pkg/PLIST-libs
1.1+11-0devel/indi/patches/patch-indiserver_TcpServer_cpp
+93-454 files not shown
+119-4910 files