38 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 7define void @foo() #0 {8 ret void9}10 11define void @qux() #1 {12 ret void13}14 15define void @_start() {16 call void @foo()17 ret void18}19 20attributes #0 = { "wasm-export-name"="bar" }21 22attributes #1 = { "wasm-export-name"="" }23 24; CHECK: - Type: EXPORT25; CHECK-NEXT: Exports:26; CHECK-NEXT: - Name: memory27; CHECK-NEXT: Kind: MEMORY28; CHECK-NEXT: Index: 029; CHECK-NEXT: - Name: bar30; CHECK-NEXT: Kind: FUNCTION31; CHECK-NEXT: Index: 032; CHECK-NEXT: - Name: ''33; CHECK-NEXT: Kind: FUNCTION34; CHECK-NEXT: Index: 135; CHECK-NEXT: - Name: _start36; CHECK-NEXT: Kind: FUNCTION37; CHECK-NEXT: Index: 238