diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2019-01-19 10:05:49 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2019-01-19 10:05:49 +0000 | 
| commit | e2fd426bdafe9f5c10066d3926ece6e342184a67 (patch) | |
| tree | bfbbb5fd38554e6b8988b7a217e9fd0623728d7d /test/wasm/cxx-mangling.ll | |
| parent | 84c4061b34e048f47e5eb4fbabc1558495e8157c (diff) | |
Notes
Diffstat (limited to 'test/wasm/cxx-mangling.ll')
| -rw-r--r-- | test/wasm/cxx-mangling.ll | 20 | 
1 files changed, 11 insertions, 9 deletions
diff --git a/test/wasm/cxx-mangling.ll b/test/wasm/cxx-mangling.ll index 67f3594e8166..e1f4ea4950a6 100644 --- a/test/wasm/cxx-mangling.ll +++ b/test/wasm/cxx-mangling.ll @@ -1,8 +1,8 @@  ; RUN: llc -filetype=obj %s -o %t.o -; RUN: wasm-ld --demangle -o %t_demangle.wasm %t.o -; RUN: obj2yaml %t_demangle.wasm | FileCheck %s -; RUN: wasm-ld --no-demangle -o %t_nodemangle.wasm %t.o -; RUN: obj2yaml %t_nodemangle.wasm | FileCheck %s +; RUN: wasm-ld --export=_Z3fooi --demangle -o %t_demangle.wasm %t.o +; RUN: obj2yaml %t_demangle.wasm | FileCheck --check-prefixes=CHECK,DEMANGLE %s +; RUN: wasm-ld --export=_Z3fooi --no-demangle -o %t_nodemangle.wasm %t.o +; RUN: obj2yaml %t_nodemangle.wasm | FileCheck --check-prefixes=CHECK,MANGLE %s  target triple = "wasm32-unknown-unknown" @@ -32,12 +32,12 @@ define void @_start() {  ; CHECK-NEXT:       - Name:            __data_end  ; CHECK-NEXT:         Kind:            GLOBAL  ; CHECK-NEXT:         Index:           2 -; CHECK-NEXT:       - Name:            _start -; CHECK-NEXT:         Kind:            FUNCTION -; CHECK-NEXT:         Index:           3  ; CHECK-NEXT:       - Name:            _Z3fooi  ; CHECK-NEXT:         Kind:            FUNCTION  ; CHECK-NEXT:         Index:           2 +; CHECK-NEXT:       - Name:            _start +; CHECK-NEXT:         Kind:            FUNCTION +; CHECK-NEXT:         Index:           3  ; CHECK-NEXT:   - Type:            CODE  ; CHECK-NEXT:     Functions:  ; CHECK-NEXT:       - Index:           0 @@ -58,9 +58,11 @@ define void @_start() {  ; CHECK-NEXT:       - Index:           0  ; CHECK-NEXT:         Name:            __wasm_call_ctors  ; CHECK-NEXT:       - Index:           1 -; CHECK-NEXT:         Name:            'undefined function bar(int)' +; DEMANGLE-NEXT:      Name:            'undefined function bar(int)' +; MANGLE-NEXT:        Name:            undefined function _Z3bari  ; CHECK-NEXT:       - Index:           2 -; CHECK-NEXT:         Name:            'foo(int)' +; DEMANGLE-NEXT:      Name:            'foo(int)' +; MANGLE-NEXT:        Name:            _Z3fooi  ; CHECK-NEXT:       - Index:           3  ; CHECK-NEXT:         Name:            _start  ; CHECK-NEXT: ...  | 
