LLVM/project 60fd9c7 — flang/include/flang/Evaluate variable.h type.h, flang/lib/Evaluate fold-complex.cpp fold-character.cpp

[Flang][NFC] Remove FOR_EACH_*_KIND macros (#238748)

Third cleanup after #216960

The `FOR_EACH_*_KIND` macros only expand to a single item. In cases
where this was already the case before #216960, such as `SomeDerived`,
it was spelled out without a macro. Do the same for `FOR_EACH_*_KIND` .
DeltaFile
+14-14flang/include/flang/Evaluate/expression.h
+6-21flang/include/flang/Evaluate/type.h
+2-2flang/lib/Evaluate/fold-integer.cpp
+1-1flang/lib/Evaluate/fold-complex.cpp
+1-1flang/lib/Evaluate/fold-character.cpp
+1-1flang/include/flang/Evaluate/variable.h
+25-402 files not shown
+27-428 files

LLVM/project 439a109 — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Support Packed Multiplication with Horizontal Addition and Accumulate intrinsics (#236303)
DeltaFile
+472-9clang/test/CodeGen/RISCV/rvp-intrinsics.c
+389-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+241-10cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+191-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+98-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+55-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1,446-194 files not shown
+1,582-3510 files

LLVM/project f13b796 — utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel

Fix bazel build for #237442 (#239178)

Fix bazel build for #237442.
DeltaFile
+14-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+14-01 files

LLVM/project 5242bc0 — mlir/test/Conversion/FuncToLLVM func-to-llvm-datalayout.mlir

[mlir][ToLLVM] Fix dead FileCheck in func-to-llvm-datalayout.mlir (NFC) (#238964)

The RUN line did not pipe into FileCheck, so none of the CHECK lines
were evaluated. Add the missing FileCheck and update the CHECK lines to
the current printer output (compact `dl_spec` syntax, no argument names
for private function declarations).

Found while looking into the static mode of `convert-to-llvm`, which
ignores `dlti.dl_spec`. Its test coverage is intentionally not extended
here: per the discussion in #156557, the static mode is a candidate for
removal rather than a fix. The open question is whether `dynamic=true`
should become the default.

Co-authored-by: Sven Lukas <sven.lukas at gmail.com>
DeltaFile
+8-8mlir/test/Conversion/FuncToLLVM/func-to-llvm-datalayout.mlir
+8-81 files

LLVM/project b216a20 — utils/bazel/llvm-project-overlay/lldb/source/Plugins BUILD.bazel

[bazel][lldb] Port eeb24ee48aa2: Add PluginRegisterCore (#239177)

Fixes the Bazel build after eeb24ee48aa2 ([lldb] Extract reusable core
register contexts (#237442)), which moved the core register contexts to
lldb/source/Plugins/Register/Core.
DeltaFile
+16-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+16-01 files

LLVM/project a65e8b6 — lldb/source/Plugins/Process/Utility RegisterContextDarwin_arm.cpp, lldb/source/Plugins/Register/Darwin RegisterContextDarwin_arm.cpp

Merge branch 'main' into users/zero9178/undef-resolve
DeltaFile
+3,186-0llvm/test/CodeGen/AMDGPU/amdgcn-av-scopes.ll
+0-1,738lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp
+1,738-0lldb/source/Plugins/Register/Darwin/RegisterContextDarwin_arm.cpp
+847-847llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-joint-dom-mir.mir
+447-1,183llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+773-773llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+6,991-4,5414,405 files not shown
+92,013-49,5964,411 files

LLVM/project 215301b — llvm/docs/TableGen ProgRef.md

address review comments
DeltaFile
+2-2llvm/docs/TableGen/ProgRef.md
+2-21 files

LLVM/project 466e452 — llvm/lib/CodeGen/AsmPrinter DwarfStringPool.cpp, llvm/test/DebugInfo/NVPTX debug-str-nonascii.ll

[DebugInfo] Escape strings echoed into .debug_str comments (#223384)

Since 1a23bca645dc, `DwarfStringPool::emit` echoes each string into the
assembler comment next to its bytes. Strings can contain arbitrary
bytes, e.g. non-ASCII identifiers, and some assemblers reject those even
inside comments: `ptxas` (before CUDA 13.1) aborts with "Unexpected
non-ASCII character encountered" (JuliaGPU/CUDA.jl#3274). Escape the
string, as is already done when it is emitted as a quoted `.asciz`
directive.

Building the escaped comment is no longer free like the lazy `Twine` it
replaces, so only do it for verbose assembly output.
DeltaFile
+31-0llvm/test/DebugInfo/NVPTX/debug-str-nonascii.ll
+15-5llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
+46-52 files

OPNSense/core b98bc1d — src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu Menu.xml, src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu Menu.xml

Interfaces: Neighbors: Automatic Discovery: Separate menu items
DeltaFile
+2-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Menu/Menu.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu/Menu.xml
+3-22 files

LLVM/project 816dd80 — llvm/include/llvm/CodeGen/PBQP ReductionRules.h

Explain why the assert exempts a node with no finite option

Assisted-by: Claude Opus 5.5
DeltaFile
+5-3llvm/include/llvm/CodeGen/PBQP/ReductionRules.h
+5-31 files

LLVM/project 72c0c0f — llvm/lib/CodeGen RegAllocPBQP.cpp

Get RegisterClassInfo from MachineRegisterClassInfoWrapperPass

Use the shared analysis instead of computing a private RegisterClassInfo, and
update its reserved registers after freezeReservedRegs(), as RegAllocBase does.

Assisted-by: Claude Opus 5.5
DeltaFile
+11-5llvm/lib/CodeGen/RegAllocPBQP.cpp
+11-51 files

LLVM/project 443c345 — llvm/lib/CodeGen RegAllocBase.cpp

Define cleanupFailedDefs() before its use

Assisted-by: Claude Opus 5.5
DeltaFile
+36-40llvm/lib/CodeGen/RegAllocBase.cpp
+36-401 files

LLVM/project 2cc4f19 — llvm/docs ReleaseNotes.md, llvm/test/TableGen initialized.td unset-field-reference.td

address review comments
DeltaFile
+78-1llvm/test/TableGen/unset-field-reference.td
+0-34llvm/test/TableGen/initialized.td
+7-0llvm/docs/ReleaseNotes.md
+85-353 files

FreeBSD/ports 9ba3832 — graphics/openexr Makefile distinfo, graphics/openexr-website-docs Makefile distinfo

graphics/openexr*: Security update to 3.4.17

Changelog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.17

PR:             300513
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/661
Security:       GHSA-WHF5-29MJ-GP53
Security:       GHSA-VP77-HHRC-M2C3
Security:       GHSA-RXWG-X3WX-PGFH
Security:       GHSA-RJG8-982X-JHC2
Security:       GHSA-J76P-H7GW-VMPF
Security:       GHSA-G248-596F-9995
Security:       GHSA-FRX8-5P4H-J8M7
Security:       GHSA-638X-X7MR-89XC
Security:       GHSA-3CP4-779M-H837
MFH:            2026Q4

(cherry picked from commit 303a08d439869e8796f987ec116d1a83d231adb0)
DeltaFile
+3-3graphics/openexr/distinfo
+3-3graphics/openexr-website-docs/distinfo
+1-1graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+8-84 files

FreeBSD/ports 303a08d — graphics/openexr Makefile distinfo, graphics/openexr-website-docs Makefile distinfo

graphics/openexr*: Security update to 3.4.17

Changelog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.17

PR:             300513
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/661
Security:       GHSA-WHF5-29MJ-GP53
Security:       GHSA-VP77-HHRC-M2C3
Security:       GHSA-RXWG-X3WX-PGFH
Security:       GHSA-RJG8-982X-JHC2
Security:       GHSA-J76P-H7GW-VMPF
Security:       GHSA-G248-596F-9995
Security:       GHSA-FRX8-5P4H-J8M7
Security:       GHSA-638X-X7MR-89XC
Security:       GHSA-3CP4-779M-H837
MFH:            2026Q4
DeltaFile
+3-3graphics/openexr/distinfo
+3-3graphics/openexr-website-docs/distinfo
+1-1graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+8-84 files

LLVM/project 22e6c38 — libcxx/include/__configuration attributes.h, libcxx/include/__numeric reduce.h transform_reduce.h

[libc++] Allow the compiler to reorder computation in reduction loops (#237918)

This PR allows Clang to vectorize and interleave loops in the reduction
algorithms: `std::reduce` and `std::transform_reduce`.
This is permitted by
https://eel.is/c++draft/numerics.defns#lib:GENERALIZED_SUM.

Currently it's enabled only for Clang, it's unclear if GCC has a direct
equivalent.

A new macro `_LIBCPP_ENABLE_LOOP_VECTORIZATION` is tentatively placed in
`__configuration/attributes.h`, though it's not an attribute per-se.
Ideally we might want to refactor `__configuration/pstl.h` to be less
PSTL-specific and put the new macro there instead.

Part of #234887
DeltaFile
+6-0libcxx/include/__configuration/attributes.h
+2-0libcxx/include/__numeric/transform_reduce.h
+1-0libcxx/include/__numeric/reduce.h
+9-03 files

LLVM/project 7adfcc6 — llvm/lib/CodeGen RegAllocBase.cpp

Remove braces around single line

*grumble* *grumble*
DeltaFile
+1-2llvm/lib/CodeGen/RegAllocBase.cpp
+1-21 files

FreeBSD/ports 97fadf7 — security/vuxml/vuln 2026.xml

security/vuxml: Document OpenEXR vulnerabilities

PR:             300513
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+48-0security/vuxml/vuln/2026.xml
+48-01 files

LLVM/project 63122d8 — mlir/lib/Dialect/SMT/IR SMTTypes.cpp SMTAttributes.cpp, mlir/lib/Dialect/Transform/IR TransformTypes.cpp TransformAttrs.cpp

[mlir][NFC] Remove includes provided by generated declarations and definitions (#238848)

#236155 and #238735 made the generated declarations and definitions of
ops, attributes, types and interfaces include the core MLIR headers they
require. Includes that headers and source files only had for the
generated code are therefore redundant. This removes them in MLIR, Flang
and ClangIR.

Includes of headers that the hand-written code uses directly are kept,
even when the generated code includes them as well.

---------

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+0-4mlir/lib/Dialect/WasmSSA/IR/WasmSSADialect.cpp
+0-4mlir/lib/Dialect/Transform/IR/TransformAttrs.cpp
+0-3mlir/lib/Dialect/X86/IR/X86Dialect.cpp
+0-3mlir/lib/Dialect/Transform/IR/TransformTypes.cpp
+0-3mlir/lib/Dialect/SMT/IR/SMTTypes.cpp
+0-3mlir/lib/Dialect/SMT/IR/SMTAttributes.cpp
+0-20157 files not shown
+0-259163 files

LLVM/project 9c8451e — llvm/lib/Transforms/IPO FunctionSpecialization.cpp, llvm/test/Transforms/FunctionSpecialization recursive-penalty.ll

Revert "[FuncSpec] Relax restrictions on code size growth (#196570)"

This reverts commit 63869fbf169963adb7c737bc3e6be2fe86531253.
DeltaFile
+3-3llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
+1-1llvm/test/Transforms/FunctionSpecialization/recursive-penalty.ll
+4-42 files

FreeBSD/ports d079708 — www/vaultwarden-web_vault Makefile distinfo

www/vaultwarden-web_vault: Update to 2026.10.1

PR:             300505
Reported by:    courtney at courtnix.systems
DeltaFile
+3-3www/vaultwarden-web_vault/distinfo
+1-1www/vaultwarden-web_vault/Makefile
+4-42 files

OPNSense/plugins 4e78e0f — security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient LeCommon.php LeCertificate.php

Merge pull request #5877 from fraenki/acme_418a

security/acme-client: additions for release 4.18
DeltaFile
+153-38security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php
+6-0security/acme-client/pkg-descr
+3-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCommon.php
+162-383 files

OpenBSD/ports knURKGb — archivers/zstd/patches patch-lib_decompress_huf_decompress_amd64_S

   archivers/zstd: fix build on hppa

   20 years old gas needs a whitespace before .section

   OK: deraadt@
VersionDeltaFile
1.1+12-0archivers/zstd/patches/patch-lib_decompress_huf_decompress_amd64_S
+12-01 files

pkgng/pkgng a031b07 — . NEWS, libpkg pkg_elf.c

elf: do not read past the note section data

The loop copied a note header while any byte was left, so a last note
followed by padding shorter than a header made it read past the section.
The ABI descriptor was then read without checking that it fits, and the
name was compared with strcmp() although it is not necessarily
terminated.

Only read a whole header, check that the name and the descriptor fit
before using them, compare the name with the length the note declares,
and advance with the per field padding the format defines.
DeltaFile
+36-14libpkg/pkg_elf.c
+38-1tests/frontend/create-parsebin.sh
+3-0NEWS
+2-0tests/Makefile.in
+0-0tests/frontend/note-abi.binin
+0-0tests/frontend/note-padding.binin
+79-156 files

LLVM/project 6c1a8ed — llvm/lib/Target/AMDGPU AMDGPUEventTracking.h AMDGPUEventTracking.cpp, llvm/unittests/Target/AMDGPU AMDGPUEventTrackingTest.cpp

[AMDGPU][NewInsertWaitcnt] Event Tracker (2/2)

See #226970 for context and history regarding this patch.
This is intended to begin review as a 1-1 equivalent of #226970 with only one change: a "Drain"
test that Claude added and I found useful, so I left it in.

Builds upon the previous patch to include the functionality needed to import
events from predecessor basic blocks into a basic block, so a MBB can be aware of
previous state.

This adds the "age" system, which is necessary to preserve chronology across control-flow edges,
especially in asymmetrical diamonds, alongside a way to import predecessor state via a `enterBlock`
function.

Assisted-by: AI Coding Assistants for basic boilerplate/research/etc. - no logic was written by LLMs except some unit tests.
DeltaFile
+474-0llvm/unittests/Target/AMDGPU/AMDGPUEventTrackingTest.cpp
+179-14llvm/lib/Target/AMDGPU/AMDGPUEventTracking.cpp
+114-14llvm/lib/Target/AMDGPU/AMDGPUEventTracking.h
+767-283 files

OpenBSD/ports kRTahB5 — devel/llvm/21 Makefile, devel/llvm/21/patches patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp

   Activate linker relaxation on riscv64

   Follows commit to base-clang.  ok robert@ (maintainer)
VersionDeltaFile
1.29+1-1devel/llvm/22/Makefile
1.24+1-1devel/llvm/21/Makefile
1.3+0-0devel/llvm/22/patches/patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp
1.2+0-0devel/llvm/21/patches/patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp
+2-24 files

LLVM/project 32bb12b — llvm/lib/CodeGen ShadowStackGCLowering.cpp, llvm/lib/Target/DirectX DXILMemIntrinsics.cpp

[LLVM] Use CreatePtrAddFrom(Signed|Unsigned)Offset helpers more (#239153)

Both to simplify code and make sure that the correct offset type
is always used (some places were hardcoding 64 or 32 bits, which
may not match the pointer index type).
DeltaFile
+11-16llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+6-6llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+6-6llvm/lib/CodeGen/ShadowStackGCLowering.cpp
+4-7llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+5-5llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
+4-3llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
+36-439 files not shown
+53-6415 files

NetBSD/pkgsrc GhRtWt2 — doc TODO CHANGES-2026

   doc: Updated net/arti to 2.8.0
VersionDeltaFile
1.28294+1-2doc/TODO
1.7666+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc ynQ0JY4 — net/arti Makefile cargo-depends.mk

   arti: update to 2.8.0.

   # Arti 2.8.0 — 3 November 2026

   Arti 2.8.0 continues our steady progress on relay and directory authority development,
   including on computing the consensus from votes,
   bootstrapping router descriptors and microdescriptors,
   as well as relay bandwidth rate-limiting,
   descriptor encoding, and the relay DNS cache implementation.
   Additionally, we have made a number of cleanups and
   clarifications to the Tor specification.

   This release has a number of security fixes; please see below.

   As usual, there are also many under-the-hood improvements and bug fixes,
   which are documented below.

   ### Security fixes


    [17 lines not shown]
VersionDeltaFile
1.22+487-499net/arti/distinfo
1.22+162-166net/arti/cargo-depends.mk
1.27+2-2net/arti/Makefile
+651-6673 files

LLVM/project 1c62b66 — llvm/test/CodeGen/NVPTX atomic-load-store-128-ptx83.ll load-store-128.ll

[NVPTX] Support native 128-bit atomic load + store (#236423)

Lower i128 atomic loads and stores to ld/st.b128 on SM 70 and newer with
PTX 8.3, instead of emulating them with compare-and-swap or exchange.

Split values into pairs of i64 operands and preserve the memory ordering
and scope so instruction selection inserts the required fences.

Add coverage for i128 and fp128 loads and stores, including memory
ordering, address spaces, volatile accesses, and unsupported targets.

Update scalar and elementwise atomic CAS loop checks to use 128-bit
loads.

Assisted by: Codex

---------

Co-authored-by: Akshay Deodhar <adeodhar at nvidia.com>
DeltaFile
+447-1,183llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+384-672llvm/test/CodeGen/NVPTX/store-sm90.ll
+288-672llvm/test/CodeGen/NVPTX/load-sm90.ll
+484-0llvm/test/CodeGen/NVPTX/atomic-load-store-128.ll
+332-0llvm/test/CodeGen/NVPTX/load-store-128.ll
+131-0llvm/test/CodeGen/NVPTX/atomic-load-store-128-ptx83.ll
+2,066-2,52712 files not shown
+2,529-2,59618 files