1fd1c894aSSam Clegg; RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %p/Inputs/ret32.s -o %t.ret32.o 2*0807bc7eSDan Gohman; RUN: llc -mcpu=mvp -filetype=obj %s -o %t.o 3752494bfSSam Clegg; RUN: wasm-ld -o %t.wasm %t.o %t.ret32.o 4c94d393aSSam Clegg; RUN: obj2yaml %t.wasm | FileCheck %s 5c94d393aSSam Clegg 6262e0901SSam Cleggtarget triple = "wasm32-unknown-unknown" 770683b2fSSam Clegg 8c94d393aSSam Clegg; Function Attrs: nounwind 9c94d393aSSam Cleggdefine hidden void @_start() local_unnamed_addr #0 { 10c94d393aSSam Cleggentry: 11c94d393aSSam Clegg %call = tail call i32 @ret32(float 0.000000e+00) #2 12c94d393aSSam Clegg ret void 13c94d393aSSam Clegg} 14c94d393aSSam Clegg 15c94d393aSSam Cleggdeclare i32 @ret32(float) local_unnamed_addr #1 16c94d393aSSam Clegg 17c94d393aSSam Clegg; CHECK: - Type: TYPE 18c94d393aSSam Clegg; CHECK: Signatures: 19c94d393aSSam Clegg; CHECK-NEXT: - Index: 0 20393d0f79SThomas Lively; CHECK-NEXT: ParamTypes: [] 21393d0f79SThomas Lively; CHECK-NEXT: ReturnTypes: [] 22c94d393aSSam Clegg; CHECK-NEXT: - Index: 1 23c94d393aSSam Clegg; CHECK-NEXT: ParamTypes: 24c94d393aSSam Clegg; CHECK-NEXT: - F32 25393d0f79SThomas Lively; CHECK-NEXT: ReturnTypes: 26393d0f79SThomas Lively; CHECK-NEXT: - I32 27c94d393aSSam Clegg; CHECK: - Type: FUNCTION 280e6b42f5SSam Clegg; CHECK-NEXT: FunctionTypes: [ 0, 1 ] 29c94d393aSSam Clegg; CHECK: - Type: CODE 30c94d393aSSam Clegg; CHECK-NEXT: Functions: 31f50534b1SSam Clegg; CHECK-NEXT: - Index: 0 32f50534b1SSam Clegg; CHECK-NEXT: Locals: 330e6b42f5SSam Clegg; CHECK-NEXT: Body: 43000000001081808080001A0B 34f50534b1SSam Clegg; CHECK-NEXT: - Index: 1 35f50534b1SSam Clegg; CHECK-NEXT: Locals: 365639da89SNicholas Wilson; CHECK-NEXT: Body: 41000B 37c94d393aSSam Clegg; CHECK-NEXT: - Type: CUSTOM 38c94d393aSSam Clegg; CHECK-NEXT: Name: name 39c94d393aSSam Clegg; CHECK-NEXT: FunctionNames: 40c94d393aSSam Clegg; CHECK-NEXT: - Index: 0 415639da89SNicholas Wilson; CHECK-NEXT: Name: _start 420e6b42f5SSam Clegg; CHECK-NEXT: - Index: 1 435639da89SNicholas Wilson; CHECK-NEXT: Name: ret32 441827005cSSam Clegg; CHECK-NEXT: GlobalNames: 451827005cSSam Clegg; CHECK-NEXT: - Index: 0 461827005cSSam Clegg; CHECK-NEXT: Name: __stack_pointer 47c94d393aSSam Clegg; CHECK-NEXT: ... 48