LLVM/project c64505fllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/Utils AArch64BaseInfo.h

fixup! Fix commits after rebase to main
DeltaFile
+20-30llvm/lib/Target/AArch64/AArch64SystemOperands.td
+2-2llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+2-0llvm/test/MC/AArch64/armv9a-tlbip.s
+24-323 files

LLVM/project 5da2546mlir/lib/Dialect/SCF/IR SCF.cpp, mlir/test/Dialect/SCF canonicalize.mlir

[mlir][scf] Fix FoldTensorCastOfOutputIntoForallOp write order bug (#189162)

`FoldTensorCastOfOutputIntoForallOp` incorrectly updated the
destinations of `tensor.parallel_insert_slice` ops in the `in_parallel`
block by zipping `getYieldingOps()` with `getRegionIterArgs()`
positionally. This assumed that the i-th yielding op writes to the i-th
shared output, which is not required by the IR semantics. When slices
are written to shared outputs in non-positional order, the
canonicalization would silently reverse the write targets, producing
incorrect output.

Fix by replacing the positional zip with a per-destination check: for
each yielding op's destination operand, if it is a `tensor.cast` result
whose source is one of the new `scf.forall` region iter args (i.e., a
cast we introduced to bridge the type change), replace the destination
with the cast's source directly. This correctly handles all orderings.

Add a regression test that exercises the multi-result case where
`parallel_insert_slice` ops write to shared outputs in non-sequential

    [4 lines not shown]
DeltaFile
+38-0mlir/test/Dialect/SCF/canonicalize.mlir
+20-8mlir/lib/Dialect/SCF/IR/SCF.cpp
+58-82 files

LLVM/project e097875mlir/lib/Dialect/SparseTensor/Transforms SparseAssembler.cpp

[MLIR][SparseTensor] Fix fingerprint changes in SparseFuncAssembler (#188958)

SparseFuncAssembler::matchAndRewrite was calling funcOp.setName(),
funcOp.setPrivate(), and funcOp->removeAttr() directly without notifying
the rewriter, causing "operation fingerprint changed" errors under
MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS.

Wrap all in-place funcOp mutations with rewriter.modifyOpInPlace.

Assisted-by: Claude Code

Fix a failure present with MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS=ON.

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+7-3mlir/lib/Dialect/SparseTensor/Transforms/SparseAssembler.cpp
+7-31 files

LLVM/project 27b9ea5mlir/lib/Dialect/SparseTensor/Transforms/Utils LoopEmitter.cpp

[MLIR][SparseTensor] Fix domination violation in co-iteration for dense iterators (#188959)

In exitWhileLoop, random-accessible (dense) iterators were being located
using whileOp.getResults().back() while the insertion point was still
inside the while loop's after block. This caused a domination violation:
the ADDI created by locate() was inside the after block, but it was
later used (via derefImpl's SUBI) after the while loop exits.

Move the locate() calls for random-accessible iterators to after
builder.setInsertionPointAfter(whileOp), where the while results are
properly in scope.

Fixes 10 failing tests under MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS.

Assisted-by: Claude Code

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+14-5mlir/lib/Dialect/SparseTensor/Transforms/Utils/LoopEmitter.cpp
+14-51 files

LLVM/project 19c8201clang/test/CodeGenObjC expose-direct-method-opt-class-realization.m expose-direct-method.m

adjust tests in favor of the new mangling
DeltaFile
+26-26clang/test/CodeGenObjC/expose-direct-method-opt-class-realization.m
+6-6clang/test/CodeGenObjC/expose-direct-method.m
+2-2clang/test/CodeGenObjC/expose-direct-method-visibility-linkage.m
+34-343 files

LLVM/project 9c37e34llvm/lib/Target/AArch64 AArch64FastISel.cpp AArch64InstrInfo.cpp

[AArch64][NFC] Move `isZExtLoad/isSExtLoad` from `AArch64FastISel` to `AArch64InstrInfo` (#189486)

Move the static function `isZExtLoad` and `isSExtLoad` helper functions
from `AArch64FastISel` into `AArch64InstrInfo` to be reused by other
passes.
DeltaFile
+2-49llvm/lib/Target/AArch64/AArch64FastISel.cpp
+48-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+6-0llvm/lib/Target/AArch64/AArch64InstrInfo.h
+56-493 files

NetBSD/pkgsrc-wip 0b7f30etex-tabularray-doc Makefile distinfo

wip/tex-tabularray-doc: update to tex-tabularray-doc-2025C

No changelog.
DeltaFile
+3-3tex-tabularray-doc/Makefile
+3-3tex-tabularray-doc/distinfo
+6-62 files

NetBSD/pkgsrc-wip e0fceb1tex-setspace-doc Makefile distinfo

wip/tex-setspace-doc: update to tex-setspace-doc-6.7b

No changelog.
DeltaFile
+2-4tex-setspace-doc/Makefile
+3-3tex-setspace-doc/distinfo
+3-2tex-setspace-doc/PLIST
+8-93 files

NetBSD/pkgsrc-wip 2506db7tex-relsize-doc distinfo Makefile

wip/tex-relsize-doc: use upstream distfile, revision 78315
DeltaFile
+3-3tex-relsize-doc/distinfo
+1-3tex-relsize-doc/Makefile
+4-62 files

NetBSD/pkgsrc-wip 9a18728tex-mathtools-doc Makefile distinfo

wip/tex-mathtools-doc: update to tex-mathtools-doc-1.31

No changelog.
DeltaFile
+2-4tex-mathtools-doc/Makefile
+3-3tex-mathtools-doc/distinfo
+1-1tex-mathtools-doc/PLIST
+6-83 files

NetBSD/pkgsrc-wip 1c2696ctex-lineno-doc PLIST distinfo

wip/tex-lineno-doc: update to tex-lineno-doc-5.9

No changelog.
DeltaFile
+5-2tex-lineno-doc/PLIST
+3-3tex-lineno-doc/distinfo
+2-4tex-lineno-doc/Makefile
+10-93 files

NetBSD/pkgsrc-wip 7bf6fd6tex-fancyref-doc distinfo Makefile

wip/tex-fancyref-doc: use upstream distfile, revision 77682
DeltaFile
+3-3tex-fancyref-doc/distinfo
+1-3tex-fancyref-doc/Makefile
+4-62 files

NetBSD/pkgsrc-wip 7ef920btex-breqn-doc Makefile distinfo

wip/tex-breqn-doc: update to tex-breqn-doc-0.98l

No changelog.
DeltaFile
+2-4tex-breqn-doc/Makefile
+3-3tex-breqn-doc/distinfo
+2-0tex-breqn-doc/PLIST
+7-73 files

LLVM/project 7ec77f8utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 54b7230 (#189487)

This fixes 54b723097b39b536eb7d1d6947b65d53a096ed47.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project c93049ellvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp

Revert "[SandboxVec][VecUtils] Lane Enumerator (#188355)"

This reverts commit 02402beefec61c5947c9d3bec60626a4afd860a8.
DeltaFile
+0-60llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+0-31llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+11-2llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+11-933 files

LLVM/project 02402bellvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp

[SandboxVec][VecUtils] Lane Enumerator (#188355)

This patch introduces an iterator that helps us iterate over lane-value
pairs in a range. For example, given a container `(i32 %v0, <2 x i32>
%v1, i32 %v2)` we get:
```
Lane Value
  0   %v0
  1   %v1
  3   %v2
```

We use this iterator to replace the lane counting logic in
BottomUpVec.cpp.
DeltaFile
+60-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+31-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+2-11llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+93-113 files

NetBSD/pkgsrc-wip 5e7b64aunifi10/files README.mongodb

unifi10: punctuation in docs (NFCI)
DeltaFile
+1-1unifi10/files/README.mongodb
+1-11 files

FreeBSD/ports a5575easysutils/sylve Makefile distinfo, sysutils/sylve/files sylve.in pkg-message.in

sysutils/sylve: new port: lightweight GUI for managing jails & bhyve

Sponsored by:   SkunkWerks, GmbH
Sponsored by:   Alchemilla
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D52137
DeltaFile
+61-0sysutils/sylve/files/sylve.in
+46-0sysutils/sylve/Makefile
+24-0sysutils/sylve/files/pkg-message.in
+7-0sysutils/sylve/distinfo
+5-0sysutils/sylve/pkg-descr
+3-0sysutils/sylve/pkg-plist
+146-01 files not shown
+147-07 files

NetBSD/pkgsrc-wip ff81d54unifi9/files README.mongodb

unifi9: punction in docs (NFCI)
DeltaFile
+1-1unifi9/files/README.mongodb
+1-11 files

NetBSD/pkgsrc CEf3z4xnet/unifi Makefile, net/unifi/files README.mongodb

   net/unifi: Align mongodb text to reality and wip/unifi8

   mongodb3 is no longer relevant.

   Also, fix typo.

   NFCI
VersionDeltaFile
1.2+2-6net/unifi/files/README.mongodb
1.38+2-2net/unifi/Makefile
+4-82 files

NetBSD/pkgsrc-wip 54cd303unifi8 PLIST distinfo, unifi8/files README.mongodb

unifi8: Adjust $NetBSD lines to match pkgsrc, and slight wording.

NFCI
DeltaFile
+1-1unifi8/PLIST
+1-1unifi8/files/README.mongodb
+1-1unifi8/distinfo
+1-1unifi8/Makefile
+4-44 files

LLVM/project 5be202aclang/lib/CodeGen CGObjCRuntime.cpp CGObjCRuntime.h

address reviewer
DeltaFile
+56-53clang/lib/CodeGen/CGObjCRuntime.cpp
+5-17clang/lib/CodeGen/CGObjCRuntime.h
+2-5clang/lib/CodeGen/CodeGenFunction.h
+2-1clang/lib/CodeGen/CGObjCMac.cpp
+65-764 files

LLVM/project b6d4fbbclang/lib/CodeGen CGObjCRuntime.cpp CGObjCMac.cpp, clang/test/CodeGenObjC expose-direct-method.m expose-direct-method-opt-class-realization.m

Add a cache to remember previously realized classes
DeltaFile
+4-39clang/test/CodeGenObjC/expose-direct-method.m
+37-0clang/test/CodeGenObjC/expose-direct-method-opt-class-realization.m
+23-9clang/lib/CodeGen/CGObjCRuntime.cpp
+14-0clang/lib/CodeGen/CGObjCMac.cpp
+9-0clang/lib/CodeGen/CodeGenFunction.h
+87-485 files

LLVM/project 45254e1clang/test/CodeGenObjC expose-direct-method-opt-class-realization.m

change test flag name
DeltaFile
+1-1clang/test/CodeGenObjC/expose-direct-method-opt-class-realization.m
+1-11 files

LLVM/project b58cec9clang/lib/CodeGen CGObjCRuntime.cpp CGObjCRuntime.h

Add a cache to remember all classes that should've been realized by load
DeltaFile
+37-14clang/lib/CodeGen/CGObjCRuntime.cpp
+10-0clang/lib/CodeGen/CGObjCRuntime.h
+47-142 files

LLVM/project 92b6402clang/lib/CodeGen CGObjCRuntime.cpp

format
DeltaFile
+4-2clang/lib/CodeGen/CGObjCRuntime.cpp
+4-21 files

LLVM/project 8cde4c2clang/lib/CodeGen CGObjCRuntime.cpp

evict weak class
DeltaFile
+1-1clang/lib/CodeGen/CGObjCRuntime.cpp
+1-11 files

LLVM/project bbc345aclang/lib/CodeGen CGObjCRuntime.cpp, clang/test/CodeGenObjC expose-direct-method-opt-class-realization.m expose-direct-method.m

update test and fix incorrect heuristic
DeltaFile
+148-0clang/test/CodeGenObjC/expose-direct-method-opt-class-realization.m
+10-37clang/lib/CodeGen/CGObjCRuntime.cpp
+4-2clang/test/CodeGenObjC/expose-direct-method.m
+162-393 files

LLVM/project 403cad8clang/test/CodeGenObjC expose-direct-method-opt-class-realization.m

simplify tests
DeltaFile
+33-51clang/test/CodeGenObjC/expose-direct-method-opt-class-realization.m
+33-511 files

LLVM/project 4937020clang/lib/CodeGen CGObjCRuntime.cpp

fix some lint warnings
DeltaFile
+3-3clang/lib/CodeGen/CGObjCRuntime.cpp
+3-31 files