1*ac5dd455SGeorge Stagg# RUN: llvm-mc -triple=wasm32-unknown-unknown -filetype=obj < %s | obj2yaml | FileCheck %s 2*ac5dd455SGeorge Stagg 3*ac5dd455SGeorge Stagginit1: 4*ac5dd455SGeorge Stagg .functype init1 () -> () 5*ac5dd455SGeorge Stagg end_function 6*ac5dd455SGeorge Stagg 7*ac5dd455SGeorge Stagginit2: 8*ac5dd455SGeorge Stagg .functype init2 () -> () 9*ac5dd455SGeorge Stagg end_function 10*ac5dd455SGeorge Stagg 11*ac5dd455SGeorge Stagg .section .init_array,"",@ 12*ac5dd455SGeorge Stagg .p2align 2, 0 13*ac5dd455SGeorge Stagg .int32 init1 14*ac5dd455SGeorge Stagg 15*ac5dd455SGeorge Stagg .section .init_array,"",@ 16*ac5dd455SGeorge Stagg .p2align 2 17*ac5dd455SGeorge Stagg .int32 init2 18*ac5dd455SGeorge Stagg 19*ac5dd455SGeorge Stagg# CHECK: - Type: FUNCTION 20*ac5dd455SGeorge Stagg# CHECK-NEXT: FunctionTypes: [ 0, 0 ] 21*ac5dd455SGeorge Stagg# CHECK-NEXT: - Type: CODE 22*ac5dd455SGeorge Stagg# CHECK-NEXT: Functions: 23*ac5dd455SGeorge Stagg# CHECK-NEXT: - Index: 0 24*ac5dd455SGeorge Stagg# CHECK-NEXT: Locals: [] 25*ac5dd455SGeorge Stagg# CHECK-NEXT: Body: 0B 26*ac5dd455SGeorge Stagg# CHECK-NEXT: - Index: 1 27*ac5dd455SGeorge Stagg# CHECK-NEXT: Locals: [] 28*ac5dd455SGeorge Stagg# CHECK-NEXT: Body: 0B 29*ac5dd455SGeorge Stagg# CHECK-NEXT: - Type: CUSTOM 30*ac5dd455SGeorge Stagg# CHECK-NEXT: Name: linking 31*ac5dd455SGeorge Stagg# CHECK-NEXT: Version: 2 32*ac5dd455SGeorge Stagg# CHECK-NEXT: SymbolTable: 33*ac5dd455SGeorge Stagg# CHECK-NEXT: - Index: 0 34*ac5dd455SGeorge Stagg# CHECK-NEXT: Kind: FUNCTION 35*ac5dd455SGeorge Stagg# CHECK-NEXT: Name: init1 36*ac5dd455SGeorge Stagg# CHECK-NEXT: Flags: [ BINDING_LOCAL ] 37*ac5dd455SGeorge Stagg# CHECK-NEXT: Function: 0 38*ac5dd455SGeorge Stagg# CHECK-NEXT: - Index: 1 39*ac5dd455SGeorge Stagg# CHECK-NEXT: Kind: FUNCTION 40*ac5dd455SGeorge Stagg# CHECK-NEXT: Name: init2 41*ac5dd455SGeorge Stagg# CHECK-NEXT: Flags: [ BINDING_LOCAL ] 42*ac5dd455SGeorge Stagg# CHECK-NEXT: Function: 1 43*ac5dd455SGeorge Stagg# CHECK-NEXT: InitFunctions: 44*ac5dd455SGeorge Stagg# CHECK-NEXT: - Priority: 65535 45*ac5dd455SGeorge Stagg# CHECK-NEXT: Symbol: 0 46*ac5dd455SGeorge Stagg# CHECK-NEXT: - Priority: 65535 47*ac5dd455SGeorge Stagg# CHECK-NEXT: Symbol: 1 48*ac5dd455SGeorge Stagg# CHECK-NEXT: ... 49*ac5dd455SGeorge Stagg# 50