ARM: honor hex immediate formatting for ldr/str i12 offsets.
authorJim Grosbach <grosbach@apple.com>
Wed, 11 Jun 2014 20:26:45 +0000 (20:26 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 11 Jun 2014 20:26:45 +0000 (20:26 +0000)
commita542ff2804195a0506305579b05ab6b5d9056338
tree0c267fd048499e02449ee4f1c6ab1bddf4c02756
parent7ca05676526739a3aaa91ade5afed753b7bb45d3
ARM: honor hex immediate formatting for ldr/str i12 offsets.

Previously we would always print the offset as decimal, regardless of
the formatting requested. Now we use the formatImm() helper so the value
is printed as the client (LLDB in the motivating example) requested.

Before:
ldr.w r8, [sp, #180] @ always

After:
ldr.w r8, [sp, #0xb4] @ when printing hex immediates
ldr.w r8, [sp, #0180] @ when printing decimal immediates

rdar://17237103

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210701 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
test/MC/Disassembler/ARM/hex-immediates.txt