blob: ec8bd4ef0cf09220ec32d73ad986fe24799c4b3a [file] [log] [blame]
Sam Clegg70683b22018-01-24 03:29:47 +00001; RUN: llc -filetype=obj %p/Inputs/ret32.ll -o %t.ret32.o
2; RUN: llc -filetype=obj %s -o %t.o
Sam Clegg752494b2018-05-05 01:23:07 +00003; RUN: wasm-ld -o %t.wasm %t.o %t.ret32.o
Sam Cleggc94d3932017-11-17 18:14:09 +00004; RUN: obj2yaml %t.wasm | FileCheck %s
5
Sam Clegg70683b22018-01-24 03:29:47 +00006target triple = "wasm32-unknown-unknown-wasm"
7
Sam Cleggc94d3932017-11-17 18:14:09 +00008; Function Attrs: nounwind
9define hidden void @_start() local_unnamed_addr #0 {
10entry:
11 %call = tail call i32 @ret32(float 0.000000e+00) #2
12 ret void
13}
14
15declare i32 @ret32(float) local_unnamed_addr #1
16
17; CHECK: - Type: TYPE
18; CHECK: Signatures:
19; CHECK-NEXT: - Index: 0
20; CHECK-NEXT: ReturnType: NORESULT
21; CHECK-NEXT: ParamTypes:
22; CHECK-NEXT: - Index: 1
23; CHECK-NEXT: ReturnType: I32
24; CHECK-NEXT: ParamTypes:
25; CHECK-NEXT: - F32
26; CHECK: - Type: FUNCTION
Nicholas Wilson5639da82018-03-12 15:44:07 +000027; CHECK-NEXT: FunctionTypes: [ 0, 0, 1 ]
Sam Cleggc94d3932017-11-17 18:14:09 +000028; CHECK: - Type: CODE
29; CHECK-NEXT: Functions:
Sam Cleggf50534b2018-01-09 21:47:36 +000030; CHECK-NEXT: - Index: 0
31; CHECK-NEXT: Locals:
Nicholas Wilson5639da82018-03-12 15:44:07 +000032; CHECK-NEXT: Body: 0B
Sam Cleggf50534b2018-01-09 21:47:36 +000033; CHECK-NEXT: - Index: 1
34; CHECK-NEXT: Locals:
Nicholas Wilson5639da82018-03-12 15:44:07 +000035; CHECK-NEXT: Body: 43000000001082808080001A0B
Sam Clegg50686852018-01-12 18:35:13 +000036; CHECK-NEXT: - Index: 2
37; CHECK-NEXT: Locals:
Nicholas Wilson5639da82018-03-12 15:44:07 +000038; CHECK-NEXT: Body: 41000B
Sam Cleggc94d3932017-11-17 18:14:09 +000039; CHECK-NEXT: - Type: CUSTOM
Sam Cleggc94d3932017-11-17 18:14:09 +000040; CHECK-NEXT: Name: name
Rui Ueyama1ce416c2017-12-12 20:00:30 +000041; CHECK-NEXT: FunctionNames:
Sam Cleggc94d3932017-11-17 18:14:09 +000042; CHECK-NEXT: - Index: 0
Sam Clegg50686852018-01-12 18:35:13 +000043; CHECK-NEXT: Name: __wasm_call_ctors
Nicholas Wilson5639da82018-03-12 15:44:07 +000044; CHECK-NEXT: - Index: 1
45; CHECK-NEXT: Name: _start
46; CHECK-NEXT: - Index: 2
47; CHECK-NEXT: Name: ret32
Sam Cleggc94d3932017-11-17 18:14:09 +000048; CHECK-NEXT: ...