ARM: Better disassembly for pc-relative LDR.
authorJim Grosbach <grosbach@apple.com>
Tue, 30 Oct 2012 01:04:51 +0000 (01:04 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 30 Oct 2012 01:04:51 +0000 (01:04 +0000)
commit8ba1474181fc3997cc8449d75065e1021c72d49b
tree078093fda4e5c3f603865a26a8ddf62492937689
parentc09856b5357af621fcb84a7b2b6bfbf630c244ef
ARM: Better disassembly for pc-relative LDR.

When the operand is a plain immediate rather than a label, print it
as [pc, #imm] like we do for the Thumb2 wide encoding variant.

rdar://12154503

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166991 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMInstrThumb2.td
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.h
test/MC/ARM/basic-thumb-instructions.s
test/MC/Disassembler/ARM/marked-up-thumb.txt
test/MC/Disassembler/ARM/thumb-printf.txt
test/MC/Disassembler/ARM/thumb-tests.txt
test/MC/Disassembler/ARM/thumb1.txt