[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