summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2018-02-09 20:21:50 +0000
committerSam Clegg <sbc@chromium.org>2018-02-09 20:21:50 +0000
commit0b55ccf6f032260e2b791645d3d9dab3d58148d7 (patch)
tree797c8ce38f8796f233dd6045bd7fb0288f70c356 /llvm/test
parent33979ce32da1613b787b4b8094085e7515e40904 (diff)
downloadbcm5719-llvm-0b55ccf6f032260e2b791645d3d9dab3d58148d7.tar.gz
bcm5719-llvm-0b55ccf6f032260e2b791645d3d9dab3d58148d7.zip
[WebAssebmly] Report undefined symbols correctly in objdump
Peviously we were reporting undefined symbol as being defined by the IMPORT sections. This change reports undefined symbols in the same that other formats do, and also removes the need to store the section with each symbol (since it can be derived from the symbol type). Differential Revision: https://reviews.llvm.org/D43101 llvm-svn: 324770
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/WebAssembly/weak-alias.ll20
-rw-r--r--llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test8
2 files changed, 14 insertions, 14 deletions
diff --git a/llvm/test/MC/WebAssembly/weak-alias.ll b/llvm/test/MC/WebAssembly/weak-alias.ll
index 7655211ec75..6036159bf11 100644
--- a/llvm/test/MC/WebAssembly/weak-alias.ll
+++ b/llvm/test/MC/WebAssembly/weak-alias.ll
@@ -231,13 +231,13 @@ entry:
; CHECK-NEXT: ...
; CHECK-SYMS: SYMBOL TABLE:
-; CHECK-SYMS-NEXT: 00000001 gw F EXPORT .hidden foo_alias
-; CHECK-SYMS-NEXT: 00000000 gw EXPORT .hidden bar_alias
-; CHECK-SYMS-NEXT: 00000001 g F EXPORT .hidden foo
-; CHECK-SYMS-NEXT: 00000002 g F EXPORT .hidden call_direct
-; CHECK-SYMS-NEXT: 00000003 g F EXPORT .hidden call_alias
-; CHECK-SYMS-NEXT: 00000004 g F EXPORT .hidden call_direct_ptr
-; CHECK-SYMS-NEXT: 00000008 g EXPORT direct_address
-; CHECK-SYMS-NEXT: 00000005 g F EXPORT .hidden call_alias_ptr
-; CHECK-SYMS-NEXT: 00000010 g EXPORT alias_address
-; CHECK-SYMS-NEXT: 00000000 g EXPORT bar
+; CHECK-SYMS-NEXT: 00000001 gw F CODE .hidden foo_alias
+; CHECK-SYMS-NEXT: 00000000 gw DATA .hidden bar_alias
+; CHECK-SYMS-NEXT: 00000001 g F CODE .hidden foo
+; CHECK-SYMS-NEXT: 00000002 g F CODE .hidden call_direct
+; CHECK-SYMS-NEXT: 00000003 g F CODE .hidden call_alias
+; CHECK-SYMS-NEXT: 00000004 g F CODE .hidden call_direct_ptr
+; CHECK-SYMS-NEXT: 00000008 g DATA direct_address
+; CHECK-SYMS-NEXT: 00000005 g F CODE .hidden call_alias_ptr
+; CHECK-SYMS-NEXT: 00000010 g DATA alias_address
+; CHECK-SYMS-NEXT: 00000000 g DATA bar
diff --git a/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test b/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
index 91c227d9d5c..a24fd1e5e73 100644
--- a/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
+++ b/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
@@ -1,8 +1,8 @@
RUN: llvm-objdump -t %p/../Inputs/trivial.obj.wasm | FileCheck %s
CHECK: SYMBOL TABLE:
-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
+CHECK-NEXT: 00000000 g F *UND* puts
+CHECK-NEXT: 00000000 g F *UND* SomeOtherFunction
+CHECK-NEXT: 00000002 g F CODE main
+CHECK-NEXT: 00000010 g DATA var
OpenPOWER on IntegriCloud