summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-12-18 15:16:50 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-12-18 15:16:50 +0000
commit0ea96eba43922f0020000d5492004e81f36a9817 (patch)
treee0cefd84ec175e44aa208ba05a58efca986552f9 /clang/lib
parent462ba80fda5df05cc6b7bd1d77a4469c690708d1 (diff)
downloadbcm5719-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.cpp6
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.
OpenPOWER on IntegriCloud