diff options
| author | Eric Christopher <echristo@gmail.com> | 2017-03-25 02:55:21 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2017-03-25 02:55:21 +0000 |
| commit | 153dad4ca985b4b2649a6fad2ff521b5538878a4 (patch) | |
| tree | 06a3df61b134e2cbdc52ddd4debbc9efd3079cdc /clang/lib/Basic/Targets.cpp | |
| parent | e9781e7b2fc908bd5d6758d2990ea15f0702883f (diff) | |
| download | bcm5719-llvm-153dad4ca985b4b2649a6fad2ff521b5538878a4.tar.gz bcm5719-llvm-153dad4ca985b4b2649a6fad2ff521b5538878a4.zip | |
__BIGGEST_ALIGNMENT__ has always been 16 on all power platforms rather
than the default of 8 in clang, fix and update tests accordingly.
llvm-svn: 298761
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 0c794e97029..33fdfe7b6f6 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -907,6 +907,7 @@ public: : TargetInfo(Triple), HasAltivec(false), HasVSX(false), HasP8Vector(false), HasP8Crypto(false), HasDirectMove(false), HasQPX(false), HasHTM(false), HasBPERMD(false), HasExtDiv(false), HasP9Vector(false) { + SuitableAlign = 128; SimdDefaultAlign = 128; LongDoubleWidth = LongDoubleAlign = 128; LongDoubleFormat = &llvm::APFloat::PPCDoubleDouble(); @@ -1750,7 +1751,6 @@ public: BoolWidth = BoolAlign = 32; //XXX support -mone-byte-bool? PtrDiffType = SignedInt; // for http://llvm.org/bugs/show_bug.cgi?id=15726 LongLongAlign = 32; - SuitableAlign = 128; resetDataLayout("E-m:o-p:32:32-f64:32:64-n32"); } BuiltinVaListKind getBuiltinVaListKind() const override { @@ -1763,7 +1763,6 @@ public: DarwinPPC64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) : DarwinTargetInfo<PPC64TargetInfo>(Triple, Opts) { HasAlignMac68kSupport = true; - SuitableAlign = 128; resetDataLayout("E-m:o-i64:64-n32:64"); } }; |

