LLVM/project 944ef9fllvm/test/CodeGen/WebAssembly load-ext.ll

[NFC][WebAssembly] Add Fast-ISel test for load-ext (#181480)

Update load-ext.ll to enable testing of Fast-isel.

Related: #179672
DeltaFile
+62-22llvm/test/CodeGen/WebAssembly/load-ext.ll
+62-221 files

FreeBSD/src 00e0b7busr.bin/fortune/datfiles freebsd-tips

Revert "fortune: fix netstat tip"

This reverts commit 8e593a1f143203cace2e14bd6629a8ebdf9b47dc. I was
totally wrong, so just revert and get on with it.

Sponsored by:           Netflix
DeltaFile
+1-1usr.bin/fortune/datfiles/freebsd-tips
+1-11 files

LLVM/project 5d56516llvm/lib/Target/NVPTX NVPTXIntrinsics.td NVPTXInstrInfo.td, llvm/test/CodeGen/NVPTX convert_s2f6x2_sm_100a.ll convert_fp6x2_sm_100f.ll

[NVPTX] Add intrinsics for new narrow FP conversions (#173954)

This change adds intrinsics for the following new narrow FP conversions
introduced in PTX 9.1:
- `bf16x2` to `f8x2`
- `(b)f16x2` to `f6x2`
- `(b)f16x2` to `f4x2`
- All `s2f6x2` conversions.

PTX Spec Reference:
https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-cvt
DeltaFile
+151-0llvm/test/CodeGen/NVPTX/convert_s2f6x2_sm_100a.ll
+137-0llvm/test/CodeGen/NVPTX/convert_fp6x2_sm_100f.ll
+89-0llvm/test/CodeGen/NVPTX/convert_fp4x2_sm_100f.ll
+72-0llvm/test/CodeGen/NVPTX/convert_fp8x2_sm_100f.ll
+64-0llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+55-3llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+568-33 files not shown
+613-49 files

NetBSD/pkgsrc-wip 48ee36dgcc12 distinfo Makefile.common

lang/gcc12: Rename dist patch file

The updated dist patch file must be renamed to avoid wrong checksum to
users who already have the previous file.
DeltaFile
+3-3gcc12/distinfo
+2-2gcc12/Makefile.common
+5-52 files

FreeBSD/ports ac84580sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 4.9.0.20260218

* Add X11 option.

ChangeLog:
https://github.com/DtxdF/AppJail/commits/39e97ceb53d32e9808cd0fcb1cdcb357120518df/
DeltaFile
+9-3sysutils/appjail-devel/Makefile
+3-3sysutils/appjail-devel/distinfo
+12-62 files

FreeBSD/ports 3e2a28dsysutils/py-overlord distinfo Makefile

sysutils/py-overlord: Update to 0.23.0

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.23.0
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+4-42 files

FreeBSD/ports 09b4bf1sysutils/py-director distinfo Makefile

sysutils/py-director: Update to 0.16.1

ChangeLog: https://github.com/DtxdF/director/releases/tag/v0.16.1
DeltaFile
+3-3sysutils/py-director/distinfo
+1-1sysutils/py-director/Makefile
+4-42 files

FreeBSD/ports bb9dc96sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 4.9.0

* Add X11 option.

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.9.0
DeltaFile
+8-2sysutils/appjail/Makefile
+3-3sysutils/appjail/distinfo
+11-52 files

FreeBSD/ports 31f46adsysutils/xclipsync distinfo Makefile

sysutils/xclipsync: Update to 0.1.3

ChangeLog: https://github.com/DtxdF/xclipsync/releases/tag/v0.1.3
DeltaFile
+3-3sysutils/xclipsync/distinfo
+1-1sysutils/xclipsync/Makefile
+4-42 files

LLVM/project fafedcdllvm/lib/Target/AMDGPU AMDGPUGlobalISelDivergenceLowering.cpp

[AMDGPU][GlobalISel][NFC] Filter getCandidatesForLowering to only process G_PHI (#181814)

The divergence-lowering pass runs in three stages:
1. lowerTemporalDivergence()
2. lowerTemporalDivergenceI1() — creates PHI instructions via SSAUpdater
3. lowerPhis() — lowers divergent i1 G_PHIs into lane mask PHIs

getCandidatesForLowering() in stage 3 iterates over all PHIs via
MBB.phis() and checks isDivergent() on their destination registers. This
includes PHI instructions already created by stage 2, whose registers
were never part of the original uniformity analysis.

Today, this works by accident — isDivergent() returns false for unknown
registers, so these PHIs are skipped. But this relies on isDivergent()
behavior for unanalyzed registers, which is not guaranteed. If
isDivergent() were to return true for unknown registers (e.g., as a
conservative default), lowerPhis() would re-process already-lowered
PHIs, adding redundant COPY instructions(EX:
https://github.com/llvm/llvm-project/pull/180509). This would not be a

    [2 lines not shown]
DeltaFile
+5-1llvm/lib/Target/AMDGPU/AMDGPUGlobalISelDivergenceLowering.cpp
+5-11 files

LLVM/project 3e3713cllvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-ctlz-zero-undef.mir

[GlobalIsel] Use aext in ctlz_zero_undef widenScalar expansion (#181506)

Use `G_ANYEXT` instead of `G_ZEXT` when widening the source of
`G_CTLZ_ZERO_UNDEF`. The extended upper bits are immediately shifted out
by the subsequent left-shift, so zero-extending is unnecessarily
constraining.

Before:
```
    %wide = G_ZEXT %src
    %shifted = G_SHL %wide, sizeDiff
    %result = G_CTLZ_ZERO_UNDEF %shifted
```
After:
```
    %wide = G_ANYEXT %src
    %shifted = G_SHL %wide, sizeDiff
    %result = G_CTLZ_ZERO_UNDEF %shifted
```
DeltaFile
+13-15llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir
+1-3llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-bitcounts.mir
+1-1llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
+1-0llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+16-194 files

FreeBSD/ports 8d599e1misc/crush distinfo Makefile

misc/crush: Update to 0.43.1

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.43.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/ports a02fa38misc/codex distinfo Makefile.crates, misc/codex/files patch-codex-rs_core_tests_suite_view__image.rs

misc/codex: Update to 0.104.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.102.0
- https://github.com/openai/codex/releases/tag/rust-v0.103.0
- https://github.com/openai/codex/releases/tag/rust-v0.104.0

Reported by:    GitHub (watch releases)
DeltaFile
+15-15misc/codex/distinfo
+6-6misc/codex/Makefile.crates
+2-2misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
+3-1misc/codex/Makefile
+26-244 files

LLVM/project 1010e4allvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[mlir][llvmir][OpenMP] Translate affinity clause in task construct to llvmir

Translate affinity entries to LLVMIR by passing affinity information to
createTask (__kmpc_omp_reg_task_with_affinity is created inside PostOutlineCB).
DeltaFile
+92-0llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+59-13mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+19-3llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+12-6llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+2-0mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
+184-225 files

LLVM/project 16d1631llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Implement lowering for omp.iterator in affinity
DeltaFile
+158-22mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+82-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+27-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+1-0mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
+268-224 files

LLVM/project 8fdddc7mlir/test/Target/LLVMIR openmp-todo.mlir

Fix LLVMIR openmp todo test for affinity clause
DeltaFile
+6-4mlir/test/Target/LLVMIR/openmp-todo.mlir
+6-41 files

LLVM/project 31c9176flang/test/Lower/OpenMP task-affinity.f90, flang/test/Lower/OpenMP/Todo affinity-clause.f90

Add iterator test and remove redundant check lines
DeltaFile
+53-35flang/test/Lower/OpenMP/task-affinity.f90
+53-0mlir/test/Dialect/OpenMP/ops.mlir
+0-10flang/test/Lower/OpenMP/Todo/affinity-clause.f90
+106-453 files

LLVM/project b640119flang/lib/Lower/OpenMP Utils.cpp ClauseProcessor.cpp, flang/test/Lower/OpenMP task-affinity.f90

[Flang][mlir][OpenMP] Support affinity clause codegen in Flang

This patch translate flang ast to OpenMP dialect for affinity clause
including the iterator modifier.
DeltaFile
+103-0flang/lib/Lower/OpenMP/Utils.cpp
+52-14flang/test/Lower/OpenMP/task-affinity.f90
+64-2flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+31-19mlir/test/Dialect/OpenMP/ops.mlir
+17-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+9-0flang/lib/Lower/OpenMP/Utils.h
+276-352 files not shown
+285-368 files

LLVM/project 9605493flang/lib/Lower/OpenMP ClauseProcessor.cpp Utils.cpp, mlir/include/mlir/Dialect/OpenMP OpenMPClauses.td

Emit omp.iterator in affinity clause from Flang
DeltaFile
+143-20flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+70-18mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+83-0flang/lib/Lower/OpenMP/Utils.cpp
+16-0flang/lib/Lower/OpenMP/Utils.h
+4-2mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+316-405 files

LLVM/project 182a567mlir/include/mlir/Dialect/OpenMP OpenMPOps.td OpenMPOpBase.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[mlir][OpenMP] Introduce 'omp.iterators' for OpenMP iterator modifiers

`omp.iterators` provides information of induction variables and iterator
range in OpenMP iterator modifier.

Example:
```
  %it = omp.iterators(%i0: index, %i1: index) =
        (%lb0 to %ub0 step %st0,
         %lb1 to %ub1 step %st1) {
    omp.yield(%i0, %i1 : index, index)
  } -> !omp.iterated<!llvm.struct<(!llvm.ptr, i64)>>
```

Here's how we can use the omp.iteraters to generate multi-dimensional
loop in llvm ir:
```
  // Induction variables can be translated from the block arguments
  // in omp.iterators.

    [8 lines not shown]
DeltaFile
+108-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+42-5mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+29-0mlir/test/Dialect/OpenMP/ops.mlir
+20-0mlir/test/Dialect/OpenMP/invalid.mlir
+7-0mlir/include/mlir/Dialect/OpenMP/OpenMPOpBase.td
+206-55 files

FreeBSD/src 59eafd8sys/netinet6 nd6_rtr.c

netinet6: spell Identifiers in the comment
DeltaFile
+1-1sys/netinet6/nd6_rtr.c
+1-11 files

OpenBSD/ports 3jHC4K6databases/duckdb distinfo Makefile

   databases/duckdb: update to 1.4.4

   ok sthen@
VersionDeltaFile
1.3+2-2databases/duckdb/distinfo
1.3+1-1databases/duckdb/Makefile
+3-32 files

NetBSD/pkgsrc-wip c68f808py-dask distinfo Makefile

py-dask: update to 2026.1.2
DeltaFile
+3-3py-dask/distinfo
+1-3py-dask/Makefile
+4-62 files

NetBSD/pkgsrc-wip e8ea018py-xyzservices PLIST Makefile

py-xyzservices: Initial package
DeltaFile
+29-0py-xyzservices/PLIST
+21-0py-xyzservices/Makefile
+5-0py-xyzservices/distinfo
+3-0py-xyzservices/DESCR
+58-04 files

NetBSD/pkgsrc-wip ea324ebpy-cityhash Makefile distinfo, py-cityhash/patches patch-setup.py

cityhash: Update to 0.4.10
DeltaFile
+3-12py-cityhash/Makefile
+0-15py-cityhash/patches/patch-setup.py
+3-4py-cityhash/distinfo
+2-1py-cityhash/PLIST
+8-324 files

NetBSD/pkgsrc-wip 365f56dpy-HeapDict PLIST

py-HeapDict: Update PLIST
DeltaFile
+6-6py-HeapDict/PLIST
+6-61 files

NetBSD/pkgsrc-wip 5394e7cpy-dask_expr Makefile PLIST

py-dask_expr: part of py-dask now
DeltaFile
+0-25py-dask_expr/Makefile
+0-9py-dask_expr/PLIST
+0-5py-dask_expr/distinfo
+0-2py-dask_expr/DESCR
+0-414 files

NetBSD/pkgsrc-wip ef9b8a3py-setuptools-git-versioning PLIST distinfo

py-setuptools-git-versioning: Update to 3.0.1
DeltaFile
+30-3py-setuptools-git-versioning/PLIST
+3-3py-setuptools-git-versioning/distinfo
+2-3py-setuptools-git-versioning/Makefile
+35-93 files

NetBSD/pkgsrc-wip 51798f1py-rtree PLIST Makefile

py-rtree: Update to 1.4.1
DeltaFile
+5-5py-rtree/PLIST
+3-3py-rtree/Makefile
+8-82 files

NetBSD/pkgsrc-wip 35205aepy-fastavro distinfo PLIST

py-fastavro: Update to 1.12.1
DeltaFile
+3-3py-fastavro/distinfo
+2-2py-fastavro/PLIST
+1-1py-fastavro/Makefile
+6-63 files