LLVM/project 12d319ellvm/test/Transforms/WholeProgramDevirt virtual-const-prop-end.ll virtual-const-prop-check.ll

[WPD] Use getGetElementPtr() overload accepting DataLayout (#225754)

To produce constant GEPs in canonical ptradd form.
DeltaFile
+8-8llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-small-alignment-64.ll
+8-8llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-small-alignment-32.ll
+6-6llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-check.ll
+6-6llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll
+6-6llvm/test/Transforms/WholeProgramDevirt/export-vcp.ll
+4-4llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-end.ll
+38-381 files not shown
+42-427 files

FreeNAS/freenas 76cae9d

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 876bcfd

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas ae423c5src/middlewared/middlewared/plugins nfs.py, src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py

NAS-143918 / 27.0.0-BETA.1 / Restrict non-S3 exports of S3 buckets to s3data, read-only (#19797)

SMB, NFS and Webshare shares of a bucket's dataset must be read-only and
of its s3data directory, matched by the dataset the path resolves to.
DeltaFile
+113-0src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+110-0tests/api2/test_s3_bucket.py
+65-2src/middlewared/middlewared/service/sharing_task_service_part.py
+52-0src/middlewared/middlewared/utils/service/path.py
+43-1src/middlewared/middlewared/service/sharing_service.py
+3-11src/middlewared/middlewared/plugins/nfs.py
+386-1410 files not shown
+416-2716 files

LLVM/project decb0eellvm/test/TableGen RegisterInfoEmitter-noncovered-subreg-lanemask.td, llvm/utils/TableGen/Common CodeGenRegisters.cpp

[TableGen] Handle the non-`CoveredBySubRegs` case in `computeRegUnitLaneMasks` (#223653)

Currently `computeRegUnitLaneMasks` ignores non-leaf subregisters as
"their lane masks are fully covered by the leaf subregisters". However
this only holds when `CoveredBySubRegs` is set to true. Otherwise it
causes subregisters with `CoveredBySubRegs` set to false to have missing
lanes.

For example removing `hi16` from SGPR in AMDGPU causes `sub1` to have a
lane mask of `0x8`, which is equal to `sub1_lo16`, whereas the correct
mask should be `0xC` as although `hi16` is not addressable `sub1` covers
both halves.

This patch adds a logic that identifies unclaimed lanes and backfills
them into appropriate subregister units.

Assisted-by: Claude Code
DeltaFile
+71-0llvm/test/TableGen/RegisterInfoEmitter-noncovered-subreg-lanemask.td
+28-1llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+99-12 files

LLVM/project 3c63fcblibcxx/src std_stream.h, libcxx/test/libcxx/input.output/iostream.objects cin-read-stdio-sync.sh.cpp

[libcxx] Speed up xsgetn for always_noconv (#212010)
DeltaFile
+102-0libcxx/test/libcxx/input.output/iostream.objects/cin-read-stdio-sync.sh.cpp
+21-0libcxx/src/std_stream.h
+123-02 files

LLVM/project a5bc26fmlir/lib/Conversion/MemRefToSPIRV MemRefToSPIRV.cpp, mlir/test/Conversion/MemRefToSPIRV atomic.mlir

[mlir][SPIR-V] Support atomic_rmw xori in MemRefToSPIRV (#213204)
DeltaFile
+10-0mlir/test/Conversion/MemRefToSPIRV/atomic.mlir
+1-0mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp
+11-02 files

LLVM/project e7e7fcbmlir/include/mlir/IR BuiltinDialect.td BuiltinOps.td, mlir/test/IR module-op.mlir

[mlir] Enable strict assembly properties for the builtin dialect

Print ModuleOp visibility in the property dictionary and retain its
separate discardable attribute dictionary. Update affected assembly tests.

Assisted-by: Codex
DeltaFile
+6-0mlir/test/IR/module-op.mlir
+2-2mlir/test/Transforms/test-symbol-dce.mlir
+1-1mlir/test/python/dialects/ml_program.py
+1-1mlir/test/Transforms/sccp-callgraph.mlir
+1-1mlir/include/mlir/IR/BuiltinOps.td
+1-0mlir/include/mlir/IR/BuiltinDialect.td
+12-56 files

FreeBSD/ports f2f8e51misc/py-anthropic distinfo Makefile

misc/py-anthropic: update to 1.8.0
DeltaFile
+4-4misc/py-anthropic/Makefile
+3-3misc/py-anthropic/distinfo
+7-72 files

LLVM/project c6155a5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-vector-repeat.ll

Change lowering for 64b vector_repeats

This avoids VECTOR_CONCAT and directly exposes a d -> z.d splat
DeltaFile
+4-8llvm/test/CodeGen/AArch64/sve-vector-repeat.ll
+5-6llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+9-142 files

LLVM/project bbde247llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp LegalizeVectorTypes.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

Address comments and restore newline
DeltaFile
+8-0llvm/test/Verifier/vector-repeat-intrinsic-valid.ll
+0-6llvm/test/Verifier/vector-repeat-intrinsic.ll
+1-5llvm/unittests/CodeGen/SelectionDAGNodeConstructionTest.cpp
+1-2llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+0-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+11-152 files not shown
+12-168 files

LLVM/project 4b7523dllvm/include/llvm/ADT APInt.h, llvm/include/llvm/IR DebugProgramInstruction.h

[llvm][NFC] Fix extra semicolon warnings (#224317)

Found while cleaning up additional warnings enabled for libsycl.
DeltaFile
+3-3llvm/include/llvm/IR/DebugProgramInstruction.h
+2-2llvm/include/llvm/ADT/APInt.h
+1-1llvm/include/llvm/Object/Binary.h
+6-63 files

LLVM/project e202f77llvm/include/llvm/Support AutoConvert.h

Fix the error on Windows.
DeltaFile
+18-4llvm/include/llvm/Support/AutoConvert.h
+18-41 files

LLVM/project 5cf984cmlir/test/Dialect/Tosa tosa-validation-version-1p0-invalid.mlir ops.mlir

[mlir][tosa] Update reverse tests for direct axis syntax (#225751)

Use the axis(...) assembly syntax in block-scaled reverse tests. This
matches the existing TOSA operation format and restores test parsing.

Fix post merge #225058 

Assisted-by: Codex
DeltaFile
+6-6mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
+4-4mlir/test/Dialect/Tosa/verifier.mlir
+2-2mlir/test/Dialect/Tosa/canonicalize.mlir
+1-1mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
+1-1mlir/test/Dialect/Tosa/ops.mlir
+1-1mlir/test/Dialect/Tosa/invalid_extension.mlir
+15-156 files

OPNSense/core b7f6e90src/opnsense/mvc/app/views/OPNsense/Core backup_history.volt

core/backup: Backup History add data-live-search to providers selectpicker, Fixes: #10742
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Core/backup_history.volt
+1-11 files

FreeBSD/src 30ed27fsys/powerpc/powerpc elf64_machdep.c

sys/powerpc/powerpc/elf64_machdep.c: enable ASLR on ELFv2

Turns out that ever since introducing ELFv2 support, it was missing
ASLR, it was only used for ELFv1 processes.

Reviewed by:    jhibbits (via IRC #powerpc64)
MFC after:      1 week
DeltaFile
+1-1sys/powerpc/powerpc/elf64_machdep.c
+1-11 files

LLVM/project 3028b7fllvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h

Add ABI visibility attribute
DeltaFile
+2-1llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+2-11 files

LLVM/project 46aa014flang/lib/Lower Bridge.cpp, flang/test/Lower do-loop-branch-to-loop-header.f90 do_loop_unstructured.f90

[flang] Lower loops whose branching is confined to their body structurally

Such a loop was classified separately by a previous change but still
lowered as a raw CFG, so its structured form was lost.

Lower it structurally instead, with its body folded into a region that can
hold the branching. The loop keeps its bounds on the op, so it remains
available to whatever transforms or parallelizes it. Only the body is
folded: the loop control statements are emitted as they are for any
structured loop, since a branch from outside may target either of them.

Loops an OpenACC or OpenMP directive owns are lowered the same way, so
they keep their form too.
DeltaFile
+20-134flang/test/Lower/do_loop_unstructured.f90
+119-11flang/lib/Lower/Bridge.cpp
+73-0flang/test/Lower/OpenACC/acc-unstructured-internals.f90
+34-28flang/test/Lower/OpenMP/wsloop-unstructured-cycle.f90
+55-0flang/test/Lower/do-loop-branch-to-loop-header.f90
+50-0flang/test/Lower/OpenMP/metadirective-loop-unstructured.f90
+351-17310 files not shown
+453-24116 files

LLVM/project e1d35e3flang/include/flang/Lower PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang] Detect loops whose branching is confined to their body

A DO loop is classified as either structured or unstructured, and a single
raw branch anywhere in its body forces the loop -- and every construct
enclosing it -- onto the unstructured path.

That is stronger than necessary. A loop keeps its structured control flow
as long as its branching neither leaves its body nor enters it from
outside. Classify such a loop separately from a fully unstructured one.

This only classifies: lowering is unchanged. PFT dumps mark the new
classification with '~', which is what the tests key on.
DeltaFile
+191-23flang/lib/Lower/PFTBuilder.cpp
+137-0flang/test/Lower/pre-fir-tree-unstructured-internals.f90
+51-6flang/include/flang/Lower/PFTBuilder.h
+9-6flang/test/Lower/trailing-cycle.f90
+388-354 files

LLVM/project 3579bb7flang/include/flang/Lower PFTDefs.h PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang] Record the evaluations that branch to each evaluation

The PFT records where each branch goes, but not where it comes from, so
asking whether anything branches into a construct means walking the whole
procedure.

Record the reverse edges beside the forward ones, and print them in PFT
dumps so both directions of the branch graph are visible.
DeltaFile
+68-0flang/test/Lower/pre-fir-tree-incoming-branches.f90
+20-0flang/lib/Lower/PFTBuilder.cpp
+8-8flang/test/Lower/assigned-goto-labeled-end.f90
+3-3flang/test/Lower/trailing-cycle.f90
+3-0flang/include/flang/Lower/PFTDefs.h
+3-0flang/include/flang/Lower/PFTBuilder.h
+105-111 files not shown
+106-127 files

LLVM/project 7f4790fclang/docs ConcurrencySanitizer.md, compiler-rt/lib/csan csan_report.cpp csan.cpp

[compiler-rt] Add 'csan' library for the concurrency sanitizer

Summary:
Adds the runtime for the concurrency sanitizer, both CPU and GPU.
Fundamentally, this works using the following pseudocode:

```c
static u64 watchpoints[N]; // Hash-indexed, zero is empty.

// Emitted before the access, so we never trip on our own write.
void check_access(volatile void *addr, u32 size, u32 type) {
    // Every access probes. A read conflicts only with a watched write, a
    // write conflicts with either.
    if (u64 *wp = find_watchpoint(addr, size, type))
        consume(wp, this_pc()); // Hand our location to the owner.

    if (!should_sample()) // Wave-uniform, 1-in-N chance.
        return;


    [17 lines not shown]
DeltaFile
+456-0compiler-rt/lib/csan/csan_gpu.cpp
+370-0compiler-rt/lib/csan/offload/csan_offload_hsa_interceptors.cpp
+334-0compiler-rt/lib/csan/csan.cpp
+279-0compiler-rt/lib/csan/csan_report.cpp
+212-0clang/docs/ConcurrencySanitizer.md
+184-0compiler-rt/lib/csan/offload/csan_offload_report.cpp
+1,835-052 files not shown
+3,244-558 files

LLVM/project 4435881llvm/test/CodeGen/AMDGPU finalize-isel-vadd-co-u32-dead-carry.mir

test subrev
DeltaFile
+21-0llvm/test/CodeGen/AMDGPU/finalize-isel-vadd-co-u32-dead-carry.mir
+21-01 files

LLVM/project 96384d2llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU si-instr-info-correct-implicit-operands.ll opt-sgpr-to-vgpr-copy.mir

AMDGPU: Mark dead carry-out when rewriting scalar carry op to VALU

If an operation is expanded with a dead scc def, the resultant vcc def will
also be dead, so preserve the dead flag. Reduces implicit reliance on
LiveVariables recomputing dead flags later.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+116-0llvm/test/CodeGen/AMDGPU/move-scalar-carry-to-valu-dead-vcc.mir
+18-4llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+5-5llvm/test/CodeGen/AMDGPU/move-to-valu-addsubu64.ll
+2-2llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir
+2-2llvm/test/CodeGen/AMDGPU/change-scc-to-vcc.mir
+1-1llvm/test/CodeGen/AMDGPU/si-instr-info-correct-implicit-operands.ll
+144-146 files

LLVM/project 9120c13libsycl/src/detail program_manager.cpp program_manager.hpp

[libsycl][NFC] Suppress shadow warnings from LLVM headers (#225089)

The warning for a local variable shadowing a class member is enabled for
libsycl, but not LLVM as a whole. Suppress those for included LLVM
headers.
DeltaFile
+25-0libsycl/src/detail/suppress_extra_warnings.hpp
+4-0libsycl/src/detail/device_image_wrapper.hpp
+3-0libsycl/src/detail/program_manager.hpp
+2-0libsycl/src/detail/program_manager.cpp
+34-04 files

OpenBSD/src EPnjjbUsys/dev softraid_raid5.c softraid.c

   Avoid leaking sr_workunit's during rebuild.

   Adapted from a larger diff submitted by Dariusz Swiderski.

   ok jsing@
VersionDeltaFile
1.33+7-2sys/dev/softraid_raid5.c
1.439+7-2sys/dev/softraid.c
+14-42 files

FreeBSD/ports 46374c0games/libretro-shaders-slang Makefile distinfo

games/libretro-shaders-slang: Update g20260824 => g20260917

Commit log:
https://github.com/libretro/slang-shaders/compare/a62d9cd...afb1416

PR:             298784
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+128-1games/libretro-shaders-slang/pkg-plist
+3-3games/libretro-shaders-slang/distinfo
+2-2games/libretro-shaders-slang/Makefile
+133-63 files

FreeBSD/ports a0501dfgames/libretro-shaders-glsl Makefile pkg-plist

games/libretro-shaders-glsl: Update g20260823 => g20260917

Commit log:
https://github.com/libretro/glsl-shaders/compare/4f4eb80...f8e23ff

PR:             298783
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3games/libretro-shaders-glsl/distinfo
+4-1games/libretro-shaders-glsl/pkg-plist
+2-2games/libretro-shaders-glsl/Makefile
+9-63 files

NetBSD/pkgsrc mTjLYC2doc TODO CHANGES-2026

   Updated devel/jemalloc, devel/py-dulwich
VersionDeltaFile
1.6267+3-1doc/CHANGES-2026
1.27973+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc w5r2gT1devel/py-dulwich cargo-depends.mk Makefile

   py-dulwich: updated to 1.2.15

   1.2.15  2026-09-14

   * Detect delta cycles in ``Pack.resolve_object``: a crafted pack with
     REF_DELTA objects that name each other sent ``get_raw`` into an
     unbounded loop. Such chains now raise ``DeltaCycle``.

   * Fix ``porcelain.clean`` when the target directory and the repository path
     are spelled differently, such as via a relative path or a symlink.
     (Jelmer Vernooij)

   * Memoize tag peeling on the object store, so refs sharing an annotated tag
     chain no longer re-walk it once per ref. ``show_ref --dereference`` and the
     ref advertisement were quadratic.

   * Give a ``.gitignore`` in a subdirectory precedence over one closer to the
     root, matching git. A negation in a deeper file no longer loses to a rule
     at the root, and a nested negation no longer re-includes a path whose

    [38 lines not shown]
VersionDeltaFile
1.84+22-22devel/py-dulwich/distinfo
1.89+9-9devel/py-dulwich/Makefile
1.21+6-6devel/py-dulwich/cargo-depends.mk
+37-373 files

FreeBSD/ports 0f127fbaudio/pulseaudio-qt pkg-plist Makefile

audio/pulseaudio-qt: Update to 1.9.0
DeltaFile
+3-3audio/pulseaudio-qt/distinfo
+1-1audio/pulseaudio-qt/Makefile
+1-0audio/pulseaudio-qt/pkg-plist
+5-43 files