aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV9/RegAlloc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Target/SparcV9/RegAlloc')
-rw-r--r--lib/Target/SparcV9/RegAlloc/AllocInfo.h12
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.
///