diff options
Diffstat (limited to 'utils/bazel/llvm-project-overlay/libc/BUILD.bazel')
-rw-r--r-- | utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 310 |
1 files changed, 248 insertions, 62 deletions
diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel index eb6afed..aa635ac 100644 --- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel @@ -19,6 +19,7 @@ load(":platforms.bzl", "PLATFORM_CPU_ARM64", "PLATFORM_CPU_X86_64") package( default_visibility = ["//visibility:public"], features = [ + "parse_headers", "-use_header_modules", "-layering_check", ], @@ -158,6 +159,7 @@ libc_support_library( hdrs = ["include/llvm-libc-types/float128.h"], target_compatible_with = select({ "@platforms//os:linux": [], + "@platforms//os:windows": [], "//conditions:default": ["@platforms//:incompatible"], }), deps = [":llvm_libc_macros_float_macros"], @@ -550,7 +552,6 @@ libc_support_library( deps = [ ":__support_macros_config", ":__support_macros_optimization", - ":__support_macros_sanitizer", ], ) @@ -2038,19 +2039,6 @@ libc_support_library( ) libc_support_library( - name = "atan_utils", - hdrs = ["src/math/generic/atan_utils.h"], - deps = [ - ":__support_fputil_double_double", - ":__support_fputil_dyadic_float", - ":__support_fputil_multiply_add", - ":__support_fputil_polyeval", - ":__support_integer_literals", - ":__support_macros_optimization", - ], -) - -libc_support_library( name = "log_range_reduction", hdrs = ["src/math/generic/log_range_reduction.h"], deps = [ @@ -2185,6 +2173,21 @@ libc_support_library( ) libc_support_library( + name = "__support_math_acospif16", + hdrs = ["src/__support/math/acospif16.h"], + deps = [ + ":__support_fputil_cast", + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_multiply_add", + ":__support_fputil_polyeval", + ":__support_fputil_sqrt", + ":__support_macros_optimization", + ":__support_macros_properties_types", + ], +) + +libc_support_library( name = "__support_math_asin_utils", hdrs = ["src/__support/math/asin_utils.h"], deps = [ @@ -2199,6 +2202,190 @@ libc_support_library( ) libc_support_library( + name = "__support_math_asin", + hdrs = ["src/__support/math/asin.h"], + deps = [ + ":__support_math_asin_utils", + ":__support_fputil_double_double", + ":__support_fputil_dyadic_float", + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_multiply_add", + ":__support_fputil_polyeval", + ":__support_fputil_sqrt", + ":__support_macros_optimization", + ":__support_macros_properties_cpu_features", + ], +) + +libc_support_library( + name = "__support_math_asinhf", + hdrs = ["src/__support/math/asinhf.h"], + deps = [ + ":__support_math_acoshf_utils", + ":__support_fputil_fp_bits", + ":__support_fputil_polyeval", + ":__support_fputil_multiply_add", + ":__support_fputil_sqrt", + ":__support_macros_config", + ":__support_macros_optimization", + ], +) + +libc_support_library( + name = "__support_math_asinhf16", + hdrs = ["src/__support/math/asinhf16.h"], + deps = [ + ":__support_math_acoshf_utils", + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_polyeval", + ":__support_fputil_cast", + ":__support_fputil_except_value_utils", + ":__support_fputil_multiply_add", + ":__support_fputil_rounding_mode", + ":__support_fputil_sqrt", + ":__support_macros_config", + ":__support_macros_optimization", + ], +) + +libc_support_library( + name = "__support_math_atan_utils", + hdrs = ["src/__support/math/atan_utils.h"], + deps = [ + ":__support_fputil_double_double", + ":__support_fputil_dyadic_float", + ":__support_fputil_multiply_add", + ":__support_fputil_polyeval", + ":__support_integer_literals", + ":__support_macros_optimization", + ], +) + +libc_support_library( + name = "__support_math_atan", + hdrs = ["src/__support/math/atan.h"], + deps = [ + ":__support_fputil_double_double", + ":__support_fputil_nearest_integer", + ":__support_macros_optimization", + ":__support_math_atan_utils", + ], +) + +libc_support_library( + name = "__support_math_atan2", + hdrs = ["src/__support/math/atan2.h"], + deps = [ + ":__support_fputil_double_double", + ":__support_fputil_nearest_integer", + ":__support_math_atan_utils", + ], +) + +libc_support_library( + name = "__support_math_atan2f", + hdrs = ["src/__support/math/atan2f.h"], + deps = [ + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_polyeval", + ":__support_fputil_double_double", + ":__support_fputil_multiply_add", + ":__support_fputil_nearest_integer", + ":__support_macros_config", + ":__support_macros_optimization", + ":__support_math_inv_trigf_utils", + ], +) + +libc_support_library( + name = "__support_math_atan2f128", + hdrs = ["src/__support/math/atan2f128.h"], + deps = [ + ":__support_math_atan_utils", + ":__support_fputil_fp_bits", + ":__support_fputil_dyadic_float", + ":__support_fputil_nearest_integer", + ":__support_integer_literals", + ":__support_macros_config", + ":__support_macros_optimization", + ":__support_uint128", + ], +) + +libc_support_library( + name = "__support_math_atanf", + hdrs = ["src/__support/math/atanf.h"], + deps = [ + ":__support_fputil_except_value_utils", + ":__support_fputil_multiply_add", + ":__support_fputil_nearest_integer", + ":__support_fputil_polyeval", + ":__support_fputil_rounding_mode", + ":__support_macros_optimization", + ":__support_math_inv_trigf_utils", + ], +) + +libc_support_library( + name = "__support_math_atanf16", + hdrs = ["src/__support/math/atanf16.h"], + deps = [ + ":__support_fputil_cast", + ":__support_fputil_except_value_utils", + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_polyeval", + ":__support_fputil_multiply_add", + ":__support_fputil_sqrt", + ":__support_macros_optimization", + ], +) + +libc_support_library( + name = "__support_math_asinf", + hdrs = ["src/__support/math/asinf.h"], + deps = [ + ":__support_math_inv_trigf_utils", + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_except_value_utils", + ":__support_fputil_multiply_add", + ":__support_fputil_sqrt", + ":__support_macros_config", + ":__support_macros_optimization", + ":__support_macros_properties_cpu_features", + ], +) + +libc_support_library( + name = "__support_math_asinf16", + hdrs = ["src/__support/math/asinf16.h"], + deps = [ + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_fputil_polyeval", + ":__support_fputil_multiply_add", + ":__support_fputil_sqrt", + ":__support_macros_optimization", + ], +) + +libc_support_library( + name = "__support_math_atanhf", + hdrs = ["src/__support/math/atanhf.h"], + deps = [ + ":__support_math_acoshf_utils", + ":__support_fputil_fenv_impl", + ":__support_fputil_fp_bits", + ":__support_macros_config", + ":__support_macros_optimization", + ], +) + +libc_support_library( name = "__support_math_erff", hdrs = ["src/__support/math/erff.h"], deps = [ @@ -2736,98 +2923,94 @@ libc_math_function( ) libc_math_function( + name = "acospif16", + additional_deps = [ + ":__support_math_acospif16", + ":errno", + ], +) + +libc_math_function( + name = "asin", + additional_deps = [ + ":__support_math_asin", + ], +) + +libc_math_function( name = "asinf", additional_deps = [ - ":__support_fputil_fma", - ":__support_fputil_multiply_add", - ":__support_fputil_nearest_integer", - ":__support_fputil_polyeval", - ":__support_fputil_sqrt", - ":__support_macros_optimization", - ":__support_macros_properties_cpu_features", - ":__support_math_inv_trigf_utils", + ":__support_math_asinf", ], ) libc_math_function( name = "asinf16", additional_deps = [ - ":__support_fputil_cast", - ":__support_fputil_fma", - ":__support_fputil_multiply_add", - ":__support_fputil_nearest_integer", - ":__support_fputil_polyeval", - ":__support_fputil_sqrt", - ":__support_macros_optimization", - ":__support_math_inv_trigf_utils", + ":__support_math_asinf16", ], ) libc_math_function( name = "asinhf", additional_deps = [ - ":__support_fputil_fma", - ":__support_fputil_multiply_add", - ":__support_fputil_nearest_integer", - ":__support_fputil_polyeval", - ":__support_fputil_sqrt", - ":__support_macros_optimization", - ":common_constants", - ":explogxf", + ":__support_math_asinhf", + ], +) + +libc_math_function( + name = "asinhf16", + additional_deps = [ + ":__support_math_asinhf16", ], ) libc_math_function( name = "atanf", additional_deps = [ - ":__support_fputil_fma", - ":__support_fputil_multiply_add", - ":__support_fputil_nearest_integer", - ":__support_fputil_polyeval", - ":__support_fputil_rounding_mode", - ":__support_macros_optimization", - ":__support_math_inv_trigf_utils", + ":__support_math_atanf" + ], +) + +libc_math_function( + name = "atanf16", + additional_deps = [ + ":__support_math_atanf16" ], ) libc_math_function( name = "atan", additional_deps = [ - ":__support_fputil_double_double", - ":__support_fputil_nearest_integer", - ":__support_macros_optimization", - ":atan_utils", + ":__support_math_atan" ], ) libc_math_function( name = "atan2f", additional_deps = [ - ":__support_fputil_double_double", - ":__support_fputil_nearest_integer", - ":__support_math_inv_trigf_utils", + ":__support_math_atan2f", + ], +) + +libc_math_function( + name = "atan2f128", + additional_deps = [ + ":__support_math_atan2f128", ], ) libc_math_function( name = "atan2", additional_deps = [ - ":__support_fputil_double_double", - ":__support_fputil_nearest_integer", - ":atan_utils", + ":__support_math_atan2", ], ) libc_math_function( name = "atanhf", additional_deps = [ - ":__support_fputil_fma", - ":__support_fputil_multiply_add", - ":__support_fputil_nearest_integer", - ":__support_fputil_polyeval", - ":__support_macros_optimization", - ":common_constants", - ":explogxf", + ":__support_math_atanhf", ], ) @@ -6182,7 +6365,9 @@ libc_function( deps = [ ":__support_common", ":__support_macros_config", + ":__support_macros_null_check", ":types_wchar_t", + ":wchar_utils", ], ) @@ -6309,6 +6494,7 @@ libc_function( ":__support_common", ":__support_macros_null_check", ":types_wchar_t", + ":wchar_utils", ], ) |