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 | 6b7c2cf5d46ef9d73df66163d3296bc4435a5e20 (patch) | |
tree | 4b6969ede3bc6a991c0c78c20495723e3cd68bcb /lib | |
parent | 65f35d5703a17bcd25c63907e4813c8e545b847b (diff) | |
download | external_llvm-6b7c2cf5d46ef9d73df66163d3296bc4435a5e20.zip external_llvm-6b7c2cf5d46ef9d73df66163d3296bc4435a5e20.tar.gz external_llvm-6b7c2cf5d46ef9d73df66163d3296bc4435a5e20.tar.bz2 |
Fix -Asserts warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98928 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp b/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp index fba380d..33db90e 100644 --- a/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp +++ b/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 { |