Fix -Asserts warnings.
authorDaniel Dunbar <daniel@zuster.org>
Fri, 19 Mar 2010 03:18:23 +0000 (03:18 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Fri, 19 Mar 2010 03:18:23 +0000 (03:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98928 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp

index fba380df288f714ed5af2a8700e3f44eae605fa2..33db90eb15a0bd76aa3c5a2d660976251c90203c 100644 (file)
@@ -30,6 +30,9 @@ using namespace llvm;
 
 static unsigned NextReg(unsigned Reg) {
   switch (Reg) {
+  default:
+    assert(0 && "Unexpected register enum");
+
   case ARM::D0:
     return ARM::D1;
   case ARM::D1:
@@ -92,9 +95,6 @@ static unsigned NextReg(unsigned Reg) {
     return ARM::D30;
   case ARM::D30:
     return ARM::D31;
-
-  default:
-    assert(0 && "Unexpected register enum");
   }
 }
 
@@ -212,8 +212,7 @@ void ARMInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
       O << getRegisterName(Reg);
     }
   } else if (Op.isImm()) {
-    bool isCallOp = Modifier && !strcmp(Modifier, "call");
-    assert(isCallOp ||
+    assert((Modifier && !strcmp(Modifier, "call")) ||
            ((Modifier == 0 || Modifier[0] == 0) && "No modifiers supported"));
     O << '#' << Op.getImm();
   } else {