[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