FreeBSD/ports 98555f5 — sysutils/py-overlord pkg-plist Makefile

sysutils/py-overlord: Update to 0.27.0

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.27.0

MFH:            2026Q4
(cherry picked from commit ef331c0e96c342b7dff1aeda9bdfad583bb20959)
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+1-0sysutils/py-overlord/pkg-plist
+5-43 files

FreeBSD/ports 5ea2f40 — security/x11appjail pkg-plist Makefile

security/x11appjail: Update to 2.3.0

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.3.0

MFH:            2026Q4
(cherry picked from commit a64649d2f4a2cc46b5ccf72c23ebd44199a95276)
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+1-0security/x11appjail/pkg-plist
+5-43 files

FreeBSD/ports ef331c0 — sysutils/py-overlord pkg-plist Makefile

sysutils/py-overlord: Update to 0.27.0

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.27.0

MFH:            2026Q4
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+1-0sysutils/py-overlord/pkg-plist
+5-43 files

FreeBSD/ports a64649d — security/x11appjail pkg-plist Makefile

security/x11appjail: Update to 2.3.0

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.3.0

MFH:            2026Q4
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+1-0security/x11appjail/pkg-plist
+5-43 files

LLVM/project b345f6c — llvm/test/Transforms/LoopVectorize fmax-without-fast-math-flags-interleave.ll fmin-without-fast-math-flags.ll

