diff options
Diffstat (limited to 'test/wasm/function-imports-first.ll')
| -rw-r--r-- | test/wasm/function-imports-first.ll | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/test/wasm/function-imports-first.ll b/test/wasm/function-imports-first.ll index eda1302703c0a..00c73741b066f 100644 --- a/test/wasm/function-imports-first.ll +++ b/test/wasm/function-imports-first.ll @@ -1,8 +1,10 @@ -; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o -; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o -; RUN: lld -flavor wasm -o %t.wasm %t.o %t.ret32.o +; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o +; RUN: llc -filetype=obj %s -o %t.o +; RUN: wasm-ld -o %t.wasm %t.o %t.ret32.o ; RUN: obj2yaml %t.wasm | FileCheck %s +target triple = "wasm32-unknown-unknown" + ; Function Attrs: nounwind define hidden void @_start() local_unnamed_addr #0 { entry: @@ -22,21 +24,25 @@ declare i32 @ret32(float) local_unnamed_addr #1 ; CHECK-NEXT: ParamTypes: ; CHECK-NEXT: - F32 ; CHECK: - Type: FUNCTION -; CHECK-NEXT: FunctionTypes: [ 0, 1 ] +; CHECK-NEXT: FunctionTypes: [ 0, 0, 1 ] ; CHECK: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: -; CHECK-NEXT: Body: 43000000001081808080001A0B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: +; CHECK-NEXT: Body: 0B +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: +; CHECK-NEXT: Body: 43000000001082808080001A0B +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41000B ; CHECK-NEXT: - Type: CUSTOM -; CHECK-NEXT: Name: linking -; CHECK-NEXT: DataSize: 0 -; CHECK-NEXT: - Type: CUSTOM ; CHECK-NEXT: Name: name ; CHECK-NEXT: FunctionNames: ; CHECK-NEXT: - Index: 0 -; CHECK-NEXT: Name: _start +; CHECK-NEXT: Name: __wasm_call_ctors ; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Name: _start +; CHECK-NEXT: - Index: 2 ; CHECK-NEXT: Name: ret32 ; CHECK-NEXT: ... |
