diff options
Diffstat (limited to 'lib/Target/SparcV9/RegAlloc')
-rw-r--r-- | lib/Target/SparcV9/RegAlloc/AllocInfo.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/Target/SparcV9/RegAlloc/AllocInfo.h b/lib/Target/SparcV9/RegAlloc/AllocInfo.h index 6a7304a..e18967b 100644 --- a/lib/Target/SparcV9/RegAlloc/AllocInfo.h +++ b/lib/Target/SparcV9/RegAlloc/AllocInfo.h @@ -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. /// |