[libc][nfc] move ctype_utils and FPUtils to __support

Some ctype functions are called from other libc functions (e.g. isspace
is used in atoi). By moving ctype_utils.h to __support it becomes easier
to include just the implementations of these functions. For these
reasons the implementation for isspace was moved into
ctype_utils as well.

FPUtils was moved to simplify the build order, and to clarify which
files are a part of the actual libc.

Many files were modified to accomodate these changes, mostly changing
the #include paths.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D107600
This commit is contained in:
Michael Jones 2021-08-05 21:27:29 +00:00
parent 772d2093fc
commit c120edc7b3
196 changed files with 482 additions and 480 deletions

View File

@ -45,7 +45,7 @@ add_libc_fuzzer(
libc.src.math.trunc
libc.src.math.truncf
libc.src.math.truncl
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
libc.utils.CPP.standalone_cpp
)

View File

@ -9,8 +9,8 @@
#ifndef LLVM_LIBC_FUZZING_MATH_COMPARE_H
#define LLVM_LIBC_FUZZING_MATH_COMPARE_H
#include "src/__support/FPUtil/FPBits.h"
#include "utils/CPP/TypeTraits.h"
#include "utils/FPUtil/FPBits.h"
template <typename T>
__llvm_libc::cpp::EnableIfType<__llvm_libc::cpp::IsFloatingPointType<T>::Value,

View File

@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
#include "utils/FPUtil/FPBits.h"
#include "src/__support/FPUtil/FPBits.h"
#include <math.h>
#include <stddef.h>

View File

@ -10,7 +10,7 @@
#define LLVM_LIBC_FUZZING_MATH_SINGLE_INPUT_SINGLE_OUTPUT_DIFF_H
#include "fuzzing/math/Compare.h"
#include "utils/FPUtil/FPBits.h"
#include "src/__support/FPUtil/FPBits.h"
#include <math.h>
#include <stddef.h>

View File

@ -10,7 +10,7 @@
#define LLVM_LIBC_FUZZING_MATH_TWO_INPUT_SINGLE_OUTPUT_DIFF_H
#include "fuzzing/math/Compare.h"
#include "utils/FPUtil/FPBits.h"
#include "src/__support/FPUtil/FPBits.h"
#include <math.h>
#include <stddef.h>

View File

@ -6,9 +6,16 @@ add_header_library(
sanitizer.h
)
add_header_library(
ctype_utils
HDRS
ctype_utils.h
)
add_header_library(
integer_operations
HDRS
integer_operations.h
)
add_subdirectory(FPUtil)

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_BASIC_OPERATIONS_H
#define LLVM_LIBC_UTILS_FPUTIL_BASIC_OPERATIONS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_BASIC_OPERATIONS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_BASIC_OPERATIONS_H
#include "FPBits.h"
@ -81,4 +81,4 @@ static inline T fdim(T x, T y) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_BASIC_OPERATIONS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_BASIC_OPERATIONS_H

View File

