brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · cf28031 Raw
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