diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-12-18 15:16:50 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-12-18 15:16:50 +0000 |
commit | 0ea96eba43922f0020000d5492004e81f36a9817 (patch) | |
tree | e0cefd84ec175e44aa208ba05a58efca986552f9 /clang/lib | |
parent | 462ba80fda5df05cc6b7bd1d77a4469c690708d1 (diff) | |
download | bcm5719-llvm-0ea96eba43922f0020000d5492004e81f36a9817.tar.gz bcm5719-llvm-0ea96eba43922f0020000d5492004e81f36a9817.zip |
Add -f64:32:64 to the darwin ppc32 DataLayout.
A f64 inside a struct can be 32 bit aligned on darwin.
llvm-svn: 197577
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index e4fc6094be9..ec7355cc524 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -1251,8 +1251,7 @@ public: PtrDiffType = SignedInt; // for http://llvm.org/bugs/show_bug.cgi?id=15726 LongLongAlign = 32; SuitableAlign = 128; - DescriptionString = "E-p:32:32" - "-n32"; + DescriptionString = "E-p:32:32-f64:32:64-n32"; } virtual BuiltinVaListKind getBuiltinVaListKind() const { return TargetInfo::CharPtrBuiltinVaList; @@ -1266,8 +1265,7 @@ public: : DarwinTargetInfo<PPC64TargetInfo>(Triple) { HasAlignMac68kSupport = true; SuitableAlign = 128; - DescriptionString = "E-" - "i64:64-n32:64"; + DescriptionString = "E-i64:64-n32:64"; } }; } // end anonymous namespace. |