[qt/clang/llvm]: 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
Pushed by mirror-service into branch 'upstream/users/ro-i/fix-red-dbgloc'.
Changed from 0000000000000000000000000000000000000000 to c931195f0facf9ee5cc02ab024b23b7e9bef84e6
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 4414edc7651814bd6453acaf7c324b1804251edf by GitHub (on behalf of Matt Arsenault) on 10/08/2026 at 11:24..
X86: Add baseline test for computeKnownBits poison+vector handling (#213325)

Currently computeKnownBits is too conservative with poison inputs.
https://invent.kde.org/qt/clang/llvm/-/commit/4414edc7651814bd6453acaf7c324b1804251edf

Git commit 9f0e070b34f550318c61bd8dd40c463c3b46ec23 by GitHub (on behalf of Ebuka Ezike) on 10/08/2026 at 11:24..
[lldb] Correct architecture comparison for Arm (#214771)

The arm architecture has different variants (arm64, armv8l e.t.c). 
We only check if it starts with the arm prefix.

Follow up to #210946
https://invent.kde.org/qt/clang/llvm/-/commit/9f0e070b34f550318c61bd8dd40c463c3b46ec23

Git commit 878be2fadd3a1695eec2018e7f2001859ff87e4f by GitHub (on behalf of Chuanqi Xu) on 10/08/2026 at 11:37..
[C++20] [Modules] Don't treat non-named-module as interface unit for implementation unit (#215241)

Close https://github.com/llvm/llvm-project/issues/204633
https://invent.kde.org/qt/clang/llvm/-/commit/878be2fadd3a1695eec2018e7f2001859ff87e4f

Git commit 93edd6290c299260fc809f543a57fc0fbb58ecea by GitHub (on behalf of David Spickett) on 10/08/2026 at 11:47..
[lldb][test] Mark some tests as requiring Clang (#214197)

As they use clang specific debug information options.
https://invent.kde.org/qt/clang/llvm/-/commit/93edd6290c299260fc809f543a57fc0fbb58ecea

Git commit 2b6174bf44bc0d8a4ea7c5f73faca08277c35bbf by GitHub (on behalf of Simon Pilgrim) on 10/08/2026 at 11:49..
[X86] Enable pclmul/vpclmulqdq to SSE42+ PDEP/PEXT vector tests (#215244)
https://invent.kde.org/qt/clang/llvm/-/commit/2b6174bf44bc0d8a4ea7c5f73faca08277c35bbf

Git commit cc958e4be42923572cd73d3e64c34ea8a6c1b974 by GitHub (on behalf of Kieran B) on 10/08/2026 at 11:53..
[AArch64][GlobalISel] Avoid cross bank copies for NEON vcvtfp2fx results (#213277)

Currently, patterns to avoid cross bank copies for the intrinsic
vcvtfp2fx only work with SelectionDAG. This patch allows the DAG
patterns to work with GlobalISel.

 SelectionDAG PR: #210275
https://invent.kde.org/qt/clang/llvm/-/commit/cc958e4be42923572cd73d3e64c34ea8a6c1b974

Git commit 9d3101b4f1d61906cfbdc7d7f8fcb775ddccf236 by GitHub (on behalf of Mészáros Gergely) on 10/08/2026 at 12:06..
[GlobalISel] Fix vector.deinterleave2 with <1 x float> results (#214718)

`translateVectorDeinterleave2Intrinsic` used to try to build
`G_SHUFFLE_VECTOR`
with a scalar result type, which is not valid.
This was the case because the LLT that corresponds to the `<1 x float>`
IR type is a scalar type, not a vector type.

Add a special case for scalar result types to build
`G_EXTRACT_VECTOR_ELT` instead.

Fixes: #214713
https://invent.kde.org/qt/clang/llvm/-/commit/9d3101b4f1d61906cfbdc7d7f8fcb775ddccf236

Git commit f7e6af8aa89a5a68f7c2877cdf2e3b47685eda01 by GitHub (on behalf of Timm Baeder) on 10/08/2026 at 12:09..
[clang][bytecode] Remove the !Caller case in Ret opcodes (#215226)

The bottom frame is always created via an `EvalEmitter`, which has its
own implementation of the `Ret` opcode. The exception is
`Context::Run`/`isPotentialConstantExpr`.
https://invent.kde.org/qt/clang/llvm/-/commit/f7e6af8aa89a5a68f7c2877cdf2e3b47685eda01

Git commit 975b04bb9ed3197ff5a3b8885c7ff892cff5a368 by GitHub (on behalf of Matt Arsenault) on 10/08/2026 at 12:11..
DAG: Skip poison elements in BUILD_VECTOR computeKnownBits (#213326)

This defends against regressions in future patches. Copies the logic
from the IR version of computeKnownBits's handling of ConstantVector.
I'm not sure why the IR version doesn't directly return a value for
poison, but this follows suit.

Co-authored-by: Claude (Claude-Opus-4.8)
https://invent.kde.org/qt/clang/llvm/-/commit/975b04bb9ed3197ff5a3b8885c7ff892cff5a368

Git commit a325d3d5149a54af530b532e42d998e7220a0c2f by GitHub (on behalf of Simon Pilgrim) on 10/08/2026 at 12:14..
[X86] combineX86ShuffleChain - bail if source inputs aren't simple vector types (#215249)

Fixes #215111
https://invent.kde.org/qt/clang/llvm/-/commit/a325d3d5149a54af530b532e42d998e7220a0c2f

Git commit c931195f0facf9ee5cc02ab024b23b7e9bef84e6 by Robert Imschweiler on 10/08/2026 at 15:41..
[OpenMP] Fix reduction helper debug location

Don't attach parent func debug loc to instructions in helper func.
Fix invalid IR uncovered by
https://github.com/llvm/llvm-project/pull/211566.

Fixes https://github.com/llvm/llvm-project/issues/215297.

Claude assisted with this patch.
https://invent.kde.org/qt/clang/llvm/-/commit/c931195f0facf9ee5cc02ab024b23b7e9bef84e6
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.