aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/SparcV9/SparcV9RegInfo.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/Target/SparcV9/SparcV9RegInfo.cpp b/lib/Target/SparcV9/SparcV9RegInfo.cpp
index d849ce23be..ad66a3482c 100644
--- a/lib/Target/SparcV9/SparcV9RegInfo.cpp
+++ b/lib/Target/SparcV9/SparcV9RegInfo.cpp
@@ -262,16 +262,15 @@ int UltraSparcRegInfo::getRegType(const Value *Val) const {
switch (getRegClassIDOfValue(Val)) {
case IntRegClassID: return IntRegType;
- case FloatRegClassID:
- Typ = Val->getType()->getPrimitiveID();
- if (Typ == Type::FloatTyID)
+ case FloatRegClassID:
+ if (Val->getType() == Type::FloatTy)
return FPSingleRegType;
- else if (Typ == Type::DoubleTyID)
+ else if (Val->getType() == Type::DoubleTy)
return FPDoubleRegType;
assert(0 && "Unknown type in FloatRegClass");
- case IntCCRegClassID: return IntCCRegType;
- case FloatCCRegClassID: return FloatCCRegType ;
+ case IntCCRegClassID: return IntCCRegType;
+ case FloatCCRegClassID: return FloatCCRegType;
default: assert(0 && "Unknown reg class ID");
return 0;
}