[IndVars] Use C++11 style field initialization; NFCI.
authorSanjoy Das <sanjoy@playingwithpointers.com>
Sun, 20 Sep 2015 18:42:53 +0000 (18:42 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Sun, 20 Sep 2015 18:42:53 +0000 (18:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248131 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/IndVarSimplify.cpp

index bf341416d1f92950b4465eff3cb1e44853f80e91..54b6694c1aee1252ac62484739edde8fd160480d 100644 (file)
@@ -772,12 +772,9 @@ namespace {
 // extend operations. This information is recorded by CollectExtend and provides
 // the input to WidenIV.
 struct WideIVInfo {
 // extend operations. This information is recorded by CollectExtend and provides
 // the input to WidenIV.
 struct WideIVInfo {
-  PHINode *NarrowIV;
-  Type *WidestNativeType; // Widest integer type created [sz]ext
-  bool IsSigned;          // Was a sext user seen before a zext?
-
-  WideIVInfo() : NarrowIV(nullptr), WidestNativeType(nullptr),
-                 IsSigned(false) {}
+  PHINode *NarrowIV = nullptr;
+  Type *WidestNativeType = nullptr; // Widest integer type created [sz]ext
+  bool IsSigned = false;            // Was a sext user seen before a zext?
 };
 }
 
 };
 }
 
@@ -828,18 +825,14 @@ namespace {
 /// computes the same value as the Narrow IV def.  This avoids caching Use*
 /// pointers.
 struct NarrowIVDefUse {
 /// computes the same value as the Narrow IV def.  This avoids caching Use*
 /// pointers.
 struct NarrowIVDefUse {
-  Instruction *NarrowDef;
-  Instruction *NarrowUse;
-  Instruction *WideDef;
+  Instruction *NarrowDef = nullptr;
+  Instruction *NarrowUse = nullptr;
+  Instruction *WideDef = nullptr;
 
   // True if the narrow def is never negative.  Tracking this information lets
   // us use a sign extension instead of a zero extension or vice versa, when
   // profitable and legal.
 
   // True if the narrow def is never negative.  Tracking this information lets
   // us use a sign extension instead of a zero extension or vice versa, when
   // profitable and legal.
-  bool NeverNegative;
-
-  NarrowIVDefUse()
-      : NarrowDef(nullptr), NarrowUse(nullptr), WideDef(nullptr),
-        NeverNegative(false) {}
+  bool NeverNegative = false;
 
   NarrowIVDefUse(Instruction *ND, Instruction *NU, Instruction *WD,
                  bool NeverNegative)
 
   NarrowIVDefUse(Instruction *ND, Instruction *NU, Instruction *WD,
                  bool NeverNegative)