LLVM/project 9d3079allvm/lib/CodeGen InlineAsmPrepare.cpp

[NFC][CodeGen] Prepare for expansion of InlineAsmPrepare (#189469)

Move some functions around so that the CallBrInst processing is
contained. The 'static' functions don't need to be declared at the top;
just place them before the calls. Fix the naming to use lower-case for
the first letter of function names.
DeltaFile
+151-137llvm/lib/CodeGen/InlineAsmPrepare.cpp
+151-1371 files

LLVM/project a0ffdf2clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen ctor-alias-prev-decl.cpp dtor-alias-prev-decl.cpp

[CIR] Allow replacement of a structor declaration with an alias (#188320)

We had an errorNYI diagnostic to trigger when we generated an alias for
a ctor or dtor that had an existing declaration. Because functions are
used via flat symbol references, all that is needed is to erase the old
declaration. This change does that.
DeltaFile
+43-0clang/test/CIR/CodeGen/ctor-alias-prev-decl.cpp
+42-0clang/test/CIR/CodeGen/dtor-alias-prev-decl.cpp
+8-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+93-23 files

FreeNAS/freenas 16f7aa6src/middlewared/middlewared role.py, src/middlewared_docs/docs rbac.rst

Improve RBAC docs

Address feedback from other teams:
* Improve phrasing for the individual vs compound roles
* Add table with list of current roles
DeltaFile
+189-22src/middlewared_docs/docs/rbac.rst
+2-0src/middlewared/middlewared/role.py
+191-222 files

FreeBSD/ports 54132d5misc/ollama Makefile, misc/ollama/files ollama.in

misc/ollama: Fix Vulkan support; Fix home directory value in ollama service
DeltaFile
+8-3misc/ollama/Makefile
+2-2misc/ollama/files/ollama.in
+10-52 files

LLVM/project f732918clang/docs ClangIRCleanupAndEHDesign.md, clang/lib/CIR/Dialect/Transforms EHABILowering.cpp

[CIR] Handle throwing calls inside EH cleanup (#188341)

This implements handling for throwing calls inside an EH cleanup
handler. When such a call occurs, the CFG flattening pass replaces it
with a cir.try_call op that unwinds to a terminate block.

A new CIR operation, cir.eh.terminate, is added to facilitate this
handling, and the design document is updated to describe the new
behavior.

Assisted-by: Cursor / claude-4.6-opus-high
DeltaFile
+166-0clang/test/CIR/Transforms/flatten-throwing-in-cleanup.cir
+0-120clang/test/CIR/Transforms/flatten-cleanup-scope-nyi.cir
+118-0clang/test/CIR/CodeGen/cleanup-throwing-dtor.cpp
+91-4clang/docs/ClangIRCleanupAndEHDesign.md
+72-0clang/lib/CIR/Dialect/Transforms/EHABILowering.cpp
+57-0clang/test/CIR/Transforms/eh-abi-lowering-itanium.cir
+504-1242 files not shown
+579-1358 files

LLVM/project 8573b5eclang-tools-extra/test/clang-doc enum.cpp, llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Merge branch 'main' into users/amehsan/weakc-delta-overflow
DeltaFile
+464-226clang-tools-extra/test/clang-doc/enum.cpp
+380-248llvm/test/Analysis/CostModel/AMDGPU/log10.ll
+380-248llvm/test/Analysis/CostModel/AMDGPU/log.ll
+606-0llvm/test/CodeGen/AMDGPU/coexec-scheduler.ll
+423-23llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+218-218llvm/test/Analysis/CostModel/AMDGPU/sqrt.ll
+2,471-963285 files not shown
+8,300-2,896291 files

pkgng/pkgng df7c6bdsrc search.c utils.c, tests/frontend search.sh

Fix handling when search returns multiple JSON formatted results

Previously this was returning invalid JSON and needed to be inside a
JSON array and on a single line.
DeltaFile
+19-0tests/frontend/search.sh
+13-0src/search.c
+0-2src/utils.c
+32-23 files

LLVM/project b6e4d27mlir/include/mlir/Interfaces/Utils MemorySlotUtils.h, mlir/lib/Dialect/SCF/IR MemorySlot.cpp

[MLIR][Mem2Reg] Extract shared utilities for PromotableRegionOpInterface (#188514)

The `PromotableRegionOpInterface` implementations use two helpers that
are likely useful for other dialects implementing this interface as
well:
- `updateTerminator`: Appends the reaching definition as an operand to a
block's terminator, falling back to a default when the block has no
entry (e.g. dead code).
- `replaceWithNewResults`: Clones an operation with additional result
types while preserving its regions, then replaces the original.

This PR extracts them into a common utility header so that downstream
dialects can reuse them directly.
I'm open to discussion about the location of these utilities.
DeltaFile
+188-0mlir/unittests/Interfaces/MemorySlotUtilsTest.cpp
+21-63mlir/lib/Dialect/SCF/IR/MemorySlot.cpp
+51-0mlir/lib/Interfaces/Utils/MemorySlotUtils.cpp
+36-0mlir/include/mlir/Interfaces/Utils/MemorySlotUtils.h
+15-0mlir/lib/Interfaces/Utils/CMakeLists.txt
+7-0mlir/unittests/Interfaces/CMakeLists.txt
+318-631 files not shown
+319-637 files

FreeNAS/freenas 7df6508src/middlewared/middlewared role.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

NAS-140472 / 26.0.0-BETA.2 / grant SHARING_ADMIN ZFS resource RBAC privileges (by anodos325) (#18593)

The SHARING_ADMIN role requires ability to create but not destroy ZFS
datasets and zvols. This commit adds a new role ZFS_RESOURCE_DELETE and
changes it so that zfs.resource.destroy requires this role as opposed to
ZFS_RESOURCE_WRITE. This commit also grants ZFS_RESOURCE_WRITE role to
SHARING_ADMIN so that RBAC contract isn't broken when UI transitions to
new endpoints.

Original PR: https://github.com/truenas/middleware/pull/18592

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/zfs/resource_crud.py
+2-0src/middlewared/middlewared/role.py
+3-12 files

FreeNAS/freenas 84479a3src/middlewared/middlewared/plugins tunables.py

Address review
DeltaFile
+35-34src/middlewared/middlewared/plugins/tunables.py
+35-341 files

LLVM/project 2cf73afllvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-addrec-wrap.ll weak-crossing-siv-delta-signed-min.ll

fix testcases after rebase and address conflict resolution issue
DeltaFile
+0-24llvm/lib/Analysis/DependenceAnalysis.cpp
+7-17llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-addrec-wrap.ll
+2-2llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-delta-signed-min.ll
+1-1llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
+1-1llvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
+1-1llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+12-466 files

LLVM/project 06725d7llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp

[GISel] Keep non-negative info in SUB(CTLZ) (#189314)

Implement non-negative value tracking for SUB-CTLZ chains in GlobalISel,
matching the behavior previously added to SelectionDAG.

Additionally, refactor the SelectionDAG implementation from the previous
patch to improve performance and code density.

Related to https://github.com/llvm/llvm-project/issues/136516 and
https://github.com/llvm/llvm-project/pull/186338#discussion_r2980420174
DeltaFile
+12-28llvm/test/CodeGen/AArch64/cls.ll
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir
+4-4llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-ctlz-rv64.mir
+4-4llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-ctlz-rv32.mir
+6-1llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+3-4llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+33-459 files not shown
+49-6215 files

LLVM/project e61d016llvm/lib/IR AutoUpgrade.cpp, llvm/test/Bitcode amdgpu-wmma-drop-ab-mods-upgrade.ll

[AMDGPU] Drop A and B neg modifier from amdgcn_wmma_bf16_16x16x32_bf16

Fixes: LCOMPILER-1673
DeltaFile
+6-46llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+10-10llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
+13-0llvm/test/Bitcode/amdgpu-wmma-drop-ab-mods-upgrade.ll
+7-3llvm/lib/IR/AutoUpgrade.cpp
+4-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+3-5mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+43-6810 files not shown
+60-8816 files

NetBSD/pkgsrc OhkjInmdoc CHANGES-2026

   tex package updates
VersionDeltaFile
1.2016+8-1doc/CHANGES-2026
+8-11 files

FreeNAS/freenas cdc5384src/middlewared/middlewared role.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

grant SHARING_ADMIN ZFS resource RBAC privileges

The SHARING_ADMIN role requires ability to create but not
destroy ZFS datasets and zvols. This commit adds a new role
ZFS_RESOURCE_DELETE and changes it so that zfs.resource.destroy
requires this role as opposed to ZFS_RESOURCE_WRITE. This commit
also grants ZFS_RESOURCE_WRITE role to SHARING_ADMIN so that
RBAC contract isn't broken when UI transitions to new endpoints.

(cherry picked from commit 79ff89f62869587313fcb8ccee02f539c0d22170)
DeltaFile
+1-1src/middlewared/middlewared/plugins/zfs/resource_crud.py
+2-0src/middlewared/middlewared/role.py
+3-12 files

FreeNAS/freenas 808ae24src/middlewared/middlewared role.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

NAS-140472 / 27.0.0-BETA.1 / grant SHARING_ADMIN ZFS resource RBAC privileges (#18592)

The SHARING_ADMIN role requires ability to create but not destroy ZFS
datasets and zvols. This commit adds a new role ZFS_RESOURCE_DELETE and
changes it so that zfs.resource.destroy requires this role as opposed to
ZFS_RESOURCE_WRITE. This commit also grants ZFS_RESOURCE_WRITE role to
SHARING_ADMIN so that RBAC contract isn't broken when UI transitions to
new endpoints.
DeltaFile
+2-0src/middlewared/middlewared/role.py
+1-1src/middlewared/middlewared/plugins/zfs/resource_crud.py
+3-12 files

NetBSD/pkgsrc fhLIDKBprint/tex-paracol distinfo Makefile, print/tex-paracol-doc distinfo Makefile

   tex-paracol{,-doc}: update to 1.37

   Minor fix of a linebreak issue
VersionDeltaFile
1.3+4-4print/tex-paracol-doc/distinfo
1.3+4-4print/tex-paracol/distinfo
1.3+3-3print/tex-paracol/Makefile
1.3+3-3print/tex-paracol-doc/Makefile
1.2+1-1print/tex-paracol/DESCR
+15-155 files

LLVM/project 26e0d15llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/X86 avg.ll

[SLP] Prefer to trim equal-cost alternate-shuffle subtrees

If the trimming candidate subtree is rooted at an alternate-shuffle node
with binary ops, and this subtree has the same cost as the buildvector
node cost, better to stick with the buildvector node to avoid runtime
perf regressions from shuffle/extra operations  overhead that the cost model may
underestimate. Skip trimming if the subtree contains ExtractElement
nodes, since those operate on already-materialized vectors, which may
reduced vector-to-scalar code movement and have better perf.

Reviewers: hiraditya, bababuck, fhahn, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/188272
DeltaFile
+21-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+10-12llvm/test/Transforms/SLPVectorizer/AArch64/unprofitable-alternate-subtree.ll
+7-7llvm/test/Transforms/PhaseOrdering/X86/avg.ll
+38-223 files

FreeBSD/ports b72b0cbmath/lapackpp pkg-plist Makefile

math/lapackpp: update 2022.05.00 → 2025.05.28
DeltaFile
+7-4math/lapackpp/pkg-plist
+2-5math/lapackpp/Makefile
+3-3math/lapackpp/distinfo
+12-123 files

FreeBSD/ports 4c223admath/mppp Makefile distinfo

math/mppp: update 1.0.3 → 2.0.0
DeltaFile
+5-7math/mppp/Makefile
+3-3math/mppp/distinfo
+2-2math/mppp/pkg-plist
+10-123 files

FreeBSD/ports 8a47a31misc/ollama distinfo Makefile, misc/ollama/files update-port.sh

misc/ollama: update 0.18.3 → 0.19.0
DeltaFile
+11-11misc/ollama/distinfo
+2-2misc/ollama/files/update-port.sh
+1-2misc/ollama/Makefile
+14-153 files

FreeBSD/ports 86dce9emath/tlapack pkg-plist Makefile, math/tlapack/files patch-test_include_MatrixMarket.hpp patch-test_CMakeLists.txt

math/tlapack: update g20220628 → 0.1.2
DeltaFile
+249-149math/tlapack/pkg-plist
+9-5math/tlapack/Makefile
+11-0math/tlapack/files/patch-test_include_MatrixMarket.hpp
+10-0math/tlapack/files/patch-test_CMakeLists.txt
+5-3math/tlapack/distinfo
+284-1575 files

FreeBSD/ports 386859dmisc/nanocoder pkg-plist Makefile, misc/nanocoder/files package-lock.json patch-node-llama-cpp-cloneLlamaCppRepo.js

misc/nanocoder: update 1.17.3 → 1.24.1
DeltaFile
+16,199-3,733misc/nanocoder/pkg-plist
+2,308-813misc/nanocoder/files/package-lock.json
+28-4misc/nanocoder/Makefile
+19-0misc/nanocoder/files/patch-node-llama-cpp-cloneLlamaCppRepo.js
+5-3misc/nanocoder/distinfo
+18,559-4,5535 files

FreeBSD/ports 5ebfea4math/blaspp pkg-plist Makefile

math/blaspp: update 2022.05.00 → 2025.05.28
DeltaFile
+7-4math/blaspp/pkg-plist
+3-4math/blaspp/Makefile
+3-3math/blaspp/distinfo
+13-113 files

FreeBSD/ports 76d187fdevel Makefile, devel/testsweeper Makefile pkg-descr

devel/testsweeper: New port: C++ testing framework for parameter sweeps
DeltaFile
+19-0devel/testsweeper/Makefile
+8-0devel/testsweeper/pkg-descr
+8-0devel/testsweeper/pkg-plist
+5-1math/blaspp/Makefile
+3-0devel/testsweeper/distinfo
+1-0devel/Makefile
+44-16 files

LLVM/project 55f79faclang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp, libc/AOR_v20.02/math/test/traces sincosf.txt exp.txt

Merge branch 'main' into users/amehsan/weakc-delta-overflow
DeltaFile
+0-31,999libc/AOR_v20.02/math/test/traces/sincosf.txt
+0-16,000libc/AOR_v20.02/math/test/traces/exp.txt
+6,911-6,946llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,432-6,562llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-7.ll
+5,294-4,814clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+5,238-4,758clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+23,875-71,07910,718 files not shown
+673,313-424,81210,724 files

NetBSD/pkgsrc 4o2FGrRprint/tex-pageslts DESCR Makefile

   tex-pageslts: update to 2.0g

   2.0e
   Fix for new format: Since LaTeX-format 2025-06-01 after shipping the last page
   all further |\write|s are made |\immediate|, requiring some adjusted
   |\addtocounter{page}{-1}| and |\addtocounter{page}{+1}| here.

   2.0f
   polyglossia with arabic changes the meaning of \arabic, therefore instead of
   "\arabic" it is needed "\number\value" to internally get compilable numbers.
VersionDeltaFile
1.2+12-3print/tex-pageslts/DESCR
1.8+5-4print/tex-pageslts/Makefile
1.8+4-4print/tex-pageslts/distinfo
+21-113 files

NetBSD/pkgsrc zz6UXtRmeta-pkgs/texlive-collection-latexextra Makefile

   texlive-collection-latexextra: add tex-{aliascnt,figureversions}
VersionDeltaFile
1.100+4-3meta-pkgs/texlive-collection-latexextra/Makefile
+4-31 files

NetBSD/pkgsrc bAhsCixfonts Makefile, fonts/tex-figureversions Makefile DESCR

   tex-figureversions{,-doc}: add version 1.0.1

   The figureversions package defines several commands to switch
   between figure versions, which determine the appearance of
   numbers in your document. The package works with many font
   packages available on CTAN as well as with most OpenType fonts
   under XeTeX and LuaTeX in combination with fontspec.
VersionDeltaFile
1.1+13-0fonts/tex-figureversions/Makefile
1.1+5-0fonts/tex-figureversions/DESCR
1.1+5-0fonts/tex-figureversions/distinfo
1.455+3-1fonts/Makefile
1.1+2-0fonts/tex-figureversions/PLIST
+28-15 files

LLVM/project 804ece6llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis WeakCrossingSIV.ll weak-crossing-siv-addrec-wrap.ll

[DA] Require `nsw` for AddRecs in the WeakCrossing SIV test (#185041)

Before the start of the algorithm in weak crossing SIV test, we need to
ensure both addrecs are `nsw`
DeltaFile
+2-2llvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
+1-3llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-addrec-wrap.ll
+3-0llvm/lib/Analysis/DependenceAnalysis.cpp
+6-53 files