diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2010-03-19 03:18:23 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2010-03-19 03:18:23 +0000 |
| commit | 857955243eacb1b752f53a65d969a79fcebb8ada (patch) | |
| tree | b5f5842e6cc5695338756a4db29aefd495d4b38e /llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp | |
| parent | ec71ba25e55db1bf306e26d6a446451400a40532 (diff) | |
| download | bcm5719-llvm-857955243eacb1b752f53a65d969a79fcebb8ada.tar.gz bcm5719-llvm-857955243eacb1b752f53a65d969a79fcebb8ada.zip | |
Fix -Asserts warnings.
llvm-svn: 98928
Diffstat (limited to 'llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
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 { |

