diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2018-06-13 16:45:12 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2018-06-13 16:45:12 +0000 |
commit | ffe60e040358e86a89035327e610de79501d4fb1 (patch) | |
tree | 4c568891a3cc18db2dedb527c9fdd79b78d960d5 | |
parent | 9c1a645adc524fd337e4df1a01172a4bbc8d0a14 (diff) | |
download | bcm5719-llvm-ffe60e040358e86a89035327e610de79501d4fb1.tar.gz bcm5719-llvm-ffe60e040358e86a89035327e610de79501d4fb1.zip |
[Basic] Fix -Wreorder warning
Just use field initializers that don't suffer from this problem
llvm-svn: 334619
-rw-r--r-- | clang/lib/Basic/Targets/PPC.h | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/clang/lib/Basic/Targets/PPC.h b/clang/lib/Basic/Targets/PPC.h index 70d0f1c2cd4..d5ccdd1b11e 100644 --- a/clang/lib/Basic/Targets/PPC.h +++ b/clang/lib/Basic/Targets/PPC.h @@ -49,33 +49,30 @@ class LLVM_LIBRARY_VISIBILITY PPCTargetInfo : public TargetInfo { } ArchDefineTypes; - ArchDefineTypes ArchDefs; + ArchDefineTypes ArchDefs = ArchDefineNone; static const Builtin::Info BuiltinInfo[]; static const char *const GCCRegNames[]; static const TargetInfo::GCCRegAlias GCCRegAliases[]; std::string CPU; // Target cpu features. - bool HasAltivec; - bool HasVSX; - bool HasP8Vector; - bool HasP8Crypto; - bool HasDirectMove; - bool HasQPX; - bool HasHTM; - bool HasBPERMD; - bool HasExtDiv; - bool HasP9Vector; + bool HasAltivec = false; + bool HasVSX = false; + bool HasP8Vector = false; + bool HasP8Crypto = false; + bool HasDirectMove = false; + bool HasQPX = false; + bool HasHTM = false; + bool HasBPERMD = false; + bool HasExtDiv = false; + bool HasP9Vector = false; protected: std::string ABI; public: PPCTargetInfo(const llvm::Triple &Triple, const TargetOptions &) - : TargetInfo(Triple), HasAltivec(false), HasVSX(false), - HasP8Vector(false), HasP8Crypto(false), HasDirectMove(false), - HasQPX(false), HasHTM(false), HasBPERMD(false), HasExtDiv(false), - HasP9Vector(false), ArchDefs(ArchDefineNone) { + : TargetInfo(Triple) { SuitableAlign = 128; SimdDefaultAlign = 128; LongDoubleWidth = LongDoubleAlign = 128; |