diff options
author | Derek Schuff <dschuff@google.com> | 2016-11-30 16:49:11 +0000 |
---|---|---|
committer | Derek Schuff <dschuff@google.com> | 2016-11-30 16:49:11 +0000 |
commit | 2c6f75ddc51f486f17c07f6215bca0848d3d84fe (patch) | |
tree | 64c836a6a2a1bedaf6dba6fbca891a581b6c8a6b /llvm/test/tools/llvm-objdump | |
parent | 288c088c177f0a9a994d37b3d7006c2c99f3df57 (diff) | |
download | bcm5719-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.wasm | bin | 0 -> 165 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-objdump/wasm.txt | 24 |
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 Binary files differnew file mode 100644 index 00000000000..b24ac79c716 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/Inputs/test.wasm 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....!.. |