37 lines · plain
1; RUN: llc -filetype=obj %s -o %t.o2; RUN: wasm-ld -o %t.wasm %t.o3; RUN: obj2yaml %t.wasm | FileCheck %s4 5target triple = "wasm32-unknown-unknown"6 7declare void @f0() #08declare void @f1() #19 10define void @_start() {11 call void @f0()12 call void @f1()13 ret void14}15 16attributes #0 = { "wasm-import-module"="somewhere" "wasm-import-name"="something" }17attributes #1 = { "wasm-import-module"="otherwhere" "wasm-import-name"="" }18 19; CHECK: - Type: IMPORT20; CHECK-NEXT: Imports:21; CHECK-NEXT: - Module: somewhere22; CHECK-NEXT: Field: something23; CHECK-NEXT: Kind: FUNCTION24; CHECK-NEXT: SigIndex: 025; CHECK-NEXT: - Module: otherwhere26; CHECK-NEXT: Field: ''27; CHECK-NEXT: Kind: FUNCTION28; CHECK-NEXT: SigIndex: 029 30; CHECK: - Type: CUSTOM31; CHECK-NEXT: Name: name32; CHECK-NEXT: FunctionNames:33; CHECK-NEXT: - Index: 034; CHECK-NEXT: Name: f035; CHECK-NEXT: - Index: 136; CHECK-NEXT: Name: f137