[libc][NFC] Move utils/CPP to src/__support/CPP.

The idea is to move all pieces related to the actual libc sources to the
"src" directory. This allows downstream users to ship and build just the
"src" directory.

Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D112653
This commit is contained in:
Siva Chandra Reddy 2021-10-27 18:49:00 +00:00
parent 3d735480bd
commit f362aea42d
65 changed files with 89 additions and 88 deletions

View File

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

View File

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

View File

@ -1,3 +1,5 @@
add_subdirectory(CPP)
add_header_library(
common
HDRS
@ -29,7 +31,7 @@ add_header_library(
.high_precision_decimal
libc.include.errno
libc.src.errno.__errno_location
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
libc.src.__support.FPUtil.fputil
)

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_ARRAY_H
#define LLVM_LIBC_UTILS_CPP_ARRAY_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_ARRAY_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_ARRAY_H
#include <stddef.h> // For size_t.
@ -49,4 +49,4 @@ template <class T, size_t N> struct Array {
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_ARRAY_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_ARRAY_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_ARRAYREF_H
#define LLVM_LIBC_UTILS_CPP_ARRAYREF_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_ARRAYREF_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_ARRAYREF_H
#include "Array.h"
#include "TypeTraits.h" //RemoveCVType
@ -136,4 +136,4 @@ public:
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_ARRAYREF_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_ARRAYREF_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_BITSET_H
#define LLVM_LIBC_UTILS_CPP_BITSET_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_BITSET_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_BITSET_H
#include <stddef.h> // For size_t.
#include <stdint.h> // For uintptr_t.
@ -36,4 +36,4 @@ private:
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_BITSET_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_BITSET_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_FUNCTIONAL_H
#define LLVM_LIBC_UTILS_CPP_FUNCTIONAL_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_FUNCTIONAL_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_FUNCTIONAL_H
namespace __llvm_libc {
namespace cpp {
@ -27,4 +27,4 @@ public:
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_FUNCTIONAL_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_FUNCTIONAL_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_LIMITS_H
#define LLVM_LIBC_UTILS_CPP_LIMITS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_LIMITS_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_LIMITS_H
#include <limits.h>
@ -66,4 +66,4 @@ public:
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_LIMITS_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_LIMITS_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_STRINGVIEW_H
#define LLVM_LIBC_UTILS_CPP_STRINGVIEW_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_STRINGVIEW_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_STRINGVIEW_H
#include <stddef.h>
@ -96,4 +96,4 @@ public:
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_STRINGVIEW_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_STRINGVIEW_H

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_LIBC_UTILS_CPP_TYPETRAITS_H
#define LLVM_LIBC_UTILS_CPP_TYPETRAITS_H
#ifndef LLVM_LIBC_SRC_SUPPORT_CPP_TYPETRAITS_H
#define LLVM_LIBC_SRC_SUPPORT_CPP_TYPETRAITS_H
namespace __llvm_libc {
namespace cpp {
@ -74,4 +74,4 @@ template <typename Type> struct IsArithmetic {
} // namespace cpp
} // namespace __llvm_libc
#endif // LLVM_LIBC_UTILS_CPP_TYPETRAITS_H
#endif // LLVM_LIBC_SRC_SUPPORT_CPP_TYPETRAITS_H

View File

@ -11,7 +11,7 @@
#include "FPBits.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -33,7 +33,7 @@ add_header_library(
libc.include.errno
libc.include.fenv
libc.src.__support.common
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)
add_library(
@ -48,6 +48,6 @@ target_link_libraries(LibcFPTestHelpers LibcUnitTest)
add_dependencies(
LibcFPTestHelpers
LibcUnitTest
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
libc.src.__support.FPUtil.fputil
)

View File

@ -13,7 +13,7 @@
#include "ManipulationFunctions.h"
#include "NormalFloat.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_FMA_H
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#ifdef __x86_64__
#include "x86_64/FMA.h"

View File

@ -11,7 +11,7 @@
#include "PlatformDefs.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#include "FloatProperties.h"
#include <stdint.h>

View File

@ -11,7 +11,7 @@
#include "BasicOperations.h"
#include "FPBits.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -14,7 +14,7 @@
#include "NormalFloat.h"
#include "PlatformDefs.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#include <limits.h>
#include <math.h>

View File

@ -12,7 +12,7 @@
#include "FEnvUtils.h"
#include "FPBits.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#include <math.h>
#if math_errhandling & MATH_ERRNO

View File

@ -11,7 +11,7 @@
#include "FPBits.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#include <stdint.h>

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_POLYEVAL_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_POLYEVAL_H
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
// Evaluate polynomial using Horner's Scheme:
// With polyeval(x, a_0, a_1, ..., a_n) = a_n * x^n + ... + a_1 * x + a_0, we

View File

@ -12,7 +12,7 @@
#include "FPBits.h"
#include "PlatformDefs.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -12,7 +12,7 @@
#include "FPBits.h"
#include "Sqrt.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_AARCH64_FMA_H
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_SUPPORT_FPUTIL_GENERIC_FMA_H
#define LLVM_LIBC_SRC_SUPPORT_FPUTIL_GENERIC_FMA_H
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -9,7 +9,7 @@
#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"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {
namespace fputil {

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_SRC_STDLIB_ABS_UTILS_H
#define LLVM_LIBC_SRC_STDLIB_ABS_UTILS_H
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
namespace __llvm_libc {

View File

@ -9,8 +9,8 @@
#ifndef LIBC_SRC_STDLIB_STDLIB_UTILS_H
#define LIBC_SRC_STDLIB_STDLIB_UTILS_H
#include "src/__support/CPP/Limits.h"
#include "src/__support/ctype_utils.h"
#include "utils/CPP/Limits.h"
#include <errno.h>
#include <limits.h>

View File

@ -9,12 +9,12 @@
#ifndef LIBC_SRC_SUPPORT_STR_TO_FLOAT_H
#define LIBC_SRC_SUPPORT_STR_TO_FLOAT_H
#include "src/__support/CPP/Limits.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/ctype_utils.h"
#include "src/__support/detailed_powers_of_ten.h"
#include "src/__support/high_precision_decimal.h"
#include "src/__support/str_conv_utils.h"
#include "utils/CPP/Limits.h"
#include <errno.h>
namespace __llvm_libc {

View File

@ -9,8 +9,8 @@
#ifndef LLVM_LIBC_SRC_MATH_MATH_UTILS_H
#define LLVM_LIBC_SRC_MATH_MATH_UTILS_H
#include "src/__support/CPP/TypeTraits.h"
#include "src/__support/common.h"
#include "utils/CPP/TypeTraits.h"
#include <errno.h>
#include <math.h>

View File

@ -5,7 +5,7 @@ add_header_library(
HDRS
string_utils.h
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)
add_entrypoint_object(
@ -188,7 +188,7 @@ add_entrypoint_object(
HDRS
strspn.h
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)
add_entrypoint_object(

View File

@ -9,8 +9,8 @@
#ifndef LIBC_SRC_STRING_STRING_UTILS_H
#define LIBC_SRC_STRING_STRING_UTILS_H
#include "src/__support/CPP/Bitset.h"
#include "src/__support/common.h"
#include "utils/CPP/Bitset.h"
#include <stddef.h> // size_t
namespace __llvm_libc {

View File

@ -8,8 +8,8 @@
#include "src/string/strspn.h"
#include "src/__support/CPP/Bitset.h"
#include "src/__support/common.h"
#include "utils/CPP/Bitset.h"
#include <stddef.h>
namespace __llvm_libc {

View File

@ -9,7 +9,7 @@
#include "config/linux/syscall.h"
#include "utils/UnitTest/Test.h"
#include "utils/CPP/Functional.h"
#include "src/__support/CPP/Functional.h"
TEST(LlvmLibcX86_64_SyscallTest, APITest) {
// We only do a signature test here. Actual functionality tests are

View File

@ -90,7 +90,7 @@ set_target_properties(
target_include_directories(
libc-integration-test BEFORE
PRIVATE
"${LIBC_SOURCE_DIR}/utils/CPP"
"${LIBC_SOURCE_DIR}/src/__support/CPP"
"${LIBC_BUILD_DIR}/include"
)
target_compile_options(

View File

@ -12,7 +12,7 @@ add_fp_unittest(
DEPENDS
libc.include.errno
libc.src.math.cosf
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
libc.src.__support.FPUtil.fputil
)
@ -40,7 +40,7 @@ add_fp_unittest(
DEPENDS
libc.include.errno
libc.src.math.sinf
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
libc.src.__support.FPUtil.fputil
)
@ -68,7 +68,7 @@ add_fp_unittest(
DEPENDS
libc.include.errno
libc.src.math.sincosf
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
libc.src.__support.FPUtil.fputil
)

View File

@ -9,10 +9,10 @@
#ifndef LLVM_LIBC_TEST_SRC_MATH_NEXTAFTERTEST_H
#define LLVM_LIBC_TEST_SRC_MATH_NEXTAFTERTEST_H
#include "src/__support/CPP/TypeTraits.h"
#include "src/__support/FPUtil/BasicOperations.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/FPUtil/TestHelpers.h"
#include "utils/CPP/TypeTraits.h"
#include "utils/UnitTest/Test.h"
#include <math.h>

View File

@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/Array.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/FPUtil/TestHelpers.h"
#include "src/math/cosf.h"
#include "test/src/math/sdcomp26094.h"
#include "utils/CPP/Array.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
#include "utils/UnitTest/Test.h"
#include <math.h>

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_TEST_SRC_MATH_SDCOMP26094_H
#define LLVM_LIBC_TEST_SRC_MATH_SDCOMP26094_H
#include "utils/CPP/Array.h"
#include "src/__support/CPP/Array.h"
#include <stdint.h>

View File

@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/Array.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/FPUtil/TestHelpers.h"
#include "src/math/sincosf.h"
#include "test/src/math/sdcomp26094.h"
#include "utils/CPP/Array.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
#include "utils/UnitTest/Test.h"
#include <math.h>

View File

@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/Array.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/FPUtil/TestHelpers.h"
#include "src/math/sinf.h"
#include "test/src/math/sdcomp26094.h"
#include "utils/CPP/Array.h"
#include "utils/MPFRWrapper/MPFRUtils.h"
#include "utils/UnitTest/Test.h"
#include <math.h>

View File

@ -6,9 +6,9 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/Array.h"
#include "src/stdio/FILE.h"
#include "src/stdio/fwrite.h"
#include "utils/CPP/Array.h"
#include "utils/UnitTest/Test.h"
TEST(LlvmLibcStdio, FWriteBasic) {

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/bzero.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
using __llvm_libc::cpp::Array;

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/memccpy.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
#include <stddef.h> // For size_t.

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/memcpy.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
using __llvm_libc::cpp::Array;

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/memmove.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
class LlvmLibcMemmoveTest : public __llvm_libc::testing::Test {

View File

@ -8,7 +8,7 @@ add_libc_unittest(
utils_test.cpp
DEPENDS
libc.src.string.memory_utils.memory_utils
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
COMPILE_OPTIONS
${LIBC_COMPILE_OPTIONS_NATIVE}
-ffreestanding

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/Array.h"
#include "src/string/memory_utils/elements.h"
#include "utils/CPP/Array.h"
#include "utils/UnitTest/Test.h"
namespace __llvm_libc {

View File

@ -8,9 +8,9 @@
#define LLVM_LIBC_UNITTEST_OBSERVE 1
#include "src/__support/CPP/Array.h"
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/memory_utils/elements.h"
#include "utils/CPP/Array.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
#include <stdio.h>

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/Array.h"
#include "src/string/memory_utils/utils.h"
#include "utils/CPP/Array.h"
#include "utils/UnitTest/Test.h"
namespace __llvm_libc {

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/memset.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
using __llvm_libc::cpp::Array;

View File

@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
#include "src/__support/CPP/ArrayRef.h"
#include "src/string/strncpy.h"
#include "utils/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
#include <stddef.h> // For size_t.

View File

@ -7,7 +7,7 @@ add_libc_unittest(
SRCS
bitset_test.cpp
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)
add_libc_unittest(
@ -17,7 +17,7 @@ add_libc_unittest(
SRCS
stringview_test.cpp
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)
add_libc_unittest(
@ -27,7 +27,7 @@ add_libc_unittest(
SRCS
limits_test.cpp
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)
add_libc_unittest(
@ -37,5 +37,5 @@ add_libc_unittest(
SRCS
arrayref_test.cpp
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)

View File

@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
#include "utils/CPP/ArrayRef.h"
#include "src/__support/CPP/ArrayRef.h"
#include "utils/UnitTest/Test.h"
namespace __llvm_libc {

View File

@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
#include "utils/CPP/Bitset.h"
#include "src/__support/CPP/Bitset.h"
#include "utils/UnitTest/Test.h"
TEST(LlvmLibcBitsetTest, SetBitForSizeEqualToOne) {

View File

@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
#include "utils/CPP/Limits.h"
#include "src/__support/CPP/Limits.h"
#include "utils/UnitTest/Test.h"
// This just checks against the C spec, almost all implementations will surpass

View File

@ -6,7 +6,7 @@
//
//===----------------------------------------------------------------------===//
#include "utils/CPP/StringView.h"
#include "src/__support/CPP/StringView.h"
#include "utils/UnitTest/Test.h"
TEST(LlvmLibcStringViewTest, InitializeCheck) {

View File

@ -7,5 +7,5 @@ add_libc_unittest(
SRCS
testfilter_test.cpp
DEPENDS
libc.utils.CPP.standalone_cpp
libc.src.__support.CPP.standalone_cpp
)

View File

@ -1,4 +1,3 @@
add_subdirectory(CPP)
add_subdirectory(MPFRWrapper)
add_subdirectory(testutils)
add_subdirectory(UnitTest)

View File

@ -3,7 +3,7 @@ if(LIBC_TESTS_CAN_USE_MPFR)
MPFRUtils.cpp
MPFRUtils.h
)
add_dependencies(libcMPFRWrapper libc.utils.CPP.standalone_cpp libc.src.__support.FPUtil.fputil LibcUnitTest)
add_dependencies(libcMPFRWrapper libc.src.__support.CPP.standalone_cpp libc.src.__support.FPUtil.fputil LibcUnitTest)
if(EXISTS ${LLVM_LIBC_MPFR_INSTALL_PATH})
target_include_directories(libcMPFRWrapper PUBLIC ${LLVM_LIBC_MPFR_INSTALL_PATH}/include)
target_link_directories(libcMPFRWrapper PUBLIC ${LLVM_LIBC_MPFR_INSTALL_PATH}/lib)

View File

@ -8,9 +8,9 @@
#include "MPFRUtils.h"
#include "src/__support/CPP/StringView.h"
#include "src/__support/FPUtil/FPBits.h"
#include "src/__support/FPUtil/TestHelpers.h"
#include "utils/CPP/StringView.h"
#include <cmath>
#include <memory>

View File

@ -9,7 +9,7 @@
#ifndef LLVM_LIBC_UTILS_TESTUTILS_MPFRUTILS_H
#define LLVM_LIBC_UTILS_TESTUTILS_MPFRUTILS_H
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#include "utils/UnitTest/Test.h"
#include <stdint.h>

View File

@ -5,7 +5,7 @@ add_library(
LibcTest.h
)
target_include_directories(LibcUnitTest PUBLIC ${LIBC_SOURCE_DIR})
add_dependencies(LibcUnitTest libc.utils.CPP.standalone_cpp)
add_dependencies(LibcUnitTest libc.src.__support.CPP.standalone_cpp)
target_link_libraries(LibcUnitTest PUBLIC libc_test_utils)
add_library(
@ -14,6 +14,6 @@ add_library(
)
target_include_directories(LibcUnitTestMain PUBLIC ${LIBC_SOURCE_DIR})
add_dependencies(LibcUnitTestMain LibcUnitTest libc.utils.CPP.standalone_cpp)
add_dependencies(LibcUnitTestMain LibcUnitTest libc.src.__support.CPP.standalone_cpp)
target_link_libraries(LibcUnitTestMain PUBLIC LibcUnitTest libc_test_utils)

View File

@ -9,12 +9,12 @@
#ifndef LLVM_LIBC_UTILS_UNITTEST_LIBCTEST_H
#define LLVM_LIBC_UTILS_UNITTEST_LIBCTEST_H
// This file can only include headers from utils/CPP/ or utils/testutils. No
// other headers should be included.
// This file can only include headers from src/__support/CPP/ or
// utils/testutils. No other headers should be included.
#include "PlatformDefs.h"
#include "utils/CPP/TypeTraits.h"
#include "src/__support/CPP/TypeTraits.h"
#include "utils/testutils/ExecuteFunction.h"
#include "utils/testutils/StreamWrapper.h"