projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fix disassembly of Thumb2 LDRSH with a #-0 offset.
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
InstPrinter
/
ARMInstPrinter.cpp
diff --git
a/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
b/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
index 0a0f1d07b53cf658f2e9a64def67dae189687946..0cae47762739d5536fc1ac2f36a5aa8e3acbfd00 100644
(file)
--- a/
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
+++ b/
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
@@
-802,7
+802,9
@@
void ARMInstPrinter::printT2AddrModeImm8Operand(const MCInst *MI,
int32_t OffImm = (int32_t)MO2.getImm();
// Don't print +0.
- if (OffImm < 0)
+ if (OffImm == INT32_MIN)
+ O << ", #-0";
+ else if (OffImm < 0)
O << ", #-" << -OffImm;
else if (OffImm > 0)
O << ", #" << OffImm;