[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / MC / WebAssembly / bss.ll
blob05b6a6986e119980ba82f2a956df919526cc7308
1 ; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
3 target triple = "wasm32-unknown-unknown"
5 @g0 = global i8* null, align 4
6 @g1 = global i32 0, align 4
8 %union.u1 = type {}
9 @foo = global %union.u1 zeroinitializer, align 1
10 @bar = global %union.u1 zeroinitializer, align 1
12 ; CHECK:        - Type:            DATA{{$}}
13 ; CHECK-NEXT:     Segments:
14 ; CHECK-NEXT:       - SectionOffset:   6
15 ; CHECK-NEXT:         InitFlags:       0
16 ; CHECK-NEXT:         Offset:
17 ; CHECK-NEXT:           Opcode:          I32_CONST
18 ; CHECK-NEXT:           Value:           0
19 ; CHECK-NEXT:         Content:         '00000000'
20 ; CHECK-NEXT:       - SectionOffset:   15
21 ; CHECK-NEXT:         InitFlags:       0
22 ; CHECK-NEXT:         Offset:
23 ; CHECK-NEXT:           Opcode:          I32_CONST
24 ; CHECK-NEXT:           Value:           4
25 ; CHECK-NEXT:         Content:         '00000000'
26 ; CHECK-NEXT:       - SectionOffset:   24
27 ; CHECK-NEXT:         InitFlags:       0
28 ; CHECK-NEXT:         Offset:
29 ; CHECK-NEXT:           Opcode:          I32_CONST
30 ; CHECK-NEXT:           Value:           8
31 ; CHECK-NEXT:         Content:         ''
32 ; CHECK-NEXT:       - SectionOffset:   29
33 ; CHECK-NEXT:         InitFlags:       0
34 ; CHECK-NEXT:         Offset:
35 ; CHECK-NEXT:           Opcode:          I32_CONST
36 ; CHECK-NEXT:           Value:           8
37 ; CHECK-NEXT:         Content:         ''
39 ; CHECK:          SymbolTable:
40 ; CHECK-NEXT:       - Index:           0
41 ; CHECK-NEXT:         Kind:            DATA
42 ; CHECK-NEXT:         Name:            g0
43 ; CHECK-NEXT:         Flags:           [  ]
44 ; CHECK-NEXT:         Segment:         0
45 ; CHECK-NEXT:         Size:            4
46 ; CHECK-NEXT:       - Index:           1
47 ; CHECK-NEXT:         Kind:            DATA
48 ; CHECK-NEXT:         Name:            g1
49 ; CHECK-NEXT:         Flags:           [  ]
50 ; CHECK-NEXT:         Segment:         1
51 ; CHECK-NEXT:         Size:            4
52 ; CHECK-NEXT:       - Index:           2
53 ; CHECK-NEXT:         Kind:            DATA
54 ; CHECK-NEXT:         Name:            foo
55 ; CHECK-NEXT:         Flags:           [  ]
56 ; CHECK-NEXT:         Segment:         2
57 ; CHECK-NEXT:         Size:            0
58 ; CHECK-NEXT:       - Index:           3
59 ; CHECK-NEXT:         Kind:            DATA
60 ; CHECK-NEXT:         Name:            bar
61 ; CHECK-NEXT:         Flags:           [  ]
62 ; CHECK-NEXT:         Segment:         3
63 ; CHECK-NEXT:         Size:            0
64 ; CHECK-NEXT:     SegmentInfo:
65 ; CHECK-NEXT:       - Index:           0
66 ; CHECK-NEXT:         Name:            .bss.g0
67 ; CHECK-NEXT:         Alignment:       2
68 ; CHECK-NEXT:         Flags:           [ ]
69 ; CHECK-NEXT:       - Index:           1
70 ; CHECK-NEXT:         Name:            .bss.g1
71 ; CHECK-NEXT:         Alignment:       2
72 ; CHECK-NEXT:         Flags:           [ ]
73 ; CHECK-NEXT:       - Index:           2
74 ; CHECK-NEXT:         Name:            .bss.foo
75 ; CHECK-NEXT:         Alignment:       0
76 ; CHECK-NEXT:         Flags:           [ ]
77 ; CHECK-NEXT:       - Index:           3
78 ; CHECK-NEXT:         Name:            .bss.bar
79 ; CHECK-NEXT:         Alignment:       0
80 ; CHECK-NEXT:         Flags:           [ ]
81 ; CHECK-NEXT: ...