LLVM/project bdd1fc2llvm/test/Transforms/VectorCombine/X86 bitop-of-castops.ll

update test
DeltaFile
+2-2llvm/test/Transforms/VectorCombine/X86/bitop-of-castops.ll
+2-21 files

LLVM/project 9beadf7llvm/test/Transforms/VectorCombine/X86 bitop-of-castops.ll

test
DeltaFile
+25-0llvm/test/Transforms/VectorCombine/X86/bitop-of-castops.ll
+25-01 files

LLVM/project 7c3d200llvm/lib/Transforms/Vectorize VectorCombine.cpp

[VectorCombine] Remove disjoint flag in foldBitOpOfCastops
DeltaFile
+10-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+10-01 files

LLVM/project 4f54064clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp, llvm/include/llvm/IR MemoryModelRelaxationAnnotations.h

[IR] Introduce an appendTags() idiom to set MMRA metadata [NFC] (#199621)

This is a simple set-union of new tags and existing tags. This is safer
than directly setting metadata, which can over-write existing MMRAs.

Assisted-By: Claude Opus 4.6

---------

Co-authored-by: Pierre van Houtryve <pierre.vanhoutryve at amd.com>
DeltaFile
+15-0llvm/lib/IR/MemoryModelRelaxationAnnotations.cpp
+1-4clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+4-0llvm/include/llvm/IR/MemoryModelRelaxationAnnotations.h
+20-43 files

LLVM/project 4ee7e90bolt/test lit.cfg.py, llvm/utils/lit/lit TestingConfig.py main.py

[lit] Move maxIndividualTestTime from global to test suite config (#198192)

Simplify LitConfig initialization and setter to allow None values.
TestingConfig.maxIndividualTestTime is initialized to 0 (or resolved to
0 if None) strictly during initialization.

This fixes an issue where the aggressive BOLT timeout of 60s (previously
set globally on lit_config) was leaking and affecting libc++ tests. By
moving the timeout configuration from the global lit_config to the
individual test suite config, we ensure that timeouts are isolated and
respect suite-local settings without leaking.

PR Stack:
* ➤ https://github.com/llvm/llvm-project/pull/198192
* https://github.com/llvm/llvm-project/pull/198193

Assisted-by: Gemini
DeltaFile
+16-0llvm/utils/lit/lit/TestingConfig.py
+1-12llvm/utils/lit/lit/main.py
+4-4llvm/utils/lit/lit/TestRunner.py
+4-1llvm/utils/lit/lit/LitConfig.py
+2-2llvm/utils/lit/lit/formats/googletest.py
+1-1bolt/test/lit.cfg.py
+28-205 files not shown
+33-2511 files

LLVM/project 532940bllvm/include/llvm/Object BBAddrMap.h BBAddrMap.def

[BBAddrMap] Drive Features and Metadata bits from BBAddrMap.def (#196906)

Move the bit name list of BBAddrMap::Features and BBAddrMap::BBEntry::Metadata
into a new BBAddrMap.def and derive the enum, bitfield, encode(), decode(),
and operator== from it. Adding a new bit now only requires one line in the
.def file.

Also expose BBAddrMap::Features::KnownMask for future use.
DeltaFile
+45-48llvm/include/llvm/Object/BBAddrMap.h
+45-0llvm/include/llvm/Object/BBAddrMap.def
+90-482 files

LLVM/project 9d71870llvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp

remove unreachable "default:" case in switch
DeltaFile
+0-2llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+0-21 files

LLVM/project 18ddec7lldb/source/Target Process.cpp

[lldb] Use private stop for breakpoint-delaying decision (#199639)
DeltaFile
+1-1lldb/source/Target/Process.cpp
+1-11 files

LLVM/project f7d5de2clang/lib/CIR/CodeGen CIRGenFunction.h

code format update
DeltaFile
+9-9clang/lib/CIR/CodeGen/CIRGenFunction.h
+9-91 files

LLVM/project a8b11f7llvm/test/CodeGen/AMDGPU accvgpr-spill-scc-clobber.mir pei-build-av-spill.mir, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp

Merge remote-tracking branch 'upstream/main' into users/ssahasra/refactor-acq-rel
DeltaFile
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+3,000-96llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+3,075-0llvm/test/CodeGen/AMDGPU/debug-frame.ll
+2,208-72llvm/test/CodeGen/AMDGPU/pei-build-spill.mir
+0-2,280mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+2,196-0llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-mov-b32.mir
+16,047-2,4481,537 files not shown
+59,239-23,2041,543 files

LLVM/project c85c8afcompiler-rt/lib/builtins CMakeLists.txt

[compiler-rt][ARM] Add missing SUPERSEDES for optimized FP comparison sources (#199604)

PR #179924 and #179925 added optimized assembly implementations for ARM
double-precision and single-precision FP comparisons (arm/cmpdf2.S,
arm/gedf2.S, arm/unorddf2.S, arm/cmpsf2.S, arm/gesf2.S, arm/unordsf2.S)
but only added SUPERSEDES annotations for the thumb1 variants. The arm
variants were missing these annotations, causing both the generic and
optimized implementations to be included in libclang_rt.builtins.a.

For double-precision, the archive contains:
  - comparedf2.c.obj (pos 28): defines __unorddf2, __aeabi_dcmpun, ...
  - divdc3.c.obj (pos 32): defines __divdc3; refs __aeabi_dcmpun
  - unorddf2.S.obj (pos 126): defines __unorddf2, __aeabi_dcmpun
  - aeabi_dcmp.S.obj (pos 158): defines __aeabi_dcmpeq; refs __eqdf2

When linking divdc3_test.c, the linker loads divdc3.c.obj which
introduces __aeabi_dcmpun as undefined. BFD-like linkers (GNU ld, ELD)
continue scanning forward and resolve __aeabi_dcmpun from unorddf2.S.obj
(pos 126). Later, aeabi_dcmp.S.obj introduces __eqdf2 as undefined,

    [18 lines not shown]
DeltaFile
+2-0compiler-rt/lib/builtins/CMakeLists.txt
+2-01 files

LLVM/project 0e9e1aellvm/test/CodeGen/AMDGPU accvgpr-spill-scc-clobber.mir pei-build-av-spill.mir, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp

Merge branch 'main' into users/ssahasra/mmra-append-tag
DeltaFile
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+3,000-96llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+3,075-0llvm/test/CodeGen/AMDGPU/debug-frame.ll
+0-2,280mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+2,208-72llvm/test/CodeGen/AMDGPU/pei-build-spill.mir
+2,196-0llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-mov-b32.mir
+16,047-2,4481,300 files not shown
+51,829-19,2531,306 files

NetBSD/pkgsrc qpsIZQXdoc CHANGES-2026

   Updated devel/cargo-nextest, graphics/libavif, devel/py-coverage, sysutils/py-kubernetes
VersionDeltaFile
1.3295+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc mUCrGjWsysutils/py-kubernetes PLIST distinfo

   py-kubernetes: updated to 36.0.1

   36.0.1

   Kubernetes API Version: v1.36.1

   Bug or Regression
   - Fix `load_incluster_config()` and `load_kube_config()` (sync and async, with a static token) so requests carry an `Authorization` header on `kubernetes-client/python` v36+. Without this fix, in-cluster pods upgrading to v36 silently send unauthenticated requests and the apiserver rejects them as `system:anonymous`.

   Deprecation
   - Support new exec v5 websocket subprotocol
VersionDeltaFile
1.11+2,566-1sysutils/py-kubernetes/PLIST
1.11+4-4sysutils/py-kubernetes/distinfo
1.17+4-3sysutils/py-kubernetes/Makefile
+2,574-83 files

LLVM/project 3913c82llvm/lib/MC MCStreamer.cpp, llvm/test/MC/AsmParser cfi-unfinished-frame.s

[MC] Diagnose unfinished CFI frame from an earlier section (#196775)

Fixes #177852.

The reproducer has two `.cfi_startproc` directives separated by a
`.popsection`. The first is never closed; the second is properly paired
with `.cfi_endproc`. `MCStreamer::finish()` only inspects the last entry
of `DwarfFrameInfos`, so the unfinished earlier frame slips through and
crashes `finishImpl()` when it emits frame data with a null End label.

Use `hasUnfinishedDwarfFrameInfo()` instead, which walks the full
`FrameInfoStack` and catches every unfinished frame.

---------

Co-authored-by: Fangrui Song <i at maskray.me>
DeltaFile
+20-2llvm/test/MC/ELF/cfi-scope-errors.s
+0-5llvm/test/MC/AsmParser/cfi-unfinished-frame.s
+1-1llvm/lib/MC/MCStreamer.cpp
+21-83 files

LLVM/project 80490b8clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticSemaKinds.td

[clang][diagnostics] Reject embedded NUL characters in inline asm (#196462)

As suggested by @jmorse and @efriedma-quic in #196223.

---------

Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+18-0clang/lib/Sema/SemaStmtAsm.cpp
+16-0clang/test/Sema/inline-asm-constraint-embedded-null.c
+3-0clang/docs/ReleaseNotes.rst
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+3-0clang/lib/Basic/TargetInfo.cpp
+43-05 files

NetBSD/pkgsrc 0QrMoLcdevel/py-coverage distinfo Makefile

   py-coverage: updated to 7.14.1

   7.14.1

   - Fix: the HTML report used typographic niceties to make file paths more
     readable by adding a small amount of space around slashes. Those spaces
     interfered with searching the page for file paths of interest. Now the report
     uses CSS to accomplish the same visual tweak so that searches with slashes
     work correctly. Closes `issue 2170`_.

   - `Add a 3.16 PyPI classifier <hugo-316_>`_ since we test on the 3.16 main
     branch.
VersionDeltaFile
1.76+4-4devel/py-coverage/distinfo
1.90+2-2devel/py-coverage/Makefile
+6-62 files

NetBSD/pkgsrc PIHpm4sgraphics/libavif distinfo Makefile

   libavif: updated to 1.4.2

   1.4.2 - 2026-05-26

   Added since 1.4.1

   * Add --jobs flag to avifgainmaputil to use multiple worker threads when
     reading/writing AVIF files.

   Changed since 1.4.1

   * Require C11 for compilation. Public headers will remain C99.
   * Add --jobs flag to avifgainmaputil and enable auto tiling.
   * Use AOM_TUNE_IQ for layered image inter-frame encoding.
   * Update aom.cmd/LocalAom.cmake: v3.14.1
   * Update LocalAvm.cmake: research-v15.0.0
   * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.4.1
   * Update libxml2.cmd/LocalLibXml2.cmake: v2.15.3
   * Update libyuv.cmd/LocalLibyuv.cmake: 644251f25 (1924)

    [11 lines not shown]
VersionDeltaFile
1.9+4-4graphics/libavif/distinfo
1.13+2-2graphics/libavif/Makefile
1.10+2-2graphics/libavif/PLIST
+8-83 files

OpenBSD/ports 14QICRpnet/spectrum-tools Makefile, net/spectrum-tools/patches patch-wispy_hw_dbx_c

   spectrum-tools: fix build with llvm22 by adding two explicit casts
VersionDeltaFile
1.4+19-27net/spectrum-tools/patches/patch-wispy_hw_dbx_c
1.28+1-1net/spectrum-tools/Makefile
+20-282 files

LLVM/project ec9250fllvm/test/Analysis/LoopAccessAnalysis clamped-access-pattern.ll, llvm/test/Transforms/LoopVectorize runtime-check-small-clamped-bounds.ll alias-mask.ll

address review comments

Created using spr 1.3.8-beta.1
DeltaFile
+1,076-0llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
+633-176llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
+429-0llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-extract-scale.ll
+427-0llvm/test/Transforms/LoopVectorize/AArch64/clamped-load.ll
+356-0llvm/test/Transforms/LoopVectorize/alias-mask.ll
+270-0llvm/test/Transforms/LoopVectorize/AArch64/alias-mask-uniforms.ll
+3,191-176581 files not shown
+9,924-3,911587 files

NetBSD/pkgsrc PuLJLbkdevel/cargo-nextest distinfo cargo-depends.mk

   cargo-nextest: updated to 0.9.137

   0.9.137

   Changed

   CLI --help descriptions, configuration-reference docs, and JSON schema descriptions now use consistent language and voice.

   Fixed

   Filterset expressions like not(test(foo)), all()and(test(foo)), and all()or(test(foo)), where not, and, or or is immediately followed by an opening parenthesis, now parse correctly. Previously, a separating space was required.
VersionDeltaFile
1.19+31-31devel/cargo-nextest/distinfo
1.19+9-9devel/cargo-nextest/cargo-depends.mk
1.23+2-2devel/cargo-nextest/Makefile
+42-423 files

LLVM/project 22ba468clang/lib/AST/ByteCode Compiler.cpp, clang/test/AST/ByteCode unions.cpp

[clang][bytecode] Fix non-defaulted union copy/move ctors (#199394)

They are like regular record ctors.
DeltaFile
+12-0clang/test/AST/ByteCode/unions.cpp
+2-2clang/lib/AST/ByteCode/Compiler.cpp
+14-22 files

NetBSD/pkgsrc GZFWPzMdoc CHANGES-2026

   Updated security/py-joserfc, devel/py-typer
VersionDeltaFile
1.3294+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc N5Y4z6ndevel/py-typer PLIST distinfo

   py-typer: updated to 0.26.1

   0.26.1

   Fixes

   Ensure that an envvar set for typer.Option works as expected.

   0.26.0

   Breaking Changes

   Vendor Click and streamline Typer's functionality and code base.
   Typer no longer depends on Click as a third party dependency, it vendors (includes the source code of) Click.
   This simplifies the work done by both Click and Typer teams.
   It allows Typer to evolve independently, and enables several new planned features.
   It will solve several dependency conflict situations for projects that use some packages that depend on Click and some that depend on Typer.
   This also means that Click-specific functionality is no longer supported, like extracting the Click app and adding Click-specific plug-ins, or customizing the field types with Click-specific types.
   You can read more about it in the docs for Vendored Click.

    [8 lines not shown]
VersionDeltaFile
1.3+51-1devel/py-typer/PLIST
1.5+4-4devel/py-typer/distinfo
1.5+3-4devel/py-typer/Makefile
+58-93 files

NetBSD/pkgsrc 03wuCzysecurity/py-joserfc distinfo Makefile

   py-joserfc: updated to 1.6.8

   1.6.8

   - Reject empty OctKey.
VersionDeltaFile
1.4+4-4security/py-joserfc/distinfo
1.4+2-2security/py-joserfc/Makefile
+6-62 files

LLVM/project 5a616celibcxx/utils/ci/docker docker-compose.yml

[libc++] Update the GCC head version to 17 (#199823)

GCC released a new version, so we should bump the versions installed in
the CI so we can upgrade.
DeltaFile
+1-1libcxx/utils/ci/docker/docker-compose.yml
+1-11 files

LLVM/project 853d532llvm/test/tools/llvm-symbolizer wasm-basic.s

Fix llvm-symbolizer test broken by #199739 (#199801)

I broke this test in #199739. As a result to that change, the start of
the CODE section in the linked WASM file shifted from 0x41 to 0x37 (a
shift of -10 bytes).

I was not aware that `wasm-ld` had testing outside of `lld/test/wasm`.
DeltaFile
+2-2llvm/test/tools/llvm-symbolizer/wasm-basic.s
+2-21 files

LLVM/project 0d5b752clang/include/clang/Basic riscv_vector.td riscv_vector_common.td, clang/include/clang/Support RISCVVIntrinsicUtils.h

[RISCV][NFC] Remove SegInstSEW for unused function (#199598)

Since SegInstSEW is only used by segment load/store, no need to keep it
for other builtins.
DeltaFile
+49-43clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+32-27clang/include/clang/Basic/riscv_vector.td
+21-18clang/utils/TableGen/RISCVVEmitter.cpp
+10-12clang/lib/Support/RISCVVIntrinsicUtils.cpp
+4-2clang/include/clang/Support/RISCVVIntrinsicUtils.h
+4-0clang/include/clang/Basic/riscv_vector_common.td
+120-1026 files

LLVM/project 05e1af7llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV][P-ext] Remove duplicate hasSideEffects=0, mayLoad=0, mayStore=0. NFC (#199798)

We had a let outside the class and inside.
DeltaFile
+0-4llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+0-41 files

LLVM/project 7259dd6llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV][P-ext] Add DefVXSAT argument to tablegen classes. NFC (#199797)

Sink the lets Defs = [VXSAT] into the classs.

This makes the encoding based structure of this file more consistent.
DeltaFile
+178-263llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+178-2631 files