summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2017-06-22 19:50:56 +0000
committerKevin Enderby <enderby@apple.com>2017-06-22 19:50:56 +0000
commitaf2999a6a05a6a8b81714410825fada1738508a9 (patch)
tree94116d8b53da532a7309d9e08410f5d877a42072 /llvm/test/tools/llvm-objdump
parentc4a6322153103d744bec792118c17c48b5c29a97 (diff)
downloadbcm5719-llvm-af2999a6a05a6a8b81714410825fada1738508a9.tar.gz
bcm5719-llvm-af2999a6a05a6a8b81714410825fada1738508a9.zip
Updated llvm-objdump for arm64 Mach-O MH_KEXT_BUNDLE file types so
it symbolically disassembles the __text section from the __TEXT_EXEC segment not the usual __TEXT segment by default. rdar://30590208 llvm-svn: 306046
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rwxr-xr-xllvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64bin0 -> 49260 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test9
2 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64 b/llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64
new file mode 100755
index 00000000000..4a21c2e3840
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/AArch64/Inputs/kextbundle.macho-aarch64
Binary files differ
diff --git a/llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test b/llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test
new file mode 100644
index 00000000000..89194554e9c
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test
@@ -0,0 +1,9 @@
+RUN: llvm-objdump -d -m -no-show-raw-insn %p/Inputs/kextbundle.macho-aarch64 | FileCheck %s
+
+CHECK: (__TEXT_EXEC,__text) section
+CHECK: _foo:
+CHECK: 4000: stp x29, x30, [sp, #-16]!
+CHECK: 4004: mov x29, sp
+CHECK: 4008: bl _bar.stub
+CHECK: 400c: ldp x29, x30, [sp], #16
+CHECK: 4010: ret
OpenPOWER on IntegriCloud