diff options
author | Amaury de la Vieuville <amaury.dlv@gmail.com> | 2013-06-26 13:39:07 +0000 |
---|---|---|
committer | Amaury de la Vieuville <amaury.dlv@gmail.com> | 2013-06-26 13:39:07 +0000 |
commit | a6f5542be4463493dbbcb61d8c1b6c5936cbb938 (patch) | |
tree | 280e8bf36648e69d710bd764ae0bfd21341ace34 /llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | |
parent | 8d593183b55da85d63dc25f779cfe3fe63989a8c (diff) | |
download | bcm5719-llvm-a6f5542be4463493dbbcb61d8c1b6c5936cbb938.tar.gz bcm5719-llvm-a6f5542be4463493dbbcb61d8c1b6c5936cbb938.zip |
ARM: operands should be explicit when disassembled
llvm-svn: 184943
Diffstat (limited to 'llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp index 8734e441978..1797c6c3814 100644 --- a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp +++ b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp @@ -1176,19 +1176,14 @@ void ARMInstPrinter::printT2AddrModeImm8s4OffsetOperand(const MCInst *MI, assert(((OffImm & 0x3) == 0) && "Not a valid immediate!"); - // Don't print +0. - if (OffImm != 0) - O << ", "; - if (OffImm != 0 && UseMarkup) - O << "<imm:"; + O << ", " << markup("<imm:"); if (OffImm == INT32_MIN) O << "#-0"; else if (OffImm < 0) O << "#-" << -OffImm; - else if (OffImm > 0) + else O << "#" << OffImm; - if (OffImm != 0 && UseMarkup) - O << ">"; + O << markup(">"); } void ARMInstPrinter::printT2AddrModeSoRegOperand(const MCInst *MI, |