diff options
| author | Sam Clegg <sbc@chromium.org> | 2017-09-20 21:17:04 +0000 |
|---|---|---|
| committer | Sam Clegg <sbc@chromium.org> | 2017-09-20 21:17:04 +0000 |
| commit | 31a2c8093593a8e17a05022915eb505dcb7020e3 (patch) | |
| tree | 7f21c266b4295bdb7d2000d6ef60d87fb733ad78 /llvm/test/tools | |
| parent | 1e72f65077f9f87cccaa490131803431958d90e2 (diff) | |
| download | bcm5719-llvm-31a2c8093593a8e17a05022915eb505dcb7020e3.tar.gz bcm5719-llvm-31a2c8093593a8e17a05022915eb505dcb7020e3.zip | |
[WebAssembly] Add support for local symbol bindings
Differential Revision: https://reviews.llvm.org/D38096
llvm-svn: 313817
Diffstat (limited to 'llvm/test/tools')
| -rw-r--r-- | llvm/test/tools/llvm-nm/wasm/local-symbols.ll | 8 | ||||
| -rw-r--r-- | llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test | 10 |
2 files changed, 13 insertions, 5 deletions
diff --git a/llvm/test/tools/llvm-nm/wasm/local-symbols.ll b/llvm/test/tools/llvm-nm/wasm/local-symbols.ll new file mode 100644 index 00000000000..6360b7612e5 --- /dev/null +++ b/llvm/test/tools/llvm-nm/wasm/local-symbols.ll @@ -0,0 +1,8 @@ +; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm -o %t.o %s +; RUN: llvm-nm %t.o | FileCheck %s + +@foo = internal global i32 1, align 4 +@bar = global i32 1, align 4 + +; CHECK: 00000004 D bar +; CHECK: 00000000 d foo diff --git a/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test b/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test index bb672591571..4e46d0d1714 100644 --- a/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test +++ b/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test @@ -1,11 +1,11 @@ RUN: llvm-objdump -t %p/../Inputs/trivial.obj.wasm | FileCheck %s CHECK: SYMBOL TABLE: -CHECK-NEXT: 00000000 l F name puts -CHECK-NEXT: 00000001 l F name SomeOtherFunction -CHECK-NEXT: 00000002 l F name main -CHECK-NEXT: 00000000 l F IMPORT puts -CHECK-NEXT: 00000000 l F IMPORT SomeOtherFunction +CHECK-NEXT: 00000000 g F name puts +CHECK-NEXT: 00000001 g F name SomeOtherFunction +CHECK-NEXT: 00000002 g F name main +CHECK-NEXT: 00000000 g F IMPORT puts +CHECK-NEXT: 00000000 g F IMPORT SomeOtherFunction CHECK-NEXT: 00000002 g F EXPORT main CHECK-NEXT: 00000010 g EXPORT var |

