[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/users/wsmoses/extui-nneg-fold'.
Changed from 0000000000000000000000000000000000000000 to 433aa229d3ba8a78af381c87f0e2af928a525144
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 a4bea9975fbe73b02dfeffe896695494e1c19df9 by GitHub (on behalf of John Otken) on 14/08/2026 at 11:36..
[flang] Add warning when BOZ literal is too large for assignment (#210749)

Generate a warning when a BOZ literal assignment does not fit into the
left-hand side variable.

AI use disclaimer: Github CoPilot assisted with this PR. I manually
reviewed and tested the code.

Co-authored-by: John Otken [email protected]

---------

Co-authored-by: John Otken <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/a4bea9975fbe73b02dfeffe896695494e1c19df9

Git commit 207f72d5c5fe53c9eb4f1eae7be9869f641186a4 by GitHub (on behalf of Charles Zablit) on 14/08/2026 at 12:04..
[lldb] introduce the requireMacOS decorator (#216135)

This is not used in llvm.org yet, but will be used in swiftlang with
https://github.com/swiftlang/llvm-project/pull/13750.
https://invent.kde.org/qt/clang/llvm-project/-/commit/207f72d5c5fe53c9eb4f1eae7be9869f641186a4

Git commit f5418f338116805c3946fe5ddf13d3f5b536ec68 by GitHub (on behalf of Phoebe Wang) on 14/08/2026 at 12:15..
[X86][APX] Add missing VRM argument (#216240)

It happens when a rematerialized load is from global variable, see
https://godbolt.org/z/ddsh8PP4K

Assisted-by: Claude Opus 4.8
https://invent.kde.org/qt/clang/llvm-project/-/commit/f5418f338116805c3946fe5ddf13d3f5b536ec68

Git commit 0132fac13fdc5d3ec08ee71ab7bf1626152c7198 by GitHub (on behalf of Ebuka Ezike) on 14/08/2026 at 12:16..
[lldb-dap] Spawn debug sever in the build directory. (#216078)

The debugserver may create files such as the socket in the working
directory.
https://invent.kde.org/qt/clang/llvm-project/-/commit/0132fac13fdc5d3ec08ee71ab7bf1626152c7198

Git commit 42b0f565056c08d190d718d9ca000b5b0d4bce1b by GitHub (on behalf of Paul Walker) on 14/08/2026 at 12:26..
[LLVM][CodeGen][SVE] Prefer uadalp over sabalb/sabalt. (#216301)

Partially reverts https://github.com/llvm/llvm-project/pull/212800
becuase for SVE2 using uadalp has better accumulator throughput than a
sabalb/sabalt sequence.
https://invent.kde.org/qt/clang/llvm-project/-/commit/42b0f565056c08d190d718d9ca000b5b0d4bce1b

Git commit 17930a3c97d8f861a4c69e8b2903524aed84edb8 by GitHub (on behalf of David Spickett) on 14/08/2026 at 12:32..
[lldb][AArch64][Linux] Add function to get register buffers (#213977)

Replaces Get<set>Buffer methods.
https://invent.kde.org/qt/clang/llvm-project/-/commit/17930a3c97d8f861a4c69e8b2903524aed84edb8

Git commit 1b3b7e5fe8214ac6ec67da6cb7b52c6eaee95c16 by GitHub (on behalf of mbhade-amd) on 14/08/2026 at 13:06..
[X86][PartialReduction] Lower zext-byte add reductions to vpsadbw (#201076)

Loops of the form `for (i) sum += bytes[i];` (`uint8_t` input, `i32`/`i64` accumulator)
lower to `vpmovzxbd` + `vpaddd` today, although `PSADBW(x, 0)`
computes the same sum in one instruction per 128/256/512-bit lane.

Teach `X86PartialReduction` to rewrite the `zext <N x i8> to <N x i32|i64>`
leaves of an add reduction (N >= 16) into `PSADBW(x, 0)`, split across
SSE2/AVX2/AVX-512BW lanes per the subtarget. `i64` accumulators consume
`PSADBW`'s natural `<N/8 x i64>` output directly.

Tests: `x86-partial-reduction-byte-sum*.ll` (matcher in isolation),
`byte-sum-{positive,negative}.ll` (full CodeGen on +sse2/+avx2/+avx512bw).
https://invent.kde.org/qt/clang/llvm-project/-/commit/1b3b7e5fe8214ac6ec67da6cb7b52c6eaee95c16

Git commit 42a986f70324651426cd7e287580160766fc906f by GitHub (on behalf of Nikolas Klauser) on 14/08/2026 at 13:10..
[libc++] Upgrade to GCC 16 (#206235)

This also removes a few `// UNSUPPORTED: gcc` which are unnecessary as a
drive-by.
https://invent.kde.org/qt/clang/llvm-project/-/commit/42a986f70324651426cd7e287580160766fc906f

Git commit 0ecf7ab2f5c7d7169055d553cfcde7f0eb015858 by William S. Moses on 14/08/2026 at 13:18..
[mlir][arith] Do not preserve nneg when folding extui of extui

The extui(extui(x)) fold reassigns the outer extension's source while
keeping its nneg flag. The flag asserts the source is non-negative as a
signed value, about which the outer flag says nothing once the source
changes: extui nneg i8 to i32 of extui i1 to i8 is satisfied for every
boolean byte, but the merged extui nneg i1 to i32 is poison whenever the
bool is true. Take the nneg flag from the inner extension, which is the
one that speaks about the surviving source.

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_016zErYp7upmqr4NHfhod9UD
https://invent.kde.org/qt/clang/llvm-project/-/commit/0ecf7ab2f5c7d7169055d553cfcde7f0eb015858

Git commit 433aa229d3ba8a78af381c87f0e2af928a525144 by William S. Moses on 14/08/2026 at 15:00..
Address review: inner-only test, rename both_nneg, inline comment

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_016zErYp7upmqr4NHfhod9UD
https://invent.kde.org/qt/clang/llvm-project/-/commit/433aa229d3ba8a78af381c87f0e2af928a525144
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.