summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2017-03-25 06:37:23 +0000
committerEric Christopher <echristo@gmail.com>2017-03-25 06:37:23 +0000
commitee21410bdcadd7b935afd058fd5544efb05f8af2 (patch)
treeca7f77652cca92f40c39c264519baebe27ba9a9f /clang/lib/Basic/Targets.cpp
parent0d3611639434aa0a674ec54548727ee0a83ebee7 (diff)
downloadbcm5719-llvm-ee21410bdcadd7b935afd058fd5544efb05f8af2.tar.gz
bcm5719-llvm-ee21410bdcadd7b935afd058fd5544efb05f8af2.zip
Add the __LONGDOUBLE128 define for ppc targets that have 128 bit long doubles.
llvm-svn: 298770
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index e2db335cb3a..9255cf83624 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -1248,8 +1248,10 @@ void PPCTargetInfo::getTargetDefines(const LangOptions &Opts,
Builder.defineMacro("__REGISTER_PREFIX__", "");
// FIXME: Should be controlled by command line option.
- if (LongDoubleWidth == 128)
+ if (LongDoubleWidth == 128) {
Builder.defineMacro("__LONG_DOUBLE_128__");
+ Builder.defineMacro("__LONGDOUBLE128");
+ }
// Define this for elfv2 (64-bit only) or 64-bit darwin.
if (ABI == "elfv2" ||
OpenPOWER on IntegriCloud