LLVM/project fa7d199utils/bazel/llvm-project-overlay/libc BUILD.bazel

[bazel] Port d00a49fc3495f260d8b3125b5d9f4e263ac13166 (#192637)
DeltaFile
+16-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+16-01 files

LLVM/project 873a259llvm/lib/Target/SPIRV SPIRVPreLegalizer.cpp, llvm/test/CodeGen/SPIRV trunc-nonstd-bitwidth.ll

[SPIRV] Fix trunc nonstandard int types  (#191393)

In some cases, the trunc dst type was widened to higher bit size, which
changes behavior of the instruction.

Now, in case of need of widening, the trunc instruction is replaced with
AND with appropriate mask.

Assisted-by: Claude Code.

---------

Co-authored-by: Marcos Maronas <mmaronas at amd.com>
Co-authored-by: Arseniy Obolenskiy <gooddoog at student.su>
DeltaFile
+49-43llvm/test/CodeGen/SPIRV/trunc-nonstd-bitwidth.ll
+69-0llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+118-432 files

LLVM/project c872a64clang/lib/Sema SemaDeclCXX.cpp, clang/test/CXX/drs cwg17xx.cpp

[clang] Add diagnostic for friend declaration of closure type member (#191419)

Clang allows friend declarations of closure type members, which is
disallowed per CWG 1780 (Issue #26540).

Added a new diagnostic when the friend declaration targets a member of a
`CXXRecordDecl` that is a lambda.

---------

Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+50-8clang/test/SemaCXX/lambda-expressions.cpp
+30-0clang/test/CXX/drs/cwg17xx.cpp
+5-0clang/lib/Sema/SemaDeclCXX.cpp
+2-2clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp
+1-2clang/test/SemaTemplate/GH75426.cpp
+1-1clang/www/cxx_dr_status.html
+89-133 files not shown
+93-149 files

LLVM/project 91339fdllvm/test/CodeGen/AArch64 branch-relax-cross-section.mir, llvm/test/CodeGen/AMDGPU local-stack-alloc-add-references.gfx8.mir coalesce-copy-to-agpr-to-av-registers.mir

[AMDGPU][NFC] Update MIR tests to use symbolic INLINEASM operands (#186839)
DeltaFile
+180-180llvm/test/CodeGen/AMDGPU/local-stack-alloc-add-references.gfx8.mir
+120-120llvm/test/CodeGen/AMDGPU/coalesce-copy-to-agpr-to-av-registers.mir
+90-90llvm/test/CodeGen/AMDGPU/local-stack-alloc-add-references.gfx9.mir
+71-71llvm/test/CodeGen/AArch64/branch-relax-cross-section.mir
+56-56llvm/test/CodeGen/AMDGPU/machine-sink-cycle.mir
+36-36llvm/test/CodeGen/Mips/longbranch/branch-limits-int-mips64r6.mir
+553-553124 files not shown
+1,251-1,251130 files

FreeBSD/ports c4392c3sysutils/slurm-wlm distinfo Makefile

sysutils/slurm-wlm: Update 25.11.4 => 25.11.5

Changelog:
https://github.com/SchedMD/slurm/blob/slurm-25.11/CHANGELOG/slurm-25.11.md

PR:             294580
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 88864e235f996a33148ee62a2ff6180eb48474f6)
DeltaFile
+3-3sysutils/slurm-wlm/distinfo
+1-1sysutils/slurm-wlm/Makefile
+4-42 files

LLVM/project 0823d79mlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/lib/Conversion/ArithAndMathToAPFloat ArithToAPFloat.cpp

[mlir][arith] Add `flush_denormals` operations
DeltaFile
+23-13mlir/lib/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.cpp
+34-0mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+32-0mlir/test/Dialect/Arith/ops.mlir
+26-0mlir/test/Conversion/ArithAndMathToAPFloat/arith-to-apfloat.mlir
+23-0mlir/test/Dialect/Arith/canonicalize.mlir
+22-0mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+160-132 files not shown
+190-138 files

FreeBSD/ports 88864e2sysutils/slurm-wlm distinfo Makefile

sysutils/slurm-wlm: Update 25.11.4 => 25.11.5

Changelog:
https://github.com/SchedMD/slurm/blob/slurm-25.11/CHANGELOG/slurm-25.11.md

PR:             294580
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3sysutils/slurm-wlm/distinfo
+1-1sysutils/slurm-wlm/Makefile
+4-42 files

LLVM/project e659f8allvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge branch 'main' into users/KseniyaTikhomirova/kernel_submit_single_3
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+41,844-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills2.mir
+40,613-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills1.mir
+37,209-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_multiple_spills3.mir
+597,128-03,644 files not shown
+1,088,558-106,4053,650 files

LLVM/project 96266b7clang-tools-extra/clang-tidy/readability RedundantLambdaParameterListCheck.cpp RedundantLambdaParameterListCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add `readability-redundant-lambda-parameter-list` (#190438)

Adds a new clang-tidy check that removes redundant empty parameter lists
from lambda expressions when the rewrite is valid for the active
language standard.

Fixes #190396 

Assisted by Claude (Anthropic), all decisions taken in
this PR involved my active judgment
DeltaFile
+126-0clang-tools-extra/test/clang-tidy/checkers/readability/redundant-lambda-parameter-list.cpp
+66-0clang-tools-extra/clang-tidy/readability/RedundantLambdaParameterListCheck.cpp
+39-0clang-tools-extra/clang-tidy/readability/RedundantLambdaParameterListCheck.h
+35-0clang-tools-extra/docs/clang-tidy/checks/readability/redundant-lambda-parameter-list.rst
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+3-0clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp
+274-02 files not shown
+276-08 files

Dreckly/dreckly 119db95lang/python312 Makefile distinfo

python312: Update to 3.12.13
DeltaFile
+7-3lang/python312/Makefile
+4-4lang/python312/distinfo
+2-2lang/python312/dist.mk
+13-93 files

Dreckly/dreckly 0b4484alang/python311 Makefile distinfo

python311: Update to 3.11.15
DeltaFile
+6-3lang/python311/Makefile
+4-4lang/python311/distinfo
+2-2lang/python311/dist.mk
+12-93 files

Dreckly/dreckly 90beb4dlang/python310 Makefile distinfo

python310: Update to 3.10.20
DeltaFile
+6-3lang/python310/Makefile
+4-4lang/python310/distinfo
+2-2lang/python310/dist.mk
+12-93 files

NetBSD/src Bw6zyMbexternal/mit/ctwm/libexec ctwm_app_menu

   ctwm_app_menu: Handle whitespace around equals sign in ini files

   from Robert Whitlock

   PR xsrc/60198 ctwm_app_menu doesn't consder whitespace
VersionDeltaFile
1.8+16-6external/mit/ctwm/libexec/ctwm_app_menu
+16-61 files

LLVM/project 8d488fcutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Fix nanobind header build (#192627)

The build was broken by 3b3ac5a1169722bff1ae0f5f8f27a48cc08c3d02
changing textual_hdrs to hdrs - the copts/features weren't copied over,
meaning Nanobind was attempted to be built with exceptions disabled.

Co-authored-by: James Molloy <jmolloy at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+2-01 files

LLVM/project 5c3afd0llvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp SIInstrInfo.cpp

AMDGPU: Implement getInstSizeVerifyMode

Replace the custom instruction size check.
DeltaFile
+0-22llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+7-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+10-223 files

LLVM/project bb3b9f9llvm/lib/Target/Mips MipsBranchExpansion.cpp

Fix wrong mips iterator
DeltaFile
+1-1llvm/lib/Target/Mips/MipsBranchExpansion.cpp
+1-11 files

LLVM/project d00a49flibc/hdr wctype_overlay.h, libc/hdr/types wctype_t.h

[libc] Add iswctype and wctype (#191178)

Implement the iswctype and wctype functions from <wctype.h>.

- Add wctype_t type definition.
- Implement wctype to map property strings to classification
descriptors.
- Implement iswctype as a dispatcher over existing wide character
classification functions.
- Add corresponding entrypoints and unit tests.

Refs: https://github.com/llvm/llvm-project/issues/191076

---------

Co-authored-by: Zile Xiong <xiongzile99 at gmail.com>
DeltaFile
+181-0libc/test/src/wctype/iswctype_test.cpp
+82-1libc/src/__support/wctype_utils.h
+69-0libc/hdr/wctype_overlay.h
+35-0libc/test/src/wctype/wctype_test.cpp
+23-0libc/hdr/types/wctype_t.h
+22-0libc/src/wctype/wctype.h
+412-119 files not shown
+590-225 files

OpenBSD/ports edp006edevel/sbt distinfo Makefile, devel/sbt/patches patch-bin_sbt

   devel/sbt: update to 1.12.9
VersionDeltaFile
1.26+2-2devel/sbt/distinfo
1.19+2-2devel/sbt/patches/patch-bin_sbt
1.26+1-1devel/sbt/Makefile
+5-53 files

LLVM/project 7f3ed0cllvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/AArch64 sve-sext-zext.ll

[LLVM][DAGTypeLegalizer] Maintain scalableness when widening inreg extends. (#192482)

Fixes https://github.com/llvm/llvm-project/issues/187557
DeltaFile
+11-0llvm/test/CodeGen/AArch64/sve-sext-zext.ll
+4-4llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+15-42 files

LLVM/project 2b93b3clibsycl/src/detail program_manager.cpp device_kernel_info.hpp

[libsycl] Add liboffload kernel creation (#188794)

This commit extends ProgramAndKernelManager functionality with kernel
creation.

First, it introduces device kernel info object containing kernel data
that is uniform for submissions of the same kernel. This object helps to
avoid kernel data lookup for subsequent calls of the same kernel. This
data is used to create kernel or to find kernel symbol if it has already
been created.

Second, this commit introduces wrappers to manage kernel related data
and its lifetime. Wrappers are implemented for:
1) programs, wrapper is a RAII helper and calls liboffload
create/release methods for program
2) device images, keeps built programs and provide methods to search
existing programs and to add new ones.

---------

    [2 lines not shown]
DeltaFile
+56-49libsycl/src/detail/program_manager.cpp
+83-0libsycl/src/detail/device_kernel_info.hpp
+0-83libsycl/src/detail/kernel_id.hpp
+57-11libsycl/src/detail/device_image_wrapper.hpp
+24-19libsycl/src/detail/program_manager.hpp
+39-0libsycl/src/detail/device_image_wrapper.cpp
+259-1622 files not shown
+262-1638 files

OpenBSD/ports PPY7INHdevel/maven distinfo Makefile, devel/maven/pkg PLIST

   devel/maven: update to 3.9.15
VersionDeltaFile
1.24+15-15devel/maven/pkg/PLIST
1.22+2-2devel/maven/distinfo
1.50+1-1devel/maven/Makefile
+18-183 files

NetBSD/pkgsrc CZ4CY2Ndoc CHANGES-2026

   Updated www/py-pylsqpack, lang/py-python-discovery
VersionDeltaFile
1.2411+3-2doc/CHANGES-2026
+3-21 files

NetBSD/pkgsrc FkkTJQ0lang/py-python-discovery distinfo Makefile

   py-python-discovery: updated to 1.2.2

   1.2.2
   export normalize_isa and deprecate KNOWN_ARCHITECTURES
VersionDeltaFile
1.4+4-4lang/py-python-discovery/distinfo
1.4+2-2lang/py-python-discovery/Makefile
+6-62 files

LLVM/project 6383afbllvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp

[VPlan] Use vputils helper in Blend::usesFirstLaneOnly (NFC) (#189697)
DeltaFile
+1-8llvm/lib/Transforms/Vectorize/VPlan.h
+5-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+6-82 files

NetBSD/pkgsrc vlrpExlwww/py-pylsqpack distinfo Makefile

   py-pylsqpack: updated to 0.3.24

   0.3.24
   Unknown changes
VersionDeltaFile
1.6+4-4www/py-pylsqpack/distinfo
1.7+2-2www/py-pylsqpack/Makefile
+6-62 files

NetBSD/pkgsrc 0yYnQOhdoc CHANGES-2026

   Updated databases/postgresql-timescaledb, devel/py-testtools
VersionDeltaFile
1.2410+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc jvTVwEedevel/py-testtools distinfo Makefile

   py-testtools: updated to 2.9.0

   2.9.0

   Improvements
   * Add ``LessThanOrEqual`` and ``GreaterThanOrEqual`` matchers.
   * Improve type annotations throughout the codebase, including compatibility
     fixes for mypy 1.20.0.
VersionDeltaFile
1.25+4-4devel/py-testtools/distinfo
1.33+2-3devel/py-testtools/Makefile
+6-72 files

NetBSD/pkgsrc 9C6y0yDdatabases/postgresql-timescaledb distinfo PLIST

   postgresql-timescaledb: updated to 2.26.3

   2.26.3 (2026-04-14)

   This release contains bug fixes since the 2.26.2 release. We recommend that you upgrade at the next available opportunity.

   2.26.2 (2026-04-07)

   This release contains bug fixes since the 2.26.1 release. We recommend that you upgrade at the next available opportunity.

   2.26.1 (2026-03-30)

   This release contains bug fixes since the 2.26.0 release. We recommend that you upgrade at the next available opportunity.

   2.26.0 (2026-03-24)

   This release contains performance improvements and bug fixes since the 2.25.2 release. We recommend that you upgrade at the next available opportunity.

   Highlighted features in TimescaleDB v2.26.0

    [4 lines not shown]
VersionDeltaFile
1.48+4-4databases/postgresql-timescaledb/distinfo
1.47+5-1databases/postgresql-timescaledb/PLIST
1.51+2-2databases/postgresql-timescaledb/Makefile
+11-73 files

LLVM/project b771613llvm/test/CodeGen/RISCV/rvv vector-interleave.ll vector-interleave-fixed.ll

[RISCV] Add tests for Zvzip CodeGen (#192591)

Then we can add CodeGen support incrementally.
DeltaFile
+1,950-0llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+534-0llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+452-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-deinterleave2.ll
+367-0llvm/test/CodeGen/RISCV/rvv/vector-deinterleave.ll
+324-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-int-interleave.ll
+157-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-zipeven-zipodd.ll
+3,784-01 files not shown
+3,892-07 files

LLVM/project cb5445fllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/Analysis/CostModel/RISCV masked-divrem.ll

[RISCV] Lower masked_{u,s}{div,rem} and update TTI (#192543)

The loop vectorizer will soon emit llvm.masked.udiv intrinsics and
friends. The vast majority of the time these will be transformed to
vp.udiv on RISC-V thanks to tail folding, but if it doesn't tail fold or
uses a fixed VF then it will reach instruction selection.

This patch lowers the nodes to the masked pseudo for scalable and fixed
vectors, and updates the TTI to account for it.
DeltaFile
+120-120llvm/test/Analysis/CostModel/RISCV/masked-divrem.ll
+31-58llvm/test/CodeGen/RISCV/rvv/masked-udiv.ll
+31-58llvm/test/CodeGen/RISCV/rvv/masked-urem.ll
+30-57llvm/test/CodeGen/RISCV/rvv/masked-sdiv.ll
+30-57llvm/test/CodeGen/RISCV/rvv/masked-srem.ll
+26-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+268-3502 files not shown
+305-3508 files