[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/arsenm/runtime-libcalls/fix-overproviding-fp128-libcalls'. Changed from d2bd3fb85b5cde16a39a8b4b1d5d26377661cf02 to 03117615540aba0bf6b7da564d8adc8e170c86df 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 97f9a381ccbeb04d90edf58364a80c5c15214ad0 by Matt Arsenault on 08/08/2026 at 13:42.. IR: Add Module::getLongDoubleFormat helper Add a helper function to return the effective long double type for a module, accounting for the "long-double-type" module flag, and defaulting to the triple's default. Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm/-/commit/97f9a381ccbeb04d90edf58364a80c5c15214ad0 Git commit 0075a1bee2e33b88ae3b9f3f53861719a9924a4d by Matt Arsenault on 08/08/2026 at 13:42.. Use helper in clang https://invent.kde.org/qt/clang/llvm/-/commit/0075a1bee2e33b88ae3b9f3f53861719a9924a4d Git commit 92ec4e44b80caa5c4e3e3a84a86d07bddaa4b16d by Matt Arsenault on 08/08/2026 at 13:42.. drop unit test https://invent.kde.org/qt/clang/llvm/-/commit/92ec4e44b80caa5c4e3e3a84a86d07bddaa4b16d Git commit adb8adc352c408b20e5c77cc1c4d77287971a5dc by Matt Arsenault on 09/08/2026 at 10:40.. DAG: Gracefully diagnose missing lrint/llrint/lround/llround libcall Avoid hitting the fatal error in makeLibCall by emitting a diagnostic if the library call is unsupported. Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm/-/commit/adb8adc352c408b20e5c77cc1c4d77287971a5dc Git commit 44ac984556964114447eee0a6660270536f3a15c by Matt Arsenault on 09/08/2026 at 10:40.. DAG: Gracefully diagnose missing lrint/lround float-operand libcalls Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm/-/commit/44ac984556964114447eee0a6660270536f3a15c Git commit 0fc8b69b59ee60c27cf2640c07c2d421de3353f1 by Matt Arsenault on 09/08/2026 at 10:40.. DAG: Gracefully diagnose missing soft-float and strict-FP libcalls Several soft-float legalization paths legalizer, called into a libcall without checking whether the target provides one, fatally erroring for fp128 operations on targets with no soft-float support. Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm/-/commit/0fc8b69b59ee60c27cf2640c07c2d421de3353f1 Git commit 03117615540aba0bf6b7da564d8adc8e170c86df by Matt Arsenault on 09/08/2026 at 12:05.. RuntimeLibcalls: Fix reporting incorrectly typed fp128 long double functions l-suffixed long double math functions are fp128 only when the target's long double is fp128. The default set provided them on every target that was not x87 or ppc_fp128, so targets using double as long double wrongly reported the fp128 l-suffixed functions. Update tests that were reliant on phantom fp128 calls. These are only available with glibc on select targets. In cases where the target supports the calls in some triple, split the tests. In cases where the target has no fp128 library support, delete the tests. Co-authored-by: Claude (Claude-Opus-4.8) <[email protected]> https://invent.kde.org/qt/clang/llvm/-/commit/03117615540aba0bf6b7da564d8adc8e170c86df