diff options
author | Chris Lattner <sabre@nondot.org> | 2008-10-05 21:40:58 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-10-05 21:40:58 +0000 |
commit | 6da2f0dd2ea8f67b53cf23b3bb3b0cff5fb66a88 (patch) | |
tree | 9835289f09d5a8d920f25274ffeb16a21073915c /clang/lib/Basic/Targets.cpp | |
parent | 279d9814e5d6693d468fed34b6333fdce4143ee4 (diff) | |
download | bcm5719-llvm-6da2f0dd2ea8f67b53cf23b3bb3b0cff5fb66a88.tar.gz bcm5719-llvm-6da2f0dd2ea8f67b53cf23b3bb3b0cff5fb66a88.zip |
suck the rest of the FP macros out of the targets into the PP
llvm-svn: 57137
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 108 |
1 files changed, 9 insertions, 99 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index f5b936754b2..97aa11ba02c 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -119,48 +119,18 @@ static void getPowerPCDefines(std::vector<char> &Defs, bool is64Bit) { Define(Defs, "__NATURAL_ALIGNMENT__"); Define(Defs, "__REGISTER_PREFIX__", ""); - // Float macros. - Define(Defs, "__FLT_DIG__", "6"); - Define(Defs, "__FLT_EPSILON__", "1.19209290e-7F"); Define(Defs, "__FLT_EVAL_METHOD__", "0"); - Define(Defs, "__FLT_HAS_INFINITY__"); - Define(Defs, "__FLT_HAS_QUIET_NAN__"); - Define(Defs, "__FLT_MANT_DIG__", "24"); - Define(Defs, "__FLT_MAX_10_EXP__", "38"); - Define(Defs, "__FLT_MAX_EXP__", "128"); - Define(Defs, "__FLT_MAX__", "3.40282347e+38F"); - Define(Defs, "__FLT_MIN_10_EXP__", "(-37)"); - Define(Defs, "__FLT_MIN_EXP__", "(-125)"); - Define(Defs, "__FLT_MIN__", "1.17549435e-38F"); Define(Defs, "__FLT_RADIX__", "2"); + Define(Defs, "__DECIMAL_DIG__", "33"); + + // Float macros. + Define(Defs, "__FLT_MIN__", "1.17549435e-38F"); // double macros. - Define(Defs, "__DBL_DIG__", "15"); - Define(Defs, "__DBL_EPSILON__", "2.2204460492503131e-16"); - Define(Defs, "__DBL_HAS_INFINITY__"); - Define(Defs, "__DBL_HAS_QUIET_NAN__"); - Define(Defs, "__DBL_MANT_DIG__", "53"); - Define(Defs, "__DBL_MAX_10_EXP__", "308"); - Define(Defs, "__DBL_MAX_EXP__", "1024"); - Define(Defs, "__DBL_MAX__", "1.7976931348623157e+308"); - Define(Defs, "__DBL_MIN_10_EXP__", "(-307)"); - Define(Defs, "__DBL_MIN_EXP__", "(-1021)"); Define(Defs, "__DBL_MIN__", "2.2250738585072014e-308"); - Define(Defs, "__DECIMAL_DIG__", "33"); // 128-bit long double macros. - Define(Defs, "__LDBL_DIG__", "31"); - Define(Defs, "__LDBL_EPSILON__", - "4.94065645841246544176568792868221e-324L"); - Define(Defs, "__LDBL_HAS_INFINITY__"); - Define(Defs, "__LDBL_HAS_QUIET_NAN__"); - Define(Defs, "__LDBL_MANT_DIG__", "106"); - Define(Defs, "__LDBL_MAX_10_EXP__", "308"); - Define(Defs, "__LDBL_MAX_EXP__", "1024"); - Define(Defs, "__LDBL_MAX__", - "1.79769313486231580793728971405301e+308L"); Define(Defs, "__LDBL_MIN_10_EXP__", "(-291)"); - Define(Defs, "__LDBL_MIN_EXP__", "(-968)"); Define(Defs, "__LDBL_MIN__", "2.00416836000897277799610805135016e-292L"); Define(Defs, "__LONG_DOUBLE_128__"); @@ -197,47 +167,17 @@ static void getX86Defines(std::vector<char> &Defs, bool is64Bit) { Define(Defs, "__MMX__"); Define(Defs, "__REGISTER_PREFIX__", ""); + Define(Defs, "__FLT_EVAL_METHOD__", "0"); + Define(Defs, "__FLT_RADIX__", "2"); + Define(Defs, "__DECIMAL_DIG__", "21"); // Float macros. - Define(Defs, "__FLT_DIG__", "6"); - Define(Defs, "__FLT_EPSILON__", "1.19209290e-7F"); - Define(Defs, "__FLT_EVAL_METHOD__", "0"); - Define(Defs, "__FLT_HAS_INFINITY__"); - Define(Defs, "__FLT_HAS_QUIET_NAN__"); - Define(Defs, "__FLT_MANT_DIG__", "24"); - Define(Defs, "__FLT_MAX_10_EXP__", "38"); - Define(Defs, "__FLT_MAX_EXP__", "128"); - Define(Defs, "__FLT_MAX__", "3.40282347e+38F"); - Define(Defs, "__FLT_MIN_10_EXP__", "(-37)"); - Define(Defs, "__FLT_MIN_EXP__", "(-125)"); Define(Defs, "__FLT_MIN__", "1.17549435e-38F"); - Define(Defs, "__FLT_RADIX__", "2"); // Double macros. - Define(Defs, "__DBL_DIG__", "15"); - Define(Defs, "__DBL_EPSILON__", "2.2204460492503131e-16"); - Define(Defs, "__DBL_HAS_INFINITY__"); - Define(Defs, "__DBL_HAS_QUIET_NAN__"); - Define(Defs, "__DBL_MANT_DIG__", "53"); - Define(Defs, "__DBL_MAX_10_EXP__", "308"); - Define(Defs, "__DBL_MAX_EXP__", "1024"); - Define(Defs, "__DBL_MAX__", "1.7976931348623157e+308"); - Define(Defs, "__DBL_MIN_10_EXP__", "(-307)"); - Define(Defs, "__DBL_MIN_EXP__", "(-1021)"); Define(Defs, "__DBL_MIN__", "2.2250738585072014e-308"); - Define(Defs, "__DECIMAL_DIG__", "21"); // 80-bit Long double macros. - Define(Defs, "__LDBL_DIG__", "18"); - Define(Defs, "__LDBL_EPSILON__", "1.08420217248550443401e-19L"); - Define(Defs, "__LDBL_HAS_INFINITY__"); - Define(Defs, "__LDBL_HAS_QUIET_NAN__"); - Define(Defs, "__LDBL_MANT_DIG__", "64"); - Define(Defs, "__LDBL_MAX_10_EXP__", "4932"); - Define(Defs, "__LDBL_MAX_EXP__", "16384"); - Define(Defs, "__LDBL_MAX__", "1.18973149535723176502e+4932L"); - Define(Defs, "__LDBL_MIN_10_EXP__", "(-4931)"); - Define(Defs, "__LDBL_MIN_EXP__", "(-16381)"); Define(Defs, "__LDBL_MIN__", "3.36210314311209350626e-4932L"); } @@ -256,47 +196,17 @@ static void getARMDefines(std::vector<char> &Defs) { Define(Defs, "__ARMEL__"); Define(Defs, "__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__", "20000"); - Define(Defs, "__DECIMAL_DIG__", "17"); + Define(Defs, "__FLT_EVAL_METHOD__", "0"); Define(Defs, "__FLT_RADIX__", "2"); + Define(Defs, "__DECIMAL_DIG__", "17"); // Float macros. - Define(Defs, "__FLT_DIG__", "6"); - Define(Defs, "__FLT_EPSILON__", "1.19209290e-7F"); - Define(Defs, "__FLT_EVAL_METHOD__", "0"); - Define(Defs, "__FLT_HAS_INFINITY__"); - Define(Defs, "__FLT_HAS_QUIET_NAN__"); - Define(Defs, "__FLT_MANT_DIG__", "24"); - Define(Defs, "__FLT_MAX_10_EXP__", "38"); - Define(Defs, "__FLT_MAX_EXP__", "128"); - Define(Defs, "__FLT_MAX__", "3.40282347e+38F"); - Define(Defs, "__FLT_MIN_10_EXP__", "(-37)"); - Define(Defs, "__FLT_MIN_EXP__", "(-125)"); Define(Defs, "__FLT_MIN__", "1.17549435e-38F"); // Double macros. - Define(Defs, "__DBL_DIG__", "15"); - Define(Defs, "__DBL_EPSILON__", "2.2204460492503131e-16"); - Define(Defs, "__DBL_HAS_INFINITY__"); - Define(Defs, "__DBL_HAS_QUIET_NAN__"); - Define(Defs, "__DBL_MANT_DIG__", "53"); - Define(Defs, "__DBL_MAX_10_EXP__", "308"); - Define(Defs, "__DBL_MAX_EXP__", "1024"); - Define(Defs, "__DBL_MAX__", "1.7976931348623157e+308"); - Define(Defs, "__DBL_MIN_10_EXP__", "(-307)"); - Define(Defs, "__DBL_MIN_EXP__", "(-1021)"); Define(Defs, "__DBL_MIN__", "2.2250738585072014e-308"); // 64-bit Long double macros (same as double). - Define(Defs, "__LDBL_DIG__", "15"); - Define(Defs, "__LDBL_EPSILON__", "2.2204460492503131e-16"); - Define(Defs, "__LDBL_HAS_INFINITY__"); - Define(Defs, "__LDBL_HAS_QUIET_NAN__"); - Define(Defs, "__LDBL_MANT_DIG__", "53"); - Define(Defs, "__LDBL_MAX_10_EXP__", "308"); - Define(Defs, "__LDBL_MAX_EXP__", "1024"); - Define(Defs, "__LDBL_MAX__", "1.7976931348623157e+308"); - Define(Defs, "__LDBL_MIN_10_EXP__", "(-307)"); - Define(Defs, "__LDBL_MIN_EXP__", "(-1021)"); Define(Defs, "__LDBL_MIN__", "2.2250738585072014e-308"); } |