Casts are now unnecessary


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6199 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/CBackend/CBackend.cpp b/lib/Target/CBackend/CBackend.cpp
index 195a4f7..577054e 100644
--- a/lib/Target/CBackend/CBackend.cpp
+++ b/lib/Target/CBackend/CBackend.cpp
@@ -344,28 +344,28 @@
       Out << "((";
       printType(Out, CPV->getType());
       Out << ")";
-      printConstant(cast<Constant>(CPV->getOperand(0)));
+      printConstant(CE->getOperand(0));
       Out << ")";
       return;
 
     case Instruction::GetElementPtr:
       Out << "(&(";
-      printIndexingExpression(CPV->getOperand(0),
+      printIndexingExpression(CE->getOperand(0),
                               CPV->op_begin()+1, CPV->op_end());
       Out << "))";
       return;
     case Instruction::Add:
       Out << "(";
-      printConstant(cast<Constant>(CPV->getOperand(0)));
+      printConstant(CE->getOperand(0));
       Out << " + ";
-      printConstant(cast<Constant>(CPV->getOperand(1)));
+      printConstant(CE->getOperand(1));
       Out << ")";
       return;
     case Instruction::Sub:
       Out << "(";
-      printConstant(cast<Constant>(CPV->getOperand(0)));
+      printConstant(CE->getOperand(0));
       Out << " - ";
-      printConstant(cast<Constant>(CPV->getOperand(1)));
+      printConstant(CE->getOperand(1));
       Out << ")";
       return;