FreeNAS/freenas 7359504src/middlewared/middlewared/plugins/vm __init__.py info.py

More ruff formatting
DeltaFile
+52-51src/middlewared/middlewared/plugins/vm/__init__.py
+34-28src/middlewared/middlewared/plugins/vm/info.py
+86-792 files

FreeNAS/freenas d19734esrc/middlewared/middlewared/plugins/vm crud.py capabilities.py

Address review: add VMGuestArch StrEnum
DeltaFile
+9-8src/middlewared/middlewared/plugins/vm/crud.py
+8-6src/middlewared/middlewared/plugins/vm/capabilities.py
+7-0src/middlewared/middlewared/plugins/vm/constants.py
+3-1src/middlewared/middlewared/plugins/vm/info.py
+2-1src/middlewared/middlewared/plugins/vm/__init__.py
+29-165 files

FreeBSD/ports 293ac8baudio/waves distinfo Makefile

audio/waves: Update to 0.1.46

ChangeLog:

- https://github.com/llehouerou/waves/releases/tag/v0.1.46

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+5-5audio/waves/distinfo
+2-2audio/waves/Makefile
+7-72 files

LLVM/project f96bd14clang/lib/CIR/CodeGen CIRGenTypes.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-buffer-rsrc-type.hip

[CIR][AMDGPU] Adds __amdgpu_buffer_rsrc_t in the buffer-resource address space
DeltaFile
+80-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-buffer-rsrc-type.hip
+3-1clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+83-12 files

LLVM/project 6528388llvm/test/CodeGen/AArch64 sve-masked-gather-legalize.ll

Replace old masked.gather syntax
DeltaFile
+1-15llvm/test/CodeGen/AArch64/sve-masked-gather-legalize.ll
+1-151 files

LLVM/project 8970d84llvm/lib/Target/AMDGPU SIDefines.h AMDGPULegalizerInfo.cpp

Comments
DeltaFile
+4-3llvm/lib/Target/AMDGPU/SIDefines.h
+1-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+8-75 files

LLVM/project c327ab3llvm/lib/Target/AArch64 AArch64FrameLowering.cpp, llvm/test/CodeGen/AArch64 windows-elf-frame-record-pairing.ll

