29 lines · plain
1; RUN: llc -filetype=obj %s -o %t.o2; RUN: wasm-ld --allow-undefined -o %t.wasm %t.o3; RUN: obj2yaml %t.wasm | FileCheck %s4 5target triple = "wasm32-unknown-unknown-wasm"6 7define void @_start() {8 call void @foo();9 call void @qux();10 ret void11}12 13declare void @foo() #014declare void @qux() #115 16attributes #0 = { "wasm-import-module"="bar" }17attributes #1 = { "wasm-import-module"="" }18 19; CHECK: - Type: IMPORT20; CHECK-NEXT: Imports: 21; CHECK-NEXT: - Module: bar22; CHECK-NEXT: Field: foo23; CHECK-NEXT: Kind: FUNCTION24; CHECK-NEXT: SigIndex: 025; CHECK-NEXT: - Module: ''26; CHECK-NEXT: Field: qux27; CHECK-NEXT: Kind: FUNCTION28; CHECK-NEXT: SigIndex: 029