summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2017-06-22 17:41:22 +0000
committerKevin Enderby <enderby@apple.com>2017-06-22 17:41:22 +0000
commitabf10f2d2e3c18dc5825ad0dcd5b70de0bc00ba1 (patch)
tree81c3c043dd53ac387623b44a3d0d860eeb868c2d /llvm/test/tools/llvm-objdump
parent4402a39981063992cd8f4ca81e240a6fe7cdf4fd (diff)
downloadbcm5719-llvm-abf10f2d2e3c18dc5825ad0dcd5b70de0bc00ba1.tar.gz
bcm5719-llvm-abf10f2d2e3c18dc5825ad0dcd5b70de0bc00ba1.zip
Updated llvm-objdump symbolic disassembly with x86_64 Mach-O MH_KEXT_BUNDLE
file types so it symbolically disassembles operands using the external relocation entries. rdar://31521343 llvm-svn: 306037
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rwxr-xr-xllvm/test/tools/llvm-objdump/X86/Inputs/kextbundle.macho-x86_64bin0 -> 4152 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/X86/macho-disassembly-kextbundle.test9
2 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/X86/Inputs/kextbundle.macho-x86_64 b/llvm/test/tools/llvm-objdump/X86/Inputs/kextbundle.macho-x86_64
new file mode 100755
index 00000000000..ea9938b8631
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/X86/Inputs/kextbundle.macho-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-objdump/X86/macho-disassembly-kextbundle.test b/llvm/test/tools/llvm-objdump/X86/macho-disassembly-kextbundle.test
new file mode 100644
index 00000000000..b6c53a22f0c
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/X86/macho-disassembly-kextbundle.test
@@ -0,0 +1,9 @@
+// RUN: llvm-objdump -d -m -no-show-raw-insn -full-leading-addr -print-imm-hex %p/Inputs/kextbundle.macho-x86_64 | FileCheck %s
+
+CHECK: (__TEXT,__text) section
+CHECK: _foo:
+CHECK: 0000000000000fb0 pushq %rbp
+CHECK: 0000000000000fb1 movq %rsp, %rbp
+CHECK: 0000000000000fb4 callq _bar
+CHECK: 0000000000000fb9 popq %rbp
+CHECK: 0000000000000fba retq
OpenPOWER on IntegriCloud