@@ -50,14 +50,14 @@ test0:
50
50
br_table {0 , 1 , 2} # 2 entries, default
51
51
end_block # first entry jumps here.
52
52
i32.const 1
53
- br 2
53
+ br 2
54
54
end_block # second entry jumps here.
55
55
i32.const 2
56
- br 1
56
+ br 1
57
57
end_block # default jumps here.
58
58
i32.const 3
59
59
end_block # "switch" exit.
60
- if # void
60
+ if # void
61
61
if i32
62
62
end_if
63
63
else
@@ -72,32 +72,34 @@ test0:
72
72
atomic.notify 0
73
73
.LBB0_3:
74
74
catch
75
- local.set 0
75
+ local.set 0
76
76
block i32
77
- local.get 0
78
- br_on_exn 0 , __cpp_exception
77
+ local.get 0
78
+ br_on_exn 0 , __cpp_exception
79
79
rethrow
80
80
.LBB0_4:
81
81
end_block
82
82
end_try
83
- i32.const .L.str
83
+ i32.const .L.str
84
84
throw 0
85
85
.LBB0_5:
86
86
#i32.trunc_sat_f32_s
87
87
global.get __stack_pointer
88
88
end_function
89
89
90
- .section .rodata..L.str ,"",@
90
+ .section .rodata..L.str ,"",@
91
+ .hidden .L.str
91
92
.L.str:
92
- .int8 'H'
93
- .asciz "ello, World!"
94
- .size .L.str , 14
93
+ .int8 'H'
94
+ .asciz "ello, World!"
95
+ .size .L.str , 14
95
96
96
- .globaltype __stack_pointer, i32
97
+ .ident "clang version 9.0.0 (trunk 364502) (llvm/trunk 364571)"
98
+ .globaltype __stack_pointer, i32
97
99
98
100
# CHECK: .text
99
101
# CHECK-LABEL: test0:
100
- # CHECK-NEXT: .functype test0 (i32, i64) -> (i32)
102
+ # CHECK-NEXT: .functype test0 (i32, i64) -> (i32)
101
103
# CHECK-NEXT: .eventtype __cpp_exception i32
102
104
# CHECK-NEXT: .local f32, f64
103
105
# CHECK-NEXT: local.get 2
@@ -113,9 +115,9 @@ test0:
113
115
# CHECK-NEXT: i32.const 1
114
116
# CHECK-NEXT: local.get 0
115
117
# CHECK-NEXT: i32.ge_s
116
- # CHECK-NEXT: br_if 0 # 0: down to label0
118
+ # CHECK-NEXT: br_if 0 # 0: down to label0
117
119
# CHECK-NEXT: .LBB0_1:
118
- # CHECK-NEXT: loop i32 # label1:
120
+ # CHECK-NEXT: loop i32 # label1:
119
121
# CHECK-NEXT: call something1
120
122
# CHECK-NEXT: i64.const 1234
121
123
# CHECK-NEXT: i32.call something2
@@ -126,10 +128,10 @@ test0:
126
128
# CHECK-NEXT: local.tee 0
127
129
# CHECK-NEXT: local.get 0
128
130
# CHECK-NEXT: i32.lt_s
129
- # CHECK-NEXT: br_if 0 # 0: up to label1
131
+ # CHECK-NEXT: br_if 0 # 0: up to label1
130
132
# CHECK-NEXT: .LBB0_2:
131
133
# CHECK-NEXT: end_loop
132
- # CHECK-NEXT: end_block # label0:
134
+ # CHECK-NEXT: end_block # label0:
133
135
# CHECK-NEXT: local.get 4
134
136
# CHECK-NEXT: local.get 5
135
137
# CHECK-NEXT: block
@@ -139,13 +141,13 @@ test0:
139
141
# CHECK-NEXT: br_table {0, 1, 2} # 1: down to label4
140
142
# CHECK-NEXT: # 2: down to label3
141
143
# CHECK-NEXT: end_block # label5:
142
- # CHECK-NEXT: i32.const 1
143
- # CHECK-NEXT: br 2 # 2: down to label2
144
+ # CHECK-NEXT: i32.const 1
145
+ # CHECK-NEXT: br 2 # 2: down to label2
144
146
# CHECK-NEXT: end_block # label4:
145
- # CHECK-NEXT: i32.const 2
146
- # CHECK-NEXT: br 1 # 1: down to label2
147
+ # CHECK-NEXT: i32.const 2
148
+ # CHECK-NEXT: br 1 # 1: down to label2
147
149
# CHECK-NEXT: end_block # label3:
148
- # CHECK-NEXT: i32.const 3
150
+ # CHECK-NEXT: i32.const 3
149
151
# CHECK-NEXT: end_block # label2:
150
152
# CHECK-NEXT: if
151
153
# CHECK-NEXT: if i32
@@ -159,23 +161,24 @@ test0:
159
161
# CHECK-NEXT: atomic.notify 0
160
162
# CHECK-NEXT: .LBB0_3:
161
163
# CHECK-NEXT: catch
162
- # CHECK-NEXT: local.set 0
164
+ # CHECK-NEXT: local.set 0
163
165
# CHECK-NEXT: block i32
164
- # CHECK-NEXT: local.get 0
165
- # CHECK-NEXT: br_on_exn 0, __cpp_exception
166
+ # CHECK-NEXT: local.get 0
167
+ # CHECK-NEXT: br_on_exn 0, __cpp_exception
166
168
# CHECK-NEXT: rethrow
167
169
# CHECK-NEXT: .LBB0_4:
168
170
# CHECK-NEXT: end_block
169
171
# CHECK-NEXT: end_try
170
- # CHECK-NEXT: i32.const .L.str
171
- # CHECK-NEXT: throw 0
172
+ # CHECK-NEXT: i32.const .L.str
173
+ # CHECK-NEXT: throw 0
172
174
# CHECK-NEXT: .LBB0_5:
173
175
# CHECK-NEXT: global.get __stack_pointer
174
176
# CHECK-NEXT: end_function
175
177
176
- # CHECK: .section .rodata..L.str,"",@
177
- # CHECK-NEXT:.L.str:
178
- # CHECK-NEXT: .int8 72
179
- # CHECK-NEXT: .asciz "ello, World!"
178
+ # CHECK: .section .rodata..L.str,"",@
179
+ # CHECK-NEXT: .hidden .L.str
180
+ # CHECK-NEXT: .L.str:
181
+ # CHECK-NEXT: .int8 72
182
+ # CHECK-NEXT: .asciz "ello, World!"
180
183
181
- # CHECK: .globaltype __stack_pointer, i32
184
+ # CHECK: .globaltype __stack_pointer, i32
0 commit comments