• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2
3--- !WASM
4FileHeader:
5  Version:         0x00000001
6Sections:
7  - Type:            TYPE
8    Signatures:
9      - Index:           0
10        ParamTypes:
11          - I32
12        ReturnTypes:
13          - I32
14      - Index:           1
15        ParamTypes:
16          - I32
17        ReturnTypes:      []
18  - Type:            FUNCTION
19    FunctionTypes:   [ 0 ]
20  - Type:            EVENT
21    Events:
22      - Index:           0
23        Attribute:       0
24        SigIndex:        1
25  - Type:            CODE
26    Relocations:
27      - Type:            R_WASM_EVENT_INDEX_LEB
28        Index:           1
29        Offset:          0x00000006
30    Functions:
31      - Index:           0
32        Locals:
33        Body:            200008808080800041000B
34  - Type:            CUSTOM
35    Name:            linking
36    Version:         2
37    SymbolTable:
38      - Index:           0
39        Kind:            FUNCTION
40        Name:            test_throw0
41        Flags:           [  ]
42        Function:        0
43      - Index:           1
44        Kind:            EVENT
45        Name:            __cpp_exception
46        Flags:           [ BINDING_WEAK ]
47        Event:           0
48...
49
50# CHECK:      --- !WASM
51# CHECK-NEXT: FileHeader:
52# CHECK-NEXT:   Version:         0x1
53# CHECK-NEXT: Sections:
54# CHECK-NEXT:   - Type:            TYPE
55# CHECK-NEXT:     Signatures:
56# CHECK-NEXT:       - Index:           0
57# CHECK-NEXT:         ParamTypes:
58# CHECK-NEXT:           - I32
59# CHECK-NEXT:         ReturnTypes:
60# CHECK-NEXT:           - I32
61# CHECK-NEXT:       - Index:           1
62# CHECK-NEXT:         ParamTypes:
63# CHECK-NEXT:           - I32
64# CHECK-NEXT:         ReturnTypes:     []
65# CHECK-NEXT:   - Type:            FUNCTION
66# CHECK-NEXT:     FunctionTypes:   [ 0 ]
67# CHECK-NEXT:   - Type:            EVENT
68# CHECK-NEXT:     Events:
69# CHECK-NEXT:       - Index:           0
70# CHECK-NEXT:         Attribute:       0
71# CHECK-NEXT:         SigIndex:        1
72# CHECK-NEXT:   - Type:            CODE
73# CHECK-NEXT:     Relocations:
74# CHECK-NEXT:       - Type:            R_WASM_EVENT_INDEX_LEB
75# CHECK-NEXT:         Index:           1
76# CHECK-NEXT:         Offset:          0x6
77# CHECK-NEXT:     Functions:
78# CHECK-NEXT:       - Index:           0
79# CHECK-NEXT:         Locals:
80# CHECK-NEXT:         Body:            200008808080800041000B
81# CHECK-NEXT:   - Type:            CUSTOM
82# CHECK-NEXT:     Name:            linking
83# CHECK-NEXT:     Version:         2
84# CHECK-NEXT:     SymbolTable:
85# CHECK-NEXT:       - Index:           0
86# CHECK-NEXT:         Kind:            FUNCTION
87# CHECK-NEXT:         Name:            test_throw0
88# CHECK-NEXT:         Flags:           [  ]
89# CHECK-NEXT:         Function:        0
90# CHECK-NEXT:       - Index:           1
91# CHECK-NEXT:         Kind:            EVENT
92# CHECK-NEXT:         Name:            __cpp_exception
93# CHECK-NEXT:         Flags:           [ BINDING_WEAK ]
94# CHECK-NEXT:         Event:           0
95