LLVM/project 5d5d797 — llvm/lib/Support StringRef.cpp, llvm/unittests/ADT StringRefTest.cpp

[Support] Test StringRef::rfind(StringRef) across 16-byte chunk boundaries

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZnWSo9wtkhiXsH6ZKN
DeltaFile
+20-0llvm/unittests/ADT/StringRefTest.cpp
+3-6llvm/lib/Support/StringRef.cpp
+23-62 files

FreeBSD/ports 825463b — www/immich-ml Makefile

www/immich-ml: Add missing pillow-jxl-plugin dependency

Since 3.4.0 the transforms module imports pillow_jxl unconditionally, so
the service does not start without it.

Sponsored by:   Netzkommune GmbH
DeltaFile
+2-0www/immich-ml/Makefile
+2-01 files

FreeBSD/ports 08c9bbe — graphics Makefile, graphics/py-pillow-jxl-plugin pkg-descr Makefile

graphics/py-pillow-jxl-plugin: Add New Port

A Pillow plugin that adds reading and writing of JPEG XL images. The
codec comes from graphics/libjxl, the plugin binds it through Rust.

www: https://github.com/Isotr0py/pillow-jpegxl-plugin

Sponsored by:   Netzkommune GmbH
DeltaFile
+83-0graphics/py-pillow-jxl-plugin/distinfo
+73-0graphics/py-pillow-jxl-plugin/Makefile
+14-0graphics/py-pillow-jxl-plugin/files/patch-pyproject.toml
+2-0graphics/py-pillow-jxl-plugin/pkg-descr
+1-0graphics/Makefile
+173-05 files

LLVM/project 76fdcae — mlir/lib/Dialect/Bufferization/Transforms OptimizeAllocationLiveness.cpp, mlir/test/Dialect/Bufferization/Transforms optimize-allocation-liveness.mlir

[mlir][bufferization] In OptimizeAllocationLiveliness optimize `dealloc` placement for unused `alloc`'s (#227975)

Addresses issue https://github.com/llvm/llvm-project/issues/227363

