[clang-tidy] comment braced and parenthesized init arguments (#180408)
Handle arguments like `{}`, `Type{}` and `Type()` in
`bugprone-argument-comment` and
add coverage for `initializer_list` and designated initializers.
Fixes: https://github.com/llvm/llvm-project/issues/171842
devel/gradle: Update to Makefile
* Fix to avoid installing conflicting versions of the package
MFH: 2026Q2
(cherry picked from commit 4e03f520e512e8576730912cf97cc149dd9e5613)
devel/gradle: Update to version 9.5.0
Updates from 9.3.1 to 9.5.0:
* Task provenance in reports and failure messages
* Type-safe accessors for precompiled Kotlin Settings plugins
* Java 26 support
* Non-class-based JVM tests
* Enhanced console progress bar
ChangeLog: https://github.com/gradle/gradle/compare/v9.3.1...v9.5.0
py-gobject3*: move pygobject-types.h to -common package
The header is included by pygobject.h, which is already
installed by the -common package.
Bump PKGREVISION.
Add missing direct includes for bit.h/SwapByteOrder.h. NFC (#196843)
These translation units use llvm::endianness, llvm::byteswap,
llvm::has_single_bit, or sys::IsLittleEndianHost without explicitly
including the header that declares them. They currently compile only
because llvm/ADT/Hashing.h transitively pulls in
llvm/Support/SwapByteOrder.h (which includes llvm/ADT/bit.h).
[LV] Add tests for load/store scalarization and ptrcasts (NFC) (#196839)
Add missing test coverage for range of pointer casts and load/store
scalarization.
[mlir][spirv] Enforce execution scope for group operations in ODS (#196644)
This adds a new class `SPIRV_ExecutionScopeAttrIs` shared between group
and non-uniform group operations.
Assisted-by: Codex
[mlir][spirv] Remove stale NV CooperativeMatrix attributes (#196639)
Since the support for NV CooperativeMatrix has been removed a while
back, those attributes can be safely removed.
[AArch64] New pass for code layout optimizations. (#184434)
This pass is intended to optimize code layout prior to AsmPrinter. The
initial version handles two known cases:
I. FCMP-FCSEL
II. CMP/CMN-CSEL, 32-bit only
Using existing directives, the pass induces function-alignment (of
64-bytes by default) when a pair is detected, and possibly induces
block-alignment of up to 4-bytes on top of that if the pair would
straddle cache-lines.
Beyond performance improvement, this pass reduces noise due to code
layout thus stabilizes measured performance over-time. For example,
knock-out effects on a "sensitive function" won't be triggered by
codegen changes outside it.
Enabled by default on processors with the new `FeatureAlignCmpCSelPairs`
subtarget feature (gated per sub-case by `FeatureFuseCmpCSel` /
[6 lines not shown]