Add a (not very meaningful) default constructor for AllocInfo objects.
authorBrian Gaeke <gaeke@uiuc.edu>
Tue, 25 May 2004 20:43:47 +0000 (20:43 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Tue, 25 May 2004 20:43:47 +0000 (20:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13773 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/RegAlloc/AllocInfo.h

index 6a7304a62e2330310067df13e667017dc76096ac..e18967b8ba8f5def35552049d7e0abbcf91eb022 100644 (file)
@@ -32,10 +32,14 @@ struct AllocInfo {
   AllocStateTy AllocState;
   int Placement;
 
-  AllocInfo (unsigned Instruction_, unsigned Operand_,
-             AllocStateTy AllocState_, int Placement_) :
-    Instruction (Instruction_), Operand (Operand_),
-       AllocState (AllocState_), Placement (Placement_) { }
+  AllocInfo (int Inst_, int Op_, AllocStateTy State_, int Place_) :
+    Instruction(Inst_), Operand(Op_), AllocState(State_), Placement(Place_) { }
+
+  /// AllocInfo constructor -- Default constructor creates an invalid AllocInfo 
+  /// (presumably to be replaced with something meaningful later).
+  ///
+  AllocInfo () :
+    Instruction(-1), Operand(-1), AllocState(NotAllocated), Placement(-1) { }
 
   /// getConstantType - Return a StructType representing an AllocInfo object.
   ///