[qt/clang/llvm-project]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/clang/llvm-project
Pushed by mirror-service into branch 'upstream/revert-213801-feature/coroutine-ifdo-presplit-profile'.
Changed from 0000000000000000000000000000000000000000 to 6f22c595983de479a1afd8dc7f26fb1cdcf9ad9c
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 08d27f08335973e084254d8c02033a322bdb3ead by GitHub (on behalf of elizabethandrews) on 06/08/2026 at 17:14..
[Clang][SPIRV] Add __spirv_event_t builtin type (#207077)

Add a new builtin type __spirv_event_t for SPIR-V targets. It represents
SPIR-V's OpTypeEvent and lowers to the target("spirv.Event") extension
type.

We would like to expose SPIR-V instructions to users via builtins (not
yet
implemented). The builtins return an event type.

Assisted by Claude Opus 4.8 for writing tests.
https://invent.kde.org/qt/clang/llvm-project/-/commit/08d27f08335973e084254d8c02033a322bdb3ead

Git commit a80d93f18afbd58b6700bafa7484c68e3aca34f6 by GitHub (on behalf of Colin De Vlieghere) on 06/08/2026 at 17:19..
[mlir][bufferization] Bufferize all edges to a repeated successor (#214368)

bufferizeBlockSignature only rewrote the first successor index that
matched the target block. Branch ops such as cf.cond_br can list the
same destination more than once, but the later edges were left as
tensors and broke multi-block bufferization.

Now we simply iterate the block's BlockOperands so each successor edge
is handled once.
https://invent.kde.org/qt/clang/llvm-project/-/commit/a80d93f18afbd58b6700bafa7484c68e3aca34f6

Git commit b870d4f83b0b98fb469e1ef5baa845f5e2e5f24a by GitHub (on behalf of Maria Fernanda Guimarães) on 06/08/2026 at 17:26..
[clangd][ParseHLSL] Fix register attribute source range for hover inside arguments (#212881)

Hovering on the slot identifier inside `register(t1)` (e.g. on `t1`)
previously produced no tooltip, only hovering on the `register` keyword
itself worked.

`HLSLResourceBindingAttr`'s `SourceRange` was zero-width: both the start
and end pointed to the start of the `register` keyword.
`ParseHLSLAnnotations` called `Attrs.addNew` with a single
`SourceLocation` instead of a full `SourceRange`. Since clangd's
`SelectionTree` only matches when the cursor falls inside an attribute's
range, a zero-width range never matched positions inside the argument.

Capture the closing `)` location before it's consumed in the
`AT_HLSLResourceBinding` case, and pass a full `SourceRange` (from the
attribute start to the closing paren) to `addNew`.

Fixes #212749
https://invent.kde.org/qt/clang/llvm-project/-/commit/b870d4f83b0b98fb469e1ef5baa845f5e2e5f24a

Git commit e791d91332ae094dc3b6bdd0ba227efbab941d31 by GitHub (on behalf of Petar Jovanovic) on 06/08/2026 at 17:28..
[AMDGPU] Skip s_delay_alu for WMMA C-reuse chains (#214101)

Consecutive wmma/swmmac ops accumulating into the same matrix C register
reuse the accumulator in place, so the tied srcC read is omitted and no
delay is needed. AMDGPUInsertDelayAlu did not model this and emitted an
s_delay_alu that stalls the reuse chain.

Detect a C-reuse edge (tied srcC exactly matches the previous wmma/
swmmac dest, with no intervening instruction) and skip the delay for
that operand. This applies on all wmma-capable targets (gfx11+).
https://invent.kde.org/qt/clang/llvm-project/-/commit/e791d91332ae094dc3b6bdd0ba227efbab941d31

Git commit 7c31d55c29ae0eb60f3ddcec5e1bf35942f6ed94 by GitHub (on behalf of Yingwei Zheng) on 06/08/2026 at 17:41..
[llubi] Fix GEP return type on the fast path (#214235)

Closes https://github.com/llvm/llvm-project/issues/214144.
https://invent.kde.org/qt/clang/llvm-project/-/commit/7c31d55c29ae0eb60f3ddcec5e1bf35942f6ed94

Git commit dea174bac7e37f68bb4ad5c204b06a5795b27e0f by GitHub (on behalf of Grigory Pastukhov) on 06/08/2026 at 18:28..
[clang-tidy] modernize-return-braced-init-list: skip types with an initializer_list constructor (#205440)

`modernize-return-braced-init-list` rewrites `return T(args)` to `return
T{args}`. When `T` has a `std::initializer_list` constructor this can
change behavior: per [over.match.list], list-initialization prefers
initializer-list constructors, so the braced form may call a different
constructor than the parenthesized call.
https://invent.kde.org/qt/clang/llvm-project/-/commit/dea174bac7e37f68bb4ad5c204b06a5795b27e0f

Git commit f696e2759fafa77bf9c0b2cc78ce007fb95c3091 by GitHub (on behalf of Kaitlin Peng) on 06/08/2026 at 18:42..
[Matrix] Implement matrix support for the `pow` intrinsic (#212514)

Closes #184513.

This PR implements the matrix api for `pow` in `HLSLintrinsics.td`, adds
matrix codegen tests, matrix sema tests, and matrix backend tests.

Assisted-by: Github Copilot
https://invent.kde.org/qt/clang/llvm-project/-/commit/f696e2759fafa77bf9c0b2cc78ce007fb95c3091

Git commit 6f22c595983de479a1afd8dc7f26fb1cdcf9ad9c by GitHub (on behalf of Douglas Yung) on 06/08/2026 at 18:52..
Revert "[compiler-rt][pgo] Add profile instrumentation test for coroutines (#…"

This reverts commit 2f4043eb92f789541b483dec8c794ecd67d167c1.
https://invent.kde.org/qt/clang/llvm-project/-/commit/6f22c595983de479a1afd8dc7f26fb1cdcf9ad9c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.