FreeBSD/src ba7439fusr.bin/yes yes.c

yes: Add missing header

This is a no-op on FreeBSD due to namespace pollution.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Fixes:          cf74b63d61b4 ("yes: Completely overengineer")
DeltaFile
+1-0usr.bin/yes/yes.c
+1-01 files

LLVM/project be021b8offload/plugins-nextgen/common/include PluginInterface.h, offload/plugins-nextgen/common/src PluginInterface.cpp

[OFFLOAD] Add interface to extend image validation (#185663)

As discussed in #185404 we might want to provide a way for plugins to
validate images not recognized by the common layer.

This PR adds such extension and uses it to validate pure SPIRV images by
the Level Zero plugin.
DeltaFile
+18-0offload/plugins-nextgen/common/include/PluginInterface.h
+8-2offload/plugins-nextgen/common/src/PluginInterface.cpp
+5-0offload/plugins-nextgen/level_zero/src/L0Plugin.cpp
+2-0offload/plugins-nextgen/level_zero/include/L0Plugin.h
+33-24 files

LLVM/project bce4521llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstructionCombining.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-phi.ll simplify-demanded-fpclass.ll

InstCombine: Support basic phis in SimplifyDemandedFPClass

Some complex function edge case epilogs are only handled under
some control flow paths (e.g. lgamma and erfcinv).
DeltaFile
+102-45llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+20-37llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-phi.ll
+3-5llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+1-1llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+128-895 files

LLVM/project b2d2ef4llvm/test/Transforms/InstCombine simplify-demanded-fpclass-phi.ll

InstCombine: Baseline tests for SimplifyDemandedFPClass phi support
DeltaFile
+661-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-phi.ll
+661-01 files

LLVM/project 93d03f8mlir/include/mlir/Dialect/SPIRV/IR SPIRVMatrixOps.td, mlir/lib/Dialect/SPIRV/IR SPIRVOps.cpp

[mlir][spirv] Move some of the verification for Matrix ops to ODS (#185597)

This moves C++ verification to ODS where it is possible to use existing
constraints. A subsequent patch will focus on removing all C++
verification introducing new classes when required.

Assisted-by: Codex
DeltaFile
+0-43mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
+18-4mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td
+14-6mlir/test/Dialect/SPIRV/IR/matrix-ops.mlir
+1-1mlir/test/Dialect/SPIRV/IR/khr-cooperative-matrix-ops.mlir
+33-544 files

LLVM/project eb2d033llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Don't use RPOT, per review feedback
DeltaFile
+3-11llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-111 files

FreeBSD/ports 929e671textproc/kibana8 Makefile, textproc/kibana8/files kibana.in

textproc/kibana8: Fix path to executable in rc.d script

PR:             284290
Approved by:    blanket (fix runtime)
DeltaFile
+1-1textproc/kibana8/files/kibana.in
+1-0textproc/kibana8/Makefile
+2-12 files

LLVM/project 3b3f373utils/bazel/third_party_build pfm.BUILD

[bazel] Explicitly disable pfm shared lib (#185542)

We don't consume this but it was getting built behind the scenes. This
can matter if you use a custom toolchain that isn't compatible with
producing this.
DeltaFile
+3-0utils/bazel/third_party_build/pfm.BUILD
+3-01 files

LLVM/project 426a34bclang/lib/Index USRGeneration.cpp, clang/lib/UnifiedSymbolResolution USRGeneration.cpp

Rebase, fix comments

Created using spr 1.3.7
DeltaFile
+853-1,663llvm/test/CodeGen/AArch64/clmul-fixed.ll
+1,352-0clang/lib/UnifiedSymbolResolution/USRGeneration.cpp
+1,273-36llvm/test/MC/AMDGPU/gfx1170_asm_vop3_dpp16.s
+0-1,284clang/lib/Index/USRGeneration.cpp
+1,219-12llvm/test/MC/AMDGPU/gfx1170_asm_vop3.s
+1,151-0llvm/test/CodeGen/RISCV/callee-saved-gprs.ll
+5,848-2,9951,526 files not shown
+59,967-22,5431,532 files

LLVM/project 53157cbllvm/lib/Analysis DependenceAnalysis.cpp

add assertion
DeltaFile
+2-0llvm/lib/Analysis/DependenceAnalysis.cpp
+2-01 files

LLVM/project 4ecf818llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/X86 scalarization.ll scalarization-inseltpoison.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+79-139llvm/test/Transforms/SLPVectorizer/RISCV/strided-loads-based-reduction.ll
+58-28llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+19-20llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll
+19-19llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+8-9llvm/test/Transforms/PhaseOrdering/X86/scalarization.ll
+8-9llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll
+191-2242 files not shown
+197-2318 files

LLVM/project 6ac6eccllvm/utils/UpdateTestChecks mir.py

py code formatter.
DeltaFile
+1-3llvm/utils/UpdateTestChecks/mir.py
+1-31 files

LLVM/project 81b9dcfclang/lib/Sema SemaPPC.cpp

checkTargetClonesAttr: compute TargetInfo once
DeltaFile
+4-4clang/lib/Sema/SemaPPC.cpp
+4-41 files

LLVM/project c21bc94clang/include/clang/Sema SemaPPC.h, clang/lib/Sema SemaPPC.cpp

code review: add const to parameters
DeltaFile
+2-2clang/include/clang/Sema/SemaPPC.h
+2-1clang/lib/Sema/SemaPPC.cpp
+4-32 files

FreeBSD/ports c8d9fe5textproc/R-cran-highr Makefile distinfo

textproc/R-cran-highr: Update to 0.12

Add test dependencies.
The port doesn't need compile so remove the build dependencies.
Switch to DISTVERSION.

Changelog: https://github.com/yihui/highr/releases/tag/v0.12
DeltaFile
+6-5textproc/R-cran-highr/Makefile
+3-3textproc/R-cran-highr/distinfo
+9-82 files

LLVM/project 1fdc16blibclc/clc/lib/amdgpu/address_space clc_qualifier.cl qualifier.cl, libclc/clc/lib/amdgpu/subgroup sub_group_reduce.cl clc_sub_group_reduce.cl

libclc: Fix missing clc prefixes on some clc files (#185679)
DeltaFile
+0-145libclc/clc/lib/amdgpu/subgroup/sub_group_reduce.cl
+145-0libclc/clc/lib/amdgpu/subgroup/clc_sub_group_reduce.cl
+0-85libclc/clc/lib/amdgpu/subgroup/sub_group_broadcast.cl
+85-0libclc/clc/lib/amdgpu/subgroup/clc_sub_group_broadcast.cl
+36-0libclc/clc/lib/amdgpu/address_space/clc_qualifier.cl
+0-36libclc/clc/lib/amdgpu/address_space/qualifier.cl
+266-2667 files not shown
+333-33313 files

LLVM/project 5bf3949llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/transcoding load-atomic.ll store-atomic.ll

[SPIRV] Lower load/store atomic to OpAtomicLoad/OpAtomicStore
DeltaFile
+51-3llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+31-14llvm/test/CodeGen/SPIRV/transcoding/load-atomic.ll
+31-13llvm/test/CodeGen/SPIRV/transcoding/store-atomic.ll
+113-303 files

LLVM/project 498906fbolt/include/bolt/Rewrite RewriteInstance.h, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Error out on SHF_COMPRESSED debug sections (#185662)

Some binaries are built using `-gz=zstd`, but when using
`--update-debug-sections` on said binaries BOLT crashes.

This patch fixes this issue by recognising compressed debug sections in
binaries via their flag `SHF_COMPRESSED` and appropriately erroring out.

Legacy GNU-style compression is not handled.
DeltaFile
+27-0bolt/test/AArch64/Inputs/compressed-debug-sections.yaml
+17-2bolt/lib/Rewrite/RewriteInstance.cpp
+6-0bolt/test/AArch64/compressed-debug-sections.test
+3-0bolt/include/bolt/Rewrite/RewriteInstance.h
+53-24 files

LLVM/project 3c5d257flang/lib/Parser program-parsers.cpp, flang/test/Parser bug176914.f90 bug176914.did-work.1.f90

[flang][parser] handle semicolons uniformly in program unit constructs (#181180)

Modifies the parser so that a semicolon is a valid separator between
programming unit statements, and tweaks how leading semicolons and
spaces are parsed so that they don't count for progress toward
programming unit parsing.
Also adds some tests that document the behavior of what works before and
after the update.

fixes [#176994](https://github.com/llvm/llvm-project/issues/176994)
DeltaFile
+11-16flang/lib/Parser/program-parsers.cpp
+16-0flang/test/Parser/bug176914.f90
+11-0flang/test/Parser/bug176914.did-work.1.f90
+9-0flang/test/Parser/bug176914.did-work.2.f90
+6-0flang/test/Parser/bug176914.was-broken.2.f90
+4-0flang/test/Parser/bug176914.was-broken.1.f90
+57-163 files not shown
+66-169 files

LLVM/project 2fb59b4llvm/docs AMDGPUUsage.rst

AMDGPU: Document two more in-flight address spaces (#185690)

There are two more address spaces being worked on internally for
future features. Note this in the documentation now to reduce the risk
of clashes.
DeltaFile
+2-0llvm/docs/AMDGPUUsage.rst
+2-01 files

LLVM/project bbb1c83libc/include time.yaml

[libc] Add missing const qualifiers to a few functions in <time.h> (#185311)

`asctime_r`, `gmtime`, and `gmtime_r` were missing const-qualifiers for
a first function argument. Add them to fix generated `<time.h>` header.

Implementation headers / source files are declaring arguments correctly.
DeltaFile
+3-3libc/include/time.yaml
+3-31 files

FreeNAS/freenas b885550src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

remove zfs.pool.query (replace w/ zpool.query)
DeltaFile
+296-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+173-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+173-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+70-27src/middlewared/middlewared/plugins/pool_/pool.py
+82-0src/middlewared/middlewared/plugins/zpool/crud.py
+66-3src/middlewared/middlewared/plugins/pool_/topology.py
+860-3015 files not shown
+963-12121 files

FreeNAS/freenas a12aa99src/middlewared/middlewared/plugins/pool_ pool.py

more misery
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-11 files

FreeNAS/freenas 4820a68src/middlewared/middlewared/plugins/pool_ pool.py

misery
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-11 files

FreeNAS/freenas 5b394e9src/middlewared/middlewared/plugins/zfs snapshot_hold_release_impl.py

NAS-140219 / 26.0.0-BETA.2 / fix middleware startup (by yocalebo) (#18417)

The `ZFS` class was never designed to be exposed in the module so it was
removed. This broke middleware start-up because of this single type
annotation.

Original PR: https://github.com/truenas/middleware/pull/18416

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/zfs/snapshot_hold_release_impl.py
+1-11 files

LLVM/project e94953fmlir/include/mlir/IR BuiltinAttributes.h CommonAttrConstraints.td, mlir/lib/Bindings/Python IRAttributes.cpp

[mlir][IR] Rename DenseIntOrFPElementsAttr to DenseTypedElementsAttr
DeltaFile
+43-43mlir/lib/IR/BuiltinAttributes.cpp
+9-10mlir/lib/IR/AsmPrinter.cpp
+11-5mlir/include/mlir/IR/BuiltinAttributes.h
+7-8mlir/lib/IR/BuiltinDialectBytecode.cpp
+13-0mlir/include/mlir/IR/CommonAttrConstraints.td
+5-7mlir/lib/Bindings/Python/IRAttributes.cpp
+88-7316 files not shown
+121-10922 files

LLVM/project cd7e200libc/src/math cbrtbf16.h, libc/src/math/generic cbrtbf16.cpp CMakeLists.txt

[libc][math] Add cbrtbf16 math function (#180327)

Add a bfloat16 implementation of cbrt along with corresponding smoke
tests and an MPFR-based exhaustive unit test.

Fixes #179729
DeltaFile
+75-0libc/test/src/math/smoke/cbrtbf16_test.cpp
+35-0libc/test/src/math/cbrtbf16_test.cpp
+21-0libc/src/math/cbrtbf16.h
+18-0libc/src/math/generic/cbrtbf16.cpp
+14-0libc/src/math/generic/CMakeLists.txt
+12-0libc/test/src/math/CMakeLists.txt
+175-015 files not shown
+200-121 files

OPNSense/core 24648d5src/opnsense/mvc/app/controllers/OPNsense/Kea/Api DdnsController.php, src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml dialogSubnet4.xml

kea: WIP add dhcp-ddns daemon with forward zone support, goal is initial feature parity with what ISC had.
DeltaFile
+95-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+53-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+52-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+51-0src/opnsense/mvc/app/views/OPNsense/Kea/ddns.volt
+50-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/DdnsController.php
+23-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.xml
+324-012 files not shown
+432-418 files

LLVM/project b0d9d4dllvm/lib/Target/X86 X86ISelLowering.cpp X86SelectionDAGInfo.cpp

[X86] EmitTruncSStore - X86ISD::VTRUNCSTORES/VTRUNCSTOREUS no longer take a mask operand (#185676)

X86ISD::VMTRUNCSTORES/VMTRUNCSTOREUS were split off some time ago

Fixes verification failure in X86SelectionDAGInfo::verifyTargetNode
(#185649)
DeltaFile
+1-2llvm/lib/Target/X86/X86ISelLowering.cpp
+0-2llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
+1-42 files

LLVM/project 126199eclang/test/CodeGen inline-asm-p-constraint.c, clang/test/CodeGen/AArch64 inline-asm-p-constraint.c

[test] Improve inline asm 'p' constraint tests (#185681)

Move clang/test/CodeGen/inline-asm-p-constraint.c to
clang/test/CodeGen/AArch64/ since inline asm constraint support is
target-dependent (clang/lib/Basic/Targets/AArch64.h modified by
https://reviews.llvm.org/D76297)

Add `test_a_p` to clang/test/CodeGen/X86/inline-asm-constraints.c to
test the 'a' modifier with 'p' constraint for both pointer and integer
operands. Extracted from #185590
DeltaFile
+11-3clang/test/CodeGen/X86/inline-asm-constraints.c
+0-6clang/test/CodeGen/inline-asm-p-constraint.c
+6-0clang/test/CodeGen/AArch64/inline-asm-p-constraint.c
+17-93 files