@ -47,5 +47,5 @@ add_dependencies(
LibcFPTestHelpers
LibcUnitTest
libc.utils.CPP.standalone_cpp
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
)

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_DIVISION_AND_REMAINDER_OPERATIONS_H
#define LLVM_LIBC_UTILS_FPUTIL_DIVISION_AND_REMAINDER_OPERATIONS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_DIVISION_AND_REMAINDER_OPERATIONS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_DIVISION_AND_REMAINDER_OPERATIONS_H
#include "FPBits.h"
#include "ManipulationFunctions.h"
@ -116,4 +116,4 @@ static inline T remquo(T x, T y, int &q) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_DIVISION_AND_REMAINDER_OPERATIONS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_DIVISION_AND_REMAINDER_OPERATIONS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_DUMMY_FENVIMPL_H
#define LLVM_LIBC_UTILS_FPUTIL_DUMMY_FENVIMPL_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_DUMMY_FENVIMPL_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_DUMMY_FENVIMPL_H
#include <fenv.h>
#include <math.h>
@ -36,4 +36,4 @@ static inline int setEnv(const fenv_t *) { return 0; }
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_DUMMY_FENVIMPL_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_DUMMY_FENVIMPL_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_FENVUTILS_H
#define LLVM_LIBC_UTILS_FPUTIL_FENVUTILS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_FENVUTILS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_FENVUTILS_H
#ifdef __x86_64__
#include "x86_64/FEnvImpl.h"
@ -17,4 +17,4 @@
#include "DummyFEnvImpl.h"
#endif
#endif // LLVM_LIBC_UTILS_FPUTIL_FENVUTILS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_FENVUTILS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_FMA_H
#define LLVM_LIBC_UTILS_FPUTIL_FMA_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_FMA_H
#include "utils/CPP/TypeTraits.h"
@ -34,4 +34,4 @@ static inline cpp::EnableIfType<cpp::IsSame<T, float>::Value, T> fma(T x, T y,
#endif
#endif // LLVM_LIBC_UTILS_FPUTIL_FMA_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_FMA_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_FP_BITS_H
#define LLVM_LIBC_UTILS_FPUTIL_FP_BITS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_FP_BITS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_FP_BITS_H
#include "PlatformDefs.h"
@ -153,7 +153,7 @@ template <typename T> union FPBits {
} // namespace __llvm_libc
#ifdef SPECIAL_X86_LONG_DOUBLE
#include "utils/FPUtil/LongDoubleBitsX86.h"
#include "src/__support/FPUtil/LongDoubleBitsX86.h"
#endif
#endif // LLVM_LIBC_UTILS_FPUTIL_FP_BITS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_FP_BITS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_FP_EXCEPT_MATCHER_H
#define LLVM_LIBC_UTILS_FPUTIL_FP_EXCEPT_MATCHER_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_FP_EXCEPT_MATCHER_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_FP_EXCEPT_MATCHER_H
#ifndef LLVM_LIBC_TEST_USE_FUCHSIA
@ -64,4 +64,4 @@ public:
#define ASSERT_RAISES_FP_EXCEPT(func) ASSERT_DEATH(func, WITH_SIGNAL(SIGFPE))
#endif // LLVM_LIBC_TEST_USE_FUCHSIA
#endif // LLVM_LIBC_UTILS_FPUTIL_FP_EXCEPT_MATCHER_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_FP_EXCEPT_MATCHER_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_FLOAT_PROPERTIES_H
#define LLVM_LIBC_UTILS_FPUTIL_FLOAT_PROPERTIES_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_FLOAT_PROPERTIES_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_FLOAT_PROPERTIES_H
#include "PlatformDefs.h"
#include <stdint.h>
@ -141,4 +141,4 @@ using FloatTypeT = typename FloatType<BitsType>::Type;
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_FLOAT_PROPERTIES_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_FLOAT_PROPERTIES_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_HYPOT_H
#define LLVM_LIBC_UTILS_FPUTIL_HYPOT_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_HYPOT_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_HYPOT_H
#include "BasicOperations.h"
#include "FPBits.h"
@ -265,4 +265,4 @@ static inline T hypot(T x, T y) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_HYPOT_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_HYPOT_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_LONG_DOUBLE_BITS_X86_H
#define LLVM_LIBC_UTILS_FPUTIL_LONG_DOUBLE_BITS_X86_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_LONG_DOUBLE_BITS_X86_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_LONG_DOUBLE_BITS_X86_H
#include "FPBits.h"
@ -177,4 +177,4 @@ static_assert(
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_LONG_DOUBLE_BITS_X86_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_LONG_DOUBLE_BITS_X86_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_MANIPULATION_FUNCTIONS_H
#define LLVM_LIBC_UTILS_FPUTIL_MANIPULATION_FUNCTIONS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_MANIPULATION_FUNCTIONS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_MANIPULATION_FUNCTIONS_H
#include "FPBits.h"
#include "NearestIntegerOperations.h"
@ -182,4 +182,4 @@ static inline T nextafter(T from, T to) {
#include "NextAfterLongDoubleX86.h"
#endif // SPECIAL_X86_LONG_DOUBLE
#endif // LLVM_LIBC_UTILS_FPUTIL_MANIPULATION_FUNCTIONS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_MANIPULATION_FUNCTIONS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_NEAREST_INTEGER_OPERATIONS_H
#define LLVM_LIBC_UTILS_FPUTIL_NEAREST_INTEGER_OPERATIONS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_NEAREST_INTEGER_OPERATIONS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_NEAREST_INTEGER_OPERATIONS_H
#include "FEnvUtils.h"
#include "FPBits.h"
@ -300,4 +300,4 @@ static inline I roundToSignedIntegerUsingCurrentRoundingMode(F x) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_NEAREST_INTEGER_OPERATIONS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_NEAREST_INTEGER_OPERATIONS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_NEXT_AFTER_LONG_DOUBLE_X86_H
#define LLVM_LIBC_UTILS_FPUTIL_NEXT_AFTER_LONG_DOUBLE_X86_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_NEXT_AFTER_LONG_DOUBLE_X86_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_NEXT_AFTER_LONG_DOUBLE_X86_H
#include "FPBits.h"
@ -111,4 +111,4 @@ static inline long double nextafter(long double from, long double to) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_NEXT_AFTER_LONG_DOUBLE_X86_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_NEXT_AFTER_LONG_DOUBLE_X86_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_NORMAL_FLOAT_H
#define LLVM_LIBC_UTILS_FPUTIL_NORMAL_FLOAT_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_NORMAL_FLOAT_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_NORMAL_FLOAT_H
#include "FPBits.h"
@ -260,4 +260,4 @@ template <> inline NormalFloat<long double>::operator long double() const {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_NORMAL_FLOAT_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_NORMAL_FLOAT_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_PLATFORM_DEFS_H
#define LLVM_LIBC_UTILS_FPUTIL_PLATFORM_DEFS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_PLATFORM_DEFS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_PLATFORM_DEFS_H
#if defined(__x86_64__) || defined(__i386__)
#define X87_FPU
@ -21,4 +21,4 @@
#define SPECIAL_X86_LONG_DOUBLE
#endif
#endif // LLVM_LIBC_UTILS_FPUTIL_PLATFORM_DEFS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_PLATFORM_DEFS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_POLYEVAL_H
#define LLVM_LIBC_UTILS_FPUTIL_POLYEVAL_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_POLYEVAL_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_POLYEVAL_H
#include "utils/CPP/TypeTraits.h"
@ -51,4 +51,4 @@ static inline T polyeval(T x, T a0, Ts... a) {
#endif
#endif // LLVM_LIBC_UTILS_FPUTIL_FMA_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_FMA_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_SQRT_H
#define LLVM_LIBC_UTILS_FPUTIL_SQRT_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_SQRT_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_SQRT_H
#include "FPBits.h"
#include "PlatformDefs.h"
@ -189,4 +189,4 @@ static inline T sqrt(T x) {
#include "SqrtLongDoubleX86.h"
#endif // SPECIAL_X86_LONG_DOUBLE
#endif // LLVM_LIBC_UTILS_FPUTIL_SQRT_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_SQRT_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_SQRT_LONG_DOUBLE_X86_H
#define LLVM_LIBC_UTILS_FPUTIL_SQRT_LONG_DOUBLE_X86_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_SQRT_LONG_DOUBLE_X86_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_SQRT_LONG_DOUBLE_X86_H
#include "FPBits.h"
#include "Sqrt.h"
@ -139,4 +139,4 @@ template <> inline long double sqrt<long double, 0>(long double x) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_SQRT_LONG_DOUBLE_X86_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_SQRT_LONG_DOUBLE_X86_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_TEST_HELPERS_H
#define LLVM_LIBC_UTILS_FPUTIL_TEST_HELPERS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_TEST_HELPERS_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_TEST_HELPERS_H
#include "FPBits.h"
@ -98,4 +98,4 @@ FPMatcher<T, C> getMatcher(T expectedValue) {
__llvm_libc::fputil::testing::getMatcher<__llvm_libc::testing::Cond_NE>( \
expected))
#endif // LLVM_LIBC_UTILS_FPUTIL_TEST_HELPERS_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_TEST_HELPERS_H

View File

@ -6,14 +6,14 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_AARCH64_FENVIMPL_H
#define LLVM_LIBC_UTILS_FPUTIL_AARCH64_FENVIMPL_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FENVIMPL_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FENVIMPL_H
#include <arm_acle.h>
#include <fenv.h>
#include <stdint.h>
#include "utils/FPUtil/FPBits.h"
#include "src/__support/FPUtil/FPBits.h"
namespace __llvm_libc {
namespace fputil {
@ -232,4 +232,4 @@ static inline int setEnv(const fenv_t *envp) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_AARCH64_FENVIMPL_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FENVIMPL_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_AARCH64_FMA_H
#define LLVM_LIBC_UTILS_FPUTIL_AARCH64_FMA_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FMA_H
#include "utils/CPP/TypeTraits.h"
@ -35,4 +35,4 @@ cpp::EnableIfType<cpp::IsSame<T, double>::Value, T> fma(T x, T y, T z) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_AARCH64_FMA_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FMA_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_GENERIC_FMA_H
#define LLVM_LIBC_UTILS_FPUTIL_GENERIC_FMA_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_GENERIC_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_GENERIC_FMA_H
#include "utils/CPP/TypeTraits.h"
@ -69,4 +69,4 @@ static inline cpp::EnableIfType<cpp::IsSame<T, float>::Value, T> fma(T x, T y,
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_GENERIC_FMA_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_GENERIC_FMA_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_X86_64_FENVIMPL_H
#define LLVM_LIBC_UTILS_FPUTIL_X86_64_FENVIMPL_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_X86_64_FENVIMPL_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_X86_64_FENVIMPL_H
#include <fenv.h>
#include <stdint.h>
@ -238,7 +238,7 @@ static inline int raiseExcept(int excepts) {
// ensure that the writes by the exception handler are maintained
// when raising the next exception.
auto raiseHelper = [](uint16_t singleExceptFlag) {
auto raiseHelper = [](uint16_t singleExceptFlag) {
internal::X87StateDescriptor state;
internal::getX87StateDescriptor(state);
state.StatusWord |= singleExceptFlag;
@ -386,4 +386,4 @@ static inline int setEnv(const fenv_t *envp) {
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_X86_64_FENVIMPL_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_X86_64_FENVIMPL_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_FPUTIL_X86_64_FMA_H
#define LLVM_LIBC_UTILS_FPUTIL_X86_64_FMA_H
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_X86_64_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_X86_64_FMA_H
#include "utils/CPP/TypeTraits.h"
@ -37,4 +37,4 @@ static inline cpp::EnableIfType<cpp::IsSame<T, double>::Value, T> fma(T x, T y,
} // namespace fputil
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_FPUTIL_X86_64_FMA_H
#endif // LLVM_LIBC_SRC_SUPPORT_FPUTIL_X86_64_FMA_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_SRC_CTYPE_CTYPE_UTILS_H
#define LLVM_LIBC_SRC_CTYPE_CTYPE_UTILS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CTYPE_UTILS_H
#define LLVM_LIBC_SRC_SUPPORT_CTYPE_UTILS_H
namespace __llvm_libc {
namespace internal {
@ -30,7 +30,11 @@ static constexpr int islower(unsigned ch) { return (ch - 'a') < 26; }
static constexpr int isupper(unsigned ch) { return (ch - 'A') < 26; }
static constexpr int isspace(unsigned ch) {
return ch == ' ' || (ch - '\t') < 5;
}
} // namespace internal
} // namespace __llvm_libc
#endif // LLVM_LIBC_SRC_CTYPE_CTYPE_UTILS_H
#endif // LLVM_LIBC_SRC_SUPPORT_CTYPE_UTILS_H

View File

@ -1,9 +1,3 @@
add_header_library(
ctype_utils
HDRS
ctype_utils.h
)
add_entrypoint_object(
isalnum
SRCS
@ -11,7 +5,7 @@ add_entrypoint_object(
HDRS
isalnum.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -21,7 +15,7 @@ add_entrypoint_object(
HDRS
isalpha.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -55,7 +49,7 @@ add_entrypoint_object(
HDRS
isdigit.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -65,7 +59,7 @@ add_entrypoint_object(
HDRS
isgraph.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -75,7 +69,7 @@ add_entrypoint_object(
HDRS
islower.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -93,7 +87,7 @@ add_entrypoint_object(
HDRS
ispunct.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -111,7 +105,7 @@ add_entrypoint_object(
HDRS
isupper.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -121,7 +115,7 @@ add_entrypoint_object(
HDRS
isxdigit.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -131,7 +125,7 @@ add_entrypoint_object(
HDRS
tolower.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)
add_entrypoint_object(
@ -149,5 +143,5 @@ add_entrypoint_object(
HDRS
toupper.h
DEPENDS
.ctype_utils
libc.src.__support.ctype_utils
)

View File

@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/isalnum.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"

View File

@ -9,7 +9,7 @@
#include "src/ctype/isalpha.h"
#include "src/__support/common.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
namespace __llvm_libc {

View File

@ -8,7 +8,7 @@
#include "src/ctype/isdigit.h"
#include "src/__support/common.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
namespace __llvm_libc {

View File

@ -9,7 +9,7 @@
#include "src/ctype/isgraph.h"
#include "src/__support/common.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
namespace __llvm_libc {

View File

@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/islower.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"

View File

@ -9,7 +9,7 @@
#include "src/ctype/ispunct.h"
#include "src/__support/common.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
namespace __llvm_libc {

View File

@ -7,6 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/isspace.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"
@ -14,9 +15,6 @@ namespace __llvm_libc {
// TODO: Currently restricted to default locale.
// These should be extended using locale information.
LLVM_LIBC_FUNCTION(int, isspace, (int c)) {
const unsigned ch = c;
return ch == ' ' || (ch - '\t') < 5;
}
LLVM_LIBC_FUNCTION(int, isspace, (int c)) { return internal::isspace(c); }
} // namespace __llvm_libc

View File

@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/isupper.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"

View File

@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/isxdigit.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"

View File

@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/tolower.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"

View File

@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/ctype/toupper.h"
#include "src/ctype/ctype_utils.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/common.h"

View File

@ -6,7 +6,7 @@ add_entrypoint_object(
fegetround.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -19,7 +19,7 @@ add_entrypoint_object(
fesetround.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -32,7 +32,7 @@ add_entrypoint_object(
feclearexcept.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -45,7 +45,7 @@ add_entrypoint_object(
feraiseexcept.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -58,7 +58,7 @@ add_entrypoint_object(
fetestexcept.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -71,7 +71,7 @@ add_entrypoint_object(
fegetenv.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -84,7 +84,7 @@ add_entrypoint_object(
fesetenv.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -97,7 +97,7 @@ add_entrypoint_object(
fegetexceptflag.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -110,7 +110,7 @@ add_entrypoint_object(
fesetexceptflag.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -123,7 +123,7 @@ add_entrypoint_object(
feholdexcept.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -136,7 +136,7 @@ add_entrypoint_object(
feupdateenv.h
DEPENDS
libc.include.fenv
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/feclearexcept.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fegetenv.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fegetexceptflag.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
#include <fenv.h>

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fegetround.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/feholdexcept.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
#include <fenv.h>

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/feraiseexcept.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fesetenv.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fesetexceptflag.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
#include <fenv.h>

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fesetround.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/fetestexcept.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/fenv/feupdateenv.h"
#include "src/__support/FPUtil/FEnvUtils.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FEnvUtils.h"
#include <fenv.h>

View File

@ -47,7 +47,7 @@ add_entrypoint_object(
HDRS
fmaf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -59,7 +59,7 @@ add_entrypoint_object(
HDRS
fma.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)

View File

@ -9,7 +9,7 @@
#include "src/math/fma.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FMA.h"
#include "src/__support/FPUtil/FMA.h"
namespace __llvm_libc {

View File

@ -9,7 +9,7 @@
#include "src/math/fmaf.h"
#include "src/__support/common.h"
#include "utils/FPUtil/FMA.h"
#include "src/__support/FPUtil/FMA.h"
namespace __llvm_libc {

View File

@ -5,7 +5,7 @@ add_entrypoint_object(
HDRS
../ceil.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -17,7 +17,7 @@ add_entrypoint_object(
HDRS
../ceilf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -29,7 +29,7 @@ add_entrypoint_object(
HDRS
../ceill.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -78,7 +78,7 @@ add_entrypoint_object(
.sincosf_utils
libc.include.math
libc.src.errno.__errno_location
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O3
)
@ -102,7 +102,7 @@ add_entrypoint_object(
HDRS
../fabs.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -114,7 +114,7 @@ add_entrypoint_object(
HDRS
../fabsf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -126,7 +126,7 @@ add_entrypoint_object(
HDRS
../fabsl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -138,7 +138,7 @@ add_entrypoint_object(
HDRS
../trunc.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -150,7 +150,7 @@ add_entrypoint_object(
HDRS
../truncf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -162,7 +162,7 @@ add_entrypoint_object(
HDRS
../truncl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -174,7 +174,7 @@ add_entrypoint_object(
HDRS
../floor.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -186,7 +186,7 @@ add_entrypoint_object(
HDRS
../floorf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -198,7 +198,7 @@ add_entrypoint_object(
HDRS
../floorl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -210,7 +210,7 @@ add_entrypoint_object(
HDRS
../round.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -222,7 +222,7 @@ add_entrypoint_object(
HDRS
../roundf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -234,7 +234,7 @@ add_entrypoint_object(
HDRS
../roundl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -246,7 +246,7 @@ add_entrypoint_object(
HDRS
../lround.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -258,7 +258,7 @@ add_entrypoint_object(
HDRS
../lroundf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -270,7 +270,7 @@ add_entrypoint_object(
HDRS
../lroundl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -282,7 +282,7 @@ add_entrypoint_object(
HDRS
../llround.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -294,7 +294,7 @@ add_entrypoint_object(
HDRS
../llroundf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -306,7 +306,7 @@ add_entrypoint_object(
HDRS
../llroundl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -318,7 +318,7 @@ add_entrypoint_object(
HDRS
../rint.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -330,7 +330,7 @@ add_entrypoint_object(
HDRS
../rintf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -342,7 +342,7 @@ add_entrypoint_object(
HDRS
../rintl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -354,7 +354,7 @@ add_entrypoint_object(
HDRS
../lrint.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -366,7 +366,7 @@ add_entrypoint_object(
HDRS
../lrintf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -378,7 +378,7 @@ add_entrypoint_object(
HDRS
../lrintl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -390,7 +390,7 @@ add_entrypoint_object(
HDRS
../llrint.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -402,7 +402,7 @@ add_entrypoint_object(
HDRS
../llrintf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -414,7 +414,7 @@ add_entrypoint_object(
HDRS
../llrintl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -426,7 +426,7 @@ add_entrypoint_object(
HDRS
../nearbyint.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -438,7 +438,7 @@ add_entrypoint_object(
HDRS
../nearbyintf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -450,7 +450,7 @@ add_entrypoint_object(
HDRS
../nearbyintl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -508,7 +508,7 @@ add_entrypoint_object(
HDRS
../copysign.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -520,7 +520,7 @@ add_entrypoint_object(
HDRS
../copysignf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -532,7 +532,7 @@ add_entrypoint_object(
HDRS
../copysignl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -544,7 +544,7 @@ add_entrypoint_object(
HDRS
../frexp.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -556,7 +556,7 @@ add_entrypoint_object(
HDRS
../frexpf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -568,7 +568,7 @@ add_entrypoint_object(
HDRS
../frexpl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -580,7 +580,7 @@ add_entrypoint_object(
HDRS
../ilogb.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -592,7 +592,7 @@ add_entrypoint_object(
HDRS
../ilogbf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -604,7 +604,7 @@ add_entrypoint_object(
HDRS
../ilogbl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -616,7 +616,7 @@ add_entrypoint_object(
HDRS
../ldexp.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -628,7 +628,7 @@ add_entrypoint_object(
HDRS
../ldexpf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -640,7 +640,7 @@ add_entrypoint_object(
HDRS
../ldexpl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -652,7 +652,7 @@ add_entrypoint_object(
HDRS
../logb.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -664,7 +664,7 @@ add_entrypoint_object(
HDRS
../logbf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -676,7 +676,7 @@ add_entrypoint_object(
HDRS
../logbl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -688,7 +688,7 @@ add_entrypoint_object(
HDRS
../modf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -700,7 +700,7 @@ add_entrypoint_object(
HDRS
../modff.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -712,7 +712,7 @@ add_entrypoint_object(
HDRS
../modfl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -724,7 +724,7 @@ add_entrypoint_object(
HDRS
../fmin.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -736,7 +736,7 @@ add_entrypoint_object(
HDRS
../fminf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -748,7 +748,7 @@ add_entrypoint_object(
HDRS
../fminl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -760,7 +760,7 @@ add_entrypoint_object(
HDRS
../fmax.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -772,7 +772,7 @@ add_entrypoint_object(
HDRS
../fmaxf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -784,7 +784,7 @@ add_entrypoint_object(
HDRS
../fmaxl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -796,7 +796,7 @@ add_entrypoint_object(
HDRS
../sqrt.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -808,7 +808,7 @@ add_entrypoint_object(
HDRS
../sqrtf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -820,7 +820,7 @@ add_entrypoint_object(
HDRS
../sqrtl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -832,7 +832,7 @@ add_entrypoint_object(
HDRS
../remquof.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -844,7 +844,7 @@ add_entrypoint_object(
HDRS
../remquo.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -856,7 +856,7 @@ add_entrypoint_object(
HDRS
../remquol.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -868,7 +868,7 @@ add_entrypoint_object(
HDRS
../remainderf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -880,7 +880,7 @@ add_entrypoint_object(
HDRS
../remainder.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -892,7 +892,7 @@ add_entrypoint_object(
HDRS
../remainderl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -904,7 +904,7 @@ add_entrypoint_object(
HDRS
../hypotf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -916,7 +916,7 @@ add_entrypoint_object(
HDRS
../fdim.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -928,7 +928,7 @@ add_entrypoint_object(
HDRS
../fdimf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -940,7 +940,7 @@ add_entrypoint_object(
HDRS
../fdiml.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -952,7 +952,7 @@ add_entrypoint_object(
HDRS
../hypot.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -964,7 +964,7 @@ add_entrypoint_object(
HDRS
../nextafter.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -976,7 +976,7 @@ add_entrypoint_object(
HDRS
../nextafterf.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)
@ -988,7 +988,7 @@ add_entrypoint_object(
HDRS
../nextafterl.h
DEPENDS
libc.utils.FPUtil.fputil
libc.src.__support.FPUtil.fputil
COMPILE_OPTIONS
-O2
)

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ceil.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ceilf.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ceill.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/copysign.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/copysignf.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/copysignl.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,10 +7,10 @@
//===----------------------------------------------------------------------===//
#include "src/math/expm1f.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/FPUtil/PolyEval.h"
#include "src/__support/common.h"
#include "src/math/expf.h"
#include "utils/FPUtil/BasicOperations.h"
#include "utils/FPUtil/PolyEval.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fabs.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fabsf.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fabsl.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fdim.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fdimf.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fdiml.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/floor.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/floorf.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/floorl.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fmax.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fmaxf.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fmaxl.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fmin.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fminf.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/fminl.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/BasicOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/frexp.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/frexpf.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/frexpl.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/hypot.h"
#include "src/__support/FPUtil/Hypot.h"
#include "src/__support/common.h"
#include "utils/FPUtil/Hypot.h"
namespace __llvm_libc {

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/math/hypotf.h"
#include "src/__support/FPUtil/Hypot.h"
#include "src/__support/common.h"
#include "utils/FPUtil/Hypot.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ilogb.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ilogbf.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ilogbl.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ldexp.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ldexpf.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/ldexpl.h"
#include "src/__support/FPUtil/ManipulationFunctions.h"
#include "src/__support/common.h"
#include "utils/FPUtil/ManipulationFunctions.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/llrint.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/llrintf.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/llrintl.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

View File

@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/math/llround.h"
#include "src/__support/FPUtil/NearestIntegerOperations.h"
#include "src/__support/common.h"
#include "utils/FPUtil/NearestIntegerOperations.h"
namespace __llvm_libc {

Some files were not shown because too many files have changed in this diff Show More