LLVM/project 1d505f6llvm/lib/Transforms/Scalar LoopUnrollPass.cpp

[LoopUnrollPass] Use `PragmaCount` instead of reparsing the metadata (NFC) (#182080)

DeltaFile
+1-1llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+1-11 files

FreeNAS/freenas 2fd85e5src/middlewared/middlewared/plugins etc.py

Improve handling of file writes
DeltaFile
+0-3src/middlewared/middlewared/plugins/etc.py
+0-31 files

LLVM/project f3f0b62flang-rt/test/Driver exec.f90

[flang-rt] Add sysroot to test (#182508)

This fixes the test on MacOS. Without this change the SDK sysroot is not
set and so the library path is incorrect and the 'System' library cannot
be found.

Test with https://github.com/llvm/llvm-project/pull/182501 so that the
sysroot variable is correctly set.

Assisted-by: Codex
DeltaFile
+1-1flang-rt/test/Driver/exec.f90
+1-11 files

LLVM/project 0364a25flang/include/flang/Optimizer/Dialect FIROps.td

[flang][nfc] fix typo in fir.declare_value description (#182505)

Fix typo from
https://github.com/llvm/llvm-project/pull/181848#discussion_r2832803471
DeltaFile
+1-1flang/include/flang/Optimizer/Dialect/FIROps.td
+1-11 files

FreeNAS/freenas 05f38bedocs/source/middleware etc_files.rst, src/middlewared/middlewared/etc_files README.md

NAS-139900 / 26.0.0-BETA.1 / Convert etc plugin to using dataclasses (#18256)

This commit robustizes how we manage config file generation through the
middleware plugin by ensuring that directives for how to render
different configuration file groups are using properly typed python data
classes. This reduces risk of developer having a typo in the
configuration.
DeltaFile
+469-403src/middlewared/middlewared/plugins/etc.py
+22-18src/middlewared/middlewared/etc_files/README.md
+22-18docs/source/middleware/etc_files.rst
+513-4393 files

LLVM/project 44e5cc3clang/test/CIR/IR global-var-linkage.cir, clang/test/CIR/Lowering global-var-linkage.cir

Add test for appending linkage
DeltaFile
+20-0clang/test/CIR/Lowering/global-var-linkage.cir
+2-0clang/test/CIR/IR/global-var-linkage.cir
+22-02 files

LLVM/project c0d3914clang/include/clang/CIR/Dialect/IR CIROpsEnums.h CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Enable AppendingLinkage in GlobalLinkage enum
DeltaFile
+8-0clang/test/CIR/IR/invalid-linkage.cir
+4-0clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h
+1-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+15-24 files

FreeNAS/freenas 3fc37desrc/middlewared/middlewared/plugins etc.py

Flake8 fix
DeltaFile
+1-0src/middlewared/middlewared/plugins/etc.py
+1-01 files

LLVM/project 3f2c28eclang/include/clang/Basic FileManager.h, clang/include/clang/DependencyScanning ModuleDepCollector.h

[clang] Simplify usage of FileManager::makeAbsolutePath (#182360)

Fold normalization of `.`'s into `FileManager::makeAbsolutePath` so that
different places that need to see through it can just call it instead of
handling it in wrappers.

There shouldn't be a functional impact.
DeltaFile
+15-13clang/lib/DependencyScanning/ModuleDepCollector.cpp
+4-14clang/lib/Serialization/ASTWriter.cpp
+6-3clang/include/clang/Basic/FileManager.h
+4-4llvm/include/llvm/Support/Path.h
+5-1clang/lib/Basic/FileManager.cpp
+2-1clang/include/clang/DependencyScanning/ModuleDepCollector.h
+36-361 files not shown
+36-387 files

LLVM/project 18403bdllvm/include/llvm/Support JSON.h, llvm/lib/Support JSON.cpp

[Support][NFC] Avoid weak vtable warning for JSON ParseError (#182511)

DeltaFile
+6-0llvm/lib/Support/JSON.cpp
+1-3llvm/include/llvm/Support/JSON.h
+7-32 files

LLVM/project b6d465cclang/docs ReleaseNotes.rst, clang/include/clang/Basic Attr.td

[clang] Fix init_priority attribute by delaying type checks after the type is deduced (#182208)

This PR fixes the way we are dealing with type checks for the
`init_priority`
attribute, by delaying these checks after we are deducing the type.

It is a follow up from the list of affected attributes in PR #164440.
DeltaFile
+22-0clang/test/Sema/type-dependent-attrs.cpp
+10-8clang/lib/Sema/SemaDeclAttr.cpp
+6-0clang/test/SemaCXX/init-priority-attr.cpp
+1-0clang/include/clang/Sema/Sema.h
+1-0clang/include/clang/Basic/Attr.td
+1-0clang/docs/ReleaseNotes.rst
+41-86 files

LLVM/project 08fd280llvm/lib/Target/AMDGPU VOP3PInstructions.td SIInstrInfo.h, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h

AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3

Codegen for v_dual_dot2acc_f32_f16/bf16 for targets that only have VOP3
version of the instruction.
Since there is no VOP2 version, instroduce temporary mir DOT2ACC pseudo
that is selected when there are no src_modifiers. This DOT2ACC pseudo
has src2 tied to dst (like the VOP2 version), PostRA pseudo expansion will
restore pseudo to VOP3 version of the instruction.
CreateVOPD will recoginize such VOP3 pseudo and generate v_dual_dot2acc.
DeltaFile
+144-112llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+98-88llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+31-4llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+16-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+10-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+7-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+306-2054 files not shown
+315-21010 files

FreeNAS/freenas e887571src/middlewared/middlewared/plugins/apps crud.py

Address reviews
DeltaFile
+15-14src/middlewared/middlewared/plugins/apps/crud.py
+15-141 files

LLVM/project b2eb876llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[AMDGPU][NFC] Use range-based for loops in KD reserved bytes checks (#182340)

DeltaFile
+6-6llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+6-61 files

LLVM/project cb82236clang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp CIRGenFunction.cpp

[CIR] Handle Type::OverflowBehavior in CIR CodeGen (#182469)

This PR adds OverflowBehavior  case to CIR CodeGen.
Fixes CI failures in clangIR introduced by
https://github.com/llvm/llvm-project/pull/148914
DeltaFile
+4-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+6-02 files

FreeNAS/freenas f76f08asrc/middlewared/middlewared/plugins etc.py

Make GROUPS immutable and remove separate LOCKS dict
DeltaFile
+5-6src/middlewared/middlewared/plugins/etc.py
+5-61 files

LLVM/project 5e5e082llvm/cmake/modules HandleLLVMOptions.cmake

[CMake][MSVC] Add /Zi to release flags (#182515)

Try to fix MSVC error C2859, which complains about an outdated PDB file.
CMake appears to copy the PDB file for this reason, but it only looks in
one specific place for the /Zi flag.
DeltaFile
+8-1llvm/cmake/modules/HandleLLVMOptions.cmake
+8-11 files

FreeBSD/ports 2c157a3net-im/py-zapzap Makefile distinfo

net-im/py-zapzap: Update to 6.3

- Add a post-install target to install icon and .desktop file which
  were previously installed by setuptool.

ChangeLog:      https://github.com/rafatosta/zapzap/releases/tag/6.3
Reported by:    Rafael Tosta <notifications at github.com>
DeltaFile
+12-1net-im/py-zapzap/Makefile
+3-3net-im/py-zapzap/distinfo
+15-42 files

LLVM/project d8d6456flang/include/flang/Optimizer/Dialect CMakeLists.txt

[Flang][Doc] Specify dialect for ops doc (#182506)

DeltaFile
+1-1flang/include/flang/Optimizer/Dialect/CMakeLists.txt
+1-11 files

LLVM/project 5f5d27dlibc/shared rpc_dispatch.h rpc_util.h, offload/test/libc rpc_callback.cpp

[libc] Support array tags in the RPC dispatch helpers (#181395)

Summary:
This PR adds support for tagging a pointer as an array when marshaling
between the CPU and GPU.
DeltaFile
+75-59libc/shared/rpc_dispatch.h
+28-9libc/shared/rpc_util.h
+24-1offload/test/libc/rpc_callback.cpp
+127-693 files

FreeBSD/src 499d0f0usr.sbin/bhyve/amd64 atkbdc.h

bhyve: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.sbin/bhyve/amd64/atkbdc.h
+2-01 files

FreeNAS/freenas 9099ea7src/middlewared/middlewared/plugins etc.py

Add kw_only
DeltaFile
+3-3src/middlewared/middlewared/plugins/etc.py
+3-31 files

FreeNAS/freenas f0b63e8docs/source/middleware etc_files.rst, src/middlewared/middlewared/etc_files README.md

Convert etc plugin to using dataclasses

This commit robustizes how we manage config file generation
through the middleware plugin by ensuring that directives for
how to render different configuration file groups are using
properly typed python data classes. This reduces risk of
developer having a typo in the configuration.
DeltaFile
+466-400src/middlewared/middlewared/plugins/etc.py
+22-18src/middlewared/middlewared/etc_files/README.md
+22-18docs/source/middleware/etc_files.rst
+510-4363 files

FreeBSD/ports d03f3ccdevel/spirv-llvm-translator Makefile

devel/spirv-llvm-translator: properly check for multiple patch-*

$ touch files/patch-foo
$ touch files/patch-bar
$ make
[: /usr/ports/devel/spirv-llvm-translator/files/patch-bar: unexpected operator
...

(cherry picked from commit 5de84cc476a00ccd1ea0c933e35275882d8b8db4)
DeltaFile
+2-2devel/spirv-llvm-translator/Makefile
+2-21 files

FreeBSD/ports 5de84ccdevel/spirv-llvm-translator Makefile

devel/spirv-llvm-translator: properly check for multiple patch-*

$ touch files/patch-foo
$ touch files/patch-bar
$ make
[: /usr/ports/devel/spirv-llvm-translator/files/patch-bar: unexpected operator
...
DeltaFile
+2-2devel/spirv-llvm-translator/Makefile
+2-21 files

LLVM/project 0cee8dcllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp LegalizeIntegerTypes.cpp, llvm/test/CodeGen/RISCV ctselect-fallback.ll

[ConstantTime] Changed CTSELECT instances to CT_SELECT
DeltaFile
+14-14llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+11-11llvm/test/CodeGen/X86/ctselect.ll
+9-9llvm/test/CodeGen/RISCV/ctselect-fallback.ll
+7-7llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+6-6llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+6-6llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+53-5313 files not shown
+74-8019 files

FreeBSD/src 89d7b30sys/amd64/include cpufunc.h, sys/i386/include cpufunc.h

i386,amd64: Explicitly set ECX=0 in do_cpuid() to be future-proof

In principle, do_cpuid() should only be used for CPUID leaves without
sub-leaves.  Even accessing sub-leaf zero (ECX=0), one must use
cpuid_count(ax, 0) rather than cpuid(ax).

However, one might assume do_cpuid(ax) is equivalent to
cpuid_count(ax, 0), but the old do_cpuid() did not initialize ECX before
executing the CPUID instruction.  If ECX contained a non-zero value, the
instruction could return unexpected results, potentially leading to
subtle and hard-to-debug issues, especially in ported code.

To be future-proof and to help port code, adjust do_cpuid(ax) to be
cpuid_count(ax, 0) to explicitly set ECX=0.

It's believed that this change does not fix any real bugs in FreeBSD.

See also the DragonFly commit:
https://github.com/DragonFlyBSD/DragonFlyBSD/commit/0087a1d163488a57787a9a6431dd94070b1988d4

    [4 lines not shown]
DeltaFile
+6-20sys/i386/include/cpufunc.h
+6-8sys/amd64/include/cpufunc.h
+12-282 files

OpenBSD/ports jOgYA6Idevel/ocaml-camlp-streams Makefile distinfo, devel/ocaml-camlp-streams/pkg PLIST PFRAG.native

   import camlp-streams so lablgtk3 can be updated

   ok rsadowski@
VersionDeltaFile
1.1+35-0devel/ocaml-camlp-streams/Makefile
1.1+22-0devel/ocaml-camlp-streams/pkg/PLIST
1.1+3-0devel/ocaml-camlp-streams/pkg/PFRAG.native
1.1+3-0devel/ocaml-camlp-streams/pkg/DESCR
1.1+2-0devel/ocaml-camlp-streams/distinfo
1.1.1.1+0-0devel/ocaml-camlp-streams/pkg/DESCR
+65-04 files not shown
+65-010 files

LLVM/project 4d02482llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp VOP2Instructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.fdot2.ll llvm.amdgcn.fdot2.f32.bf16.ll

AMDGPU: Improve codegen for VOP2 v_dot2c_f32_f16/bf16

Select VOP2 version when there are no src_modifers, otherwise VOP3.
DeltaFile
+54-172llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+41-9llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+10-24llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+14-12llvm/lib/Target/AMDGPU/VOP2Instructions.td
+22-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+8-0llvm/lib/Target/AMDGPU/AMDGPUGISel.td
+149-2173 files not shown
+158-2179 files

FreeBSD/ports 5c486fcdevel/llama.el distinfo Makefile

devel/llama.el: update to 1.0.3.
DeltaFile
+3-3devel/llama.el/distinfo
+1-1devel/llama.el/Makefile
+4-42 files