[llvm] r235803 - [ARM] Simplify code. NFC.

Benjamin Kramer benny.kra at googlemail.com
Sat Apr 25 10:25:14 PDT 2015


Author: d0k
Date: Sat Apr 25 12:25:13 2015
New Revision: 235803

URL: http://llvm.org/viewvc/llvm-project?rev=235803&view=rev
Log:
[ARM] Simplify code. NFC.

Modified:
    llvm/trunk/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp

Modified: llvm/trunk/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp?rev=235803&r1=235802&r2=235803&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp (original)
+++ llvm/trunk/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp Sat Apr 25 12:25:13 2015
@@ -1379,21 +1379,8 @@ void ARMInstPrinter::printRotImmOperand(
   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,





More information about the llvm-commits mailing list