| # RUN: llvm-mc -triple=wasm32-unknown-unknown -filetype=obj < %s | obj2yaml | FileCheck %s |
| |
| init1: |
| .functype init1 () -> () |
| end_function |
| |
| init2: |
| .functype init2 () -> () |
| end_function |
| |
| .section .init_array,"",@ |
| .p2align 2, 0 |
| .int32 init1 |
| |
| .section .init_array,"",@ |
| .p2align 2 |
| .int32 init2 |
| |
| # CHECK: - Type: FUNCTION |
| # CHECK-NEXT: FunctionTypes: [ 0, 0 ] |
| # CHECK-NEXT: - Type: CODE |
| # CHECK-NEXT: Functions: |
| # CHECK-NEXT: - Index: 0 |
| # CHECK-NEXT: Locals: [] |
| # CHECK-NEXT: Body: 0B |
| # CHECK-NEXT: - Index: 1 |
| # CHECK-NEXT: Locals: [] |
| # CHECK-NEXT: Body: 0B |
| # CHECK-NEXT: - Type: CUSTOM |
| # CHECK-NEXT: Name: linking |
| # CHECK-NEXT: Version: 2 |
| # CHECK-NEXT: SymbolTable: |
| # CHECK-NEXT: - Index: 0 |
| # CHECK-NEXT: Kind: FUNCTION |
| # CHECK-NEXT: Name: init1 |
| # CHECK-NEXT: Flags: [ BINDING_LOCAL ] |
| # CHECK-NEXT: Function: 0 |
| # CHECK-NEXT: - Index: 1 |
| # CHECK-NEXT: Kind: FUNCTION |
| # CHECK-NEXT: Name: init2 |
| # CHECK-NEXT: Flags: [ BINDING_LOCAL ] |
| # CHECK-NEXT: Function: 1 |
| # CHECK-NEXT: InitFunctions: |
| # CHECK-NEXT: - Priority: 65535 |
| # CHECK-NEXT: Symbol: 0 |
| # CHECK-NEXT: - Priority: 65535 |
| # CHECK-NEXT: Symbol: 1 |
| # CHECK-NEXT: ... |
| # |