58 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown -o %t.o %s2# RUN: wasm-ld --export-all -o %t.wasm %t.o3# RUN: obj2yaml %t.wasm | FileCheck %s4 5.globaltype __stack_pointer, i326 7.globl _start8 9_start:10 .functype _start () -> ()11 i32.const 312 global.set __stack_pointer13 end_function14 15foo:16 .functype foo () -> (i32)17 i32.const 4218 end_function19 20# CHECK: - Type: EXPORT21# CHECK-NEXT: Exports:22# CHECK-NEXT: - Name: memory23# CHECK-NEXT: Kind: MEMORY24# CHECK-NEXT: Index: 025# CHECK-NEXT: - Name: __wasm_call_ctors26# CHECK-NEXT: Kind: FUNCTION27# CHECK-NEXT: Index: 028# CHECK-NEXT: - Name: _start29# CHECK-NEXT: Kind: FUNCTION30# CHECK-NEXT: Index: 131# CHECK-NEXT: - Name: __dso_handle32# CHECK-NEXT: Kind: GLOBAL33# CHECK-NEXT: Index: 134# CHECK-NEXT: - Name: __data_end35# CHECK-NEXT: Kind: GLOBAL36# CHECK-NEXT: Index: 237# CHECK-NEXT: - Name: __stack_low38# CHECK-NEXT: Kind: GLOBAL39# CHECK-NEXT: Index: 340# CHECK-NEXT: - Name: __stack_high41# CHECK-NEXT: Kind: GLOBAL42# CHECK-NEXT: Index: 443# CHECK-NEXT: - Name: __global_base44# CHECK-NEXT: Kind: GLOBAL45# CHECK-NEXT: Index: 546# CHECK-NEXT: - Name: __heap_base47# CHECK-NEXT: Kind: GLOBAL48# CHECK-NEXT: Index: 649# CHECK-NEXT: - Name: __heap_end50# CHECK-NEXT: Kind: GLOBAL51# CHECK-NEXT: Index: 752# CHECK-NEXT: - Name: __memory_base53# CHECK-NEXT: Kind: GLOBAL54# CHECK-NEXT: Index: 855# CHECK-NEXT: - Name: __table_base56# CHECK-NEXT: Kind: GLOBAL57# CHECK-NEXT: Index: 958