diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-04-25 17:25:13 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-04-25 17:25:13 +0000 |
commit | a44b37e6760bb5a27fa57558065f3c7a64d155a0 (patch) | |
tree | 7a15e32a6eb699f62d3e4983f949f4dcc9aac5c8 /llvm/lib/Target | |
parent | 6246069c8959d14434c654d9608ae9a4afd813c8 (diff) | |
download | bcm5719-llvm-a44b37e6760bb5a27fa57558065f3c7a64d155a0.tar.gz bcm5719-llvm-a44b37e6760bb5a27fa57558065f3c7a64d155a0.zip |
[ARM] Simplify code. NFC.
llvm-svn: 235803
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp index c2e1b2a3045..1c5a7951876 100644 --- a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp +++ b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp @@ -1379,21 +1379,8 @@ void ARMInstPrinter::printRotImmOperand(const MCInst *MI, unsigned OpNum, unsigned Imm = MI->getOperand(OpNum).getImm(); if (Imm == 0) return; - O << ", ror " << markup("<imm:") << "#"; - switch (Imm) { - default: - assert(0 && "illegal ror immediate!"); - case 1: - O << "8"; - break; - case 2: - O << "16"; - break; - case 3: - O << "24"; - break; - } - O << markup(">"); + assert(Imm <= 3 && "illegal ror immediate!"); + O << ", ror " << markup("<imm:") << "#" << 8 * Imm << markup(">"); } void ARMInstPrinter::printModImmOperand(const MCInst *MI, unsigned OpNum, |