[AArch64] Fix Windows target detection in FrameLowering (#204347)

In #156467, we switched to using `getMCAsmInfo()->usesWindowsCFI()` to
recognize "Windows". This does not include Windows triples with ELF
binary formats.

So, for aarch64-pc-windows-msvc-elf we would use the Windows callee-save
list in `AArch64RegisterInfo::getCalleeSavedRegs()`, but FrameLowering
would handle this like Linux, and fail to invalidate the (x29, x28)
pairing.

This patch switches back to using AArch64Subtarget::isTargetWindows(),
which aligns with getCalleeSavedRegs().

Note: We were using `usesWindowsCFI()` to include UEFI targets, however,
there does not seem to be tests/support for UEFI triples on AArch64
(basic examples that compile for x86 fail: https://godbolt.org/z/dPWdTrEG7). 
So, this has been moved to a TODO.

Fixes #204060
DeltaFile
+36-0llvm/test/CodeGen/AArch64/windows-elf-frame-record-pairing.ll
+6-1llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
+42-12 files

LLVM/project 0e9b39bflang/lib/Lower/OpenMP OpenMP.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[flang][OpenMP] Lower target in_reduction for host fallback

Enable host-fallback lowering for target in_reduction in Flang and MLIR OpenMP translation.

Model target in_reduction through the matching map entry, force address-preserving implicit mapping for Flang in_reduction list items, and emit the host-side task-reduction lookup with __kmpc_task_reduction_get_th_data. The runtime entry point takes and returns a generic, default-address-space pointer, so normalize a non-default-address-space captured pointer to the generic address space before the call and cast the returned private pointer back to the map block argument's address space, mirroring the in_reduction handling on omp.taskloop. Unsupported device/offload-entry and richer reduction forms remain diagnosed.

Add Flang lowering, MLIR verifier/translation, and LLVM IR tests for the supported host-fallback path, including a non-default-address-space case, and the remaining unsupported cases.
DeltaFile
+145-5mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+110-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+77-36mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+107-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+72-19flang/lib/Lower/OpenMP/OpenMP.cpp
+75-0mlir/test/Target/LLVMIR/openmp-target-in-reduction-multi.mlir
+586-637 files not shown
+756-8013 files

LLVM/project 04e094bclang/lib/CIR/CodeGen CIRGenTypes.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-buffer-rsrc-type.hip

[CIR][AMDGPU] Adds __amdgpu_buffer_rsrc_t in the buffer-resource address space
DeltaFile
+81-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-buffer-rsrc-type.hip
+3-1clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+84-12 files

LLVM/project 3c7a8dfllvm/test/CodeGen/AArch64 sve-masked-scatter-64b-unscaled.ll sve-masked-gather.ll

Tidy up tests
DeltaFile
+23-15llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-unscaled.ll
+12-24llvm/test/CodeGen/AArch64/sve-masked-gather.ll
+12-24llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll
+12-20llvm/test/CodeGen/AArch64/sve-masked-scatter.ll
+14-0llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-scaled.ll
+3-6llvm/test/CodeGen/AArch64/sve-masked-gather-64b-scaled.ll
+76-896 files

FreeBSD/ports 0fa3133lang/typescript-go distinfo Makefile

lang/typescript-go: Update to 7.0.0.g20260609

Changelog: https://github.com/microsoft/typescript-go/compare/94f31f32f8b5713e8fb17aaa65ba73b596485459...69b0d53976ef291fa0bb2b636ec1b557a015f6b3
DeltaFile
+7-7lang/typescript-go/distinfo
+2-2lang/typescript-go/Makefile
+9-92 files

LLVM/project 06aa0d9llvm/lib/Analysis Delinearization.cpp

delete unnecessary return
DeltaFile
+1-7llvm/lib/Analysis/Delinearization.cpp
+1-71 files

LLVM/project b496d06clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp, clang/test/Sema/LifetimeSafety safety.cpp safety-c.c

[LifetimeSafety] Model bit_cast and atomic casts in the fact generator (#204591)

VisitCastExpr dropped several borrow-carrying cast kinds into its
default case. Propagate the borrow through
`__builtin_bit_cast`/`std::bit_cast` of a pointer and through
wrapping/unwrapping `_Atomic(T*)`, so a stack address laundered through
either is caught (matching reinterpret_cast). hasOrigins and
buildListForType now see through AtomicType, which is transparent for
lifetimes.

Assisted-by: Claude Opus 4.8

Co-authored-by: Gabor Horvath <gaborh at apple.com>
DeltaFile
+28-0clang/test/Sema/LifetimeSafety/safety.cpp
+15-2clang/test/Sema/LifetimeSafety/safety-c.c
+14-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+7-0clang/lib/Analysis/LifetimeSafety/Origins.cpp
+64-24 files

FreeBSD/ports c86db76databases/weaviate distinfo Makefile

databases/weaviate: update 1.38.0 → 1.38.1
DeltaFile
+5-5databases/weaviate/distinfo
+1-1databases/weaviate/Makefile
+6-62 files

LLVM/project b9587a7lld/ELF/Arch AArch64.cpp, lld/test/ELF aarch64-tls-le.s aarch64-tlsld-ldst.s

[ELF][AArch64] Relax zero TLSLE add to nop (#204286)

Optimize AArch64 local-exec TLS relocation handling by replacing a
self-add R_AARCH64_TLSLE_ADD_TPREL_HI12 instruction with nop when the
high 12 bits are zero.

The optimization is disabled by --no-relax and avoids non-equivalent
forms such as non-self-adds and 32-bit destination registers.
DeltaFile
+15-2lld/test/ELF/aarch64-tls-le.s
+8-0lld/ELF/Arch/AArch64.cpp
+1-1lld/test/ELF/aarch64-tlsld-ldst.s
+24-33 files

FreeBSD/ports 1b90ab4databases/rqlite distinfo Makefile

databases/rqlite: update 10.2.0 → 10.2.1
DeltaFile
+5-5databases/rqlite/distinfo
+1-2databases/rqlite/Makefile
+6-72 files

FreeBSD/ports 75186eceditors/orbiton distinfo Makefile

editors/orbiton: update 2.74.3 → 2.74.4
DeltaFile
+5-5editors/orbiton/distinfo
+1-2editors/orbiton/Makefile
+6-72 files

LLVM/project 9361b3dllvm/test/Transforms/LoopVectorize widen-call-op-scalar-vector.ll

[LV] Add test for WidenCall with mixed scalar-vector operands (#203092)
DeltaFile
+48-0llvm/test/Transforms/LoopVectorize/widen-call-op-scalar-vector.ll
+48-01 files

LLVM/project f8bd135llvm/utils/lit/lit TestRunner.py

[lit] Make RecursionError less likely in internal shell (#204573)

The lit internal shell chains together the contents of multiple RUN:
lines by connecting them with implicit && nodes, forming a binary tree
structure which is then executed recursively by `_executeShCommand`.
However the tree structure is constructed in a very simple way which
makes it effectively just a linked list, so `_executeShCommand` must
recurse to a depth equal to the number of commands.

If a test file contains more than 1000 RUN: lines (e.g. running the
clang driver only, with lots of different options), then this causes a
RecursionError exception, which did not happen using the external shell.
Failures of this kind can be avoided by instead connecting the commands
together in a _balanced_ binary tree, which has equivalent behaviour,
since the && shell operator is associative.
DeltaFile
+14-3llvm/utils/lit/lit/TestRunner.py
+14-31 files

FreeNAS/freenas b4148cesrc/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/base/validators options.py

Make `filter_list` accept `model=`
DeltaFile
+62-60src/middlewared/middlewared/utils/filter_list.py
+28-20src/middlewared/middlewared/plugins/datastore/read.py
+22-21src/middlewared/middlewared/utils/filesystem/directory.py
+19-6src/middlewared/middlewared/api/base/model.py
+0-25src/middlewared/middlewared/api/base/validators/options.py
+6-16src/middlewared/middlewared/plugins/pool_/dataset_query_utils.py
+137-14812 files not shown
+182-22018 files

LLVM/project 4fe695ellvm/include/llvm/Analysis BlockFrequencyInfoImpl.h ProfileSummaryInfo.h, llvm/include/llvm/IR Function.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+13-31llvm/lib/IR/Function.cpp
+4-30llvm/include/llvm/IR/Function.h
+14-18llvm/lib/Transforms/Utils/InlineFunction.cpp
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+11-13llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+3-14llvm/unittests/IR/MetadataTest.cpp
+55-12220 files not shown
+108-19326 files

LLVM/project 085e13bllvm/include/llvm/Analysis BlockFrequencyInfoImpl.h ProfileSummaryInfo.h, llvm/include/llvm/IR Function.h

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+12-14llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+10-16llvm/lib/IR/Function.cpp
+6-6llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+0-10llvm/unittests/IR/MetadataTest.cpp
+3-7llvm/include/llvm/IR/Function.h
+41-695 files not shown
+55-8011 files

LLVM/project 880a7bellvm/include/llvm/Analysis BlockFrequencyInfoImpl.h, llvm/include/llvm/IR Function.h

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+10-16llvm/lib/IR/Function.cpp
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+6-6llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+0-10llvm/unittests/IR/MetadataTest.cpp
+3-7llvm/include/llvm/IR/Function.h
+4-3llvm/lib/Analysis/ProfileSummaryInfo.cpp
+33-584 files not shown
+40-6610 files

LLVM/project 430254ellvm/include/llvm/Analysis BlockFrequencyInfoImpl.h ProfileSummaryInfo.h, llvm/include/llvm/IR Function.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-16llvm/lib/IR/Function.cpp
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+12-14llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+6-6llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+3-7llvm/include/llvm/IR/Function.h
+0-10llvm/unittests/IR/MetadataTest.cpp
+41-695 files not shown
+55-8011 files

LLVM/project 4ace779llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h, llvm/include/llvm/IR Function.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-16llvm/lib/IR/Function.cpp
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+6-6llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+3-7llvm/include/llvm/IR/Function.h
+0-10llvm/unittests/IR/MetadataTest.cpp
+4-3llvm/lib/Analysis/ProfileSummaryInfo.cpp
+33-584 files not shown
+40-6610 files

LLVM/project bc32aecllvm/include/llvm/Analysis BlockFrequencyInfoImpl.h ProfileSummaryInfo.h, llvm/lib/Analysis BlockFrequencyInfoImpl.cpp ProfileSummaryInfo.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+6-6llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+4-3llvm/lib/Analysis/ProfileSummaryInfo.cpp
+1-2llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+1-1llvm/lib/Analysis/BlockFrequencyInfo.cpp
+22-285 files

LLVM/project 198577allvm/include/llvm/Analysis ProfileSummaryInfo.h, llvm/lib/Analysis ProfileSummaryInfo.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+4-3llvm/lib/Analysis/ProfileSummaryInfo.cpp
+1-2llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+5-52 files

LLVM/project b43bb2bllvm/include/llvm/Analysis BlockFrequencyInfoImpl.h ProfileSummaryInfo.h, llvm/lib/Analysis BlockFrequencyInfoImpl.cpp ProfileSummaryInfo.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+6-6llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+4-3llvm/lib/Analysis/ProfileSummaryInfo.cpp
+1-2llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+1-1llvm/lib/Analysis/BlockFrequencyInfo.cpp
+22-285 files

LLVM/project 5a0262fllvm/include/llvm/Analysis ProfileSummaryInfo.h, llvm/lib/Analysis ProfileSummaryInfo.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+4-3llvm/lib/Analysis/ProfileSummaryInfo.cpp
+1-2llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+5-52 files

LLVM/project ac3f71dllvm/include/llvm/Analysis BlockFrequencyInfoImpl.h ProfileSummaryInfo.h, llvm/include/llvm/IR Function.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+12-31llvm/lib/IR/Function.cpp
+4-30llvm/include/llvm/IR/Function.h
+14-18llvm/lib/Transforms/Utils/InlineFunction.cpp
+10-16llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+11-13llvm/include/llvm/Analysis/ProfileSummaryInfo.h
+3-14llvm/unittests/IR/MetadataTest.cpp
+54-12224 files not shown
+112-20730 files