[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/clang/avoid-offloadarch-switch-nvptx-supportsUnifiedAddressing'. Changed from 2c7d2922dad67a750ad6c75f40889306870016b8 to 71144f778c8e57c11459a7f02696f9027198dc6d 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 397f2cf2ca56bb34df7688201a69a33ee918de62 by Matt Arsenault on 30/07/2026 at 12:13.. NVPTX: Add target names in TargetParser Track the canonical sm name and other target information. This will eventually be used to reduce the pain of maintaining OffloadArch in clang; all of the dijoint targets share an enum which makes target specific covered switches annoying. Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/397f2cf2ca56bb34df7688201a69a33ee918de62 Git commit a13a7dcfe3d702b81db1d11524d24b04f20e8eeb by Matt Arsenault on 30/07/2026 at 12:13.. Apply suggestions from code review Co-authored-by: Matt Arsenault <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/a13a7dcfe3d702b81db1d11524d24b04f20e8eeb Git commit 77a1b230a3e84a680841445d18bc0be0dae4f17e by Matt Arsenault on 30/07/2026 at 12:13.. review comment https://invent.kde.org/qt/clang/llvm-project/-/commit/77a1b230a3e84a680841445d18bc0be0dae4f17e Git commit 71144f778c8e57c11459a7f02696f9027198dc6d by Matt Arsenault on 30/07/2026 at 12:13.. clang: Use NVPTX TargetParser for OpenMP unified-addressing check processRequiresDirective enumerated every OffloadArch value in a switch only to error on nvptx architectures older than sm_60. Replace it with NVPTX::supportsUnifiedAddressing() applied to the parsed target CPU so we don't need to keep adding cases here every time a new target is added. Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/71144f778c8e57c11459a7f02696f9027198dc6d