summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@google.com>2016-11-30 16:49:11 +0000
committerDerek Schuff <dschuff@google.com>2016-11-30 16:49:11 +0000
commit2c6f75ddc51f486f17c07f6215bca0848d3d84fe (patch)
tree64c836a6a2a1bedaf6dba6fbca891a581b6c8a6b /llvm/test/tools/llvm-objdump
parent288c088c177f0a9a994d37b3d7006c2c99f3df57 (diff)
downloadbcm5719-llvm-2c6f75ddc51f486f17c07f6215bca0848d3d84fe.tar.gz
bcm5719-llvm-2c6f75ddc51f486f17c07f6215bca0848d3d84fe.zip
[WebAssembly] Add llvm-objdump support for wasm file format
This is the first part of an effort to add wasm binary support across all llvm tools. Patch by Sam Clegg Differential Revision: https://reviews.llvm.org/D26172 llvm-svn: 288251
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rw-r--r--llvm/test/tools/llvm-objdump/Inputs/test.wasmbin0 -> 165 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/wasm.txt24
2 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/Inputs/test.wasm b/llvm/test/tools/llvm-objdump/Inputs/test.wasm
new file mode 100644
index 00000000000..b24ac79c716
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/Inputs/test.wasm
Binary files differ
diff --git a/llvm/test/tools/llvm-objdump/wasm.txt b/llvm/test/tools/llvm-objdump/wasm.txt
new file mode 100644
index 00000000000..ebda2249f8b
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/wasm.txt
@@ -0,0 +1,24 @@
+# RUN: llvm-objdump -h %p/Inputs/test.wasm | FileCheck %s
+
+# CHECK: Sections:
+# CHECK: Idx Name Size Address Type
+# CHECK: 0 TYPE 0000000f 0000000000000000
+# CHECK: 1 IMPORT 0000000b 0000000000000000
+# CHECK: 2 FUNCTION 00000003 0000000000000000
+# CHECK: 3 TABLE 00000005 0000000000000000
+# CHECK: 4 EXPORT 0000000e 0000000000000000
+# CHECK: 5 ELEM 00000007 0000000000000000
+# CHECK: 6 CODE 0000002a 0000000000000000 TEXT
+# CHECK: 7 name 0000002c 0000000000000000
+
+# RUN: llvm-objdump -p %p/Inputs/test.wasm | FileCheck %s -check-prefix CHECK-HEADER
+
+# CHECK-HEADER: Program Header:
+# CHECK-HEADER: Version: 0xd
+
+# RUN: llvm-objdump -s --section=CODE %p/Inputs/test.wasm | FileCheck %s -check-prefix CHECK-SECTIONS
+
+# CHECK-SECTIONS: Contents of section CODE:
+# CHECK-SECTIONS: 0000 02070043 0000803f 0b200201 7d017c10 ...C...?. ..}.|.
+# CHECK-SECTIONS: 0010 001a4100 10011a41 00410111 00001a20 ..A....A.A.....
+# CHECK-SECTIONS: 0020 011a4300 00000021 020b ..C....!..
OpenPOWER on IntegriCloud