LLVM/project 14304b9 — clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV] Re-generate rvp-intrinsics.c using common prefix. NFC (#227836)

The common prefix was added while widening unzip was in review.
DeltaFile
+168-360clang/test/CodeGen/RISCV/rvp-intrinsics.c
+168-3601 files

LLVM/project 17fdd96 — llvm/include/llvm/Option LibraryOptions.h, llvm/lib/CGData StableFunctionMap.cpp

[Option] Declare library command line options in TableGen (#226087)

Implement the first step of
https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library/91877:
the TableGen backend, the cl:: dispatch, and LLVMCGData's 13 cl::opts as
the first migrated library.

A .td with an `OptionsStruct` def declares a library's options with
`BoolField` (`-x`, `-x=<bool>`) and `ValueField` (`-x=v`,
`-x v`). `-gen-opt-parser-defs` generates a struct with one member per
option, a `Global` instance, the option table, and `apply(const Arg &)`.
A member is named after its option (`-codegen-data-generate` sets
`codegen_data_generate`) unless the defm names it.

`cl::ParseCommandLineOptions` keeps owning argv: a static
`opt::RegisterLibraryOptions<T>` registers the struct as a
`cl::LibraryOptions`, and an argument naming none of cl::'s options is
dispatched to the library that declares it. `-help-hidden` lists library
options (`let Hidden = 0 in` also lists them in `-help`),

    [7 lines not shown]
DeltaFile
+149-2llvm/utils/TableGen/OptionParserEmitter.cpp
+141-0llvm/unittests/Support/CommandLineTest.cpp
+115-0llvm/unittests/Option/LibraryOptionsTest.cpp
+95-0llvm/include/llvm/Option/LibraryOptions.h
+92-2llvm/lib/Support/CommandLine.cpp
+10-47llvm/lib/CGData/StableFunctionMap.cpp
+602-5118 files not shown
+919-8624 files

LLVM/project 8b1d8d1 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine intrinsic-select.ll

[InstCombine] Fold select of pow into select of the differing operand

When both arms of a select are calls to `llvm.pow` with one use that
differ in exactly one operand, sink the select into that operand:

$$
\mathrm{select}(c,\ x^{y},\ x^{z}) \rightarrow x^{\mathrm{select}(c,\ y,\ z)}
$$

$$
\mathrm{select}(c,\ x^{z},\ y^{z}) \rightarrow \mathrm{select}(c,\ x,\ y)^{z}
$$

This removes one `pow` call. FMF are intersected and debug locations
are merged. The transform is skipped when a differing operand is a
constant, since that may enable a cheaper lowering (e.g.
$x^2 \rightarrow x \cdot x$).
DeltaFile
+24-32llvm/test/Transforms/InstCombine/intrinsic-select.ll
+35-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+59-322 files

LLVM/project 75e37b3 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine intrinsic-select.ll

Update for comments
DeltaFile
+15-20llvm/test/Transforms/InstCombine/intrinsic-select.ll
+4-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+19-202 files

LLVM/project 9747c7f — llvm/test/CodeGen/AMDGPU simplify-libcalls.ll amdgpu-simplify-libcall-pow.ll

Fix lit test issue.
DeltaFile
+18-36llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
+9-11llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+2-4llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+29-513 files

LLVM/project 6fa6d14 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-fcmp-fmul-zero-absorbing-value.ll

Use TriviallyVectorizable
DeltaFile
+10-4llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+2-3llvm/test/Transforms/InstCombine/select-fcmp-fmul-zero-absorbing-value.ll
+12-72 files

LLVM/project 13e742a — llvm/test/CodeGen/AMDGPU simplify-libcalls.ll

[AMDGPU] Autogenerate checks in simplify-libcalls.ll. NFC
DeltaFile
+1,680-274llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+1,680-2741 files

FreeBSD/ports 7ed5bf4 — math/R-cran-partitions Makefile distinfo

math/R-cran-partitions: Update to 1.11.1
DeltaFile
+3-3math/R-cran-partitions/distinfo
+1-1math/R-cran-partitions/Makefile
+4-42 files

FreeBSD/ports 8f69e5e — math/R-cran-sf Makefile distinfo

math/R-cran-sf: Update to 1.1.3
DeltaFile
+3-3math/R-cran-sf/distinfo
+1-1math/R-cran-sf/Makefile
+4-42 files

FreeBSD/ports 47ccb89 — math/R-cran-zoo Makefile distinfo

math/R-cran-zoo: Update to 1.9.1
DeltaFile
+3-3math/R-cran-zoo/distinfo
+1-1math/R-cran-zoo/Makefile
+4-42 files

LLVM/project 6403c4e — llvm/test/Transforms/InstCombine intrinsic-select.ll

[InstCombine] Add tests for select of pow with one differing operand

Add tests for select between two `llvm.pow` calls whose operands differ in
exactly one position, covering scalar and vector types, FMF, !prof
metadata, constant operands, and negative cases (multiple differing
operands, extra uses, mismatched intrinsics).
DeltaFile
+342-0llvm/test/Transforms/InstCombine/intrinsic-select.ll
+342-01 files

FreeBSD/ports 8241937 — graphics/pdfium distinfo

graphics/pdfium: unbreak fetch

File sizes seem to have changed.

PR:             293714
DeltaFile
+65-65graphics/pdfium/distinfo
+65-651 files

FreeBSD/ports 6825419 — biology/jalview distinfo

biology/jalview: fix fetch
DeltaFile
+3-3biology/jalview/distinfo
+3-31 files

LLVM/project 2f333c0 — llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU finalize-isel-kill-scc-vcc.mir

[AMDGPU] Do not update livein when splitting SI_KILL
DeltaFile
+0-73llvm/test/CodeGen/AMDGPU/finalize-isel-kill-scc-vcc.mir
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-742 files

OpenBSD/src oYrJoa3 — usr.bin/ssh auth2-pubkey.c

   handle max-pk-ok path identically when the incoming user is invalid;
   avoids max-pk-ok feature presenting a username validity oracle

   analysis and patch from Chris Rohlf in collaboration with Claude and
   Anthropic Research
VersionDeltaFile
1.131+8-6usr.bin/ssh/auth2-pubkey.c
+8-61 files

LLVM/project 4350d12 — flang-rt/lib/runtime product.cpp, flang-rt/unittests/Runtime Reduction.cpp

[flang-rt] Consider NaN and the signedness of zero for PRODUCT (#226918)

Currently, the result of PRODUCT can be calculated in three places:

1. Constant folding in Semantics
2. The runtime library
3. Inlined code

However, only the runtime ignores NaN and the signedness of zero. This patch
fixes this discrepancy.

Fixes #211437

---------

Co-authored-by: Eugene Epshteyn <eepshteyn at nvidia.com>
DeltaFile
+41-27flang-rt/lib/runtime/product.cpp
+58-0flang-rt/unittests/Runtime/Reduction.cpp
+99-272 files

FreeBSD/ports 8812e21 — www/domoticz-devel distinfo Makefile, www/domoticz-devel/files patch-CMakeLists.txt

www/domoticz-devel: update to 2026.6.18378

Unbreak the port with latest boost.

Changlog: https://github.com/domoticz/domoticz/blob/development/History.txt
DeltaFile
+219-35www/domoticz-devel/pkg-plist
+14-23www/domoticz-devel/files/patch-CMakeLists.txt
+7-7www/domoticz-devel/Makefile
+5-3www/domoticz-devel/distinfo
+245-684 files

GhostBSD/update-station 341c2bc — po update-station.pot ru.po, update_station frontend.py backend.py

Merge pull request #74 from ghostbsd/minor-upgrade

Add minor and release upgrades installed in a boot environment
DeltaFile
+268-146update_station/backend.py
+95-63update_station/frontend.py
+57-46po/fur.po
+56-46po/ru.po
+56-46po/pt_BR.po
+53-46po/update-station.pot
+585-3937 files not shown
+886-49813 files

HardenedBSD/ports d44526e — comms/zigbee2mqtt pkg-plist, devel/electron40/files patch-rust-1.95

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main

Conflicts:
        devel/sope2/Makefile (deleted)
        security/barnyard2/Makefile (deleted)
        security/openssl34/Makefile (deleted)
        security/wapiti/Makefile (deleted)
        www/otter-browser/Makefile (deleted)
DeltaFile
+0-13,247devel/electron40/files/packagejsons/yarn.lock
+0-10,105net-im/cutegram/pkg-plist
+0-7,660comms/zigbee2mqtt/pkg-plist
+0-7,500lang/python310/pkg-plist
+0-2,942devel/electron40/files/patch-rust-1.95
+0-2,293emulators/qmc2/pkg-plist
+0-43,7472,390 files not shown
+2,479-112,1132,396 files

GhostBSD/update-station c33c5e5 — . update-station, update_station frontend.py

Build and release the tray icon instead of toggling its visibility

Hiding a Gtk.StatusIcon and showing it again re-embeds it in the panel.
That leaves the notification area with a stale embedded window and makes
GTK thaw a GdkWindow it never froze, which prints:

  Gdk-CRITICAL: gdk_window_thaw_toplevel_updates: assertion
  'window->update_and_descendants_freeze_count > 0' failed

TrayIcon now builds the status icon when it is shown and releases it when
it is hidden, through its own set_visible(). Releasing the icon is what
removes it from the panel, since Gtk.StatusIcon has no destroy() and
run_dispose() leaves the embedded window in place.

tray_icon() is gone and the call sites go through Data.system_tray
directly. left_click() is no longer a classmethod because it has to hide
the icon through the new path rather than through the status icon the
signal hands it. The empty menu built in the constructor is removed,
nm_menu() replaces it on every right click.
DeltaFile
+24-17update_station/frontend.py
+7-7update-station
+31-242 files

FreeBSD/ports 89ae333 — math/R-cran-MatchIt distinfo Makefile

math/R-cran-MatchIt: Update to 4.8.1
DeltaFile
+5-3math/R-cran-MatchIt/Makefile
+3-3math/R-cran-MatchIt/distinfo
+8-62 files

FreeBSD/ports 0aad03a — devel Makefile, devel/R-cran-arg pkg-descr distinfo

devel/R-cran-arg: New port

Checks function arguments, ideally for use in R packages. Uses a simple
interface and produces clean, informative error messages using 'cli'.
DeltaFile
+20-0devel/R-cran-arg/Makefile
+3-0devel/R-cran-arg/distinfo
+2-0devel/R-cran-arg/pkg-descr
+1-0devel/Makefile
+26-04 files

FreeBSD/ports f138021 — archivers/lzfse/files patch-CMakeLists.txt

archivers/lzfse: Fix build with CMake 4

Bump cmake_minimum_required() from 2.8.6 to 3.5; compatibility with
versions below 3.5 has been removed in CMake 4.  Also move the call
before project().

PR:             298638
DeltaFile
+12-0archivers/lzfse/files/patch-CMakeLists.txt
+12-01 files

LLVM/project 3743a27 — llvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX cmpxchg.ll cmpxchg-sm60.ll

[NVPTX] Properly support acquire/release/acq_rel atomics pre-SM70 by emitting membars (#222449)

acquire/release/acq_rel are not supported semantics on pre-SM70 atomics.
We need to implement these by relaxing the atomic to "relaxed" and then
surounding it with membars. This makes the atomic sequentially
consistent, which is a superset of acquire-release behavior. We already
do this for pre-SM70 atomic that cmpxchg expand, just not for atomics
that otherwise are natively supported.
DeltaFile
+133-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+44-0llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+20-12llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+11-1llvm/test/CodeGen/NVPTX/cmpxchg.ll
+208-134 files

LLVM/project e00ff44 — mlir/include/mlir/Dialect/SparseTensor/Transforms Passes.td, mlir/test/Dialect/SparseTensor stage_sparse_ops.mlir

[mlir][sparse] Register bufferization dialect in stage pass (#227550)

StageSparseOperations may create bufferization.dealloc_tensor while
staging conversions. Register the dialect as a pass dependency and add a
standalone regression test.
DeltaFile
+13-0mlir/test/Dialect/SparseTensor/stage_sparse_ops.mlir
+1-0mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
+14-02 files

LLVM/project e14b35b — mlir/lib/Dialect/Bufferization/Transforms DropEquivalentBufferResults.cpp, mlir/test/Dialect/Bufferization/Transforms drop-equivalent-buffer-results.mlir

[mlir][bufferization] Make equivalent result removal order-independent (#227752)

After bufferization, in-place tensor results commonly become memref
results that are equivalent to function arguments. These results are
redundant and should be removed before later calling-convention
conversions such as buffer-results-to-out-params.

DropEquivalentBufferResults currently visits each function once in
module order. If a caller precedes its callee, rewriting the callee can
expose an equivalent result in the caller after it has already been
visited. This makes the transformation depend on function order and may
require running the pass repeatedly.

Use a caller-driven worklist to revisit affected functions until no more
results can be dropped. Refresh stored call operations after rewriting
them so recursive call graphs can also converge safely. Termination is
guaranteed because each propagation step is triggered by removing a
function result.


    [4 lines not shown]
DeltaFile
+55-0mlir/test/Dialect/Bufferization/Transforms/drop-equivalent-buffer-results.mlir
+33-11mlir/lib/Dialect/Bufferization/Transforms/DropEquivalentBufferResults.cpp
+88-112 files

FreeBSD/ports 28a1681 — graphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.4272

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/7b5888e8ca7...9ac80d5c43c
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 131b4cb — emulators/rpcs3 pkg-plist Makefile

emulators/rpcs3: update to 0.0.43

Changes:        https://github.com/RPCS3/rpcs3/releases/tag/v0.0.43
Reported by:    GitHub (watch releases)
DeltaFile
+7-7emulators/rpcs3/distinfo
+4-5emulators/rpcs3/Makefile
+1-0emulators/rpcs3/pkg-plist
+12-123 files

LLVM/project 2a1a6d1 — .github/workflows zizmor.yml sycl-tests.yml, .github/workflows/upload-release-artifact action.yml

Update [Github] Update GHA Dependencies (#226856)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance)
| action | minor | `v4.1.1` → `v4.2.2` |
| [docker/login-action](https://redirect.github.com/docker/login-action)
| action | minor | `v4.4.0` → `v4.6.0` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | minor | `v4.37.0` → `v4.38.2` |
|
[hendrikmuhs/ccache-action](https://redirect.github.com/hendrikmuhs/ccache-action)
| action | patch | `v1.2.23` → `v1.2.24` |
|
[ossf/scorecard-action](https://redirect.github.com/ossf/scorecard-action)

    [12 lines not shown]
DeltaFile
+2-2.github/workflows/scorecard.yml
+2-2.github/workflows/libc-overlay-tests.yml
+2-2.github/workflows/gha-codeql.yml
+1-1.github/workflows/zizmor.yml
+1-1.github/workflows/upload-release-artifact/action.yml
+1-1.github/workflows/sycl-tests.yml
+9-97 files not shown
+16-1613 files

LLVM/project 080f929 — .github/workflows release-binaries.yml

[Github] Automatically derive python version in release-binaries (#227795)

Makes updating the python version easier, especially for renovate.

Assisted By: LLM
DeltaFile
+2-1.github/workflows/release-binaries.yml
+2-11 files