92 lines · plain
1# RUN: llvm-mc -triple=wasm32-unknown-unknown -filetype=obj < %s | obj2yaml | FileCheck %s2 3init1:4 .functype init1 () -> ()5 end_function6 7init2:8 .functype init2 () -> ()9 end_function10 11 .section .init_array.42,"",@12 .p2align 2, 0x013 .int32 init114 15 .section .init_array,"",@16 .globl p_init117 .p2align 2, 0x018p_init1:19 .int32 init120 .size p_init1, 421 22 .section .init_array,"",@23 .globl p_init224 .p2align 2, 0x025p_init2:26 .int32 init127 .int32 init228 .size p_init2, 829 30# CHECK: - Type: FUNCTION31# CHECK-NEXT: FunctionTypes: [ 0, 0 ]32# CHECK-NEXT: - Type: DATACOUNT33# CHECK-NEXT: Count: 134# CHECK-NEXT: - Type: CODE35# CHECK-NEXT: Functions:36# CHECK-NEXT: - Index: 037# CHECK-NEXT: Locals: []38# CHECK-NEXT: Body: 0B39# CHECK-NEXT: - Index: 140# CHECK-NEXT: Locals: []41# CHECK-NEXT: Body: 0B42# CHECK-NEXT: - Type: DATA43# CHECK-NEXT: Segments:44# CHECK-NEXT: - SectionOffset: 645# CHECK-NEXT: InitFlags: 046# CHECK-NEXT: Offset:47# CHECK-NEXT: Opcode: I32_CONST48# CHECK-NEXT: Value: 049# CHECK-NEXT: Content: '000000000000000000000000'50# CHECK-NEXT: - Type: CUSTOM51# CHECK-NEXT: Name: linking52# CHECK-NEXT: Version: 253# CHECK-NEXT: SymbolTable:54# CHECK-NEXT: - Index: 055# CHECK-NEXT: Kind: FUNCTION56# CHECK-NEXT: Name: init157# CHECK-NEXT: Flags: [ BINDING_LOCAL ]58# CHECK-NEXT: Function: 059# CHECK-NEXT: - Index: 160# CHECK-NEXT: Kind: FUNCTION61# CHECK-NEXT: Name: init262# CHECK-NEXT: Flags: [ BINDING_LOCAL ]63# CHECK-NEXT: Function: 164# CHECK-NEXT: - Index: 265# CHECK-NEXT: Kind: DATA66# CHECK-NEXT: Name: p_init167# CHECK-NEXT: Flags: [ ]68# CHECK-NEXT: Segment: 069# CHECK-NEXT: Size: 470# CHECK-NEXT: - Index: 371# CHECK-NEXT: Kind: DATA72# CHECK-NEXT: Name: p_init273# CHECK-NEXT: Flags: [ ]74# CHECK-NEXT: Segment: 075# CHECK-NEXT: Offset: 476# CHECK-NEXT: Size: 877# CHECK-NEXT: SegmentInfo:78# CHECK-NEXT: - Index: 079# CHECK-NEXT: Name: .init_array80# CHECK-NEXT: Alignment: 281# CHECK-NEXT: Flags: [ ]82# CHECK-NEXT: InitFunctions:83# CHECK-NEXT: - Priority: 4284# CHECK-NEXT: Symbol: 085# CHECK-NEXT: - Priority: 6553586# CHECK-NEXT: Symbol: 087# CHECK-NEXT: - Priority: 6553588# CHECK-NEXT: Symbol: 089# CHECK-NEXT: - Priority: 6553590# CHECK-NEXT: Symbol: 191# CHECK-NEXT: ...92