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)
commit4739f2eb190176baccd34cf498027a4fb76dd384
treef73705367b5eaae746749f78f059c9aef31a8143
parenta81175371628fd34b10bfcc03c1c7dbe9a62621a
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

llvm-svn: 166991
llvm/lib/Target/ARM/ARMInstrThumb.td
llvm/lib/Target/ARM/ARMInstrThumb2.td
llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
llvm/test/MC/ARM/basic-thumb-instructions.s
llvm/test/MC/Disassembler/ARM/marked-up-thumb.txt
llvm/test/MC/Disassembler/ARM/thumb-printf.txt
llvm/test/MC/Disassembler/ARM/thumb-tests.txt
llvm/test/MC/Disassembler/ARM/thumb1.txt