LLVM/project 899d817 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 sve-low-trip-count.ll

[LV] Skip low-trip count logic there is no scalar tail. (#225633)

https://github.com/llvm/llvm-project/pull/195823 added logic consider
vectorization of low trip count loops if there was no or a single
iteration remaining.

This causes loops to be vectorized with a VF where no scalar tail
remains, even if it is required for legality (loop with multiple
countable exits require scalar epilogue to pick the exit).

For now, limit to cases where there's a scalar iteration remaining.

PR: https://github.com/llvm/llvm-project/pull/225633
DeltaFile
+43-1llvm/test/Transforms/LoopVectorize/AArch64/sve-low-trip-count.ll
+13-11llvm/test/Transforms/LoopVectorize/RISCV/countable-early-exit-no-epilogue.ll
+6-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+62-183 files

LLVM/project 315a38a — llvm/lib/Transforms/Vectorize VPlanUtils.cpp VPlanUtils.h, llvm/test/Transforms/LoopVectorize predicated-inductions.ll pr30654-phiscev-sext-trunc.ll

[VPlan] Take wide induction wrap flags from the increment of the phi. (#226726)

The binary operator of an integer InductionDescriptor is the incoming
value from the latch, which is not required to have the phi as operand.
E.g. for

  %x = add i32 %iv, 5
  %iv.next = add nuw nsw i32 %x, 1

the flags only apply to %x + 1, while the induction step is 6, and %iv +
6 may wrap even though %iv.next does not. Determine the wrap flags from
the increment of the header phi instead, and only if it adds to or
subtracts from the phi directly.
DeltaFile
+15-15llvm/test/Transforms/LoopVectorize/induction.ll
+4-24llvm/lib/Transforms/Vectorize/VPlanUtils.h
+23-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+9-9llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
+3-3llvm/test/Transforms/LoopVectorize/AArch64/epilog-vectorization-widen-inductions.ll
+2-2llvm/test/Transforms/LoopVectorize/predicated-inductions.ll
+56-535 files not shown
+61-5811 files

OpenBSD/src 4cm9P7m — usr.sbin/edquota edquota.c

   Use strtonum() instead of strtoul().
   OK deraadt@
VersionDeltaFile
1.63+11-29usr.sbin/edquota/edquota.c
+11-291 files

LLVM/project 808c726 — llvm/docs Lexicon.md

[LLVM][Docs] Define IR in the lexicon (#221388)

Define IR in the LLVM lexicon using terminology from the LLVM Language
Reference Manual, including its SSA-based structure and three equivalent
representations.

Fixes #139867

AI Usage: ChatGPT
DeltaFile
+7-0llvm/docs/Lexicon.md
+7-01 files

LLVM/project f26ee9a — llvm/lib/Target/X86 X86FastISel.cpp

Assert fastEmitInst_rrrr's instruction defines the result
DeltaFile
+6-16llvm/lib/Target/X86/X86FastISel.cpp
+6-161 files

LLVM/project ea51b99 — llvm/lib/Target/X86 X86FastISel.cpp

Add a FastISel helper for with-overflow multiply emission
DeltaFile
+29-12llvm/lib/Target/X86/X86FastISel.cpp
+29-121 files

FreeBSD/ports 8fc9442 — print Makefile, print/py-pyipp pkg-descr distinfo

print/py-pyipp: new port

This package allows you to monitor printers that support the Internet
Printing Protocol (IPP) programmatically.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             298868
DeltaFile
+33-0print/py-pyipp/Makefile
+3-0print/py-pyipp/distinfo
+2-0print/py-pyipp/pkg-descr
+1-0print/Makefile
+39-04 files

FreeBSD/ports b09c38b — sysutils Makefile, sysutils/eppctl pkg-descr distinfo

sysutils/eppctl: New port: hwpstate_intel reads and sets utility

Sponsored by:   tipi.work
DeltaFile
+25-0sysutils/eppctl/Makefile
+3-0sysutils/eppctl/distinfo
+2-0sysutils/eppctl/pkg-descr
+1-0sysutils/Makefile
+31-04 files

LLVM/project 34e55a6 — llvm/lib/CodeGen/SelectionDAG FastISel.cpp

FastISel: Assert the emitted instruction defines the result

The fallback path copied the result out of implicit_defs()[0], assuming
the first implicit physical register def is the result. That is an X86
assumption about MUL/IMUL, and it is unreachable for all but
fastEmitInst_r: FastISelEmitter skips any instruction whose first
operand is not an output register, so every opcode reaching these
helpers from generated code has an explicit def.

Co-Authored-By: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+28-85llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
+28-851 files

FreeBSD/ports 9e777fa — sysutils/fwupd distinfo pkg-plist, sysutils/fwupd/files patch-plugins_nordic-hid_meson.build patch-plugins_focal-fp_meson.build

sysutils/fwupd: Update to 2.1.8

This also fixes some failing testcases on FreeBSD and I've regenerated
all patchfiles which is very noisy.
DeltaFile
+50-42sysutils/fwupd/pkg-plist
+38-3sysutils/fwupd/files/patch-libfwupdplugin_fu-freebsd-efivars.c
+14-0sysutils/fwupd/files/patch-src_fu-usb-backend-test.c
+3-3sysutils/fwupd/files/patch-plugins_nordic-hid_meson.build
+3-3sysutils/fwupd/files/patch-plugins_focal-fp_meson.build
+3-3sysutils/fwupd/distinfo
+111-547 files not shown
+128-6713 files

FreeBSD/ports eeb8f32 — graphics/podofo09 Makefile

graphics/podofo09: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+2-1graphics/podofo09/Makefile
+2-11 files

FreeBSD/ports 223dbea — editors/neovim-qt/files patch-Fix_msgpack-c_version_check

editors/neovim-qt: Unbreak with msgpack-c 7

Adapt upstream patch fix.
DeltaFile
+20-0editors/neovim-qt/files/patch-Fix_msgpack-c_version_check
+20-01 files

FreeBSD/ports 0c4e671 — textproc/py-jinjanator/files patch-pyproject.toml

textproc/py-jinjanator: Chase py-hatchling update
DeltaFile
+1-1textproc/py-jinjanator/files/patch-pyproject.toml
+1-11 files

FreeBSD/ports 27339f2 — science/py-qcmanybody distinfo Makefile

science/py-qcmanybody: update 0.7.1 → 0.8.0
DeltaFile
+10-9science/py-qcmanybody/Makefile
+3-3science/py-qcmanybody/distinfo
+13-122 files

FreeBSD/ports 172acf6 — misc/py-openinference-semantic-conventions Makefile distinfo

misc/py-openinference-semantic-conventions: update 0.1.37 → 0.1.39
DeltaFile
+3-3misc/py-openinference-semantic-conventions/distinfo
+1-1misc/py-openinference-semantic-conventions/Makefile
+4-42 files

FreeBSD/ports 37b2686 — misc/netron Makefile distinfo

misc/netron: update 9.2.9 → 9.3.0
DeltaFile
+3-3misc/netron/distinfo
+1-1misc/netron/Makefile
+4-42 files

FreeBSD/ports f70fe67 — misc/py-openinference-instrumentation Makefile distinfo

misc/py-openinference-instrumentation: update 0.1.63 → 0.1.66
DeltaFile
+3-3misc/py-openinference-instrumentation/distinfo
+1-1misc/py-openinference-instrumentation/Makefile
+4-42 files

FreeBSD/ports 20fe810 — devel/py-deepdiff Makefile, devel/py-deepdiff/files patch-pyproject.toml

devel/py-deepdiff: update dependencies and tests summary
DeltaFile
+9-6devel/py-deepdiff/Makefile
+13-0devel/py-deepdiff/files/patch-pyproject.toml
+22-62 files

FreeBSD/ports ec69215 — misc/py-comfyui-frontend-package Makefile distinfo

misc/py-comfyui-frontend-package: update 1.52.7 → 1.54.7
DeltaFile
+3-3misc/py-comfyui-frontend-package/distinfo
+1-1misc/py-comfyui-frontend-package/Makefile
+4-42 files

FreeBSD/ports 149678c — misc/py-comfyui-embedded-docs Makefile distinfo

misc/py-comfyui-embedded-docs: update 0.5.11 → 0.5.12
DeltaFile
+3-3misc/py-comfyui-embedded-docs/distinfo
+1-1misc/py-comfyui-embedded-docs/Makefile
+4-42 files

FreeBSD/ports 5a35107 — multimedia/py-ustreamer Makefile distinfo, multimedia/ustreamer Makefile distinfo

multimedia/{,py-}ustreamer: update 6.66 → 6.67
DeltaFile
+3-3multimedia/ustreamer/distinfo
+3-3multimedia/py-ustreamer/distinfo
+1-1multimedia/ustreamer/Makefile
+1-1multimedia/py-ustreamer/Makefile
+8-84 files

FreeBSD/ports 33fcb8d — misc/py-comfyui-workflow-templates distinfo Makefile

misc/py-comfyui-workflow-templates: update 0.11.59 → 0.11.70
DeltaFile
+8-8misc/py-comfyui-workflow-templates/Makefile
+3-3misc/py-comfyui-workflow-templates/distinfo
+11-112 files

FreeBSD/ports d57d818 — textproc/castxml Makefile distinfo

textproc/castxml: update 0.7.0 → 0.8.0
DeltaFile
+3-3textproc/castxml/distinfo
+2-2textproc/castxml/Makefile
+5-52 files

FreeBSD/ports 58239c1 — misc/py-comfyui-workflow-templates-core Makefile distinfo

misc/py-comfyui-workflow-templates-core: update 0.3.339 → 0.3.361
DeltaFile
+3-3misc/py-comfyui-workflow-templates-core/distinfo
+1-1misc/py-comfyui-workflow-templates-core/Makefile
+4-42 files

FreeBSD/ports cc4e21b — misc/comfyui Makefile distinfo

misc/comfyui: update 0.35.0 → 0.37.0
DeltaFile
+118-4misc/comfyui/pkg-plist
+3-3misc/comfyui/distinfo
+1-1misc/comfyui/Makefile
+122-83 files

FreeBSD/ports 723c8f2 — science/py-pymatgen-core Makefile, science/py-pymatgen-core/files patch-src_pymatgen_util_provenance.py

science/py-pymatgen-core: enable more tests by patching bibtex handling
DeltaFile
+29-0science/py-pymatgen-core/files/patch-src_pymatgen_util_provenance.py
+1-1science/py-pymatgen-core/Makefile
+30-12 files

FreeBSD/ports 9d759ec — math/heyoka distinfo pkg-plist, math/py-heyoka distinfo Makefile

math/{,py-}heyoka: update 7.11.0 → 7.13.0
DeltaFile
+36-25math/py-heyoka/pkg-plist
+4-5math/py-heyoka/Makefile
+3-4math/heyoka/Makefile
+3-3math/py-heyoka/distinfo
+3-3math/heyoka/distinfo
+4-2math/heyoka/pkg-plist
+53-421 files not shown
+54-437 files

FreeBSD/ports 3fcf304 — misc/py-comfyui-workflow-templates-json Makefile distinfo

misc/py-comfyui-workflow-templates-json: update 0.1.74 → 0.1.96
DeltaFile
+3-3misc/py-comfyui-workflow-templates-json/distinfo
+1-1misc/py-comfyui-workflow-templates-json/Makefile
+4-42 files

FreeBSD/ports 9c019f8 — misc/py-comfyui-workflow-templates-media-assets-01 Makefile distinfo

misc/py-comfyui-workflow-templates-media-assets-01: update 0.1.44 → 0.1.48
DeltaFile
+3-3misc/py-comfyui-workflow-templates-media-assets-01/distinfo
+1-1misc/py-comfyui-workflow-templates-media-assets-01/Makefile
+4-42 files

FreeBSD/ports 69b32e0 — misc/py-paddlepaddle Makefile pkg-plist, misc/py-paddlepaddle/files patch-cmake_external_sleef.cmake patch-python_setup.py.in

misc/py-paddlepaddle: update 3.3.1 → 3.4.0
DeltaFile
+157-63misc/py-paddlepaddle/pkg-plist
+33-11misc/py-paddlepaddle/Makefile
+16-16misc/py-paddlepaddle/files/patch-paddle_fluid_imperative_amp__utils.h
+10-13misc/py-paddlepaddle/files/patch-python_setup.py.in
+18-5misc/py-paddlepaddle/files/patch-python_CMakeLists.txt
+17-0misc/py-paddlepaddle/files/patch-cmake_external_sleef.cmake
+251-10810 files not shown
+280-17816 files