Mehdi Amini
efd9dc83f2
Revert "[APFloat] Add exp function for APFloat::IEEESsingle using expf implementation from LLVM libc. (#143959)" (#172325)
This reverts commit 4190d576823c18f45ee0632baee7d798448178ac.
See https://lab.llvm.org/buildbot/#/builders/181/builds/33524
```
from /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/lib/Support/APFloat.cpp:32:
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/math/asin_utils.h:548:1: in ‘constexpr’ expansion of ‘__llvm_libc::fputil::DyadicFloat<128>(__llvm_libc::Sign::POS, -127, __llvm_libc::BigInt<128, false, long unsigned int>(__llvm_libc::operator""_u128(((const char*)"0x80000000\'00000000\'00000000\'00000000"))))’
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/FPUtil/dyadic_float.h:109:5: in ‘constexpr’ expansion of ‘((__llvm_libc::fputil::DyadicFloat<128>*)this)->__llvm_libc::fputil::DyadicFloat<128>::normalize()’
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/FPUtil/dyadic_float.h:118:16: in ‘constexpr’ expansion of ‘((__llvm_libc::fputil::DyadicFloat<128>*)this)->__llvm_libc::fputil::DyadicFloat<128>::mantissa.__llvm_libc::BigInt<128, false, long unsigned int>::operator<<=(((size_t)shift_length))’
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/big_int.h:829:52: in ‘constexpr’ expansion of ‘__llvm_libc::multiword::shift<__llvm_libc::multiword::LEFT, false, long unsigned int, 2>(((__llvm_libc::BigInt<128, false, long unsigned int>*)this)->__llvm_libc::BigInt<128, false, long unsigned int>::val, s)’
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/big_int.h:264:35: error: ‘constexpr __llvm_libc::cpp::enable_if_t<((((sizeof (To) == sizeof (From)) && __llvm_libc::cpp::is_trivially_constructible<To>::value) && __llvm_libc::cpp::is_trivially_copyable<T>::value) && __llvm_libc::cpp::is_trivially_copyable<From>::value), To> __llvm_libc::cpp::bit_cast(const From&) [with To = __int128 unsigned; From = __llvm_libc::cpp::array<long unsigned int, 2>; __llvm_libc::cpp::enable_if_t<((((sizeof (To) == sizeof (From)) && __llvm_libc::cpp::is_trivially_constructible<To>::value) && __llvm_libc::cpp::is_trivially_copyable<T>::value) && __llvm_libc::cpp::is_trivially_copyable<From>::value), To> = __int128 unsigned]’ called in a constant expression
264 | auto tmp = cpp::bit_cast<type>(array);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~
from /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/lib/Support/APFloat.cpp:32:
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/CPP/bit.h:48:1: note: ‘constexpr __llvm_libc::cpp::enable_if_t<((((sizeof (To) == sizeof (From)) && __llvm_libc::cpp::is_trivially_constructible<To>::value) && __llvm_libc::cpp::is_trivially_copyable<T>::value) && __llvm_libc::cpp::is_trivially_copyable<From>::value), To> __llvm_libc::cpp::bit_cast(const From&) [with To = __int128 unsigned; From = __llvm_libc::cpp::array<long unsigned int, 2>; __llvm_libc::cpp::enable_if_t<((((sizeof (To) == sizeof (From)) && __llvm_libc::cpp::is_trivially_constructible<To>::value) && __llvm_libc::cpp::is_trivially_copyable<T>::value) && __llvm_libc::cpp::is_trivially_copyable<From>::value), To> = __int128 unsigned]’ is not usable as a ‘constexpr’ function because:
48 | bit_cast(const From &from) {
| ^~~~~~~~
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/../libc/src/__support/CPP/bit.h:56:28: error: call to non-‘constexpr’ function ‘void __llvm_libc::cpp::inline_copy(const char*, char*) [with unsigned int N = 16]’
56 | inline_copy<sizeof(From)>(src, dst);
```
2025-12-15 16:57:37 +01:00
..
2025-07-19 05:21:34 +03:00
2025-07-21 21:35:39 +03:00
2025-07-20 22:41:28 +03:00
2025-07-22 00:18:15 +03:00
2025-07-21 23:02:19 +03:00
2025-07-25 21:28:27 +03:00
2025-07-25 22:46:43 +03:00
2025-07-29 20:19:01 +03:00
2025-07-26 02:05:09 +03:00
2025-07-29 20:19:01 +03:00
2025-07-28 18:14:47 +03:00
2025-07-31 01:07:55 +03:00
2025-08-02 00:18:57 +03:00
2025-08-01 16:06:09 +03:00
2025-07-29 21:16:57 +03:00
2025-07-30 23:31:07 +03:00
2025-07-30 07:24:49 +03:00
2025-08-02 23:04:02 +03:00
2025-08-02 02:54:13 +03:00
2025-08-03 21:02:53 +03:00
2025-08-08 18:28:50 +03:00
2025-08-09 18:51:54 +03:00
2025-08-13 18:04:35 +03:00
2025-08-11 21:08:21 +03:00
2025-08-19 02:08:07 +03:00
2025-08-14 17:19:47 +03:00
2025-08-22 05:04:13 +03:00
2025-08-22 04:53:18 +03:00
2025-09-20 07:24:21 +03:00
2025-07-21 22:24:24 +03:00
2025-10-05 06:31:39 +03:00
2025-10-11 23:27:00 +03:00
2025-10-06 21:23:44 +03:00
2025-11-05 14:50:40 +02:00
2025-10-17 18:27:51 +03:00
2025-07-16 22:48:29 +03:00
2025-07-25 16:10:47 +00:00
2025-07-17 20:25:00 +03:00
2025-10-01 11:21:19 +03:00
2025-09-29 07:58:03 +03:00
2025-07-15 12:10:08 -04:00
2025-12-15 16:57:37 +01:00
2025-12-04 16:51:43 +02:00
2025-07-12 00:48:01 -04:00
2025-07-11 23:55:09 -04:00
2025-07-12 11:08:58 -04:00
2025-07-14 11:00:01 -04:00
2025-07-14 10:10:49 -04:00
2025-07-14 11:35:53 -04:00
2025-10-08 23:37:01 -04:00
2025-10-08 23:37:01 -04:00