[libc-commits] [libc] da8d181 - [libc][math] Cleanup shared/math (#183971)
via libc-commits
libc-commits at lists.llvm.org
Sat Feb 28 18:08:57 PST 2026
Author: Muhammad Bassiouni
Date: 2026-03-01T04:08:52+02:00
New Revision: da8d18190530be7265bdb15b29cf0c654095c26c
URL: https://github.com/llvm/llvm-project/commit/da8d18190530be7265bdb15b29cf0c654095c26c
DIFF: https://github.com/llvm/llvm-project/commit/da8d18190530be7265bdb15b29cf0c654095c26c.diff
LOG: [libc][math] Cleanup shared/math (#183971)
Added:
Modified:
libc/shared/math/asinf16.h
libc/shared/math/asinhf16.h
libc/shared/math/asinpif16.h
libc/shared/math/atanf16.h
libc/shared/math/atanhf16.h
libc/shared/math/bf16fmaf128.h
libc/shared/math/bf16mul.h
libc/shared/math/bf16mulf.h
libc/shared/math/bf16mulf128.h
libc/shared/math/bf16mull.h
libc/shared/math/bf16sub.h
libc/shared/math/bf16subf.h
libc/shared/math/bf16subf128.h
libc/shared/math/ceil.h
libc/shared/math/ceilbf16.h
libc/shared/math/ceilf.h
libc/shared/math/ceilf128.h
libc/shared/math/ceilf16.h
libc/shared/math/ceill.h
libc/shared/math/cosf16.h
libc/shared/math/coshf16.h
libc/shared/math/cospif16.h
libc/shared/math/dfmal.h
libc/shared/math/exp10f16.h
libc/shared/math/exp10m1f16.h
libc/shared/math/exp2f16.h
libc/shared/math/exp2m1f16.h
libc/shared/math/expf16.h
libc/shared/math/expm1f16.h
libc/shared/math/f16div.h
libc/shared/math/f16divf.h
libc/shared/math/f16divf128.h
libc/shared/math/f16divl.h
libc/shared/math/f16fma.h
libc/shared/math/f16fmaf.h
libc/shared/math/f16fmaf128.h
libc/shared/math/f16fmal.h
libc/shared/math/f16mul.h
libc/shared/math/f16mulf.h
libc/shared/math/f16mulf128.h
libc/shared/math/f16mull.h
libc/shared/math/f16sqrtf128.h
libc/shared/math/f16sqrtl.h
libc/shared/math/f16sub.h
libc/shared/math/f16subf.h
libc/shared/math/f16subf128.h
libc/shared/math/f16subl.h
libc/shared/math/fadd.h
libc/shared/math/faddf128.h
libc/shared/math/faddl.h
libc/shared/math/fdim.h
libc/shared/math/fdimbf16.h
libc/shared/math/fdimf.h
libc/shared/math/fdimf128.h
libc/shared/math/fdimf16.h
libc/shared/math/fdiml.h
libc/shared/math/floor.h
libc/shared/math/floorbf16.h
libc/shared/math/floorf.h
libc/shared/math/floorf128.h
libc/shared/math/floorf16.h
libc/shared/math/floorl.h
libc/shared/math/fmax.h
libc/shared/math/fmaxbf16.h
libc/shared/math/fmaxf.h
libc/shared/math/fmaxf128.h
libc/shared/math/fmaxf16.h
libc/shared/math/fmaxl.h
libc/shared/math/frexpf16.h
libc/shared/math/fsqrtf128.h
libc/shared/math/getpayload.h
libc/shared/math/getpayloadbf16.h
libc/shared/math/getpayloadf.h
libc/shared/math/getpayloadf128.h
libc/shared/math/getpayloadf16.h
libc/shared/math/getpayloadl.h
libc/shared/math/hypotf.h
libc/shared/math/hypotf16.h
libc/shared/math/ilogbf.h
libc/shared/math/ilogbf16.h
libc/shared/math/ldexpf16.h
libc/shared/math/log.h
libc/shared/math/log10.h
libc/shared/math/log1p.h
libc/shared/math/log2.h
libc/shared/math/logb.h
libc/shared/math/logbf.h
libc/shared/math/logbf128.h
libc/shared/math/logbf16.h
libc/shared/math/logf16.h
libc/shared/math/setpayload.h
libc/shared/math/setpayloadbf16.h
libc/shared/math/setpayloadf.h
libc/shared/math/setpayloadf128.h
libc/shared/math/setpayloadf16.h
libc/shared/math/setpayloadl.h
libc/shared/math/setpayloadsig.h
libc/shared/math/setpayloadsigbf16.h
libc/shared/math/setpayloadsigf.h
libc/shared/math/setpayloadsigf128.h
libc/shared/math/setpayloadsigf16.h
libc/shared/math/setpayloadsigl.h
libc/shared/math/sinhf16.h
libc/shared/math/tanpif16.h
Removed:
################################################################################
diff --git a/libc/shared/math/asinf16.h b/libc/shared/math/asinf16.h
index af5b2ec179233..998ab2d3de288 100644
--- a/libc/shared/math/asinf16.h
+++ b/libc/shared/math/asinf16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_ASINF16_H
#define LLVM_LIBC_SHARED_MATH_ASINF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/asinf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/asinhf16.h b/libc/shared/math/asinhf16.h
index b8b007f1ed52e..d6bc226cb7412 100644
--- a/libc/shared/math/asinhf16.h
+++ b/libc/shared/math/asinhf16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_ASINHF16_H
#define LLVM_LIBC_SHARED_MATH_ASINHF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/asinhf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/asinpif16.h b/libc/shared/math/asinpif16.h
index 6fd9b40b665dc..3ea2ff349ecb7 100644
--- a/libc/shared/math/asinpif16.h
+++ b/libc/shared/math/asinpif16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_ASINPIF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/asinpif16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/atanf16.h b/libc/shared/math/atanf16.h
index f196907059e01..b0a8ecb815470 100644
--- a/libc/shared/math/atanf16.h
+++ b/libc/shared/math/atanf16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_ATANF16_H
#define LLVM_LIBC_SHARED_MATH_ATANF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/atanf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/atanhf16.h b/libc/shared/math/atanhf16.h
index b7b5d77ae98c8..f185cc8116acd 100644
--- a/libc/shared/math/atanhf16.h
+++ b/libc/shared/math/atanhf16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_ATANHF16_H
#define LLVM_LIBC_SHARED_MATH_ATANHF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/atanhf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16fmaf128.h b/libc/shared/math/bf16fmaf128.h
index ee5a098b22dea..c2bfeb849b8ca 100644
--- a/libc/shared/math/bf16fmaf128.h
+++ b/libc/shared/math/bf16fmaf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/bf16fmaf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16mul.h b/libc/shared/math/bf16mul.h
index 064416c498f59..3147eed3dc681 100644
--- a/libc/shared/math/bf16mul.h
+++ b/libc/shared/math/bf16mul.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_BF16MUL_H
#define LLVM_LIBC_SHARED_MATH_BF16MUL_H
+#include "shared/libc_common.h"
#include "src/__support/math/bf16mul.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16mulf.h b/libc/shared/math/bf16mulf.h
index 456bf85bfadf4..02ba96ed5a1c3 100644
--- a/libc/shared/math/bf16mulf.h
+++ b/libc/shared/math/bf16mulf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_BF16MULF_H
#define LLVM_LIBC_SHARED_MATH_BF16MULF_H
+#include "shared/libc_common.h"
#include "src/__support/math/bf16mulf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16mulf128.h b/libc/shared/math/bf16mulf128.h
index 41baf47dcd78d..a2754beecf6d5 100644
--- a/libc/shared/math/bf16mulf128.h
+++ b/libc/shared/math/bf16mulf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/bf16mulf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16mull.h b/libc/shared/math/bf16mull.h
index fdea2182279b7..44dffff76b600 100644
--- a/libc/shared/math/bf16mull.h
+++ b/libc/shared/math/bf16mull.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_BF16MULL_H
#define LLVM_LIBC_SHARED_MATH_BF16MULL_H
+#include "shared/libc_common.h"
#include "src/__support/math/bf16mull.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16sub.h b/libc/shared/math/bf16sub.h
index 1ead52bbf04ef..b089806a41868 100644
--- a/libc/shared/math/bf16sub.h
+++ b/libc/shared/math/bf16sub.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_BF16SUB_H
#define LLVM_LIBC_SHARED_MATH_BF16SUB_H
+#include "shared/libc_common.h"
#include "src/__support/math/bf16sub.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16subf.h b/libc/shared/math/bf16subf.h
index b3078b5fe3564..e23dbd496d84f 100644
--- a/libc/shared/math/bf16subf.h
+++ b/libc/shared/math/bf16subf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_BF16SUBF_H
#define LLVM_LIBC_SHARED_MATH_BF16SUBF_H
+#include "shared/libc_common.h"
#include "src/__support/math/bf16subf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/bf16subf128.h b/libc/shared/math/bf16subf128.h
index e238fc3739f1b..377b220d3612d 100644
--- a/libc/shared/math/bf16subf128.h
+++ b/libc/shared/math/bf16subf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/bf16subf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ceil.h b/libc/shared/math/ceil.h
index ecbe5699cbc61..3513b6cd1459f 100644
--- a/libc/shared/math/ceil.h
+++ b/libc/shared/math/ceil.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_CEIL_H
#define LLVM_LIBC_SHARED_MATH_CEIL_H
+#include "shared/libc_common.h"
#include "src/__support/math/ceil.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ceilbf16.h b/libc/shared/math/ceilbf16.h
index a72a77c237324..3767ee2d5df93 100644
--- a/libc/shared/math/ceilbf16.h
+++ b/libc/shared/math/ceilbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_CEILBF16_H
#define LLVM_LIBC_SHARED_MATH_CEILBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/ceilbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ceilf.h b/libc/shared/math/ceilf.h
index 9cae81ee98e1e..1522cca31b759 100644
--- a/libc/shared/math/ceilf.h
+++ b/libc/shared/math/ceilf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_CEILF_H
#define LLVM_LIBC_SHARED_MATH_CEILF_H
+#include "shared/libc_common.h"
#include "src/__support/math/ceilf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ceilf128.h b/libc/shared/math/ceilf128.h
index 08500bb46a022..b9e6655393e14 100644
--- a/libc/shared/math/ceilf128.h
+++ b/libc/shared/math/ceilf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/ceilf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ceilf16.h b/libc/shared/math/ceilf16.h
index 0758fd3d79158..954634bde58d5 100644
--- a/libc/shared/math/ceilf16.h
+++ b/libc/shared/math/ceilf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/ceilf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ceill.h b/libc/shared/math/ceill.h
index d3bc61d150c4d..1883dd7d5b479 100644
--- a/libc/shared/math/ceill.h
+++ b/libc/shared/math/ceill.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_CEILL_H
#define LLVM_LIBC_SHARED_MATH_CEILL_H
+#include "shared/libc_common.h"
#include "src/__support/math/ceill.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/cosf16.h b/libc/shared/math/cosf16.h
index 8a19285c5755b..74f707586f09c 100644
--- a/libc/shared/math/cosf16.h
+++ b/libc/shared/math/cosf16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_COSF16_H
#define LLVM_LIBC_SHARED_MATH_COSF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/cosf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/coshf16.h b/libc/shared/math/coshf16.h
index 66e8d1431df65..42e4840152e32 100644
--- a/libc/shared/math/coshf16.h
+++ b/libc/shared/math/coshf16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_COSHF16_H
#define LLVM_LIBC_SHARED_MATH_COSHF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/coshf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/cospif16.h b/libc/shared/math/cospif16.h
index a1680b00d0b5b..fa0101fd9b688 100644
--- a/libc/shared/math/cospif16.h
+++ b/libc/shared/math/cospif16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_COSPIF16_H
#define LLVM_LIBC_SHARED_MATH_COSPIF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/cospif16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/dfmal.h b/libc/shared/math/dfmal.h
index 05d83caad3926..7c68d85e3cb2d 100644
--- a/libc/shared/math/dfmal.h
+++ b/libc/shared/math/dfmal.h
@@ -10,7 +10,6 @@
#define LLVM_LIBC_SHARED_MATH_DFMAL_H
#include "shared/libc_common.h"
-
#include "src/__support/math/dfmal.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/exp10f16.h b/libc/shared/math/exp10f16.h
index d6ba067a479bf..35e2f73ebddaf 100644
--- a/libc/shared/math/exp10f16.h
+++ b/libc/shared/math/exp10f16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_EXP10F16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/exp10f16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/exp10m1f16.h b/libc/shared/math/exp10m1f16.h
index 5f18f2986207e..62dda8bcf68b3 100644
--- a/libc/shared/math/exp10m1f16.h
+++ b/libc/shared/math/exp10m1f16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_EXP10M1F16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/exp10m1f16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/exp2f16.h b/libc/shared/math/exp2f16.h
index f799511efb0d7..218f0ffdf166e 100644
--- a/libc/shared/math/exp2f16.h
+++ b/libc/shared/math/exp2f16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_EXP2F16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/exp2f16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/exp2m1f16.h b/libc/shared/math/exp2m1f16.h
index 96a404708be18..b0366f12756fc 100644
--- a/libc/shared/math/exp2m1f16.h
+++ b/libc/shared/math/exp2m1f16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_EXP2M1F16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/exp2m1f16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/expf16.h b/libc/shared/math/expf16.h
index a6a3e89e680d4..d93e3b799983f 100644
--- a/libc/shared/math/expf16.h
+++ b/libc/shared/math/expf16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_EXPF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/expf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/expm1f16.h b/libc/shared/math/expm1f16.h
index 5698400d7066a..a2202f0b1e170 100644
--- a/libc/shared/math/expm1f16.h
+++ b/libc/shared/math/expm1f16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_EXPM1F16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/expm1f16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16div.h b/libc/shared/math/f16div.h
index cf889e050116b..68e3d0ef40d84 100644
--- a/libc/shared/math/f16div.h
+++ b/libc/shared/math/f16div.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16div.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16divf.h b/libc/shared/math/f16divf.h
index d021f25aa2b6f..e68cfe41c3b6d 100644
--- a/libc/shared/math/f16divf.h
+++ b/libc/shared/math/f16divf.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16divf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16divf128.h b/libc/shared/math/f16divf128.h
index 2b00589c7a0e0..60edfc0751222 100644
--- a/libc/shared/math/f16divf128.h
+++ b/libc/shared/math/f16divf128.h
@@ -15,6 +15,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/f16divf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16divl.h b/libc/shared/math/f16divl.h
index be3e377231849..db731f07572c9 100644
--- a/libc/shared/math/f16divl.h
+++ b/libc/shared/math/f16divl.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16divl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16fma.h b/libc/shared/math/f16fma.h
index e473bf96fc331..08fce71ef825c 100644
--- a/libc/shared/math/f16fma.h
+++ b/libc/shared/math/f16fma.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_F16FMA_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16fma.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16fmaf.h b/libc/shared/math/f16fmaf.h
index bafbb4b4803b6..6eac885cce703 100644
--- a/libc/shared/math/f16fmaf.h
+++ b/libc/shared/math/f16fmaf.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_F16FMAF_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16fmaf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16fmaf128.h b/libc/shared/math/f16fmaf128.h
index 56844676a392c..c1bf1ab135936 100644
--- a/libc/shared/math/f16fmaf128.h
+++ b/libc/shared/math/f16fmaf128.h
@@ -11,11 +11,11 @@
#include "include/llvm-libc-macros/float16-macros.h"
#include "include/llvm-libc-types/float128.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT128
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16fmaf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16fmal.h b/libc/shared/math/f16fmal.h
index a50988d847158..fe6f46707d294 100644
--- a/libc/shared/math/f16fmal.h
+++ b/libc/shared/math/f16fmal.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_F16FMAL_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16fmal.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16mul.h b/libc/shared/math/f16mul.h
index 9cd6afee68307..8eacbb44f035d 100644
--- a/libc/shared/math/f16mul.h
+++ b/libc/shared/math/f16mul.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16mul.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16mulf.h b/libc/shared/math/f16mulf.h
index 629e23ea76777..296d29c12b670 100644
--- a/libc/shared/math/f16mulf.h
+++ b/libc/shared/math/f16mulf.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16mulf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16mulf128.h b/libc/shared/math/f16mulf128.h
index 6052e0421692a..f540675b97e49 100644
--- a/libc/shared/math/f16mulf128.h
+++ b/libc/shared/math/f16mulf128.h
@@ -15,6 +15,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/f16mulf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16mull.h b/libc/shared/math/f16mull.h
index 58237afd62ea4..94cd01f0870cb 100644
--- a/libc/shared/math/f16mull.h
+++ b/libc/shared/math/f16mull.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16mull.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16sqrtf128.h b/libc/shared/math/f16sqrtf128.h
index bd04940b4bca2..9a8bb4d1c85c4 100644
--- a/libc/shared/math/f16sqrtf128.h
+++ b/libc/shared/math/f16sqrtf128.h
@@ -11,11 +11,11 @@
#include "include/llvm-libc-macros/float16-macros.h"
#include "include/llvm-libc-types/float128.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT128
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16sqrtf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16sqrtl.h b/libc/shared/math/f16sqrtl.h
index cb187fa52c5e6..cd3ebf9750e64 100644
--- a/libc/shared/math/f16sqrtl.h
+++ b/libc/shared/math/f16sqrtl.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16sqrtl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16sub.h b/libc/shared/math/f16sub.h
index 3481ee121d0f7..8ce93da18cc08 100644
--- a/libc/shared/math/f16sub.h
+++ b/libc/shared/math/f16sub.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16sub.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16subf.h b/libc/shared/math/f16subf.h
index 14015df03cc0c..615472f7177e7 100644
--- a/libc/shared/math/f16subf.h
+++ b/libc/shared/math/f16subf.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16subf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16subf128.h b/libc/shared/math/f16subf128.h
index f9a6426bfa1e2..3e8466b37aea9 100644
--- a/libc/shared/math/f16subf128.h
+++ b/libc/shared/math/f16subf128.h
@@ -15,6 +15,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/f16subf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/f16subl.h b/libc/shared/math/f16subl.h
index f4918af8705f4..61ad299ec57e5 100644
--- a/libc/shared/math/f16subl.h
+++ b/libc/shared/math/f16subl.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/f16subl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fadd.h b/libc/shared/math/fadd.h
index 117ea1ff91903..e760341634b31 100644
--- a/libc/shared/math/fadd.h
+++ b/libc/shared/math/fadd.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FADD_H
#define LLVM_LIBC_SHARED_MATH_FADD_H
+#include "shared/libc_common.h"
#include "src/__support/math/fadd.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/faddf128.h b/libc/shared/math/faddf128.h
index 7971240828967..bfd7fba1e506d 100644
--- a/libc/shared/math/faddf128.h
+++ b/libc/shared/math/faddf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/faddf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/faddl.h b/libc/shared/math/faddl.h
index 8b1f706027964..193d2aaa3b9f8 100644
--- a/libc/shared/math/faddl.h
+++ b/libc/shared/math/faddl.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FADDL_H
#define LLVM_LIBC_SHARED_MATH_FADDL_H
+#include "shared/libc_common.h"
#include "src/__support/math/faddl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fdim.h b/libc/shared/math/fdim.h
index 394a1339915e1..31cff06a1ff00 100644
--- a/libc/shared/math/fdim.h
+++ b/libc/shared/math/fdim.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FDIM_H
#define LLVM_LIBC_SHARED_MATH_FDIM_H
+#include "shared/libc_common.h"
#include "src/__support/math/fdim.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fdimbf16.h b/libc/shared/math/fdimbf16.h
index a642d770abf2a..3673652ec5902 100644
--- a/libc/shared/math/fdimbf16.h
+++ b/libc/shared/math/fdimbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FDIMBF16_H
#define LLVM_LIBC_SHARED_MATH_FDIMBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/fdimbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fdimf.h b/libc/shared/math/fdimf.h
index ba29a0bb0b5dd..0d9edadb16da4 100644
--- a/libc/shared/math/fdimf.h
+++ b/libc/shared/math/fdimf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FDIMF_H
#define LLVM_LIBC_SHARED_MATH_FDIMF_H
+#include "shared/libc_common.h"
#include "src/__support/math/fdimf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fdimf128.h b/libc/shared/math/fdimf128.h
index 4795c0f418517..cfc41b7086898 100644
--- a/libc/shared/math/fdimf128.h
+++ b/libc/shared/math/fdimf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/fdimf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fdimf16.h b/libc/shared/math/fdimf16.h
index 5325022b7e965..cdb5b6a6aeb6a 100644
--- a/libc/shared/math/fdimf16.h
+++ b/libc/shared/math/fdimf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/fdimf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fdiml.h b/libc/shared/math/fdiml.h
index ed84cad129274..32c8e391736b0 100644
--- a/libc/shared/math/fdiml.h
+++ b/libc/shared/math/fdiml.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FDIML_H
#define LLVM_LIBC_SHARED_MATH_FDIML_H
+#include "shared/libc_common.h"
#include "src/__support/math/fdiml.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/floor.h b/libc/shared/math/floor.h
index feacbf2a7a038..8e43acea023b6 100644
--- a/libc/shared/math/floor.h
+++ b/libc/shared/math/floor.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FLOOR_H
#define LLVM_LIBC_SHARED_MATH_FLOOR_H
+#include "shared/libc_common.h"
#include "src/__support/math/floor.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/floorbf16.h b/libc/shared/math/floorbf16.h
index 6153a9fa3d57f..76aa8bb643ccd 100644
--- a/libc/shared/math/floorbf16.h
+++ b/libc/shared/math/floorbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FLOORBF16_H
#define LLVM_LIBC_SHARED_MATH_FLOORBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/floorbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/floorf.h b/libc/shared/math/floorf.h
index b6b9f8b21a1ea..b52153ef277e8 100644
--- a/libc/shared/math/floorf.h
+++ b/libc/shared/math/floorf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FLOORF_H
#define LLVM_LIBC_SHARED_MATH_FLOORF_H
+#include "shared/libc_common.h"
#include "src/__support/math/floorf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/floorf128.h b/libc/shared/math/floorf128.h
index bdf6bf6749f72..d7fb3220a8118 100644
--- a/libc/shared/math/floorf128.h
+++ b/libc/shared/math/floorf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/floorf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/floorf16.h b/libc/shared/math/floorf16.h
index fbb4650798a42..e3d1016ad618c 100644
--- a/libc/shared/math/floorf16.h
+++ b/libc/shared/math/floorf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/floorf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/floorl.h b/libc/shared/math/floorl.h
index f071031a9e22c..563b971e884a1 100644
--- a/libc/shared/math/floorl.h
+++ b/libc/shared/math/floorl.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FLOORL_H
#define LLVM_LIBC_SHARED_MATH_FLOORL_H
+#include "shared/libc_common.h"
#include "src/__support/math/floorl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fmax.h b/libc/shared/math/fmax.h
index ac04ff3b51ac0..fe9c92c9718e5 100644
--- a/libc/shared/math/fmax.h
+++ b/libc/shared/math/fmax.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FMAX_H
#define LLVM_LIBC_SHARED_MATH_FMAX_H
+#include "shared/libc_common.h"
#include "src/__support/math/fmax.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fmaxbf16.h b/libc/shared/math/fmaxbf16.h
index 27c5bc78c47e6..435a9496b3df0 100644
--- a/libc/shared/math/fmaxbf16.h
+++ b/libc/shared/math/fmaxbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FMAXBF16_H
#define LLVM_LIBC_SHARED_MATH_FMAXBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/fmaxbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fmaxf.h b/libc/shared/math/fmaxf.h
index eb65fe33508f0..e1ac0eb9dc7d6 100644
--- a/libc/shared/math/fmaxf.h
+++ b/libc/shared/math/fmaxf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FMAXF_H
#define LLVM_LIBC_SHARED_MATH_FMAXF_H
+#include "shared/libc_common.h"
#include "src/__support/math/fmaxf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fmaxf128.h b/libc/shared/math/fmaxf128.h
index 6b4cb53f5af3c..157e003cdf606 100644
--- a/libc/shared/math/fmaxf128.h
+++ b/libc/shared/math/fmaxf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/fmaxf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fmaxf16.h b/libc/shared/math/fmaxf16.h
index 386779bacad68..70a123979ab8d 100644
--- a/libc/shared/math/fmaxf16.h
+++ b/libc/shared/math/fmaxf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/fmaxf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fmaxl.h b/libc/shared/math/fmaxl.h
index 48704161d765c..74b868d27af1a 100644
--- a/libc/shared/math/fmaxl.h
+++ b/libc/shared/math/fmaxl.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_FMAXL_H
#define LLVM_LIBC_SHARED_MATH_FMAXL_H
+#include "shared/libc_common.h"
#include "src/__support/math/fmaxl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/frexpf16.h b/libc/shared/math/frexpf16.h
index 24b2883a6f910..8c6e1aac88f9d 100644
--- a/libc/shared/math/frexpf16.h
+++ b/libc/shared/math/frexpf16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_FREXPF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/frexpf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/fsqrtf128.h b/libc/shared/math/fsqrtf128.h
index 22f39725695dc..38f990e9a7ed6 100644
--- a/libc/shared/math/fsqrtf128.h
+++ b/libc/shared/math/fsqrtf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/fsqrtf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/getpayload.h b/libc/shared/math/getpayload.h
index 5b7c21507f268..f4691711f0937 100644
--- a/libc/shared/math/getpayload.h
+++ b/libc/shared/math/getpayload.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_GETPAYLOAD_H
#define LLVM_LIBC_SHARED_MATH_GETPAYLOAD_H
+#include "shared/libc_common.h"
#include "src/__support/math/getpayload.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/getpayloadbf16.h b/libc/shared/math/getpayloadbf16.h
index 478ad4b3c6f1f..37e8de9826cf0 100644
--- a/libc/shared/math/getpayloadbf16.h
+++ b/libc/shared/math/getpayloadbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_GETPAYLOADBF16_H
#define LLVM_LIBC_SHARED_MATH_GETPAYLOADBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/getpayloadbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/getpayloadf.h b/libc/shared/math/getpayloadf.h
index e9f64dbec99b2..d5eda6f2247c3 100644
--- a/libc/shared/math/getpayloadf.h
+++ b/libc/shared/math/getpayloadf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_GETPAYLOADF_H
#define LLVM_LIBC_SHARED_MATH_GETPAYLOADF_H
+#include "shared/libc_common.h"
#include "src/__support/math/getpayloadf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/getpayloadf128.h b/libc/shared/math/getpayloadf128.h
index 7d4f5ee20d94b..92b87f7e823e2 100644
--- a/libc/shared/math/getpayloadf128.h
+++ b/libc/shared/math/getpayloadf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/getpayloadf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/getpayloadf16.h b/libc/shared/math/getpayloadf16.h
index 1494d6cf3107d..a1e08abc3afc0 100644
--- a/libc/shared/math/getpayloadf16.h
+++ b/libc/shared/math/getpayloadf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/getpayloadf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/getpayloadl.h b/libc/shared/math/getpayloadl.h
index 066cd345be05c..9e6451bae4531 100644
--- a/libc/shared/math/getpayloadl.h
+++ b/libc/shared/math/getpayloadl.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_GETPAYLOADL_H
#define LLVM_LIBC_SHARED_MATH_GETPAYLOADL_H
+#include "shared/libc_common.h"
#include "src/__support/math/getpayloadl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/hypotf.h b/libc/shared/math/hypotf.h
index 6feca6c5d6595..c4c3b33908c1b 100644
--- a/libc/shared/math/hypotf.h
+++ b/libc/shared/math/hypotf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_HYPOTF_H
#define LLVM_LIBC_SHARED_MATH_HYPOTF_H
+#include "shared/libc_common.h"
#include "src/__support/math/hypotf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/hypotf16.h b/libc/shared/math/hypotf16.h
index ebb83e3450fcd..8433c6acb4b9c 100644
--- a/libc/shared/math/hypotf16.h
+++ b/libc/shared/math/hypotf16.h
@@ -10,20 +10,18 @@
#define LLVM_LIBC_SHARED_MATH_HYPOTF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/hypotf16.h"
namespace LIBC_NAMESPACE_DECL {
-
namespace shared {
using math::hypotf16;
} // namespace shared
-
} // namespace LIBC_NAMESPACE_DECL
#endif // LIBC_TYPES_HAS_FLOAT16
diff --git a/libc/shared/math/ilogbf.h b/libc/shared/math/ilogbf.h
index c50972a0dc50a..b0bbbc41eaa2a 100644
--- a/libc/shared/math/ilogbf.h
+++ b/libc/shared/math/ilogbf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_ILOGBF_H
#define LLVM_LIBC_SHARED_MATH_ILOGBF_H
+#include "shared/libc_common.h"
#include "src/__support/math/ilogbf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ilogbf16.h b/libc/shared/math/ilogbf16.h
index 6be207b589e0c..6c20d2dc3c532 100644
--- a/libc/shared/math/ilogbf16.h
+++ b/libc/shared/math/ilogbf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/ilogbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/ldexpf16.h b/libc/shared/math/ldexpf16.h
index 4c98c4c78d464..037cbeb2766e8 100644
--- a/libc/shared/math/ldexpf16.h
+++ b/libc/shared/math/ldexpf16.h
@@ -17,13 +17,11 @@
#include "src/__support/math/ldexpf16.h"
namespace LIBC_NAMESPACE_DECL {
-
namespace shared {
using math::ldexpf16;
} // namespace shared
-
} // namespace LIBC_NAMESPACE_DECL
#endif // LIBC_TYPES_HAS_FLOAT16
diff --git a/libc/shared/math/log.h b/libc/shared/math/log.h
index 9bcfa3722aea9..29d1c8655daab 100644
--- a/libc/shared/math/log.h
+++ b/libc/shared/math/log.h
@@ -11,12 +11,13 @@
#include "shared/libc_common.h"
#include "src/__support/math/log.h"
-namespace LIBC_NAMESPACE_DECL {
+namespace LIBC_NAMESPACE_DECL {
namespace shared {
+
using math::log;
-} // namespace shared
+} // namespace shared
} // namespace LIBC_NAMESPACE_DECL
#endif // LLVM_LIBC_SHARED_MATH_LOG_H
diff --git a/libc/shared/math/log10.h b/libc/shared/math/log10.h
index 6b3c71fb4df8e..d7c81d5de9ff3 100644
--- a/libc/shared/math/log10.h
+++ b/libc/shared/math/log10.h
@@ -11,12 +11,13 @@
#include "shared/libc_common.h"
#include "src/__support/math/log10.h"
-namespace LIBC_NAMESPACE_DECL {
+namespace LIBC_NAMESPACE_DECL {
namespace shared {
+
using math::log10;
-} // namespace shared
+} // namespace shared
} // namespace LIBC_NAMESPACE_DECL
#endif // LLVM_LIBC_SHARED_MATH_LOG10_H
diff --git a/libc/shared/math/log1p.h b/libc/shared/math/log1p.h
index 7d24718f6c415..14b446e6a5046 100644
--- a/libc/shared/math/log1p.h
+++ b/libc/shared/math/log1p.h
@@ -11,12 +11,13 @@
#include "shared/libc_common.h"
#include "src/__support/math/log1p.h"
-namespace LIBC_NAMESPACE_DECL {
+namespace LIBC_NAMESPACE_DECL {
namespace shared {
+
using math::log1p;
-} // namespace shared
+} // namespace shared
} // namespace LIBC_NAMESPACE_DECL
#endif // LLVM_LIBC_SHARED_MATH_LOG1P_H
diff --git a/libc/shared/math/log2.h b/libc/shared/math/log2.h
index 8609f4a81bbe9..68beca52e475d 100644
--- a/libc/shared/math/log2.h
+++ b/libc/shared/math/log2.h
@@ -11,12 +11,13 @@
#include "shared/libc_common.h"
#include "src/__support/math/log2.h"
-namespace LIBC_NAMESPACE_DECL {
+namespace LIBC_NAMESPACE_DECL {
namespace shared {
+
using math::log2;
-} // namespace shared
+} // namespace shared
} // namespace LIBC_NAMESPACE_DECL
#endif // LLVM_LIBC_SHARED_MATH_LOG2_H
diff --git a/libc/shared/math/logb.h b/libc/shared/math/logb.h
index 5e1dfc519b390..019259942df06 100644
--- a/libc/shared/math/logb.h
+++ b/libc/shared/math/logb.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_LOGB_H
#define LLVM_LIBC_SHARED_MATH_LOGB_H
+#include "shared/libc_common.h"
#include "src/__support/math/logb.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/logbf.h b/libc/shared/math/logbf.h
index 32665a0f9070b..4a179a69b220b 100644
--- a/libc/shared/math/logbf.h
+++ b/libc/shared/math/logbf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_LOGBF_H
#define LLVM_LIBC_SHARED_MATH_LOGBF_H
+#include "shared/libc_common.h"
#include "src/__support/math/logbf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/logbf128.h b/libc/shared/math/logbf128.h
index c73725460922a..aa2807fc7077d 100644
--- a/libc/shared/math/logbf128.h
+++ b/libc/shared/math/logbf128.h
@@ -11,10 +11,9 @@
#include "include/llvm-libc-types/float128.h"
-#include "shared/libc_common.h"
-
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/logbf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/logbf16.h b/libc/shared/math/logbf16.h
index bf1331e6daf07..56280202beef5 100644
--- a/libc/shared/math/logbf16.h
+++ b/libc/shared/math/logbf16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_LOGBF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/logbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/logf16.h b/libc/shared/math/logf16.h
index 64cfda4fb9f77..66a64be320173 100644
--- a/libc/shared/math/logf16.h
+++ b/libc/shared/math/logf16.h
@@ -10,9 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_LOGF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+
+#include "shared/libc_common.h"
#include "src/__support/math/logf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayload.h b/libc/shared/math/setpayload.h
index c3f2d74b18b32..6f6f0fecde179 100644
--- a/libc/shared/math/setpayload.h
+++ b/libc/shared/math/setpayload.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOAD_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOAD_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayload.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadbf16.h b/libc/shared/math/setpayloadbf16.h
index 8b4aa19e085ae..02f4b0c4951cd 100644
--- a/libc/shared/math/setpayloadbf16.h
+++ b/libc/shared/math/setpayloadbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADBF16_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadf.h b/libc/shared/math/setpayloadf.h
index 2c69bf0c14717..eb3b170fe8586 100644
--- a/libc/shared/math/setpayloadf.h
+++ b/libc/shared/math/setpayloadf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADF_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADF_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadf128.h b/libc/shared/math/setpayloadf128.h
index e50a563964f57..64cd601536e91 100644
--- a/libc/shared/math/setpayloadf128.h
+++ b/libc/shared/math/setpayloadf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadf16.h b/libc/shared/math/setpayloadf16.h
index 09592952effab..9a09060a60676 100644
--- a/libc/shared/math/setpayloadf16.h
+++ b/libc/shared/math/setpayloadf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadl.h b/libc/shared/math/setpayloadl.h
index 0fd3f58fb5446..d820a8c602cef 100644
--- a/libc/shared/math/setpayloadl.h
+++ b/libc/shared/math/setpayloadl.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADL_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADL_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadsig.h b/libc/shared/math/setpayloadsig.h
index 076e64d2659ce..90b894e984d53 100644
--- a/libc/shared/math/setpayloadsig.h
+++ b/libc/shared/math/setpayloadsig.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADSIG_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADSIG_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadsig.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadsigbf16.h b/libc/shared/math/setpayloadsigbf16.h
index 6a0319636ac74..656115bab7b74 100644
--- a/libc/shared/math/setpayloadsigbf16.h
+++ b/libc/shared/math/setpayloadsigbf16.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADSIGBF16_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADSIGBF16_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadsigbf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadsigf.h b/libc/shared/math/setpayloadsigf.h
index e132325c8f09e..2fc9f97fd0a45 100644
--- a/libc/shared/math/setpayloadsigf.h
+++ b/libc/shared/math/setpayloadsigf.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADSIGF_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADSIGF_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadsigf.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadsigf128.h b/libc/shared/math/setpayloadsigf128.h
index 057b88b3d8438..29b47b181d193 100644
--- a/libc/shared/math/setpayloadsigf128.h
+++ b/libc/shared/math/setpayloadsigf128.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT128
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadsigf128.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadsigf16.h b/libc/shared/math/setpayloadsigf16.h
index b3a93506cf423..8eb1337bfe124 100644
--- a/libc/shared/math/setpayloadsigf16.h
+++ b/libc/shared/math/setpayloadsigf16.h
@@ -13,6 +13,7 @@
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadsigf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/setpayloadsigl.h b/libc/shared/math/setpayloadsigl.h
index a85c70b69f20f..b9e0557a56127 100644
--- a/libc/shared/math/setpayloadsigl.h
+++ b/libc/shared/math/setpayloadsigl.h
@@ -9,6 +9,7 @@
#ifndef LLVM_LIBC_SHARED_MATH_SETPAYLOADSIGL_H
#define LLVM_LIBC_SHARED_MATH_SETPAYLOADSIGL_H
+#include "shared/libc_common.h"
#include "src/__support/math/setpayloadsigl.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/sinhf16.h b/libc/shared/math/sinhf16.h
index b4fe8783ee1b4..50b63421091dd 100644
--- a/libc/shared/math/sinhf16.h
+++ b/libc/shared/math/sinhf16.h
@@ -10,10 +10,10 @@
#define LLVM_LIBC_SHARED_MATH_SINHF16_H
#include "include/llvm-libc-macros/float16-macros.h"
-#include "shared/libc_common.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/sinhf16.h"
namespace LIBC_NAMESPACE_DECL {
diff --git a/libc/shared/math/tanpif16.h b/libc/shared/math/tanpif16.h
index d3bc3fa7ed794..7908807309b3c 100644
--- a/libc/shared/math/tanpif16.h
+++ b/libc/shared/math/tanpif16.h
@@ -9,10 +9,11 @@
#ifndef LLVM_LIBC_SHARED_MATH_TANPIF16_H
#define LLVM_LIBC_SHARED_MATH_TANPIF16_H
-#include "shared/libc_common.h"
+#include "include/llvm-libc-macros/float16-macros.h"
#ifdef LIBC_TYPES_HAS_FLOAT16
+#include "shared/libc_common.h"
#include "src/__support/math/tanpif16.h"
namespace LIBC_NAMESPACE_DECL {
More information about the libc-commits
mailing list