brintos

brintos / llvm-project-archived public Read only

0
0
Text · 965 B · b02f253 Raw
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