LLVM/project cd786ebflang/include/flang/Parser openmp-utils.h, flang/include/flang/Semantics openmp-utils.h

[flang][OpenMP] Move definition of WithSource to flang/Parser (#219024)

This class only needs CharBlock so there is no reason for it to be in
flang/Semantics.
DeltaFile
+6-21flang/include/flang/Semantics/openmp-utils.h
+18-0flang/include/flang/Parser/openmp-utils.h
+24-212 files

LLVM/project ef71820llvm/test/CodeGen/RISCV O3-newpm-pipeline.ll O0-newpm-pipeline.ll

[RISCV][NFC] Align NewPM Pipeline Tests (#218567)

This change:
- Moves to testing O0 (and O3), which is what the legacy PM tests,
rather than O1 (and O3).
- Makes the tests filter out verify passes and require asserts.
- Removes the unnecessary function definitions.
DeltaFile
+0-117llvm/test/CodeGen/RISCV/O1-newpm-pipeline.ll
+62-0llvm/test/CodeGen/RISCV/O0-newpm-pipeline.ll
+4-7llvm/test/CodeGen/RISCV/O3-newpm-pipeline.ll
+66-1243 files

LLVM/project 6f6fea3libcxx/src system_error.cpp

[libc++] IWYU `<optional>` include in system_error.cpp (#215288)

Avoids having to recompile the library if only `optional<T&>` is
modified.
DeltaFile
+1-1libcxx/src/system_error.cpp
+1-11 files

LLVM/project 9d1d9d2clang/test/CodeGen/AArch64/neon intrinsics.c, llvm/lib/Support FoldingSet.cpp

Merge branch 'main' into users/adams381/cir-callconv-optout-coro-task
DeltaFile
+649-0llvm/test/CodeGen/AArch64/ld-tuple-dsub-fmov.ll
+367-0llvm/test/Analysis/CostModel/AArch64/fround.ll
+317-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+316-0llvm/test/Analysis/CostModel/AArch64/sve-fround.ll
+92-181llvm/lib/Support/FoldingSet.cpp
+236-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/store.ll
+1,977-181214 files not shown
+7,448-1,395220 files

FreeBSD/ports c68a4d7www/bareos24-webui Makefile, www/bareos24-webui/files patch-webui_CMakeLists.txt

www/bareos24-webui: Try to fix cmake4 update issue

- Bump PORTREVISION

PR:             297872
DeltaFile
+12-0www/bareos24-webui/files/patch-webui_CMakeLists.txt
+1-0www/bareos24-webui/Makefile
+13-02 files

LLVM/project 115ab80llvm/include/llvm/Analysis ScalarEvolution.h ScalarEvolutionExpressions.h, llvm/unittests/Analysis ScalarEvolutionTest.cpp

[SCEV] Don't add use flags already present on expression. (#219016)

SCEVUse flags are intended to add extra information. Make sure we do not
unnecessarily set flags in SCEVUse, if they are already present in the
underlying expression.

Also verify in the constructor that we only allow adding flags to
SCEVUse, if the underlying expressio n supportts flags.

PR: https://github.com/llvm/llvm-project/pull/219016
DeltaFile
+83-21llvm/unittests/Analysis/ScalarEvolutionTest.cpp
+12-0llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
+5-3llvm/include/llvm/Analysis/ScalarEvolution.h
+100-243 files

NetBSD/pkgsrc-wip 4b11e89. TODO

TODO: - llama.cpp-0.3.0, done.
DeltaFile
+0-1TODO
+0-11 files

NetBSD/pkgsrc-wip fbaae13apel-git Makefile, cask Makefile

*: guess supported emacs versions, remove obsolete ones
DeltaFile
+0-12tc/Makefile
+0-12tc-git/Makefile
+1-2emacs-w3m-cvs/Makefile
+2-1emacs-w3m/Makefile
+1-1cask/Makefile
+1-1apel-git/Makefile
+5-296 files

FreeBSD/ports e98627ewww/bareos23-webui Makefile, www/bareos23-webui/files patch-webui_CMakeLists.txt

www/bareos23-webui: Try to fix cmake4 issue update

- Bump PORTREVISION

PR:             297872
DeltaFile
+12-0www/bareos23-webui/files/patch-webui_CMakeLists.txt
+1-0www/bareos23-webui/Makefile
+13-02 files

LLVM/project 0cd5452llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/VPlan vplan-print-before-after-all.ll

[VPlan] Convert more VPlan transforms to use RUN_VPLAN_PASS (#205007)

Convert most remaining VPlan transform invocations to use
RUN_VPLAN_PASS.

This requires updating `removeBranchOnConst` to clean up trivial
now-invalid header phi recipes, which would result in invalid VPlans.
DeltaFile
+20-16llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+11-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+11-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-before-after-all.ll
+42-203 files

FreeBSD/ports c28bee4sysutils/bareos-server Makefile distinfo, www/bareos-webui Makefile distinfo

sysutils/bareos-*: Update to 25.0.4

- www/bareos-webui: try to fix issue with cmake 4 update

PR:             297872
DeltaFile
+16-0www/bareos-webui/files/patch-webui_CMakeLists.txt
+3-3www/bareos-webui/distinfo
+3-3sysutils/bareos-server/distinfo
+1-1www/bareos-webui/Makefile
+1-1sysutils/bareos-server/Makefile
+24-85 files

LLVM/project 243c0e0llvm/lib/Target/AMDGPU AMDGPULowerBufferFatPointers.cpp, llvm/test/CodeGen/AMDGPU lower-buffer-fat-pointers-constants.ll lower-buffer-fat-pointers-unoptimized-debug-data.ll

[AMDGPU] Fix in-memory p7 layout in LowerBufferFatPointers (#218973)

i160 has a smaller alloc size and weaker alignment than ptr
addrspace(7), so rewriting aggregate types in place moved field offsets
that GEPs already baked in
DeltaFile
+165-38llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-p7-in-memory.ll
+116-78llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
+2-2llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-unoptimized-debug-data.ll
+1-1llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-constants.ll
+284-1194 files

Illumos/gate 947c6b6usr/src/boot/efi/libefi env.c, usr/src/boot/efi/loader main.c

17903 loader: expose addresses of firmware tables in loader env
Reviewed by: Gordon Ross <gordon.w.ross at gmail.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+49-36usr/src/boot/libsa/smbios.c
+8-0usr/src/boot/efi/libefi/env.c
+6-0usr/src/boot/i386/loader/main.c
+6-0usr/src/boot/efi/loader/main.c
+0-2usr/src/boot/i386/gptzfsboot/Makefile
+1-1usr/src/boot/i386/libi386/biosacpi.c
+70-392 files not shown
+72-408 files

LLVM/project 7db93dfllvm/docs LangRef.md, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp DAGCombiner.cpp

[ConstantTime] Address reviewer feedback on llvm.ct.select core

- Fix vector-split build error: call the existing SplitRes_Select for
  CT_SELECT instead of the nonexistent SplitRes_CT_SELECT.
- Accept byte types (bN and vectors of them) in the Verifier and document
  them in LangRef; add byte-typed X86 codegen and Verifier test coverage.
- Drop the redundant `VT0 == MVT::i1` guard in visitCT_SELECT; the inner
  condition-type checks already cover correctness after promotion.
- LangRef: reword the constant-fold rule to the enforceable "constant
  operand" form, restate fast-math flags in terms of the general FP-call
  rule, and drop the redundant undef/poison propagation paragraph that the
  noundef return already covers.
- Revert an unrelated whitespace change in LegalizeTypes.h.
- Drop redundant intrinsic declarations from the InstSimplify test and
  soften the SelectionDAGBuilder fast-math comment.
DeltaFile
+310-0llvm/test/CodeGen/X86/ctselect.ll
+21-22llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+20-18llvm/docs/LangRef.md
+3-9llvm/test/Transforms/InstSimplify/ct-select.ll
+3-3llvm/lib/IR/Verifier.cpp
+4-2llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+361-544 files not shown
+366-5910 files

NetBSD/pkgsrc-wip ee6bad8unifi10 Makefile distinfo

unifi10: Update to 10.6.101 (NOT TESTED!!)
DeltaFile
+5,409-5,024unifi10/PLIST
+111-328unifi10/COMMIT_MSG
+0-64unifi10/changelog
+3-3unifi10/distinfo
+1-1unifi10/Makefile
+5,524-5,4205 files

LLVM/project bdc0818llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

move back to using featurebits

Change-Id: I4a86e755c01373b507fd5f8dc5dd1ad8a06e9ac8
DeltaFile
+11-2llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+11-21 files

NetBSD/pkgsrc-wip 3cf75b0CodeWhale Makefile distinfo

Update misc/CodeWhale to v.0.9.11
DeltaFile
+3-3CodeWhale/distinfo
+1-1CodeWhale/Makefile
+4-42 files

LLVM/project dfaad40llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Movee MaxHWAddreessableLocalMemorySize into TargetParser

Change-Id: I5984dca3e76713b551494c7b3f3f892765a9ecf5
DeltaFile
+32-0llvm/unittests/TargetParser/TargetParserTest.cpp
+2-11llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+11-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+7-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+2-2llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+2-1llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+56-146 files

LLVM/project 18bd5f5offload/plugins-nextgen/common/src RPC.cpp

[Offload] Fix self-deadlock on RPC initialization (#219012)

Summary:
Previous change fixed memory leaks, but I neglected the fact that
internally we call a function `initRPCDoorbell` from the AMD plugin that
itself takes the mutex under the mutex, causing a quite obvious
self-deadlock. Do not hold the mutex any longer than necessary.
DeltaFile
+1-1offload/plugins-nextgen/common/src/RPC.cpp
+1-11 files

FreeBSD/ports 4e315bdsecurity Makefile, security/open-vulnerability-cli distinfo pkg-descr

[NEW PORT] security/open-vulnerability-cli: CLI to query various online vulnerability sources

The open-vulnerability-cli is a command line utility that can be
used to query various online vulnerability sources such as the NVD
or GHSA. The CLI and docker images can be used to mirror the NVD.

Note that the CLI is called vulnz because open-vulnerability-cli
is cumbersome. vulnz is a spring-boot command line utility built
with picocli.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             296276
DeltaFile
+33-0security/open-vulnerability-cli/Makefile
+7-0security/open-vulnerability-cli/pkg-descr
+3-0security/open-vulnerability-cli/distinfo
+2-0security/open-vulnerability-cli/files/vulnz.in
+1-0security/Makefile
+46-05 files

LLVM/project 3f6d4c2clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

[CIR][NFC] Clarify comment about union members matching the union's size

Assisted-by: Cursor / claude-opus-5
DeltaFile
+3-6clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+3-61 files

LLVM/project 400b6callvm/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 7c180b4llvm/lib/Target/AMDGPU AMDGPUPrivateObjectVGPRs.cpp, llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR as-vgpr-private-object-vgprs.mir

Propagate object liveness to every changed successor, not only back edges
DeltaFile
+56-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-private-object-vgprs.mir
+14-4llvm/lib/Target/AMDGPU/AMDGPUPrivateObjectVGPRs.cpp
+70-42 files

LLVM/project 31de21bllvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR as-vgpr-budget.ll

Diagnose an object that does not fit the function's register budget
DeltaFile
+82-0llvm/test/CodeGen/AMDGPU/AddressSpaceVGPR/as-vgpr-budget.ll
+36-13llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+118-132 files

LLVM/project 11966afllvm/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 22737f9llvm/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

FreeBSD/src 0ffad4cusr.sbin/bhyve pci_passthru.c

bhyve: Tidy lobits handling in pci_passthru

- The lobits field in the "physical" BAR settings is never used, so
  don't bother setting it.

- Expand the comment explaining why the existing lobits are preserved
  (namely, to preserve the prefetch flag on memory BARs).

Reviewed by:    bnovkov
Differential Revision:  https://reviews.freebsd.org/D58894
DeltaFile
+4-3usr.sbin/bhyve/pci_passthru.c
+4-31 files

LLVM/project 63e8e6bllvm/unittests/Target/AMDGPU VGPRAsMemory.cpp

Pin the width guard that keeps sub-dword accesses out of aliasing decisions
DeltaFile
+66-0llvm/unittests/Target/AMDGPU/VGPRAsMemory.cpp
+66-01 files

NetBSD/pkgsrc-wip 00f3510leaves Makefile distinfo

leaves: Remove test DIST_SUBDIR
DeltaFile
+972-972leaves/distinfo
+0-1leaves/Makefile
+972-9732 files

FreeBSD/src b00bb87usr.sbin/bhyve pci_emul.c

bhyve: Refactor initial PCI BAR setup

Fully initialize BARs with an address of 0 in pci_emul_alloc_bar()
instead of deferring some of that initialization to
pci_emul_assign_bar().  Now, the latter is only used to allocate an
initial address range for PCI BARs.

Note that this means that the pci_passthru model now overrides the
initial lobits after they are set removing the need for a workaround
in pci_emul_assign_bar().

Reviewed by:    bnovkov
Differential Revision:  https://reviews.freebsd.org/D58893
DeltaFile
+63-53usr.sbin/bhyve/pci_emul.c
+63-531 files