As of this PR (https://github.com/llvm/llvm-project/pull/229296). The
position of the `dealloc` was correctly, and safely moved within
`OptimizeAllocationLiveliness`.

Issue https://github.com/llvm/llvm-project/issues/227363 raises a missed
optimization where if the `alloc` is unused, and the only other
reference to that memory buffer is a `dealloc` the optimization is not
run. This PR fixes this.

When a `lastUser` does not exist, implying the `memref` is unused, we
can just hoist the `dealloc` to be as close to the `allocOp` as possible
DeltaFile
+17-0mlir/test/Dialect/Bufferization/Transforms/optimize-allocation-liveness.mlir
+8-7mlir/lib/Dialect/Bufferization/Transforms/OptimizeAllocationLiveness.cpp
+25-72 files

LLVM/project da074f2 — llvm/lib/Target/AVR AVRDevices.td, llvm/test/MC/AVR inst-ijmp.s inst-icall.s

[AVR] Allow ICALL and IJMP on the reduced cores (#241840)

This patch fix a crash when using function pointer on AVRTiny devices,
for which llvm would emit `icall`.

Signed-off-by: Mintsuki <mintsuki at protonmail.com>
DeltaFile
+2-2llvm/lib/Target/AVR/AVRDevices.td
+2-0llvm/test/MC/AVR/inst-ijmp.s
+2-0llvm/test/MC/AVR/inst-icall.s
+6-23 files

LLVM/project 080bb04 — llvm/include/llvm/IR AutoUpgrade.h, llvm/lib/AsmParser LLParser.cpp

[AutoUpgrade] Add textual IR upgrade of alias scope domains (#241786)

Alias scope domains that have no disjointness flag are implicitly
non-disjoint. Bitcode upgrade functionality was already in #218768; we
move it from `MetadataLoader` to `AutoUpgrade`, to invoke it from
`LLParser::validateEndOfModule`. The alias scope lists are discovered by
iterating over the instructions in the module.

The existing upgrade test file can be used for both upgrade paths. The
test of the bitcode upgrade relied on a (non-upgrading) llvm-as
translation of the textual source; this is replaced by a checked-in
bitcode translation (made using LLVM 21.1.8).
DeltaFile
+113-0llvm/lib/IR/AutoUpgrade.cpp
+1-79llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+14-0llvm/include/llvm/IR/AutoUpgrade.h
+7-1llvm/test/Bitcode/upgrade-alias-scope-domains.ll
+1-0llvm/lib/AsmParser/LLParser.cpp
+0-0llvm/test/Bitcode/upgrade-alias-scope-domains.ll.bc
+136-806 files

FreeBSD/ports e7bc56a — security/vuxml/vuln 2026.xml

security/vuxml: document mongodb vulnerability CVE-2026-118383

There are more CVEs in MongoDB, but this one has CVSS 9.5.
DeltaFile
+53-0security/vuxml/vuln/2026.xml
+53-01 files

LLVM/project bac143f — lldb/source/Core FormatEntity.cpp, lldb/test/API/functionalities/return-value-synthetic Makefile synthetic.py

Revert "Reapply "[lldb] Show synthetic children in the return value of the thread (#241947)" (#242219)

Reverts llvm/llvm-project#242173
DeltaFile
+0-26lldb/test/API/functionalities/return-value-synthetic/TestReturnValueSynthetic.py
+0-14lldb/test/API/functionalities/return-value-synthetic/main.c
+0-9lldb/test/API/functionalities/return-value-synthetic/synthetic.py
+1-7lldb/source/Core/FormatEntity.cpp
+0-3lldb/test/API/functionalities/return-value-synthetic/Makefile
+1-595 files

LLVM/project 1103c35 — llvm/lib/Transforms/InstCombine InstructionCombining.cpp

[InstCombine] Clarify fixpoint error message (NFC) (#241889)

Give more detailed instructions on what to do when encountering this
error. Emphasize that no issue should be filed.
DeltaFile
+8-3llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+8-31 files

LLVM/project 2ce1a5a — lldb/source/Core FormatEntity.cpp, lldb/test/API/functionalities/return-value-synthetic Makefile synthetic.py

Revert "Reapply "[lldb] Show synthetic children in the return value of the th…"

This reverts commit 8de2ab5d16bcbd3f4525227abd784d0f26ae6598.
DeltaFile
+0-26lldb/test/API/functionalities/return-value-synthetic/TestReturnValueSynthetic.py
+0-14lldb/test/API/functionalities/return-value-synthetic/main.c
+0-9lldb/test/API/functionalities/return-value-synthetic/synthetic.py
+1-7lldb/source/Core/FormatEntity.cpp
+0-3lldb/test/API/functionalities/return-value-synthetic/Makefile
+1-595 files

LLVM/project f3c1e4f — mlir/lib/Dialect/Bufferization/Transforms BufferViewFlowAnalysis.cpp, mlir/test/Dialect/Bufferization/Transforms optimize-allocation-liveness.mlir

[mlir][bufferization] Narrow the call aliasing rule in BufferViewFlowAnalysis to memrefs (#240508)

In `BufferViewFlowAnalysis`, a call op's results are unconditionally
treated as possible views of its operands, regardless of their types.

This change narrows the rule to memrefs: a result is a possible view of
an operand only when both are memrefs. This rule is consistent with the
rest of the analysis, which recognizes only memrefs as buffers.

Without it, `optimize-allocation-liveness` counts a use of a call's
scalar result as a use of the buffer the call received, and places the
dealloc after that use instead of after the call.

Before #229296 the pass moved the free past the `func.return` on the new
test case and produced invalid IR.

Assisted-by: Claude

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+22-0mlir/test/Dialect/Bufferization/Transforms/optimize-allocation-liveness.mlir
+6-3mlir/lib/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.cpp
+28-32 files

LLVM/project 01b332c — lld/MachO MarkLive.cpp

Store the thread count in MarkLive::numThreads

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZpY6Krqg1C84uMobNg
DeltaFile
+3-3lld/MachO/MarkLive.cpp
+3-31 files

FreeBSD/ports 79339f9 — www/tgpt Makefile distinfo, www/tgpt/files modules.txt patch-go.mod

www/tgpt: Update 2.15.0 => 2.16.0

Changelog:
https://github.com/aandrew-me/tgpt/releases/tag/v2.16.0

Reported by:    Repology, portscout
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+0-10www/tgpt/files/patch-go.mod
+5-5www/tgpt/distinfo
+4-0www/tgpt/files/modules.txt
+1-2www/tgpt/Makefile
+10-174 files

LLVM/project 55b516b — llvm/test/Instrumentation/MemorySanitizer msan_kernel_basic.ll, llvm/test/Instrumentation/MemorySanitizer/PowerPC32 kernel-ppcle.ll

[IRBuilder] Always create at least one GEP in CreateGEP() (#241925)

This makes the behavior more consistent with CreatePtrAdd etc, which
will not implicit drop a zero-offset ptradd. This will avoid additional
churn when switching callers to CreatePtrAdd in the future.

This also reduces the risk of breaking caller assumptions, in particular
that CreateGEP will always return either a constant or a
GetElementPtrInst (unless InstSimplifyFolder is used).
DeltaFile
+33-20llvm/test/Instrumentation/MemorySanitizer/msan_kernel_basic.ll
+25-15llvm/test/Instrumentation/MemorySanitizer/PowerPC32/kernel-ppcle.ll
+15-12llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx.ll
+15-12llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx-inseltpoison.ll
+13-10llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad.ll
+13-10llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inseltpoison.ll
+114-794 files not shown
+127-8210 files

FreeBSD/ports bcd38a1 — net-im/nextcloud-talk Makefile distinfo

net-im/nextcloud-talk: Update to 25.0.8
DeltaFile
+3-3net-im/nextcloud-talk/distinfo
+1-1net-im/nextcloud-talk/Makefile
+4-42 files

FreeBSD/ports 246b1d5 — www/nextcloud-memories Makefile distinfo

www/nextcloud-memories: Update to 11.1.3
DeltaFile
+3-3www/nextcloud-memories/distinfo
+1-1www/nextcloud-memories/Makefile
+4-42 files

FreeBSD/ports b9f7482 — www/nextcloud Makefile distinfo

www/nextcloud: Update to 35.0.3
DeltaFile
+3-3www/nextcloud/distinfo
+1-1www/nextcloud/Makefile
+4-42 files

OPNSense/core 81e8a9b — src/opnsense/mvc/app/controllers/OPNsense/Firewall AliasController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: fix alias edit links and scope it down to valid uuids only

https://forum.opnsense.org/index.php?topic=53340
DeltaFile
+1-15src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+7-4src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+7-4src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/AliasController.php
+20-265 files

FreeBSD/ports ddc94ad — sysutils/bfs Makefile distinfo

sysutils/bfs: update to 4.1.7

Changes:        https://github.com/tavianator/bfs/releases/tag/4.1.7
DeltaFile
+3-3sysutils/bfs/distinfo
+1-1sysutils/bfs/Makefile
+4-42 files

LLVM/project 10f5ec9 — llvm/unittests/ADT StringRefTest.cpp

[Support] Test StringRef::rfind(StringRef) across 16-byte chunk boundaries

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZnWSo9wtkhiXsH6ZKN
DeltaFile
+20-0llvm/unittests/ADT/StringRefTest.cpp
+20-01 files

LLVM/project 67cc849 — lld/MachO MarkLive.cpp

Make addLiveSupport non-virtual

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZpY6Krqg1C84uMobNg
DeltaFile
+8-8lld/MachO/MarkLive.cpp
+8-81 files

LLVM/project 5dabc01 — llvm/test/MachineVerifier/AMDGPU verify-scale-offset.mir

[AMDGPU] Add tests for scale_offset machine verifier. NFC (#241469)
DeltaFile
+22-0llvm/test/MachineVerifier/AMDGPU/verify-scale-offset.mir
+22-01 files

LLVM/project 907a685 — llvm/unittests/ADT StringRefTest.cpp

[Support] Test StringRef::rfind(StringRef) across 16-byte chunk boundaries

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZnWSo9wtkhiXsH6ZKN
DeltaFile
+20-0llvm/unittests/ADT/StringRefTest.cpp
+20-01 files

LLVM/project c36007e — llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

[LoongArch][NFC] Move XOR combine into performXORCombine (#242151)

Extract the inline ISD::XOR handling in PerformDAGCombine into a
dedicated performXORCombine helper, matching how the other opcodes (AND,
OR, SETCC, ...) are structured. No functional change.

Also fix a clang-format issue in emitPseudoVMSKCOND.

Assisted-By: LLM
DeltaFile
+34-33llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+34-331 files

LLVM/project e9fc26d — clang/test/CodeGen/AArch64/sve rinti.c, clang/test/CodeGen/AArch64/sve-intrinsics acle_sve_rinti.c

[clang][CIR] Add tests for SVE RINTI intrinsics (#240757)

adds CIR tests for svrinti (plain SVE) intrinsics.

Moves and adapts `sve-intrinsics/acle_sve_rinti.c` to `sve/rinti.c`

Part of #223963
DeltaFile
+187-0clang/test/CodeGen/AArch64/sve/rinti.c
+0-176clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rinti.c
+187-1762 files

LLVM/project 44f5dc1 — clang/test/CodeGen/AArch64/sve rintx.c, clang/test/CodeGen/AArch64/sve-intrinsics acle_sve_rintx.c

[clang][CIR] Add tests for SVE RINTX intrinsics (#241369)

adds CIR tests for svrintx (plain SVE) intrinsics.

Move sve-intrinsics/acle_sve_rintx.c to sve/rintx.c and add
CIR checks for all f16/f32/f64 variants with _z/_m/_x predication.

Part of #223963.

Co-authored-by: Ente Wang <ente.wang at h-partners.com>
DeltaFile
+187-0clang/test/CodeGen/AArch64/sve/rintx.c
+0-176clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintx.c
+187-1762 files

LLVM/project 5612325 — llvm/include/llvm/IR ConstantRange.h, llvm/lib/IR ConstantRange.cpp

[ConstantRange] Handle llvm.{sshl,ushl}.sat (#242178)

Wire up ConstantRange::intrinsic() to sshl_sat and ushl_sat, restricting
their shift range to [0, BitWidth).

Alive2: https://alive2.llvm.org/ce/z/9WSZqW
DeltaFile
+87-0llvm/test/Transforms/CorrelatedValuePropagation/range.ll
+70-0llvm/test/Transforms/SCCP/intrinsics.ll
+21-3llvm/lib/IR/ConstantRange.cpp
+10-2llvm/unittests/IR/ConstantRangeTest.cpp
+4-2llvm/include/llvm/IR/ConstantRange.h
+192-75 files

LLVM/project c905c39 — lld/MachO MarkLive.cpp

Add live-support sections through MarkLive::addLiveSupport

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZpY6Krqg1C84uMobNg
DeltaFile
+17-18lld/MachO/MarkLive.cpp
+17-181 files

LLVM/project bb46bf0 — lld/MachO MarkLive.cpp

[lld-macho] Collect S_ATTR_LIVE_SUPPORT sections with the markLive roots

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9Zq69e8fCB8jwD3kGLe
DeltaFile
+20-8lld/MachO/MarkLive.cpp
+20-81 files

LLVM/project 649d4ed — llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

drop unused declaration
DeltaFile
+0-7llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+0-71 files