diff options
author | Chris Lattner <sabre@nondot.org> | 2010-10-30 04:35:59 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-10-30 04:35:59 +0000 |
commit | 549a31cd3475ba74244f70cc29b8edb6c597e3ce (patch) | |
tree | 363903764adbbce172e44dc9dd48ba9d7c42d8f9 | |
parent | d58530422f48432b5dad282d660ff2545e7ad6c1 (diff) | |
download | bcm5719-llvm-549a31cd3475ba74244f70cc29b8edb6c597e3ce.tar.gz bcm5719-llvm-549a31cd3475ba74244f70cc29b8edb6c597e3ce.zip |
simplify this code.
llvm-svn: 117771
-rw-r--r-- | llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp index 275fcb98a73..642cd9c9307 100644 --- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp +++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp @@ -744,15 +744,11 @@ bool ARMAsmParser::ParseInstruction(StringRef Name, SMLoc NameLoc, .Case("al", ARMCC::AL) .Default(~0U); - if (CC != ~0U) { - if (CC == ARMCC::LS && - (Head.compare("vmls") == 0 || Head.compare("vnmls") == 0)) { - CC = ARMCC::AL; - } else { - Head = Head.slice(0, Head.size() - 2); - } - } else { + if (CC == ~0U || + (CC == ARMCC::LS && (Head == "vmls" || Head == "vnmls"))) { CC = ARMCC::AL; + } else { + Head = Head.slice(0, Head.size() - 2); } Operands.push_back(ARMOperand::CreateToken(Head, NameLoc)); |