diff options
author | Eric Christopher <echristo@gmail.com> | 2017-03-25 06:37:23 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2017-03-25 06:37:23 +0000 |
commit | ee21410bdcadd7b935afd058fd5544efb05f8af2 (patch) | |
tree | ca7f77652cca92f40c39c264519baebe27ba9a9f /clang/lib/Basic/Targets.cpp | |
parent | 0d3611639434aa0a674ec54548727ee0a83ebee7 (diff) | |
download | bcm5719-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.cpp | 4 |
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" || |