OSDN Git Service

[WebAssembly] Use bitfield types in wasm YAML representation
[android-x86/external-llvm.git] / test / ObjectYAML / wasm / linking_section.yaml
1 # RUN: yaml2obj %s | obj2yaml | FileCheck %s
2 --- !WASM
3 FileHeader:
4   Version:         0x00000001
5 Sections:
6   - Type:            TYPE
7     Signatures:
8       - ReturnType:      I32
9         ParamTypes:
10           - I32
11   - Type:            IMPORT
12     Imports:
13       - Module:          foo
14         Field:           bar
15         Kind:            FUNCTION
16         SigIndex:        0
17   - Type:            DATA
18     Segments:
19       - MemoryIndex:      0
20         Offset:
21           Opcode:          I32_CONST
22           Value:           4
23         Content:         '10001000'
24       - MemoryIndex:      0
25         Offset:
26           Opcode:          I32_CONST
27           Value:           8
28         Content:         '11110000'
29   - Type:            CUSTOM
30     Name:            linking
31     DataSize:        999
32     SymbolInfo:
33       - Name:            bar
34         Flags:           [ BINDING_WEAK ]
35     SegmentInfo:
36       - Index:       0
37         Alignment:   4
38         Flags:       [ ]
39         Name:        mydata
40       - Index:       1
41         Alignment:   2
42         Flags:       [ ]
43         Name:        moredata
44 ...
45 # CHECK:       - Type:            CUSTOM
46 # CHECK-NEXT:    Name:            linking
47 # CHECK-NEXT:    DataSize:        999
48 # CHECK-NEXT:    SymbolInfo:
49 # CHECK-NEXT:      - Name:            bar
50 # CHECK-NEXT:        Flags:           [ BINDING_WEAK ]
51 # CHECK-NEXT:    SegmentInfo:
52 # CHECK-NEXT:      - Index:           0
53 # CHECK-NEXT:        Name:            mydata
54 # CHECK-NEXT:        Alignment:       4
55 # CHECK-NEXT:        Flags:           [ ]
56 # CHECK-NEXT:      - Index:           1
57 # CHECK-NEXT:        Name:            moredata
58 # CHECK-NEXT:        Alignment:       2
59 # CHECK-NEXT:        Flags:           [ ]
60 # CHECK-NEXT: ...