LLVM/project 478b9a3.github/workflows commit-access-review.yml

Update permissions
DeltaFile
+2-0.github/workflows/commit-access-review.yml
+2-01 files

LLVM/project b9b9cfe.github/workflows commit-access-review.yml

Some cleanups
DeltaFile
+1-1.github/workflows/commit-access-review.yml
+1-11 files

LLVM/project 79ad091llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine fneg.ll

[InstCombine] Preserve fdiv metadata on fneg folds (#179157)

Copy metadata from the original fdiv when folding fneg into fdiv or
hoisting fneg above fdiv. This keeps !fpmath (and other metadata)
intact, preventing !fpmath loss seen in libclc tanpi function. fneg only
flips sign bit, so it does not affect precision.
DeltaFile
+33-0llvm/test/Transforms/InstCombine/fneg.ll
+11-4llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+44-42 files

LLVM/project 388bd13.github/workflows commit-access-review.yml

Add uses
DeltaFile
+1-0.github/workflows/commit-access-review.yml
+1-01 files

LLVM/project 234736aclang-tools-extra/docs/clang-tidy/checks list.rst, clang-tools-extra/docs/clang-tidy/checks/cert dcl58-cpp.rst env33-c.rst

[clang-tidy][NFC] Fix incorrect `list.rst` modification by `add_new_check.py` (#179297)

We have observed unexpected and extensive modifications to `list.rst` in
a few Pull Requests. After some investigation I found that
`add_new_check.py` was misclassifying existing checks, leading to
instability in the generated documentation list.

More specifically:
- The script relies on `http-equiv=refresh` meta tags to identify alias
checks, which is missing in several existing checks, causing them to be
incorrectly listed as regular checks.
- The script fails to detect fix-its in checks that use CamelCase helper
methods.

With this patch, running `add_new_check.py` now generates a stable and
correct `list.rst` consistent with the actual codebase state.
DeltaFile
+2-6clang-tools-extra/docs/clang-tidy/checks/list.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/cert/err52-cpp.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/cert/flp30-c.rst
+12-64 files not shown
+18-710 files

LLVM/project 5f7e5e5llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s

Address review comments

Created using spr 1.3.6-beta.1
DeltaFile
+121,423-138,333llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+43,323-44,825llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+313,117-331,52512,458 files not shown
+2,497,968-1,797,95512,464 files

LLVM/project 398c8callvm/lib/CodeGen/SelectionDAG ScheduleDAGSDNodes.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+7-1llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
+7-11 files

LLVM/project 50a9141llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port 7b6f1235b9353
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project 12d1099llvm/utils/gn/secondary/llvm/lib/Target/X86 BUILD.gn

[gn build] Port 9d5a42c8411b2
DeltaFile
+12-1llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
+12-11 files

LLVM/project c7fd23cllvm/utils/gn/secondary/compiler-rt/lib/builtins sources.gni

gn build: Port 39413af931a7
DeltaFile
+4-0llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni
+4-01 files

LLVM/project fc89b1cbolt/lib/Rewrite RewriteInstance.cpp, bolt/test/AArch64 constant-island-reference.s

[BOLT] Get symbol for const island referenced across func by relocation (#178988)

When handling relocation in one function referencing code or
data defined in another function, we should check if relocation
target is constant island or not, and get the referenced symbol
accordingly for both cases.
DeltaFile
+20-0bolt/test/AArch64/constant-island-reference.s
+4-3bolt/lib/Rewrite/RewriteInstance.cpp
+24-32 files

LLVM/project 3a29de1.github/workflows commit-access-review.yml

workflows/commit-access-review: Use a GitHub App access token instead of llvmbot

This replaces the use of an access token associated with the llvmbot
account with one that is generated by a GitHub App.  This is slightly
better, because it eliminates the need to periodically rotate the
llvmbot tokens, which is difficult to do, since it requires sharing
a password and 2fa code among all the admins.

The tokens generated by the app automatically expire after an hour, and
the private key that is used to request it can be easily rotated by
an LLVM Organization owner.  Also, since a single private key can
be used to generate many tokens, there is only one secret to rotate
instead of many.
DeltaFile
+8-1.github/workflows/commit-access-review.yml
+8-11 files

FreeBSD/src 4a71fc3sys/dev/acpica acpivar.h acpi.c

acpi: Post/pre device suspend/resume eventhandlers

These eventhandlers are called after suspending the device tree and
before resuming it. This is useful for PMC (power management controller)
drivers.

Reviewed by:    olce
Approved by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D48735
DeltaFile
+3-1sys/dev/acpica/acpivar.h
+2-0sys/dev/acpica/acpi.c
+5-12 files

FreeBSD/src fedc974sys/dev/acpica acpi_spmc.c

acpi_spmc: Register SPMC suspend/resume routines

SPMC suspend runs after the device tree is suspended using the
acpi_post_dev_suspend eventhandler, and SPMC resume runs before the
device tree is resumed using the acpi_pre_dev_suspend eventhandler.

Reviewed by:    olce
Approved by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D48735
DeltaFile
+31-14sys/dev/acpica/acpi_spmc.c
+31-141 files

NetBSD/pkgsrc OAcMRHHx11/xephem Makefile, x11/xephem/patches patch-ab

   x11/xephem: Tidying

   Remove old-named patch not in distinfo anyway.

   Upgrade SUBST_SED to SUBST_VARS.

   NFCI
VersionDeltaFile
1.78+3-3x11/xephem/Makefile
1.6+1-1x11/xephem/patches/patch-ab
+4-42 files

NetBSD/pkgsrc-wip ed583cbocaml ocaml.mk

ocaml: use TOOL_DEPENDS instead of bl3.mk
DeltaFile
+1-1ocaml/ocaml.mk
+1-11 files

NetBSD/pkgsrc vVuxnDsx11/xephem Makefile

   xephem: uses openssl, noticed in SmartOS build
VersionDeltaFile
1.77+2-1x11/xephem/Makefile
+2-11 files

OpenBSD/src O0IAVlDlib/libfuse fuse_opt.3

   preceeded -> preceded
VersionDeltaFile
1.8+3-3lib/libfuse/fuse_opt.3
+3-31 files

LLVM/project 13b7f5dmlir/lib/Dialect/MemRef/Transforms FoldMemRefAliasOps.cpp, mlir/test/Dialect/MemRef fold-memref-alias-ops.mlir

[mlir][MemRef] Make fold-memref-alias-ops use memref interfaces

This replaces the large switch-cases and operation-specific patterns
in FoldMemRefAliashops with patterns that use the new
IndexedAccessOpInterface and IndexedMemCopyOpInterface, which will
allow us to remove the memref transforms' dependency on the NVGPU
dialect.

This does also resolve some bugs and potential unsoundnesses:
1. We will no longer fold in expand_shape into vector.load or
vector.transfer_read in cases where that would alter the strides
between dimensions in multi-dimensional loads. For example, if we have
a `vector.load %e[%i, %j, %k] : memref<8x8x9xf32>, vector<2x3xf32>`
where %e is
`expand_shape %m [[0], [1], [2. 3]] : memref<8x8x3x3xf32> to 8x8x9xf32,
we will no longer fold in that shape, since that would change which
value would be read (the previous patterns tried to account for this
but failed).
2. Subviews that have non-unit strides in positions that aren't being

    [15 lines not shown]
DeltaFile
+401-436mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
+292-1mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
+693-4372 files

NetBSD/pkgsrc 4VlZKm9chat/matrix-synapse Makefile

   chat/matrix-synapse: Tidying

     - Drop exclusion of 27 as default.
     - Add condition depends on rpds.
     - Replace sqlite3 comment
VersionDeltaFile
1.124+9-12chat/matrix-synapse/Makefile
+9-121 files

NetBSD/pkgsrc 599bjA5doc TODO CHANGES-2026

   doc: Updated devel/raylib to 5.5
VersionDeltaFile
1.26756+1-2doc/TODO
1.858+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc Wcw3YbSdevel/raylib distinfo Makefile

   raylib: update to 5.5.

   KEY CHANGES:
    - New tool: raylib project creator
    - New rcore backends: RGFW and SDL3
    - New platforms supported: Dreamcast, N64, PSP, PSVita, PS4
    - Added GPU Skinning support (all platforms and GL versions)
    - Added raymath C++ operators
VersionDeltaFile
1.4+4-4devel/raylib/distinfo
1.6+3-4devel/raylib/Makefile
1.3+3-3devel/raylib/PLIST
+10-113 files

LLVM/project ec76473mlir/include/mlir/Interfaces VectorInterfaces.td VectorInterfaces.h

[mlir] Add [may]updateStartingPosition to VectorTransferOpInterface

This commit adds methods to VectorTransferOpInterface that allow
transfer operations to be queried for whether their base memref (or
tensor) and permutation map can be updated in some particular way and
then for performing this update. This is part of a series of changes
designed to make passes like fold-memref-alias-ops more generic,
allowing downstream operations, like IREE's transfer_gather, to
participate in them without needing to duplicate patterns.
DeltaFile
+67-1mlir/include/mlir/Interfaces/VectorInterfaces.td
+1-0mlir/include/mlir/Interfaces/VectorInterfaces.h
+68-12 files

LLVM/project 89d82dfmlir/include/mlir/Dialect/MemRef/IR MemRefOps.td, mlir/include/mlir/Dialect/NVGPU/IR NVGPUOps.td

[mlir] Implement indexed access op interfaces for memref, vector, gpu, nvgpu

This commit implements the IndexedAccessOpInterface and
IndexedMemCopyInterface for all operations in the memref and vector
dialects that it would appear to apply to. It follows the code in
FoldMemRefAliasOps and ExtractAddressComputations to define the
interface implementations. This commit also adds the interface to the
GPU subgroup MMA load and store operations and to any NVGPU operations
currently being handled by the in-memref transformations (there may be
more suitable operations in the NVGPU dialect, but I haven't gone
looking systematically)

This code will be tested by a later commit that updates
fold-memref-alias-ops.

Assisted-by: Claude Code, Cursor (interface boilerplate, sketching out
implementations)
DeltaFile
+162-0mlir/lib/Dialect/Vector/Transforms/IndexedAccessOpInterfaceImpl.cpp
+66-64mlir/include/mlir/Dialect/NVGPU/IR/NVGPUOps.td
+115-0mlir/lib/Dialect/GPU/Transforms/IndexedAccessOpInterfaceImpl.cpp
+81-18mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+90-0mlir/lib/Dialect/NVGPU/Transforms/MemoryAccessOpInterfacesImpl.cpp
+36-8mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
+550-9015 files not shown
+678-9621 files

NetBSD/pkgsrc qsGcyf1doc CHANGES-2026 TODO

   doc: Updated graphics/glfw to 3.4
VersionDeltaFile
1.857+2-1doc/CHANGES-2026
1.26755+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc AGnb8XFgraphics/glfw options.mk distinfo

   glfw: update to 3.4.

   # New features
   ## Runtime platform selection
   ## More standard cursor shapes
   ## Mouse event passthrough
   ## Ability to get window title
   ## Captured cursor mode
   ## Support for custom heap memory allocator
   ## Window hint for framebuffer scaling
   ## Window hints for initial window position
   ## ANGLE rendering backend hint
   ## Windows window menu keyboard access hint
   ## Windows STARTUPINFO show command hint
   ## Cocoa NSView native access function
   ## Wayland libdecor decorations
   ## Wayland surface app_id hint
   ## X11 Vulkan window surface hint
   # Caveats

    [20 lines not shown]
VersionDeltaFile
1.3+7-2graphics/glfw/options.mk
1.9+4-4graphics/glfw/distinfo
1.16+2-3graphics/glfw/Makefile
1.5+2-2graphics/glfw/PLIST
+15-114 files

NetBSD/pkgsrc jBpN960doc CHANGES-2026

   doc: Updated math/fftw to 3.3.10nb4
VersionDeltaFile
1.856+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QgvI2FFmath/fftw options.mk PLIST

   fftw: enable avx by default on NetBSD 11/x86_64

   Bump PKGREVISION.

   Fix pkglint while here.
VersionDeltaFile
1.14+5-2math/fftw/options.mk
1.18+2-2math/fftw/PLIST
1.81+2-2math/fftw/Makefile
+9-63 files

LLVM/project a38ac09clang/include/clang/Basic DiagnosticGroups.td DiagnosticSemaKinds.td

Reorganise permissive and strict diagnostic groups
DeltaFile
+59-12clang/include/clang/Basic/DiagnosticGroups.td
+7-10clang/include/clang/Basic/DiagnosticSemaKinds.td
+66-222 files

LLVM/project e1da082clang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LifetimeAnnotations.cpp

use-after-invalidation
DeltaFile
+320-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+70-5clang/lib/Analysis/LifetimeSafety/Checker.cpp
+72-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+26-1clang/test/Sema/Inputs/lifetime-analysis.h
+25-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+13-0clang/lib/Sema/AnalysisBasedWarnings.cpp
+526-69 files not shown
+579-815 files