diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-11-18 02:49:19 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-11-18 02:49:19 +0000 |
commit | fbb1c3a70b9cd81840f591611c2ef65f588f9097 (patch) | |
tree | 6c95b52c48184a7c7e29281af9e6b5b1cfa2f9e7 /llvm/test | |
parent | 67361cc2e1a3988aea7c4fdbc9bb0ee28d601cff (diff) | |
download | bcm5719-llvm-fbb1c3a70b9cd81840f591611c2ef65f588f9097.tar.gz bcm5719-llvm-fbb1c3a70b9cd81840f591611c2ef65f588f9097.zip |
[llvm-objdump] Use the COFF export table for additional symbols
Most linked executables do not have a symbol table in COFF.
However, it is pretty typical to have some export entries. Use those
entries to inform the disassembler about potential function definitions
and call targets.
llvm-svn: 253429
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll | 4 | ||||
-rwxr-xr-x | llvm/test/tools/llvm-objdump/X86/Inputs/disassemble.dll.coff-i386 | bin | 0 -> 1536 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-objdump/X86/coff-disassemble-export.test | 8 |
3 files changed, 10 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll b/llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll index 65fea114d7d..6035612788d 100644 --- a/llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll +++ b/llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll @@ -15,8 +15,8 @@ define hidden i32 @bah(i8* %start) #0 align 2 { ; ARM: $t ; ARM-NEXT: 48 1c -; THUMB: $a +; THUMB: $a{{.*}}: ; THUMB-NEXT: 04 70 ; THUMB-NEXT: 2d e5 -; THUMB: $t +; THUMB: $t{{.*}}: ; THUMB-NEXT: 48 1c adds r0, r1, #1 diff --git a/llvm/test/tools/llvm-objdump/X86/Inputs/disassemble.dll.coff-i386 b/llvm/test/tools/llvm-objdump/X86/Inputs/disassemble.dll.coff-i386 Binary files differnew file mode 100755 index 00000000000..c0fbc880363 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/X86/Inputs/disassemble.dll.coff-i386 diff --git a/llvm/test/tools/llvm-objdump/X86/coff-disassemble-export.test b/llvm/test/tools/llvm-objdump/X86/coff-disassemble-export.test new file mode 100644 index 00000000000..2f0b211815c --- /dev/null +++ b/llvm/test/tools/llvm-objdump/X86/coff-disassemble-export.test @@ -0,0 +1,8 @@ +// RUN: llvm-objdump -d %p/Inputs/disassemble.dll.coff-i386 | \ +// RUN: FileCheck %s + +// CHECK-LABEL: g: +// CHECK: calll 8 <f> + +// CHECK-LABEL: f: +// CHECK: calll -24 <g> |