From 857955243eacb1b752f53a65d969a79fcebb8ada Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Fri, 19 Mar 2010 03:18:23 +0000 Subject: Fix -Asserts warnings. llvm-svn: 98928 --- llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp') diff --git a/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp b/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp index fba380df288..33db90eb15a 100644 --- a/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp +++ b/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp @@ -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 { -- cgit v1.2.3