LLVM/project d216563 — llvm/test/CodeGen/AMDGPU/GlobalISel ashr.ll lshr.ll

[AMDGPU][GISel] Match constrained shifts across register bank copies
DeltaFile
+2,791-3,362llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+2,618-3,120llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+316-0llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shift-amount-mask.mir
+15-33llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
+48-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbanklegalize-fadd-v2-fneg-lo.ll
+14-32llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll
+5,802-6,5475 files not shown
+5,843-6,60211 files

LLVM/project ed613a7 — clang/include module.modulemap

[clang] Fix the modules build after #224277 (#228223)

https://ci.swift.org/job/llvm.org/job/clang-stage2-Rthinlto/job/main/616/

rdar://188857378
DeltaFile
+1-0clang/include/module.modulemap
+1-01 files

LLVM/project 101b9ff — .github/workflows docs.yml

[Github] Run docs workflow on changes to utils/docs (#227101)

To ensure we catch any regressions premerge.
DeltaFile
+15-13.github/workflows/docs.yml
+15-131 files

LLVM/project b4d426e — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.768bit.ll amdgcn.bitcast.960bit.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+43,021-43,093llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+8,092-8,330llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,501-5,654llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+5,473-5,576llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+5,285-5,462llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+4,549-4,668llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+71,921-72,7833,381 files not shown
+214,192-168,9203,387 files

FreeBSD/ports b324cf3 — devel/opengrok pkg-plist Makefile, devel/opengrok/files opengrok.in pkg-message.in

devel/opengrok: depend on opengrok-tools for wrapper script

This is the upstream supported path going forward.
DeltaFile
+16-0devel/opengrok/files/pkg-message.in
+8-6devel/opengrok/Makefile
+0-6devel/opengrok/files/opengrok.in
+3-3devel/py-opengrok-tools/distinfo
+3-1devel/py-opengrok-tools/Makefile
+0-1devel/opengrok/pkg-plist
+30-171 files not shown
+31-177 files

LLVM/project 4c520f2 — mlir/include/mlir/Dialect/LLVMIR ROCDLTargetInfo.h, mlir/lib/Dialect/LLVMIR CMakeLists.txt

[mlir][ROCDL] Add TargetInfo to replace Chipset, allow features queries (#223562)

Add a new ROCDL::TargetInfo struct that parses AMDGPU triples and
target names using the same logic that Clang and LLVM
use (TargetParser) and maintains the set of features available on a
given GPU.

This is an improvement over the old `amdgpu::Chipset` struct since
that was just a version number and often became stale compared to the
knowledge exposed by LLVM, such as gfx1170 having OCP FP8 support even
though other gfx11 chips don't have it.

This struct also allows for moving to new-style
triples (amdgpu9.42-amd-amdhsa vs amdgcn-amd-amdhsa--gfx942, for
example), which is an ongoing migration in other parts of the compiler
that this PR lets us follow.

It also enables compiling for generic targets, like `gfx11-generic`,
which can be run on all chips in a generation.

    [14 lines not shown]
DeltaFile
+334-0mlir/unittests/Dialect/LLVMIR/ROCDLTargetInfoTest.cpp
+242-0mlir/lib/Dialect/LLVMIR/IR/ROCDLTargetInfo.cpp
+193-0mlir/include/mlir/Dialect/LLVMIR/ROCDLTargetInfo.h
+2-0mlir/unittests/Dialect/LLVMIR/CMakeLists.txt
+2-0mlir/lib/Dialect/LLVMIR/CMakeLists.txt
+773-05 files

LLVM/project 23bc218 — clang/test/CodeGenOpenCL builtins-amdgcn-make-buffer-rsrc.cl, llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

[AMDGPU] Canonicalize num_records to its actual width in InstCombine (#217068)

This PR adds code to InstCombineIntrinsic to change the width of the
num_recods field (by extension or truncation) to the correct width for
the target triple (if a concrete enough target triple has been set) so
that LLVM IR-level optimizations can see the lack of demand for the
high bits, for example.

Assisted by Claude, which also found those buffer lowering edge cases
DeltaFile
+36-44clang/test/CodeGenOpenCL/builtins-amdgcn-make-buffer-rsrc.cl
+22-12llvm/test/Transforms/InstCombine/AMDGPU/make-buffer-rsrc-num-records.ll
+21-1llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+1-1llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
+80-584 files

LLVM/project fde11d5 — llvm/docs WritingAnLLVMPass.md

Docs: remove gdb startup text from WritingAnLLVMPass. (#228236)

It is simply noise for readers of the doc.

Also, it is (incorrectly) flagged by license-compliance scanners as
indicating GPL-licensed content. Simplest to just drop it.
DeltaFile
+0-8llvm/docs/WritingAnLLVMPass.md
+0-81 files

FreeBSD/ports 6ffecff — mail/cone Makefile distinfo

mail/cone: Update to 2.5

Drop pkg-deinstall:

@sample already removes etc/cone on deinstall when unmodified.  The
script ran before the files were removed, so it always reported the
config as modified and left in place, even when pkg then deleted it.

ChangeLog:
https://sourceforge.net/p/courier/courier.git/ci/master/tree/cone/ChangeLog
DeltaFile
+0-8mail/cone/pkg-deinstall
+3-3mail/cone/distinfo
+1-1mail/cone/Makefile
+4-123 files

LLVM/project a04c8a6 — llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AArch64/GlobalISel prelegalizer-combiner-use-vector-truncate.mir

[GlobalISel] Reject scalar sources in vector truncate combine (#228121)

G_UNMERGE_VALUES may have a scalar source. Calling getNumElements() on
its LLT asserts, so reject scalars before checking the vector element count.

Add a scalar regression to the existing AArch64
prelegalizer-combiner-use-vector-truncate.mir test. Its existing vector
combine cases remain unchanged.
DeltaFile
+23-0llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-use-vector-truncate.mir
+3-0llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+26-02 files

LLVM/project 0ad20d1 — llvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-to-widen-memory.ll transform-narrow-interleave-to-widen-memory-factor-gt-vf.ll

[LV] Add tests for narrowing interleave groups with factor > VF (NFC). (#228217)

Add initial test cases with opportunties to narrow interleave groups
where number of members > VF.
DeltaFile
+1,014-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-factor-gt-vf.ll
+84-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory.ll
+1,098-02 files

LLVM/project 1d8ac38 — llvm/lib/CodeGen WinEHPrepare.cpp, llvm/test/CodeGen/WinEH wineh-demotion.ll wineh-cloning.ll

[WinEH] Emit unreachable on malformed catchpad (#222181)

Fixes #219223 by protecting against malformed catchpad arguments and
marking all catchpads under the parent catchswitch as unreachable.

The catchpad arguments contain critical information for the exception
handling runtime, which I understand gets baked into the binary's
exception handling tables. We can't really put "nothing", and any value
we do put would corrupt the whole EH table. That is why we need to
disable all the associated catchpads, not just the malformed one.
DeltaFile
+121-1llvm/lib/CodeGen/WinEHPrepare.cpp
+97-0llvm/test/CodeGen/WinEH/wineh-malformed-catchpad.ll
+10-10llvm/test/CodeGen/WinEH/wineh-cloning.ll
+9-9llvm/test/CodeGen/WinEH/wineh-demotion.ll
+237-204 files

LLVM/project 60e1cfe — llvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-to-widen-memory-with-shared-wide-ops.ll

[LV] Add tests for narrowing interleave groups sharing wide ops (NFC). (#228209)

Add tests where wide recipes feeding store interleave groups are used by
multiple groups or with different members. Currently
@multiple_store_groups_sharing_member_0 and
@wide_op_used_with_different_members are miscompiled with VF 2.
DeltaFile
+359-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-shared-wide-ops.ll
+359-01 files

FreeBSD/ports 5e9ad8b — mail/courier-imap Makefile distinfo

mail/courier-imap: Update to 6.0.7
DeltaFile
+3-3mail/courier-imap/distinfo
+1-2mail/courier-imap/Makefile
+4-52 files

FreeBSD/ports 0a8c33f — mail/maildrop Makefile distinfo

mail/maildrop: Update to 4.0.5
DeltaFile
+3-3mail/maildrop/distinfo
+1-2mail/maildrop/Makefile
+4-52 files

LLVM/project 404a3f0 — llvm/lib/Target/AMDGPU VOP3Instructions.td AMDGPU.td, llvm/test/MC/AMDGPU gfx1250-strict_err.s

[AMDGPU] Disable e5m3 conversions on gfx1250-strict

Fixes: LCOMPILER-2845
DeltaFile
+9-9llvm/lib/Target/AMDGPU/VOPInstructions.td
+1-7llvm/lib/Target/AMDGPU/VOP1Instructions.td
+8-0llvm/test/MC/AMDGPU/gfx1250-strict_err.s
+2-2llvm/lib/Target/AMDGPU/VOP3Instructions.td
+3-1llvm/lib/Target/AMDGPU/AMDGPU.td
+23-195 files

FreeBSD/ports 222d87e — print/publisher-devel pkg-plist Makefile

print/publisher-devel: Update 5.9.7 => 5.9.9

Changelog:
https://doc.speedata.de/publisher/en/manual/changelog/version-5/#599-2026-09-27

PR:             299020
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3print/publisher-devel/distinfo
+1-1print/publisher-devel/Makefile
+1-0print/publisher-devel/pkg-plist
+5-43 files

LLVM/project 9c32a0b — flang/lib/Semantics check-omp-structure.cpp check-omp-loop.cpp, flang/test/Semantics/OpenMP clause-validity01.f90 linear-clause03.f90

[flang][OpenMP] Improve check for LINEAR and ORDERED with argument

The LINEAR clause is not allowed on a construct if an ORDERED clause
with an argument is present. The previous check rejected it even when
the ORDERED clause had no arguments.
DeltaFile
+25-5flang/lib/Semantics/check-omp-loop.cpp
+9-2flang/test/Semantics/OpenMP/linear-clause03.f90
+4-3flang/test/Semantics/OpenMP/clause-validity01.f90
+0-3flang/lib/Semantics/check-omp-structure.cpp
+38-134 files

LLVM/project 35a75cb — clang/test/CodeGen/RISCV rvp-intrinsics.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.960bit.ll amdgcn.bitcast.896bit.ll

Rebase, improvements

Created using spr 1.3.7
DeltaFile
+63,051-63,130llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,661-14,035llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,208-7,686clang/test/CodeGen/RISCV/rvp-intrinsics.c
+6,191-6,307llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+6,114-6,316llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+6,074-6,312llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+100,299-103,78611,623 files not shown
+711,049-431,44411,629 files

FreeBSD/ports e19ad3b — science/py-tensorflow Makefile, science/py-tensorflow/files/bazel riegeli-xopen-source.patch

science/py-tensorflow: fix build after it was broken by the snappy update
DeltaFile
+17-0science/py-tensorflow/files/bazel/riegeli-xopen-source.patch
+13-1science/py-tensorflow/Makefile
+30-12 files

LLVM/project 4e7b87f — flang/lib/Semantics check-declarations.cpp, flang/test/Semantics/CUDA cuf03.cuf

[flang][cuda] Reject CONSTANT in main program (#228193)

From the CUDA Fortran programming guide: 

> In the section on variable qualifiers: "The constant variable must be
declared within a module's global data specification scope. … All host
accesses of constant memory must be through use or host association."

> In section 3.2.5, Constant data: "Constant variables and arrays can
appear in modules … Constant variables appearing in modules may be
accessed via the use statement in both host and device subprograms." The
list of allowed uses in host code includes "a named entity within a USE
statement" and "a dummy argument in a host subprogram", but not a local
declaration.
DeltaFile
+12-0flang/test/Semantics/CUDA/cuf03.cuf
+5-2flang/lib/Semantics/check-declarations.cpp
+17-22 files

LLVM/project fa2df66 — lldb/test/API/commands/process/attach TestProcessAttach.py, lldb/test/API/functionalities/thread/exit_during_step TestExitDuringStep.py

[lldb][Windows re-enable tests that are no longer flaky (#227318)

Requires:
- https://github.com/llvm/llvm-project/pull/227308
- https://github.com/llvm/llvm-project/pull/227312
- https://github.com/llvm/llvm-project/pull/227317

rdar://188700994
DeltaFile
+0-4lldb/test/API/commands/process/attach/TestProcessAttach.py
+0-3lldb/test/API/tools/lldb-server/attach-wait/TestGdbRemoteAttachWait.py
+0-3lldb/test/API/tools/lldb-server/TestLldbGdbServer.py
+0-3lldb/test/API/functionalities/thread/exit_during_step/TestExitDuringStep.py
+0-134 files

FreeBSD/ports 3bcc752 — archivers/pbzip2 Makefile, graphics/nvidia-drm-515-kmod/files extra-patch-nvidia-drm-conftest.h

all: remove support for end-of-life FreeBSD 15.0

Differential Revision: https://reviews.freebsd.org/D58581
DeltaFile
+0-14graphics/nvidia-drm-latest-kmod/files/extra-patch-nvidia-drm-conftest.h
+0-14graphics/nvidia-drm-66-kmod/files/extra-patch-nvidia-drm-conftest.h
+0-14graphics/nvidia-drm-612-kmod/files/extra-patch-nvidia-drm-conftest.h
+0-14graphics/nvidia-drm-61-kmod/files/extra-patch-nvidia-drm-conftest.h
+0-14graphics/nvidia-drm-515-kmod/files/extra-patch-nvidia-drm-conftest.h
+0-7archivers/pbzip2/Makefile
+0-771 files not shown
+0-817 files

LLVM/project f9e0e3a — lldb/packages/Python/lldbsuite/test/tools/lldb_dap testcase.py

[lldb-dap][test] Do not overwrite failed/error logs. (#227857)

On failure, log files name changes to be unique to a test method. Append
testcase and DAP logs to log_files so it doesn't get overwritten by the
next test method.
DeltaFile
+2-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/testcase.py
+2-01 files

LLVM/project 325224c — llvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU VOP3Instructions.td AMDGPULowerIntrinsics.cpp

[AMDGPU] Validate scale_sel in v_cvt_scale_* (#227475)

These instructions can be block16 or block32 depending on the target
and scale_sel bits. Block16 is not supported in strict mode.

Re-enable the rest of the instructions in the strict mode but validate
the scale selector.
DeltaFile
+268-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scale.pk-scale-range.ll
+135-16llvm/test/MC/AMDGPU/gfx1250-strict_err.s
+61-0llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
+47-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+7-9llvm/lib/Target/AMDGPU/VOP3Instructions.td
+6-8llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+524-333 files not shown
+533-489 files

LLVM/project 0b0404a — polly/test/ScopInfo assume_in_non_affine_subregion.ll

[Polly][Test] Fix missing -plugin-arg (#228221)

After #226773, plugin options must be passed via -plugin-arg. Fix the
regression test from #227311 to the changed command line.
DeltaFile
+1-1polly/test/ScopInfo/assume_in_non_affine_subregion.ll
+1-11 files

FreeBSD/ports ed90b23 — Mk bsd.port.mk

Mk/bsd.port.mk: Mark FreeBSD 15.0 as unsupported
DeltaFile
+1-1Mk/bsd.port.mk
+1-11 files

FreeBSD/ports 5b52ee3 — . MOVED, devel Makefile

devel/py-importlib-metadata6: Remove expired port

2026-10-01 devel/py-importlib-metadata6: No consumers left use devel/py-importlib-metadata7
DeltaFile
+0-30devel/py-importlib-metadata6/Makefile
+0-3devel/py-importlib-metadata6/distinfo
+0-1devel/py-importlib-metadata6/pkg-descr
+0-1devel/Makefile
+1-0MOVED
+1-355 files

LLVM/project 210f8cb — lldb/source/Plugins/Process/Windows/Common DebuggerThread.cpp

[lldb][Windows] Report a process exit once the process is gone (#228115)

When a debugged process exits, lldb and lldb-server report the exit
while Windows is still tearing the process down. Its executable and DLLs
are still loaded at that point, so a test that deletes or replaces one
of them right after the exit fails with `"access denied"`. This is what
makes `TestReplaceDLL` fail on Windows CI.

This patch reports the exit only after the debugger has released the
exit event and the process has fully terminated, which matches how POSIX
reports an exit.

On a Windows 11 host, `TestReplaceDLL` fails to delete `foo.dll` in 246
out of 640 runs before the change and in 0 of 1,600 after.

rdar://188918066
DeltaFile
+14-2lldb/source/Plugins/Process/Windows/Common/DebuggerThread.cpp
+14-21 files

NetBSD/pkgsrc-wip 55b17cd — p5-Imager Makefile distinfo

p5-Imager: update to 1.037.

Security fix release.
DeltaFile
+3-3p5-Imager/distinfo
+1-1p5-Imager/Makefile
+4-42 files