blob: eda1302703c0abb2012ed3e798cdbefd90e5720f [file] [log] [blame]
Sam Cleggbd0416d2017-12-19 00:18:16 +00001; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %p/Inputs/ret32.ll -o %t.ret32.o
2; RUN: llc -filetype=obj -mtriple=wasm32-unknown-unknown-wasm %s -o %t.o
Sam Cleggc94d3932017-11-17 18:14:09 +00003; RUN: lld -flavor wasm -o %t.wasm %t.o %t.ret32.o
4; RUN: obj2yaml %t.wasm | FileCheck %s
5
Sam Cleggc94d3932017-11-17 18:14:09 +00006; Function Attrs: nounwind
7define hidden void @_start() local_unnamed_addr #0 {
8entry:
9 %call = tail call i32 @ret32(float 0.000000e+00) #2
10 ret void
11}
12
13declare i32 @ret32(float) local_unnamed_addr #1
14
15; CHECK: - Type: TYPE
16; CHECK: Signatures:
17; CHECK-NEXT: - Index: 0
18; CHECK-NEXT: ReturnType: NORESULT
19; CHECK-NEXT: ParamTypes:
20; CHECK-NEXT: - Index: 1
21; CHECK-NEXT: ReturnType: I32
22; CHECK-NEXT: ParamTypes:
23; CHECK-NEXT: - F32
24; CHECK: - Type: FUNCTION
25; CHECK-NEXT: FunctionTypes: [ 0, 1 ]
26; CHECK: - Type: CODE
27; CHECK-NEXT: Functions:
28; CHECK-NEXT: - Locals:
29; CHECK-NEXT: Body: 43000000001081808080001A0B
30; CHECK-NEXT: - Locals:
31; CHECK-NEXT: Body: 41000B
32; CHECK-NEXT: - Type: CUSTOM
33; CHECK-NEXT: Name: linking
34; CHECK-NEXT: DataSize: 0
35; CHECK-NEXT: - Type: CUSTOM
36; CHECK-NEXT: Name: name
Rui Ueyama1ce416c2017-12-12 20:00:30 +000037; CHECK-NEXT: FunctionNames:
Sam Cleggc94d3932017-11-17 18:14:09 +000038; CHECK-NEXT: - Index: 0
39; CHECK-NEXT: Name: _start
40; CHECK-NEXT: - Index: 1
41; CHECK-NEXT: Name: ret32
42; CHECK-NEXT: ...