[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/arsenm/dag/use-poison-getLoad-getStore-offsets'. Changed from 7c20e1d885cda69097cc8c9374889a865c599d78 to 5f3d1bc2bec3a032d02d99d047e0fb4583d38baf 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 6a932c6041a58a1c352ea65c94810a13d3b453d0 by GitHub (on behalf of janr-bay) on 30/07/2026 at 11:25.. [APFloat][NFC] Generalize bitcast to also cover x87 semantics (#209781) This removes the special case code for bitcasting APInt to a float with x87 semantics in convertF80LongDoubleAPFloatToAPInt. This makes it consistent with previous removal of special cases and will remove one more small obstacle to making APFloat extensible. https://invent.kde.org/qt/clang/llvm-project/-/commit/6a932c6041a58a1c352ea65c94810a13d3b453d0 Git commit fcf4bb1af7450f618504201610ef8c3ef52844d7 by GitHub (on behalf of Tomer Shafir) on 30/07/2026 at 11:32.. [AArch64] Relax SDep requirement for AppleSMECompute clustering (#212603) Do not require RAW dependency for FuseAppleSMECompute. https://invent.kde.org/qt/clang/llvm-project/-/commit/fcf4bb1af7450f618504201610ef8c3ef52844d7 Git commit 8aeb59eab5eb0bc516628fa42e7698f23eb3f6d5 by GitHub (on behalf of Alexey Bataev) on 30/07/2026 at 11:55.. [SLP][NFC]Add extra tests for fadd/fsub reordering, NFC Reviewers: Pull Request: https://github.com/llvm/llvm-project/pull/213002 https://invent.kde.org/qt/clang/llvm-project/-/commit/8aeb59eab5eb0bc516628fa42e7698f23eb3f6d5 Git commit 3a687d3b86c44821ae2a013fe3d9f5bf88a471a9 by GitHub (on behalf of Louis Dionne) on 30/07/2026 at 11:57.. [libc++] Fix incorrect paper statuses (#212827) These two papers also added parallel algorithm overloads, which were never implemented but the papers were still marked as implemented. Mark the papers as Partial instead. CF #103640 and #104095 https://invent.kde.org/qt/clang/llvm-project/-/commit/3a687d3b86c44821ae2a013fe3d9f5bf88a471a9 Git commit a8cc3d25922b689508dc63487525c73bc2747585 by GitHub (on behalf of Nikolas Klauser) on 30/07/2026 at 12:05.. [libc++] Clean up windows macros (#207577) We have multiple macros for different Windows. However, most of them don't actually define different things. We can condense the macros to - `_WIN32` directly if it only depends on windows, or - `_LIBCPP_MSVCRT` This patch drops `_LIBCPP_MSVCRT_LIKE` and `_LIBCPP_WIN32API`, since they are equivalent to `_WIN32`. https://invent.kde.org/qt/clang/llvm-project/-/commit/a8cc3d25922b689508dc63487525c73bc2747585 Git commit e7b04d7b58941cc9173930871a18d149f0b8a432 by GitHub (on behalf of Nikolas Klauser) on 30/07/2026 at 12:10.. [libc++abi] Use the same .clang-format as libc++ (#208661) libc++abi is very close to libc++, and even shares some amount of code. We should keep the formatting style the same between the two libraries. https://invent.kde.org/qt/clang/llvm-project/-/commit/e7b04d7b58941cc9173930871a18d149f0b8a432 Git commit 7b463ebd0d5b23a5efc9ffba1363593e6c6745fb by GitHub (on behalf of Matt Arsenault) on 30/07/2026 at 12:15.. clang/AMDGPU: Forward xnack/sramecc mode to the assembler (#212955) When assembling a .s file with no target ID directive, the requested xnack/sramecc mode has no module flag to carry it. Forward the mode requested via -mxnack/-msramecc (or the -mcpu target ID modifiers) to the assembler as a target feature so it is recorded in the object's e_flags. Co-authored-by: Claude (Opus 4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/7b463ebd0d5b23a5efc9ffba1363593e6c6745fb Git commit 76140a666d18b940597bf73362d4101af0247ea6 by GitHub (on behalf of Nikolas Klauser) on 30/07/2026 at 12:15.. [libc++] Switch XFAIL in xsgetn.buffer.pass.cpp to LLVM 23 (#212969) We want to back-port the fix for xsgetn, so the XFAIL needs to be updated to reflect that. https://invent.kde.org/qt/clang/llvm-project/-/commit/76140a666d18b940597bf73362d4101af0247ea6 Git commit c9c03ed3991035591d2a4529f323ed9e5e345221 by GitHub (on behalf of Alexey Bataev) on 30/07/2026 at 12:19.. [SLP]Fix a crash on non-fp operator isFast request isFast should be used only on FPMathOperator kind instructons. Reviewers: Pull Request: https://github.com/llvm/llvm-project/pull/213008 https://invent.kde.org/qt/clang/llvm-project/-/commit/c9c03ed3991035591d2a4529f323ed9e5e345221 Git commit 5f3d1bc2bec3a032d02d99d047e0fb4583d38baf by Matt Arsenault on 30/07/2026 at 12:37.. DAG: Use poison in getLoad/getStore for offsets The painful part of this is due to a few unfortunate things. 1. poison is legalized to undef 2. Non-indexed load/store encode the offset as an undef (which is not like a TargetConstant, and does get legalized) 3. 2 asserts in DAGCombiner expect identical load/store nodes, which assumes the offset will be preserved and not converted between poison and undef 4. The getLoad/getStore overloads are a mess, and a path was missing to recreate the store case with the original offset. https://invent.kde.org/qt/clang/llvm-project/-/commit/5f3d1bc2bec3a032d02d99d047e0fb4583d38baf