xref: /llvm-project/flang/runtime/Float128Math/log.cpp (revision fc51c7f0cc1abf1679100d71d103fe5d943f580b)
1e4604c35SSlava Zakharin //===-- runtime/Float128Math/log.cpp --------------------------------------===//
2e4604c35SSlava Zakharin //
3e4604c35SSlava Zakharin // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4e4604c35SSlava Zakharin // See https://llvm.org/LICENSE.txt for license information.
5e4604c35SSlava Zakharin // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6e4604c35SSlava Zakharin //
7e4604c35SSlava Zakharin //===----------------------------------------------------------------------===//
8e4604c35SSlava Zakharin 
9e4604c35SSlava Zakharin #include "math-entries.h"
10e4604c35SSlava Zakharin 
11e4604c35SSlava Zakharin namespace Fortran::runtime {
12e4604c35SSlava Zakharin extern "C" {
13e4604c35SSlava Zakharin 
14*fc51c7f0SSlava Zakharin #if HAS_LDBL128 || HAS_FLOAT128
15e4604c35SSlava Zakharin CppTypeFor<TypeCategory::Real, 16> RTDEF(LogF128)(
16e4604c35SSlava Zakharin     CppTypeFor<TypeCategory::Real, 16> x) {
170699749cSSlava Zakharin   return Log<true>::invoke(x);
18e4604c35SSlava Zakharin }
19e4604c35SSlava Zakharin #endif
20e4604c35SSlava Zakharin 
21e4604c35SSlava Zakharin } // extern "C"
22e4604c35SSlava Zakharin } // namespace Fortran::runtime
23