[LV] Add more tests for FP min/max select rdx without fast-math (NFC) (#242708)

Add tests for select-based FP min/max reductions without fast-math with
data and data-and-control tail folding, that must stay scalar
(ppc_fp128, flushed input or output denormals), with -0.0, NaN and
non-constant double start values, with ninf and nnan selects, with a max
and a min reduction of the same value, together with a maxnum reduction,
and interleaved with VF 1.
DeltaFile
+293-0llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
+118-0llvm/test/Transforms/LoopVectorize/fmax-select-without-fast-math-flags-tail-folding.ll
+116-0llvm/test/Transforms/LoopVectorize/fmin-without-fast-math-flags.ll
+41-0llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags-interleave.ll
+568-04 files

FreeBSD/ports 66bf396 — math/octave-forge-octave_mermaid_js distinfo Makefile

math/octave-forge-octave_mermaid_js: Update to 2.0.0 and deprecate.

The latest version of the port seems to require RUN_DEPENDS currently
unavailable on FreeBSD.  Anyone who can help is asked to either take
maintainership, or contact the current maintainer.
DeltaFile
+3-6math/octave-forge-octave_mermaid_js/Makefile
+3-3math/octave-forge-octave_mermaid_js/distinfo
+6-92 files

LLVM/project be60679 — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify bitcast-vector-fold.ll

[ConstantFolding] Fold constant vector `bitcast`s to scalar bytes
DeltaFile
+20-8llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
+20-5llvm/lib/Analysis/ConstantFolding.cpp
+2-4llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+42-173 files

LLVM/project 569fd24 — llvm/test/Transforms/InstSimplify bitcast-vector-fold.ll, llvm/test/Transforms/InstSimplify/ConstProp bitinsert-bitextract.ll

[ConstantFolding] Pre-commit tests for constant vector `bitcast`s to scalar bytes
DeltaFile
+72-0llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
+20-0llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+92-02 files

LLVM/project 0fc5cdf — llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Simplify vector `bitinsert` and `bitextract` with out-of-range offsets
DeltaFile
+23-5llvm/lib/Analysis/InstructionSimplify.cpp
+2-4llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+25-92 files

LLVM/project a7f34c9 — llvm/test/Transforms/InstSimplify bitinsert-bitextract.ll

[InstSimplify] Pre-commit tests for vector `bitinsert` and `bitextract` with out-of-range offsets
DeltaFile
+31-11llvm/test/Transforms/InstSimplify/bitinsert-bitextract.ll
+31-111 files

LLVM/project 32373c7 — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify/ConstProp bitinsert-bitextract.ll

[ConstantFolding] Fold vector `bitinsert` and `bitextract`
DeltaFile
+65-6llvm/lib/Analysis/ConstantFolding.cpp
+10-23llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+75-292 files

LLVM/project 4c0bb65 — llvm/test/Transforms/InstSimplify/ConstProp bitinsert-bitextract.ll

[ConstantFolding] Pre-commit tests for vector `bitinsert` and `bitextract`
DeltaFile
+74-0llvm/test/Transforms/InstSimplify/ConstProp/bitinsert-bitextract.ll
+74-01 files

LLVM/project 6f22eb2 — clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-cleanup-scope-multi-exit.cir

[CIR] Keep volatile and atomic return loads before cleanups

When FlattenCFG routes a cir.return through a cleanup, it sinks a load
of an entry-block alloca that feeds the return into the block after the
cleanup. For a volatile or atomic load this moved the access past the
cleanup code. Such a load is now spilled to a temporary before the
cleanup, like any other return operand.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+27-0clang/test/CIR/Transforms/flatten-cleanup-scope-multi-exit.cir
+4-0clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+31-02 files

FreeBSD/ports 014f494 — math/octave-forge-ncarray distinfo Makefile

math/octave-forge-ncarray: Update to 1.0.7.
DeltaFile
+7-5math/octave-forge-ncarray/Makefile
+3-3math/octave-forge-ncarray/distinfo
+10-82 files

FreeBSD/ports de9534b — math/octave-forge-statistics Makefile distinfo

math/octave-forge-statistics: Update to 2.1.3.
DeltaFile
+3-3math/octave-forge-statistics/distinfo
+1-1math/octave-forge-statistics/Makefile
+4-42 files

LLVM/project 336be2a — clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-cleanup-scope-multi-exit.cir

[CIR] Keep volatile and atomic return loads before cleanups

When FlattenCFG routes a cir.return through a cleanup, it sinks a load
of an entry-block alloca that feeds the return into the block after the
cleanup. For a volatile or atomic load this moved the access past the
cleanup code. Such a load is now spilled to a temporary before the
cleanup, like any other return operand.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+27-0clang/test/CIR/Transforms/flatten-cleanup-scope-multi-exit.cir
+4-0clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+31-02 files

LLVM/project 2b0ae1a — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify load.ll

[ConstantFolding] Fold loads from `ConstantByte` initializers (#229137)

Fold loads from globals with `ConstantByte` initializers.

- `ReadDataFromGlobal` reads a byte constant as an integer with the same
bits.
- `poison` elements read as zero, as done for integer loads. Also, a
`ConstantByte` can't keep only some bits `poison`.

```llvm
@g = constant b64 4294967296
@h = constant [2 x b32] [b32 1, b32 poison]

%p = getelementptr i8, ptr @g, i64 4
%a = load i32, ptr %p      ; i32 1
%b = load b64, ptr @h      ; b64 1
```
DeltaFile
+130-0llvm/test/Transforms/InstSimplify/load.ll
+27-1llvm/lib/Analysis/ConstantFolding.cpp
+157-12 files

LLVM/project 7183f54 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Report side effects of volatile loads and memory asm operands

cir.load, cir.get_bitfield and cir.matrix.column_major_load declared only
a read of their address, so dead code elimination erased them when the
result was unused, even when the load was volatile or atomic. A cir.asm
with a memory operand such as "=*m" and no result was erased the same
way. A volatile or atomic load now also reports unknown read and write
effects, as the LLVM dialect does, and an inline asm reports a read and
a write of each memory operand. The new InlineAsmOp::isMemoryOperand
names the operand_attrs encoding of memory operands; the LLVM lowering
uses it too. A cir.asm verifier now checks that operand_attrs has one
entry per operand, each a unit attribute on a pointer operand or an
empty dictionary.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+62-13clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+48-0clang/test/CIR/Transforms/side-effects-dce.cir
+35-10clang/include/clang/CIR/Dialect/IR/CIROps.td
+36-0clang/test/CIR/IR/invalid-inline-asm.cir
+4-13clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+185-365 files

LLVM/project d3146ce — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRMemorySlot.cpp CIRDialect.cpp

[CIR] Report unknown effects of volatile and atomic stores

cir.store, cir.set_bitfield and cir.matrix.column_major_store declared
only a write of their address, so alias analysis treated a volatile or
atomic store as touching nothing else. Like llvm.store, a volatile or
atomic store now also reads and writes unknown memory. The load effect
helper is generalized to take the access effect and serves both loads
and stores. A new isVolatileOrAtomic() on cir.load and cir.store
replaces the hand-written check in the effects, mem2reg, CIRSimplify
and the ABI rewriter.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+33-11clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+36-0clang/test/CIR/Analysis/alias-analysis-modref.cir
+23-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-4clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp
+2-3clang/lib/CIR/Dialect/Transforms/CIRSimplify.cpp
+1-1clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+97-256 files

NetBSD/pkgsrc N3IOJ6x — doc TODO

   doc: unblock tabiew entry
VersionDeltaFile
1.28370+2-2doc/TODO
+2-21 files

LLVM/project 77949b7 — llvm/docs ReleaseNotes.md CommandLine.md, llvm/include/llvm/Support CommandLine.h

[Support] Reject library options in cl::ParseCommandLineOptions (#242689)

Make only cl::parseCommandLineOptions, which takes a context, recognize
library options. The legacy cl::ParseCommandLineOptions now reports
library options as unknown.

cl::ParseCommandLineOptions still has many call sites. Tools that need
library options should switch to cl::parseCommandLineOptions.

LLM-aided
DeltaFile
+29-10llvm/unittests/Support/CommandLineTest.cpp
+12-18llvm/unittests/Option/LibraryOptionsTest.cpp
+8-5llvm/lib/Support/CommandLine.cpp
+4-3llvm/include/llvm/Support/CommandLine.h
+3-2llvm/docs/CommandLine.md
+3-0llvm/docs/ReleaseNotes.md
+59-386 files

LLVM/project f78ad56 — llvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN invariant.group.ll metadata.ll

[GVN] Preserve per-bit `poison` and provenance when forwarding a load
DeltaFile
+59-52llvm/test/Transforms/GVN/load-poison.ll
+102-1llvm/lib/Transforms/Scalar/GVN.cpp
+26-27llvm/test/Transforms/GVN/PRE/rle.ll
+7-7llvm/test/Transforms/GVN/rle-coerced-noalias.ll
+6-4llvm/test/Transforms/GVN/metadata.ll
+3-2llvm/test/Transforms/GVN/invariant.group.ll
+203-931 files not shown
+206-957 files

LLVM/project d112932 — llvm/test/Transforms/GVN load-poison.ll

[GVN] Pre-commit tests for per-bit `poison` and provenance when forwarding a load
DeltaFile
+424-0llvm/test/Transforms/GVN/load-poison.ll
+424-01 files

LLVM/project 8659380 — llvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN bitextract-bitinsert.ll

[GVN] Fold equivalent `bitextract` and `bitinsert`
DeltaFile
+3-6llvm/test/Transforms/GVN/bitextract-bitinsert.ll
+2-0llvm/lib/Transforms/Scalar/GVN.cpp
+5-62 files

LLVM/project cda3639 — llvm/test/Transforms/GVN bitextract-bitinsert.ll

[GVN] Pre-commit tests for equivalent `bitextract` and `bitinsert`
DeltaFile
+133-0llvm/test/Transforms/GVN/bitextract-bitinsert.ll
+133-01 files

LLVM/project 32ee387 — llvm/test/Transforms/GVN vector-poison.ll

[GVN] Explain the address space test in `vector-poison.ll`
DeltaFile
+2-0llvm/test/Transforms/GVN/vector-poison.ll
+2-01 files

LLVM/project bbf3943 — llvm/lib/Transforms/Utils VNCoercion.cpp, llvm/test/Transforms/GVN pr14166.ll ptr-vector-coercion.ll

[GVN] Keep `poison` per lane when forwarding vectors
DeltaFile
+48-63llvm/test/Transforms/GVN/pr63059.ll
+31-50llvm/test/Transforms/GVN/vector-poison.ll
+12-6llvm/lib/Transforms/Utils/VNCoercion.cpp
+4-9llvm/test/Transforms/GVN/ptr-vector-coercion.ll
+0-1llvm/test/Transforms/GVN/pr14166.ll
+95-1295 files

LLVM/project 8120873 — llvm/test/Transforms/GVN vector-poison.ll

[GVN] Pre-commit tests for per-lane `poison` in forwarded vectors
DeltaFile
+244-0llvm/test/Transforms/GVN/vector-poison.ll
+244-01 files

LLVM/project 8cb63c6 — llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Fold vector `bitextract` of a `bitcast` to `shufflevector`
DeltaFile
+93-49llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+63-22llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+156-712 files

LLVM/project 9e14afc — llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Pre-commit tests for vector `bitextract` of a `bitcast`
DeltaFile
+157-0llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+157-01 files