[libc] Revert https://github.com/llvm/llvm-project/pull/83199 since it broke Fuchsia. (#83374)
With some header fix forward for GPU builds.
This commit is contained in:
@@ -19,7 +19,7 @@ add_custom_command(
|
||||
add_library(automemcpy_implementations "${Implementations}")
|
||||
target_link_libraries(automemcpy_implementations PUBLIC LLVMSupport libc-memory-benchmark)
|
||||
target_include_directories(automemcpy_implementations PRIVATE
|
||||
${LIBC_SOURCE_DIR} ${LIBC_SOURCE_DIR}/include ${LIBC_AUTOMEMCPY_INCLUDE_DIR})
|
||||
${LIBC_SOURCE_DIR} ${LIBC_AUTOMEMCPY_INCLUDE_DIR})
|
||||
target_compile_options(automemcpy_implementations PRIVATE ${LIBC_COMPILE_OPTIONS_NATIVE} "SHELL:-mllvm -combiner-global-alias-analysis" -fno-builtin)
|
||||
llvm_update_compile_flags(automemcpy_implementations)
|
||||
|
||||
|
||||
@@ -59,7 +59,6 @@ function(create_object_library fq_target_name)
|
||||
)
|
||||
target_include_directories(${fq_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
target_compile_options(${fq_target_name} PRIVATE ${compile_options})
|
||||
|
||||
# The NVPTX target is installed as LLVM-IR but the internal testing toolchain
|
||||
@@ -74,7 +73,6 @@ function(create_object_library fq_target_name)
|
||||
)
|
||||
target_include_directories(${internal_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
target_compile_options(${internal_target_name} PRIVATE ${compile_options}
|
||||
-fno-lto -march=${LIBC_GPU_TARGET_ARCHITECTURE})
|
||||
endif()
|
||||
@@ -281,7 +279,6 @@ function(create_entrypoint_object fq_target_name)
|
||||
target_compile_options(${internal_target_name} BEFORE PRIVATE ${common_compile_options})
|
||||
target_include_directories(${internal_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
add_dependencies(${internal_target_name} ${full_deps_list})
|
||||
target_link_libraries(${internal_target_name} ${full_deps_list})
|
||||
|
||||
@@ -303,7 +300,6 @@ function(create_entrypoint_object fq_target_name)
|
||||
target_compile_options(${fq_target_name} BEFORE PRIVATE ${common_compile_options} -DLIBC_COPT_PUBLIC_PACKAGING)
|
||||
target_include_directories(${fq_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
add_dependencies(${fq_target_name} ${full_deps_list})
|
||||
target_link_libraries(${fq_target_name} ${full_deps_list})
|
||||
|
||||
|
||||
@@ -184,7 +184,6 @@ function(create_libc_unittest fq_target_name)
|
||||
)
|
||||
target_include_directories(${fq_build_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${fq_build_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${fq_build_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
target_compile_options(${fq_build_target_name} PRIVATE ${compile_options})
|
||||
|
||||
if(NOT LIBC_UNITTEST_CXX_STANDARD)
|
||||
@@ -318,7 +317,6 @@ function(add_libc_fuzzer target_name)
|
||||
)
|
||||
target_include_directories(${fq_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${fq_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
|
||||
target_link_libraries(${fq_target_name} PRIVATE
|
||||
${link_object_files}
|
||||
@@ -459,7 +457,6 @@ function(add_integration_test test_name)
|
||||
PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||
target_include_directories(${fq_build_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${fq_build_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${fq_build_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
|
||||
_get_hermetic_test_compile_options(compile_options "${INTEGRATION_TEST_COMPILE_OPTIONS}")
|
||||
target_compile_options(${fq_build_target_name} PRIVATE ${compile_options})
|
||||
@@ -635,7 +632,6 @@ function(add_libc_hermetic_test test_name)
|
||||
_get_hermetic_test_compile_options(compile_options "${HERMETIC_TEST_COMPILE_OPTIONS}")
|
||||
target_include_directories(${fq_build_target_name} SYSTEM PRIVATE ${LIBC_INCLUDE_DIR})
|
||||
target_include_directories(${fq_build_target_name} PRIVATE ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(${fq_build_target_name} PRIVATE ${LIBC_SOURCE_DIR}/include)
|
||||
_get_hermetic_test_compile_options(compile_options "${HERMETIC_TEST_COMPILE_OPTIONS}")
|
||||
target_compile_options(${fq_build_target_name} PRIVATE ${compile_options})
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
#ifndef LIBC_COMPILER_HAS_FIXED_POINT
|
||||
#error unsupported
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
#include "src/stdio/snprintf.h"
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/fixed_point/fx_bits.h"
|
||||
#include "src/__support/fixed_point/fx_rep.h"
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_TYPES_FLOAT128_H
|
||||
#define LLVM_LIBC_TYPES_FLOAT128_H
|
||||
|
||||
#include "llvm-libc-macros/float-macros.h" // LDBL_MANT_DIG
|
||||
#include "../llvm-libc-macros/float-macros.h" // LDBL_MANT_DIG
|
||||
|
||||
// Currently, C23 `_Float128` type is only defined as a built-in type in GCC 7
|
||||
// or later, and only for C. For C++, or for clang, `__float128` is defined
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC___SUPPORT_CPP_LIMITS_H
|
||||
#define LLVM_LIBC_SRC___SUPPORT_CPP_LIMITS_H
|
||||
|
||||
#include "llvm-libc-macros/limits-macros.h" // CHAR_BIT
|
||||
#include "include/llvm-libc-macros/limits-macros.h" // CHAR_BIT
|
||||
#include "src/__support/CPP/type_traits/is_integral.h"
|
||||
#include "src/__support/CPP/type_traits/is_signed.h"
|
||||
#include "src/__support/macros/attributes.h" // LIBC_INLINE
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
#include "src/__support/CPP/type_traits/remove_cv.h"
|
||||
#include "src/__support/macros/attributes.h"
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE::cpp {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC___SUPPORT_HASHTABLE_TABLE_H
|
||||
#define LLVM_LIBC_SRC___SUPPORT_HASHTABLE_TABLE_H
|
||||
|
||||
#include "llvm-libc-types/ENTRY.h"
|
||||
#include "include/llvm-libc-types/ENTRY.h"
|
||||
#include "src/__support/CPP/bit.h" // bit_ceil
|
||||
#include "src/__support/CPP/new.h"
|
||||
#include "src/__support/HashTable/bitmask.h"
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
#include "rpc.h"
|
||||
|
||||
#include "llvm-libc-types/rpc_opcodes_t.h"
|
||||
#include "include/llvm-libc-types/rpc_opcodes_t.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
namespace rpc {
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_BITS_H
|
||||
#define LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_BITS_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/CPP/bit.h"
|
||||
#include "src/__support/CPP/type_traits.h"
|
||||
#include "src/__support/macros/attributes.h" // LIBC_INLINE
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_REP_H
|
||||
#define LLVM_LIBC_SRC___SUPPORT_FIXED_POINT_FX_REP_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/CPP/type_traits.h"
|
||||
#include "src/__support/macros/attributes.h" // LIBC_INLINE, LIBC_INLINE_VAR
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_SQRT_H
|
||||
#define LLVM_LIBC_SRC___SUPPORT_FIXEDPOINT_SQRT_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/CPP/bit.h"
|
||||
#include "src/__support/CPP/type_traits.h"
|
||||
#include "src/__support/macros/attributes.h" // LIBC_INLINE
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
#ifndef LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_TYPES_H
|
||||
#define LLVM_LIBC_SRC___SUPPORT_MACROS_PROPERTIES_TYPES_H
|
||||
|
||||
#include "llvm-libc-macros/float-macros.h" // LDBL_MANT_DIG
|
||||
#include "llvm-libc-types/float128.h" // float128
|
||||
#include "include/llvm-libc-macros/float-macros.h" // LDBL_MANT_DIG
|
||||
#include "include/llvm-libc-types/float128.h" // float128
|
||||
#include "src/__support/macros/properties/architectures.h"
|
||||
#include "src/__support/macros/properties/compiler.h"
|
||||
#include "src/__support/macros/properties/cpu_features.h"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ABSHK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ABSHK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ABSHR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ABSHR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ABSK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ABSK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ABSLK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ABSLK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ABSLR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ABSLR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ABSR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ABSR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDHK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDHK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDHR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDHR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDLK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDLK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDLR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDLR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDUHK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDUHK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDUHR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDUHR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDUK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDUK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDULK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDULK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDULR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDULR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_ROUNDUR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_ROUNDUR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_SQRTUHK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_SQRTUHK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_SQRTUHR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_SQRTUHR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_SQRTUK_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_SQRTUK_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_SQRTULR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_SQRTULR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDFIX_SQRTUR_H
|
||||
#define LLVM_LIBC_SRC_STDFIX_SQRTUR_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
namespace LIBC_NAMESPACE {
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDIO_PRINTF_CORE_FIXED_CONVERTER_H
|
||||
#define LLVM_LIBC_SRC_STDIO_PRINTF_CORE_FIXED_CONVERTER_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/CPP/string_view.h"
|
||||
#include "src/__support/fixed_point/fx_bits.h"
|
||||
#include "src/__support/fixed_point/fx_rep.h"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_LIBC_SRC_STDIO_PRINTF_CORE_PARSER_H
|
||||
#define LLVM_LIBC_SRC_STDIO_PRINTF_CORE_PARSER_H
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/CPP/optional.h"
|
||||
#include "src/__support/CPP/type_traits.h"
|
||||
#include "src/__support/str_to_integer.h"
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
#define LLVM_LIBC_SRC_SYS_EPOLL_EPOLL_PWAIT_H
|
||||
|
||||
// TODO: Use this include once the include headers are also using quotes.
|
||||
// #include "llvm-libc-types/sigset_t.h"
|
||||
// #include "llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "include/llvm-libc-types/sigset_t.h"
|
||||
// #include "include/llvm-libc-types/struct_epoll_event.h"
|
||||
|
||||
#include <sys/epoll.h>
|
||||
|
||||
|
||||
@@ -10,9 +10,9 @@
|
||||
#define LLVM_LIBC_SRC_SYS_EPOLL_EPOLL_PWAIT2_H
|
||||
|
||||
// TODO: Use this include once the include headers are also using quotes.
|
||||
// #include "llvm-libc-types/sigset_t.h"
|
||||
// #include "llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "llvm-libc-types/struct_timespec.h"
|
||||
// #include "include/llvm-libc-types/sigset_t.h"
|
||||
// #include "include/llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "include/llvm-libc-types/struct_timespec.h"
|
||||
|
||||
#include <sys/epoll.h>
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#define LLVM_LIBC_SRC_SYS_EPOLL_EPOLL_WAIT_H
|
||||
|
||||
// TODO: Use this include once the include headers are also using quotes.
|
||||
// #include "llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "include/llvm-libc-types/struct_epoll_event.h"
|
||||
|
||||
#include <sys/epoll.h>
|
||||
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
#include <sys/syscall.h> // For syscall numbers.
|
||||
|
||||
// TODO: Use this include once the include headers are also using quotes.
|
||||
// #include "llvm-libc-types/sigset_t.h"
|
||||
// #include "llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "include/llvm-libc-types/sigset_t.h"
|
||||
// #include "include/llvm-libc-types/struct_epoll_event.h"
|
||||
|
||||
#include <sys/epoll.h>
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
#include <sys/syscall.h> // For syscall numbers.
|
||||
|
||||
// TODO: Use this include once the include headers are also using quotes.
|
||||
// #include "llvm-libc-types/sigset_t.h"
|
||||
// #include "llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "llvm-libc-types/struct_timespec.h"
|
||||
// #include "include/llvm-libc-types/sigset_t.h"
|
||||
// #include "include/llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "include/llvm-libc-types/struct_timespec.h"
|
||||
|
||||
#include <sys/epoll.h>
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#include <sys/syscall.h> // For syscall numbers.
|
||||
|
||||
// TODO: Use this include once the include headers are also using quotes.
|
||||
// #include "llvm-libc-types/sigset_t.h"
|
||||
// #include "llvm-libc-types/struct_epoll_event.h"
|
||||
// #include "include/llvm-libc-types/sigset_t.h"
|
||||
// #include "include/llvm-libc-types/struct_epoll_event.h"
|
||||
|
||||
#include <sys/epoll.h>
|
||||
|
||||
|
||||
@@ -26,8 +26,7 @@ function(add_unittest_framework_library name)
|
||||
${TEST_LIB_SRCS}
|
||||
${TEST_LIB_HDRS}
|
||||
)
|
||||
target_include_directories(${lib} PUBLIC
|
||||
${LIBC_SOURCE_DIR} ${LIBC_SOURCE_DIR}/include)
|
||||
target_include_directories(${lib} PUBLIC ${LIBC_SOURCE_DIR})
|
||||
list(APPEND compile_options -fno-exceptions -fno-rtti)
|
||||
if(TARGET libc.src.time.clock)
|
||||
target_compile_definitions(${lib} PRIVATE TARGET_SUPPORTS_CLOCK)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#include "LibcTest.h"
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
#include "src/__support/CPP/string.h"
|
||||
#include "src/__support/CPP/string_view.h"
|
||||
#include "src/__support/UInt128.h"
|
||||
|
||||
@@ -88,7 +88,7 @@ bool stdc_has_single_bit_ul(unsigned long) noexcept { return false; }
|
||||
bool stdc_has_single_bit_ull(unsigned long long) noexcept { return false; }
|
||||
}
|
||||
|
||||
#include "llvm-libc-macros/stdbit-macros.h"
|
||||
#include "include/llvm-libc-macros/stdbit-macros.h"
|
||||
|
||||
TEST(LlvmLibcStdbitTest, TypeGenericMacroLeadingZeros) {
|
||||
EXPECT_EQ(stdc_leading_zeros(static_cast<unsigned char>(0U)), 0xAAU);
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#include "test/UnitTest/Test.h"
|
||||
|
||||
#include "llvm-libc-macros/stdckdint-macros.h"
|
||||
#include "include/llvm-libc-macros/stdckdint-macros.h"
|
||||
|
||||
TEST(LlvmLibcStdCkdIntTest, Add) {
|
||||
int result;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#include "src/__support/char_vector.h"
|
||||
#include "test/UnitTest/Test.h"
|
||||
|
||||
#include "llvm-libc-macros/sys-queue-macros.h"
|
||||
#include "include/llvm-libc-macros/sys-queue-macros.h"
|
||||
|
||||
using LIBC_NAMESPACE::CharVector;
|
||||
using LIBC_NAMESPACE::cpp::string;
|
||||
|
||||
@@ -31,7 +31,6 @@ function(add_startup_test target_name)
|
||||
${fq_target_name}
|
||||
PRIVATE
|
||||
${LIBC_SOURCE_DIR}
|
||||
${LIBC_SOURCE_DIR}/include
|
||||
${LIBC_BUILD_DIR}
|
||||
${LIBC_BUILD_DIR}/include
|
||||
)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "include/llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "src/__support/GPU/utils.h"
|
||||
#include "src/__support/RPC/rpc_client.h"
|
||||
#include "test/IntegrationTest/test.h"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "include/llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "src/__support/GPU/utils.h"
|
||||
#include "src/__support/RPC/rpc_client.h"
|
||||
#include "src/__support/integer_to_string.h"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "include/llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "src/__support/GPU/utils.h"
|
||||
#include "src/__support/RPC/rpc_client.h"
|
||||
#include "test/IntegrationTest/test.h"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm-libc-macros/stdfix-macros.h"
|
||||
#include "include/llvm-libc-macros/stdfix-macros.h"
|
||||
|
||||
#include "src/__support/fixed_point/fx_bits.h"
|
||||
#include "src/__support/integer_literals.h"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm-libc-macros/signal-macros.h"
|
||||
#include "include/llvm-libc-macros/signal-macros.h"
|
||||
#include "src/__support/macros/sanitizer.h"
|
||||
#include "src/compiler/__stack_chk_fail.h"
|
||||
#include "src/string/memset.h"
|
||||
|
||||
@@ -47,7 +47,6 @@ function(add_diff_binary target_name)
|
||||
${fq_target_name}
|
||||
PRIVATE
|
||||
${LIBC_SOURCE_DIR}
|
||||
${LIBC_SOURCE_DIR}/include
|
||||
)
|
||||
if(DIFF_COMPILE_OPTIONS)
|
||||
target_compile_options(
|
||||
|
||||
@@ -5,5 +5,5 @@ add_llvm_library(
|
||||
DISABLE_LLVM_LINK_LLVM_DYLIB
|
||||
LINK_COMPONENTS Support TableGen
|
||||
)
|
||||
target_include_directories(LibcTableGenUtil PUBLIC ${LIBC_SOURCE_DIR} ${LIBC_SOURCE_DIR}/include)
|
||||
target_include_directories(LibcTableGenUtil PUBLIC ${LIBC_SOURCE_DIR})
|
||||
target_include_directories(LibcTableGenUtil PRIVATE ${LLVM_INCLUDE_DIR} ${LLVM_MAIN_INCLUDE_DIR})
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
#include "utils/gpu/server/llvmlibc_rpc_server.h"
|
||||
|
||||
#include "llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
#include "include/llvm-libc-types/test_rpc_opcodes_t.h"
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
Reference in New Issue
Block a user