diff options
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/test/tools/llvm-objdump/hex-displacement.test | 10 | ||||
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-objdump/hex-displacement.test b/llvm/test/tools/llvm-objdump/hex-displacement.test new file mode 100644 index 00000000000..38ab94b1b29 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/hex-displacement.test @@ -0,0 +1,10 @@ +# Check that target displacement has '0x' prefix +# to accent hex format of the number. + +# RUN: llvm-objdump -d %p/Inputs/export.dll.coff-i386 | FileCheck %s + +# CHECK: exportfn2: +# CHECK-NEXT: 10002010: 50 pushl %eax +# CHECK-NEXT: 10002011: e8 00 00 00 00 calll 0 <exportfn2+0x6> +# CHECK-NEXT: 10002016: 50 pushl %eax +# CHECK-NEXT: 10002017: e8 00 00 00 00 calll 0 <exportfn2+0xC> diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 8a61716e346..eedfe30275f 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -1142,7 +1142,7 @@ static void DisassembleObject(const ObjectFile *Obj, bool InlineRelocs) { outs() << " <" << TargetName; uint64_t Disp = Target - TargetAddress; if (Disp) - outs() << '+' << utohexstr(Disp); + outs() << "+0x" << utohexstr(Disp); outs() << '>'; } } |