Use "isa" since the variable isn't used.
[llvm-complete.git] / test / DebugInfo / NVPTX / debug-info.ll
blob7164bc8ec426e5430ee896c36600b5f5ea0c7117
1 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
3 ; // Bitcode int this test case is reduced version of compiled code below:
4 ;__device__ inline void res(float x, float y, float *res) { *res = x + y; }
6 ;__global__ void saxpy(int n, float a, float *x, float *y) {
7 ;  int i = blockIdx.x * blockDim.x + threadIdx.x;
8 ;  if (i < n)
9 ;    res(a * x[i], y[i], &y[i]);
12 ; CHECK: .target sm_{{[0-9]+}}, debug
14 ; CHECK: .visible .entry _Z5saxpyifPfS_(
15 ; CHECK: .param .u32 {{.+}},
16 ; CHECK: .param .f32 {{.+}},
17 ; CHECK: .param .u64 {{.+}},
18 ; CHECK: .param .u64 {{.+}}
19 ; CHECK: )
20 ; CHECK: {
21 ; CHECK: .reg .pred      %p<2>;
22 ; CHECK: .reg .f32       %f<5>;
23 ; CHECK: .reg .b32       %r<6>;
24 ; CHECK: .reg .b64       %rd<8>;
25 ; CHECK: .loc [[DEBUG_INFO_CU:[0-9]+]] 5 0
26 ; CHECK: ld.param.u32    %r{{.+}}, [{{.+}}];
27 ; CHECK: .loc [[BUILTUIN_VARS_H:[0-9]+]] 78 180
28 ; CHECK: mov.u32         %r{{.+}}, %ctaid.x;
29 ; CHECK: .loc [[BUILTUIN_VARS_H]] 89 180
30 ; CHECK: mov.u32         %r{{.+}}, %ntid.x;
31 ; CHECK: .loc [[BUILTUIN_VARS_H]] 67 180
32 ; CHECK: mov.u32         %r{{.+}}, %tid.x;
33 ; CHECK: .loc [[DEBUG_INFO_CU]] 6 35
34 ; CHECK: mad.lo.s32      %r{{.+}}, %r{{.+}}, %r{{.+}}, %r{{.+}};
35 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 9
36 ; CHECK: setp.ge.s32     %p{{.+}}, %r{{.+}}, %r{{.+}};
37 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 7
38 ; CHECK: @%p{{.+}} bra   [[BB:.+]];
39 ; CHECK: ld.param.f32    %f{{.+}}, [{{.+}}];
40 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
41 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
42 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
43 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
44 ; CHECK: mul.wide.u32    %rd{{.+}}, %r{{.+}}, 4;
45 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
46 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 13
47 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
48 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
49 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 19
50 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
51 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 82
52 ; CHECK: fma.rn.f32      %f{{.+}}, %f{{.+}}, %f{{.+}}, %f{{.+}};
53 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 78
54 ; CHECK: st.global.f32   [%rd{{.+}}], %f{{.+}};
55 ; CHECK: [[BB]]:
56 ; CHECK: .loc [[DEBUG_INFO_CU]] 9 1
57 ; CHECK: ret;
58 ; CHECK: }
60 ; Function Attrs: nounwind
61 define void @_Z5saxpyifPfS_(i32 %n, float %a, float* nocapture readonly %x, float* nocapture %y) local_unnamed_addr #0 !dbg !566 {
62 entry:
63   call void @llvm.dbg.value(metadata i32 %n, metadata !570, metadata !DIExpression()), !dbg !575
64   call void @llvm.dbg.value(metadata float %a, metadata !571, metadata !DIExpression()), !dbg !576
65   call void @llvm.dbg.value(metadata float* %x, metadata !572, metadata !DIExpression()), !dbg !577
66   call void @llvm.dbg.value(metadata float* %y, metadata !573, metadata !DIExpression()), !dbg !578
67   %0 = tail call i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #3, !dbg !579, !range !616
68   %1 = tail call i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #3, !dbg !617, !range !661
69   %mul = mul nuw nsw i32 %1, %0, !dbg !662
70   %2 = tail call i32 @llvm.nvvm.read.ptx.sreg.tid.x() #3, !dbg !663, !range !691
71   %add = add nuw nsw i32 %mul, %2, !dbg !692
72   call void @llvm.dbg.value(metadata i32 %add, metadata !574, metadata !DIExpression()), !dbg !693
73   %cmp = icmp slt i32 %add, %n, !dbg !694
74   br i1 %cmp, label %if.then, label %if.end, !dbg !696
76 if.then:                                          ; preds = %entry
77   %3 = zext i32 %add to i64, !dbg !697
78   %arrayidx = getelementptr inbounds float, float* %x, i64 %3, !dbg !697
79   %4 = load float, float* %arrayidx, align 4, !dbg !697, !tbaa !698
80   %mul3 = fmul contract float %4, %a, !dbg !702
81   %arrayidx5 = getelementptr inbounds float, float* %y, i64 %3, !dbg !703
82   %5 = load float, float* %arrayidx5, align 4, !dbg !703, !tbaa !698
83   call void @llvm.dbg.value(metadata float %mul3, metadata !704, metadata !DIExpression()), !dbg !711
84   call void @llvm.dbg.value(metadata float %5, metadata !709, metadata !DIExpression()), !dbg !713
85   call void @llvm.dbg.value(metadata float* %arrayidx5, metadata !710, metadata !DIExpression()), !dbg !714
86   %add.i = fadd contract float %mul3, %5, !dbg !715
87   store float %add.i, float* %arrayidx5, align 4, !dbg !716, !tbaa !698
88   br label %if.end, !dbg !717
90 if.end:                                           ; preds = %if.then, %entry
91   ret void, !dbg !718
94 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_math_forward_declares.h"
95 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}mathcalls.h"
96 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cmath"
97 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib.h"
98 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cstdlib"
99 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-float.h"
100 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-bsearch.h"
101 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}stddef.h"
102 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}math_functions.hpp"
103 ; CHECK_DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_cmath.h"
104 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}device_functions.hpp"
105 ; CHECK-DAG: .file [[DEBUG_INFO_CU]] "{{.*}}debug-info.cu"
106 ; CHECK-DAG: .file [[BUILTUIN_VARS_H]] "{{.*}}clang/include{{/|\\\\}}__clang_cuda_builtin_vars.h"
108 ; CHECK: .section .debug_abbrev
109 ; CHECK-NEXT: {
110 ; CHECK-NEXT: .b8 1                                // Abbreviation Code
111 ; CHECK-NEXT: .b8 17                               // DW_TAG_compile_unit
112 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
113 ; CHECK-NEXT: .b8 37                               // DW_AT_producer
114 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
115 ; CHECK-NEXT: .b8 19                               // DW_AT_language
116 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
117 ; CHECK-NEXT: .b8 3                                // DW_AT_name
118 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
119 ; CHECK-NEXT: .b8 16                               // DW_AT_stmt_list
120 ; CHECK-NEXT: .b8 6                                // DW_FORM_data4
121 ; CHECK-NEXT: .b8 27                               // DW_AT_comp_dir
122 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
123 ; CHECK-NEXT: .b8 17                               // DW_AT_low_pc
124 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
125 ; CHECK-NEXT: .b8 18                               // DW_AT_high_pc
126 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
127 ; CHECK-NEXT: .b8 0                                // EOM(1)
128 ; CHECK-NEXT: .b8 0                                // EOM(2)
129 ; CHECK-NEXT: .b8 2                                // Abbreviation Code
130 ; CHECK-NEXT: .b8 57                               // DW_TAG_namespace
131 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
132 ; CHECK-NEXT: .b8 3                                // DW_AT_name
133 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
134 ; CHECK-NEXT: .b8 0                                // EOM(1)
135 ; CHECK-NEXT: .b8 0                                // EOM(2)
136 ; CHECK-NEXT: .b8 3                                // Abbreviation Code
137 ; CHECK-NEXT: .b8 8                                // DW_TAG_imported_declaration
138 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
139 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
140 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
141 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
142 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
143 ; CHECK-NEXT: .b8 24                               // DW_AT_import
144 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
145 ; CHECK-NEXT: .b8 0                                // EOM(1)
146 ; CHECK-NEXT: .b8 0                                // EOM(2)
147 ; CHECK-NEXT: .b8 4                                // Abbreviation Code
148 ; CHECK-NEXT: .b8 8                                // DW_TAG_imported_declaration
149 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
150 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
151 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
152 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
153 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
154 ; CHECK-NEXT: .b8 24                               // DW_AT_import
155 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
156 ; CHECK-NEXT: .b8 0                                // EOM(1)
157 ; CHECK-NEXT: .b8 0                                // EOM(2)
158 ; CHECK-NEXT: .b8 5                                // Abbreviation Code
159 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
160 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
161 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
162 ; CHECK-NEXT: .b8 64
163 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
164 ; CHECK-NEXT: .b8 3                                // DW_AT_name
165 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
166 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
167 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
168 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
169 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
170 ; CHECK-NEXT: .b8 73                               // DW_AT_type
171 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
172 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
173 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
174 ; CHECK-NEXT: .b8 0                                // EOM(1)
175 ; CHECK-NEXT: .b8 0                                // EOM(2)
176 ; CHECK-NEXT: .b8 6                                // Abbreviation Code
177 ; CHECK-NEXT: .b8 5                                // DW_TAG_formal_parameter
178 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
179 ; CHECK-NEXT: .b8 73                               // DW_AT_type
180 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
181 ; CHECK-NEXT: .b8 0                                // EOM(1)
182 ; CHECK-NEXT: .b8 0                                // EOM(2)
183 ; CHECK-NEXT: .b8 7                                // Abbreviation Code
184 ; CHECK-NEXT: .b8 36                               // DW_TAG_base_type
185 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
186 ; CHECK-NEXT: .b8 3                                // DW_AT_name
187 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
188 ; CHECK-NEXT: .b8 62                               // DW_AT_encoding
189 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
190 ; CHECK-NEXT: .b8 11                               // DW_AT_byte_size
191 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
192 ; CHECK-NEXT: .b8 0                                // EOM(1)
193 ; CHECK-NEXT: .b8 0                                // EOM(2)
194 ; CHECK-NEXT: .b8 8                                // Abbreviation Code
195 ; CHECK-NEXT: .b8 15                               // DW_TAG_pointer_type
196 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
197 ; CHECK-NEXT: .b8 73                               // DW_AT_type
198 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
199 ; CHECK-NEXT: .b8 0                                // EOM(1)
200 ; CHECK-NEXT: .b8 0                                // EOM(2)
201 ; CHECK-NEXT: .b8 9                                // Abbreviation Code
202 ; CHECK-NEXT: .b8 38                               // DW_TAG_const_type
203 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
204 ; CHECK-NEXT: .b8 73                               // DW_AT_type
205 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
206 ; CHECK-NEXT: .b8 0                                // EOM(1)
207 ; CHECK-NEXT: .b8 0                                // EOM(2)
208 ; CHECK-NEXT: .b8 10                               // Abbreviation Code
209 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
210 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
211 ; CHECK-NEXT: .b8 3                                // DW_AT_name
212 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
213 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
214 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
215 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
216 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
217 ; CHECK-NEXT: .b8 73                               // DW_AT_type
218 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
219 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
220 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
221 ; CHECK-NEXT: .b8 63                               // DW_AT_external
222 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
223 ; CHECK-NEXT: .b8 0                                // EOM(1)
224 ; CHECK-NEXT: .b8 0                                // EOM(2)
225 ; CHECK-NEXT: .b8 11                               // Abbreviation Code
226 ; CHECK-NEXT: .b8 22                               // DW_TAG_typedef
227 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
228 ; CHECK-NEXT: .b8 73                               // DW_AT_type
229 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
230 ; CHECK-NEXT: .b8 3                                // DW_AT_name
231 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
232 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
233 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
234 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
235 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
236 ; CHECK-NEXT: .b8 0                                // EOM(1)
237 ; CHECK-NEXT: .b8 0                                // EOM(2)
238 ; CHECK-NEXT: .b8 12                               // Abbreviation Code
239 ; CHECK-NEXT: .b8 19                               // DW_TAG_structure_type
240 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
241 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
242 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
243 ; CHECK-NEXT: .b8 0                                // EOM(1)
244 ; CHECK-NEXT: .b8 0                                // EOM(2)
245 ; CHECK-NEXT: .b8 13                               // Abbreviation Code
246 ; CHECK-NEXT: .b8 19                               // DW_TAG_structure_type
247 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
248 ; CHECK-NEXT: .b8 11                               // DW_AT_byte_size
249 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
250 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
251 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
252 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
253 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
254 ; CHECK-NEXT: .b8 0                                // EOM(1)
255 ; CHECK-NEXT: .b8 0                                // EOM(2)
256 ; CHECK-NEXT: .b8 14                               // Abbreviation Code
257 ; CHECK-NEXT: .b8 13                               // DW_TAG_member
258 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
259 ; CHECK-NEXT: .b8 3                                // DW_AT_name
260 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
261 ; CHECK-NEXT: .b8 73                               // DW_AT_type
262 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
263 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
264 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
265 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
266 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
267 ; CHECK-NEXT: .b8 56                               // DW_AT_data_member_location
268 ; CHECK-NEXT: .b8 10                               // DW_FORM_block1
269 ; CHECK-NEXT: .b8 0                                // EOM(1)
270 ; CHECK-NEXT: .b8 0                                // EOM(2)
271 ; CHECK-NEXT: .b8 15                               // Abbreviation Code
272 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
273 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
274 ; CHECK-NEXT: .b8 3                                // DW_AT_name
275 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
276 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
277 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
278 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
279 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
280 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
281 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
282 ; CHECK-NEXT: .b8 63                               // DW_AT_external
283 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
284 ; CHECK-NEXT: .b8 135                              // DW_AT_noreturn
285 ; CHECK-NEXT: .b8 1
286 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
287 ; CHECK-NEXT: .b8 0                                // EOM(1)
288 ; CHECK-NEXT: .b8 0                                // EOM(2)
289 ; CHECK-NEXT: .b8 16                               // Abbreviation Code
290 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
291 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
292 ; CHECK-NEXT: .b8 3                                // DW_AT_name
293 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
294 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
295 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
296 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
297 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
298 ; CHECK-NEXT: .b8 73                               // DW_AT_type
299 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
300 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
301 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
302 ; CHECK-NEXT: .b8 63                               // DW_AT_external
303 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
304 ; CHECK-NEXT: .b8 0                                // EOM(1)
305 ; CHECK-NEXT: .b8 0                                // EOM(2)
306 ; CHECK-NEXT: .b8 17                               // Abbreviation Code
307 ; CHECK-NEXT: .b8 21                               // DW_TAG_subroutine_type
308 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
309 ; CHECK-NEXT: .b8 0                                // EOM(1)
310 ; CHECK-NEXT: .b8 0                                // EOM(2)
311 ; CHECK-NEXT: .b8 18                               // Abbreviation Code
312 ; CHECK-NEXT: .b8 15                               // DW_TAG_pointer_type
313 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
314 ; CHECK-NEXT: .b8 0                                // EOM(1)
315 ; CHECK-NEXT: .b8 0                                // EOM(2)
316 ; CHECK-NEXT: .b8 19                               // Abbreviation Code
317 ; CHECK-NEXT: .b8 38                               // DW_TAG_const_type
318 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
319 ; CHECK-NEXT: .b8 0                                // EOM(1)
320 ; CHECK-NEXT: .b8 0                                // EOM(2)
321 ; CHECK-NEXT: .b8 20                               // Abbreviation Code
322 ; CHECK-NEXT: .b8 22                               // DW_TAG_typedef
323 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
324 ; CHECK-NEXT: .b8 73                               // DW_AT_type
325 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
326 ; CHECK-NEXT: .b8 3                                // DW_AT_name
327 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
328 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
329 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
330 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
331 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
332 ; CHECK-NEXT: .b8 0                                // EOM(1)
333 ; CHECK-NEXT: .b8 0                                // EOM(2)
334 ; CHECK-NEXT: .b8 21                               // Abbreviation Code
335 ; CHECK-NEXT: .b8 21                               // DW_TAG_subroutine_type
336 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
337 ; CHECK-NEXT: .b8 73                               // DW_AT_type
338 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
339 ; CHECK-NEXT: .b8 0                                // EOM(1)
340 ; CHECK-NEXT: .b8 0                                // EOM(2)
341 ; CHECK-NEXT: .b8 22                               // Abbreviation Code
342 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
343 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
344 ; CHECK-NEXT: .b8 3                                // DW_AT_name
345 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
346 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
347 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
348 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
349 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
350 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
351 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
352 ; CHECK-NEXT: .b8 63                               // DW_AT_external
353 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
354 ; CHECK-NEXT: .b8 135                              // DW_AT_noreturn
355 ; CHECK-NEXT: .b8 1
356 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
357 ; CHECK-NEXT: .b8 0                                // EOM(1)
358 ; CHECK-NEXT: .b8 0                                // EOM(2)
359 ; CHECK-NEXT: .b8 23                               // Abbreviation Code
360 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
361 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
362 ; CHECK-NEXT: .b8 3                                // DW_AT_name
363 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
364 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
365 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
366 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
367 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
368 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
369 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
370 ; CHECK-NEXT: .b8 63                               // DW_AT_external
371 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
372 ; CHECK-NEXT: .b8 0                                // EOM(1)
373 ; CHECK-NEXT: .b8 0                                // EOM(2)
374 ; CHECK-NEXT: .b8 24                               // Abbreviation Code
375 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
376 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
377 ; CHECK-NEXT: .b8 3                                // DW_AT_name
378 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
379 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
380 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
381 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
382 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
383 ; CHECK-NEXT: .b8 73                               // DW_AT_type
384 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
385 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
386 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
387 ; CHECK-NEXT: .b8 63                               // DW_AT_external
388 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
389 ; CHECK-NEXT: .b8 0                                // EOM(1)
390 ; CHECK-NEXT: .b8 0                                // EOM(2)
391 ; CHECK-NEXT: .b8 25                               // Abbreviation Code
392 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
393 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
394 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
395 ; CHECK-NEXT: .b8 64
396 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
397 ; CHECK-NEXT: .b8 3                                // DW_AT_name
398 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
399 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
400 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
401 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
402 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
403 ; CHECK-NEXT: .b8 73                               // DW_AT_type
404 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
405 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
406 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
407 ; CHECK-NEXT: .b8 63                               // DW_AT_external
408 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
409 ; CHECK-NEXT: .b8 0                                // EOM(1)
410 ; CHECK-NEXT: .b8 0                                // EOM(2)
411 ; CHECK-NEXT: .b8 26                               // Abbreviation Code
412 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
413 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
414 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
415 ; CHECK-NEXT: .b8 64
416 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
417 ; CHECK-NEXT: .b8 3                                // DW_AT_name
418 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
419 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
420 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
421 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
422 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
423 ; CHECK-NEXT: .b8 73                               // DW_AT_type
424 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
425 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
426 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
427 ; CHECK-NEXT: .b8 0                                // EOM(1)
428 ; CHECK-NEXT: .b8 0                                // EOM(2)
429 ; CHECK-NEXT: .b8 27                               // Abbreviation Code
430 ; CHECK-NEXT: .b8 19                               // DW_TAG_structure_type
431 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
432 ; CHECK-NEXT: .b8 3                                // DW_AT_name
433 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
434 ; CHECK-NEXT: .b8 11                               // DW_AT_byte_size
435 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
436 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
437 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
438 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
439 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
440 ; CHECK-NEXT: .b8 0                                // EOM(1)
441 ; CHECK-NEXT: .b8 0                                // EOM(2)
442 ; CHECK-NEXT: .b8 28                               // Abbreviation Code
443 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
444 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
445 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
446 ; CHECK-NEXT: .b8 64
447 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
448 ; CHECK-NEXT: .b8 3                                // DW_AT_name
449 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
450 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
451 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
452 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
453 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
454 ; CHECK-NEXT: .b8 73                               // DW_AT_type
455 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
456 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
457 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
458 ; CHECK-NEXT: .b8 63                               // DW_AT_external
459 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
460 ; CHECK-NEXT: .b8 0                                // EOM(1)
461 ; CHECK-NEXT: .b8 0                                // EOM(2)
462 ; CHECK-NEXT: .b8 29                               // Abbreviation Code
463 ; CHECK-NEXT: .b8 5                                // DW_TAG_formal_parameter
464 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
465 ; CHECK-NEXT: .b8 73                               // DW_AT_type
466 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
467 ; CHECK-NEXT: .b8 52                               // DW_AT_artificial
468 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
469 ; CHECK-NEXT: .b8 0                                // EOM(1)
470 ; CHECK-NEXT: .b8 0                                // EOM(2)
471 ; CHECK-NEXT: .b8 30                               // Abbreviation Code
472 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
473 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
474 ; CHECK-NEXT: .b8 3                                // DW_AT_name
475 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
476 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
477 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
478 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
479 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
480 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
481 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
482 ; CHECK-NEXT: .b8 63                               // DW_AT_external
483 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
484 ; CHECK-NEXT: .b8 50                               // DW_AT_accessibility
485 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
486 ; CHECK-NEXT: .b8 0                                // EOM(1)
487 ; CHECK-NEXT: .b8 0                                // EOM(2)
488 ; CHECK-NEXT: .b8 31                               // Abbreviation Code
489 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
490 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
491 ; CHECK-NEXT: .b8 135                             // DW_AT_MIPS_linkage_name
492 ; CHECK-NEXT: .b8 64
493 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
494 ; CHECK-NEXT: .b8 3                                // DW_AT_name
495 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
496 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
497 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
498 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
499 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
500 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
501 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
502 ; CHECK-NEXT: .b8 63                               // DW_AT_external
503 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
504 ; CHECK-NEXT: .b8 50                               // DW_AT_accessibility
505 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
506 ; CHECK-NEXT: .b8 0                                // EOM(1)
507 ; CHECK-NEXT: .b8 0                                // EOM(2)
508 ; CHECK-NEXT: .b8 32                               // Abbreviation Code
509 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
510 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
511 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
512 ; CHECK-NEXT: .b8 64
513 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
514 ; CHECK-NEXT: .b8 3                                // DW_AT_name
515 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
516 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
517 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
518 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
519 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
520 ; CHECK-NEXT: .b8 73                               // DW_AT_type
521 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
522 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
523 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
524 ; CHECK-NEXT: .b8 63                               // DW_AT_external
525 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
526 ; CHECK-NEXT: .b8 50                               // DW_AT_accessibility
527 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
528 ; CHECK-NEXT: .b8 0                                // EOM(1)
529 ; CHECK-NEXT: .b8 0                                // EOM(2)
530 ; CHECK-NEXT: .b8 33                               // Abbreviation Code
531 ; CHECK-NEXT: .b8 16                               // DW_TAG_reference_type
532 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
533 ; CHECK-NEXT: .b8 73                               // DW_AT_type
534 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
535 ; CHECK-NEXT: .b8 0                                // EOM(1)
536 ; CHECK-NEXT: .b8 0                                // EOM(2)
537 ; CHECK-NEXT: .b8 34                               // Abbreviation Code
538 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
539 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
540 ; CHECK-NEXT: .b8 71                               // DW_AT_specification
541 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
542 ; CHECK-NEXT: .b8 32                               // DW_AT_inline
543 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
544 ; CHECK-NEXT: .b8 0                                // EOM(1)
545 ; CHECK-NEXT: .b8 0                                // EOM(2)
546 ; CHECK-NEXT: .b8 35                               // Abbreviation Code
547 ; CHECK-NEXT: .b8 19                               // DW_TAG_structure_type
548 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
549 ; CHECK-NEXT: .b8 3                                // DW_AT_name
550 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
551 ; CHECK-NEXT: .b8 11                               // DW_AT_byte_size
552 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
553 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
554 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
555 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
556 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
557 ; CHECK-NEXT: .b8 0                                // EOM(1)
558 ; CHECK-NEXT: .b8 0                                // EOM(2)
559 ; CHECK-NEXT: .b8 36                               // Abbreviation Code
560 ; CHECK-NEXT: .b8 13                               // DW_TAG_member
561 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
562 ; CHECK-NEXT: .b8 3                                // DW_AT_name
563 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
564 ; CHECK-NEXT: .b8 73                               // DW_AT_type
565 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
566 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
567 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
568 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
569 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
570 ; CHECK-NEXT: .b8 56                               // DW_AT_data_member_location
571 ; CHECK-NEXT: .b8 10                               // DW_FORM_block1
572 ; CHECK-NEXT: .b8 0                                // EOM(1)
573 ; CHECK-NEXT: .b8 0                                // EOM(2)
574 ; CHECK-NEXT: .b8 37                               // Abbreviation Code
575 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
576 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
577 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
578 ; CHECK-NEXT: .b8 64
579 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
580 ; CHECK-NEXT: .b8 3                                // DW_AT_name
581 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
582 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
583 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
584 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
585 ; CHECK-NEXT: .b8 5                                // DW_FORM_data2
586 ; CHECK-NEXT: .b8 73                               // DW_AT_type
587 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
588 ; CHECK-NEXT: .b8 60                               // DW_AT_declaration
589 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
590 ; CHECK-NEXT: .b8 63                               // DW_AT_external
591 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
592 ; CHECK-NEXT: .b8 0                                // EOM(1)
593 ; CHECK-NEXT: .b8 0                                // EOM(2)
594 ; CHECK-NEXT: .b8 38                               // Abbreviation Code
595 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
596 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
597 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
598 ; CHECK-NEXT: .b8 64
599 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
600 ; CHECK-NEXT: .b8 3                                // DW_AT_name
601 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
602 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
603 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
604 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
605 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
606 ; CHECK-NEXT: .b8 63                               // DW_AT_external
607 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
608 ; CHECK-NEXT: .b8 32                               // DW_AT_inline
609 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
610 ; CHECK-NEXT: .b8 0                                // EOM(1)
611 ; CHECK-NEXT: .b8 0                                // EOM(2)
612 ; CHECK-NEXT: .b8 39                               // Abbreviation Code
613 ; CHECK-NEXT: .b8 5                                // DW_TAG_formal_parameter
614 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
615 ; CHECK-NEXT: .b8 3                                // DW_AT_name
616 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
617 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
618 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
619 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
620 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
621 ; CHECK-NEXT: .b8 73                               // DW_AT_type
622 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
623 ; CHECK-NEXT: .b8 0                                // EOM(1)
624 ; CHECK-NEXT: .b8 0                                // EOM(2)
625 ; CHECK-NEXT: .b8 40                               // Abbreviation Code
626 ; CHECK-NEXT: .b8 46                               // DW_TAG_subprogram
627 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
628 ; CHECK-NEXT: .b8 17                               // DW_AT_low_pc
629 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
630 ; CHECK-NEXT: .b8 18                               // DW_AT_high_pc
631 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
632 ; CHECK-NEXT: .b8 64                               // DW_AT_frame_base
633 ; CHECK-NEXT: .b8 10                               // DW_FORM_block1
634 ; CHECK-NEXT: .b8 135                              // DW_AT_MIPS_linkage_name
635 ; CHECK-NEXT: .b8 64
636 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
637 ; CHECK-NEXT: .b8 3                                // DW_AT_name
638 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
639 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
640 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
641 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
642 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
643 ; CHECK-NEXT: .b8 63                               // DW_AT_external
644 ; CHECK-NEXT: .b8 12                               // DW_FORM_flag
645 ; CHECK-NEXT: .b8 0                                // EOM(1)
646 ; CHECK-NEXT: .b8 0                                // EOM(2)
647 ; CHECK-NEXT: .b8 41                               // Abbreviation Code
648 ; CHECK-NEXT: .b8 52                               // DW_TAG_variable
649 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
650 ; CHECK-NEXT: .b8 3                                // DW_AT_name
651 ; CHECK-NEXT: .b8 8                                // DW_FORM_string
652 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_file
653 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
654 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
655 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
656 ; CHECK-NEXT: .b8 73                               // DW_AT_type
657 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
658 ; CHECK-NEXT: .b8 0                                // EOM(1)
659 ; CHECK-NEXT: .b8 0                                // EOM(2)
660 ; CHECK-NEXT: .b8 42                               // Abbreviation Code
661 ; CHECK-NEXT: .b8 29                               // DW_TAG_inlined_subroutine
662 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
663 ; CHECK-NEXT: .b8 49                               // DW_AT_abstract_origin
664 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
665 ; CHECK-NEXT: .b8 17                               // DW_AT_low_pc
666 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
667 ; CHECK-NEXT: .b8 18                               // DW_AT_high_pc
668 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
669 ; CHECK-NEXT: .b8 88                               // DW_AT_call_file
670 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
671 ; CHECK-NEXT: .b8 89                               // DW_AT_call_line
672 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
673 ; CHECK-NEXT: .b8 87                               // DW_AT_call_column
674 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
675 ; CHECK-NEXT: .b8 0                                // EOM(1)
676 ; CHECK-NEXT: .b8 0                                // EOM(2)
677 ; CHECK-NEXT: .b8 43                               // Abbreviation Code
678 ; CHECK-NEXT: .b8 29                               // DW_TAG_inlined_subroutine
679 ; CHECK-NEXT: .b8 1                                // DW_CHILDREN_yes
680 ; CHECK-NEXT: .b8 49                               // DW_AT_abstract_origin
681 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
682 ; CHECK-NEXT: .b8 17                               // DW_AT_low_pc
683 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
684 ; CHECK-NEXT: .b8 18                               // DW_AT_high_pc
685 ; CHECK-NEXT: .b8 1                                // DW_FORM_addr
686 ; CHECK-NEXT: .b8 88                               // DW_AT_call_file
687 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
688 ; CHECK-NEXT: .b8 89                               // DW_AT_call_line
689 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
690 ; CHECK-NEXT: .b8 87                               // DW_AT_call_column
691 ; CHECK-NEXT: .b8 11                               // DW_FORM_data1
692 ; CHECK-NEXT: .b8 0                                // EOM(1)
693 ; CHECK-NEXT: .b8 0                                // EOM(2)
694 ; CHECK-NEXT: .b8 44                               // Abbreviation Code
695 ; CHECK-NEXT: .b8 5                                // DW_TAG_formal_parameter
696 ; CHECK-NEXT: .b8 0                                // DW_CHILDREN_no
697 ; CHECK-NEXT: .b8 49                               // DW_AT_abstract_origin
698 ; CHECK-NEXT: .b8 19                               // DW_FORM_ref4
699 ; CHECK-NEXT: .b8 0                                // EOM(1)
700 ; CHECK-NEXT: .b8 0                                // EOM(2)
701 ; CHECK-NEXT: .b8 0                                // EOM(3)
702 ; CHECK-NEXT: }
703 ; CHECK-NEXT: .section .debug_info
704 ; CHECK-NEXT: {
705 ; CHECK-NEXT: .b32 10034                           // Length of Unit
706 ; CHECK-NEXT: .b8 2                                // DWARF version number
707 ; CHECK-NEXT: .b8 0
708 ; CHECK-NEXT: .b32 .debug_abbrev                   // Offset Into Abbrev. Section
709 ; CHECK-NEXT: .b8 8                                // Address Size (in bytes)
710 ; CHECK-NEXT: .b8 1                                // Abbrev [1] 0xb:0x272b DW_TAG_compile_unit
711 ; CHECK-NEXT: .b8 0                                // DW_AT_producer
712 ; CHECK-NEXT: .b8 4                                // DW_AT_language
713 ; CHECK-NEXT: .b8 0
714 ; CHECK-NEXT: .b8 100                              // DW_AT_name
715 ; CHECK-NEXT: .b8 101
716 ; CHECK-NEXT: .b8 98
717 ; CHECK-NEXT: .b8 117
718 ; CHECK-NEXT: .b8 103
719 ; CHECK-NEXT: .b8 45
720 ; CHECK-NEXT: .b8 105
721 ; CHECK-NEXT: .b8 110
722 ; CHECK-NEXT: .b8 102
723 ; CHECK-NEXT: .b8 111
724 ; CHECK-NEXT: .b8 46
725 ; CHECK-NEXT: .b8 99
726 ; CHECK-NEXT: .b8 117
727 ; CHECK-NEXT: .b8 0
728 ; CHECK-NEXT: .b32 .debug_line                     // DW_AT_stmt_list
729 ; CHECK-NEXT: .b8 47                               // DW_AT_comp_dir
730 ; CHECK-NEXT: .b8 115
731 ; CHECK-NEXT: .b8 111
732 ; CHECK-NEXT: .b8 109
733 ; CHECK-NEXT: .b8 101
734 ; CHECK-NEXT: .b8 47
735 ; CHECK-NEXT: .b8 100
736 ; CHECK-NEXT: .b8 105
737 ; CHECK-NEXT: .b8 114
738 ; CHECK-NEXT: .b8 101
739 ; CHECK-NEXT: .b8 99
740 ; CHECK-NEXT: .b8 116
741 ; CHECK-NEXT: .b8 111
742 ; CHECK-NEXT: .b8 114
743 ; CHECK-NEXT: .b8 121
744 ; CHECK-NEXT: .b8 0
745 ; CHECK-NEXT: .b64 Lfunc_begin0                    // DW_AT_low_pc
746 ; CHECK-NEXT: .b64 Lfunc_end0                      // DW_AT_high_pc
747 ; CHECK-NEXT: .b8 2                                // Abbrev [2] 0x41:0x588 DW_TAG_namespace
748 ; CHECK-NEXT: .b8 115                              // DW_AT_name
749 ; CHECK-NEXT: .b8 116
750 ; CHECK-NEXT: .b8 100
751 ; CHECK-NEXT: .b8 0
752 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x46:0x7 DW_TAG_imported_declaration
753 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
754 ; CHECK-NEXT: .b8 202                              // DW_AT_decl_line
755 ; CHECK-NEXT: .b32 1481                            // DW_AT_import
756 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x4d:0x7 DW_TAG_imported_declaration
757 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
758 ; CHECK-NEXT: .b8 203                              // DW_AT_decl_line
759 ; CHECK-NEXT: .b32 1525                            // DW_AT_import
760 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x54:0x7 DW_TAG_imported_declaration
761 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
762 ; CHECK-NEXT: .b8 204                              // DW_AT_decl_line
763 ; CHECK-NEXT: .b32 1563                            // DW_AT_import
764 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x5b:0x7 DW_TAG_imported_declaration
765 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
766 ; CHECK-NEXT: .b8 205                              // DW_AT_decl_line
767 ; CHECK-NEXT: .b32 1594                            // DW_AT_import
768 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x62:0x7 DW_TAG_imported_declaration
769 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
770 ; CHECK-NEXT: .b8 206                              // DW_AT_decl_line
771 ; CHECK-NEXT: .b32 1623                            // DW_AT_import
772 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x69:0x7 DW_TAG_imported_declaration
773 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
774 ; CHECK-NEXT: .b8 207                              // DW_AT_decl_line
775 ; CHECK-NEXT: .b32 1654                            // DW_AT_import
776 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x70:0x7 DW_TAG_imported_declaration
777 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
778 ; CHECK-NEXT: .b8 208                              // DW_AT_decl_line
779 ; CHECK-NEXT: .b32 1683                            // DW_AT_import
780 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x77:0x7 DW_TAG_imported_declaration
781 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
782 ; CHECK-NEXT: .b8 209                              // DW_AT_decl_line
783 ; CHECK-NEXT: .b32 1720                            // DW_AT_import
784 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x7e:0x7 DW_TAG_imported_declaration
785 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
786 ; CHECK-NEXT: .b8 210                              // DW_AT_decl_line
787 ; CHECK-NEXT: .b32 1751                            // DW_AT_import
788 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x85:0x7 DW_TAG_imported_declaration
789 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
790 ; CHECK-NEXT: .b8 211                              // DW_AT_decl_line
791 ; CHECK-NEXT: .b32 1780                            // DW_AT_import
792 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x8c:0x7 DW_TAG_imported_declaration
793 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
794 ; CHECK-NEXT: .b8 212                              // DW_AT_decl_line
795 ; CHECK-NEXT: .b32 1809                            // DW_AT_import
796 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x93:0x7 DW_TAG_imported_declaration
797 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
798 ; CHECK-NEXT: .b8 213                              // DW_AT_decl_line
799 ; CHECK-NEXT: .b32 1852                            // DW_AT_import
800 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x9a:0x7 DW_TAG_imported_declaration
801 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
802 ; CHECK-NEXT: .b8 214                              // DW_AT_decl_line
803 ; CHECK-NEXT: .b32 1879                            // DW_AT_import
804 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xa1:0x7 DW_TAG_imported_declaration
805 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
806 ; CHECK-NEXT: .b8 215                              // DW_AT_decl_line
807 ; CHECK-NEXT: .b32 1908                            // DW_AT_import
808 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xa8:0x7 DW_TAG_imported_declaration
809 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
810 ; CHECK-NEXT: .b8 216                              // DW_AT_decl_line
811 ; CHECK-NEXT: .b32 1935                            // DW_AT_import
812 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xaf:0x7 DW_TAG_imported_declaration
813 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
814 ; CHECK-NEXT: .b8 217                              // DW_AT_decl_line
815 ; CHECK-NEXT: .b32 1964                            // DW_AT_import
816 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xb6:0x7 DW_TAG_imported_declaration
817 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
818 ; CHECK-NEXT: .b8 218                              // DW_AT_decl_line
819 ; CHECK-NEXT: .b32 1991                            // DW_AT_import
820 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xbd:0x7 DW_TAG_imported_declaration
821 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
822 ; CHECK-NEXT: .b8 219                              // DW_AT_decl_line
823 ; CHECK-NEXT: .b32 2020                            // DW_AT_import
824 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xc4:0x7 DW_TAG_imported_declaration
825 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
826 ; CHECK-NEXT: .b8 220                              // DW_AT_decl_line
827 ; CHECK-NEXT: .b32 2051                            // DW_AT_import
828 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xcb:0x7 DW_TAG_imported_declaration
829 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
830 ; CHECK-NEXT: .b8 221                              // DW_AT_decl_line
831 ; CHECK-NEXT: .b32 2080                            // DW_AT_import
832 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xd2:0x7 DW_TAG_imported_declaration
833 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
834 ; CHECK-NEXT: .b8 222                              // DW_AT_decl_line
835 ; CHECK-NEXT: .b32 2115                            // DW_AT_import
836 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xd9:0x7 DW_TAG_imported_declaration
837 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
838 ; CHECK-NEXT: .b8 223                              // DW_AT_decl_line
839 ; CHECK-NEXT: .b32 2146                            // DW_AT_import
840 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xe0:0x7 DW_TAG_imported_declaration
841 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
842 ; CHECK-NEXT: .b8 224                              // DW_AT_decl_line
843 ; CHECK-NEXT: .b32 2185                            // DW_AT_import
844 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xe7:0x7 DW_TAG_imported_declaration
845 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
846 ; CHECK-NEXT: .b8 225                              // DW_AT_decl_line
847 ; CHECK-NEXT: .b32 2220                            // DW_AT_import
848 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xee:0x7 DW_TAG_imported_declaration
849 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
850 ; CHECK-NEXT: .b8 226                              // DW_AT_decl_line
851 ; CHECK-NEXT: .b32 2255                            // DW_AT_import
852 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xf5:0x7 DW_TAG_imported_declaration
853 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
854 ; CHECK-NEXT: .b8 227                              // DW_AT_decl_line
855 ; CHECK-NEXT: .b32 2290                            // DW_AT_import
856 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0xfc:0x7 DW_TAG_imported_declaration
857 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
858 ; CHECK-NEXT: .b8 228                              // DW_AT_decl_line
859 ; CHECK-NEXT: .b32 2339                            // DW_AT_import
860 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x103:0x7 DW_TAG_imported_declaration
861 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
862 ; CHECK-NEXT: .b8 229                              // DW_AT_decl_line
863 ; CHECK-NEXT: .b32 2382                            // DW_AT_import
864 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x10a:0x7 DW_TAG_imported_declaration
865 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
866 ; CHECK-NEXT: .b8 230                              // DW_AT_decl_line
867 ; CHECK-NEXT: .b32 2419                            // DW_AT_import
868 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x111:0x7 DW_TAG_imported_declaration
869 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
870 ; CHECK-NEXT: .b8 231                              // DW_AT_decl_line
871 ; CHECK-NEXT: .b32 2450                            // DW_AT_import
872 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x118:0x7 DW_TAG_imported_declaration
873 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
874 ; CHECK-NEXT: .b8 232                              // DW_AT_decl_line
875 ; CHECK-NEXT: .b32 2495                            // DW_AT_import
876 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x11f:0x7 DW_TAG_imported_declaration
877 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
878 ; CHECK-NEXT: .b8 233                              // DW_AT_decl_line
879 ; CHECK-NEXT: .b32 2540                            // DW_AT_import
880 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x126:0x7 DW_TAG_imported_declaration
881 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
882 ; CHECK-NEXT: .b8 234                              // DW_AT_decl_line
883 ; CHECK-NEXT: .b32 2596                            // DW_AT_import
884 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x12d:0x7 DW_TAG_imported_declaration
885 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
886 ; CHECK-NEXT: .b8 235                              // DW_AT_decl_line
887 ; CHECK-NEXT: .b32 2627                            // DW_AT_import
888 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x134:0x7 DW_TAG_imported_declaration
889 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
890 ; CHECK-NEXT: .b8 236                              // DW_AT_decl_line
891 ; CHECK-NEXT: .b32 2666                            // DW_AT_import
892 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x13b:0x7 DW_TAG_imported_declaration
893 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
894 ; CHECK-NEXT: .b8 237                              // DW_AT_decl_line
895 ; CHECK-NEXT: .b32 2716                            // DW_AT_import
896 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x142:0x7 DW_TAG_imported_declaration
897 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
898 ; CHECK-NEXT: .b8 238                              // DW_AT_decl_line
899 ; CHECK-NEXT: .b32 2770                            // DW_AT_import
900 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x149:0x7 DW_TAG_imported_declaration
901 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
902 ; CHECK-NEXT: .b8 239                              // DW_AT_decl_line
903 ; CHECK-NEXT: .b32 2801                            // DW_AT_import
904 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x150:0x7 DW_TAG_imported_declaration
905 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
906 ; CHECK-NEXT: .b8 240                              // DW_AT_decl_line
907 ; CHECK-NEXT: .b32 2838                            // DW_AT_import
908 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x157:0x7 DW_TAG_imported_declaration
909 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
910 ; CHECK-NEXT: .b8 241                              // DW_AT_decl_line
911 ; CHECK-NEXT: .b32 2888                            // DW_AT_import
912 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x15e:0x7 DW_TAG_imported_declaration
913 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
914 ; CHECK-NEXT: .b8 242                              // DW_AT_decl_line
915 ; CHECK-NEXT: .b32 2929                            // DW_AT_import
916 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x165:0x7 DW_TAG_imported_declaration
917 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
918 ; CHECK-NEXT: .b8 243                              // DW_AT_decl_line
919 ; CHECK-NEXT: .b32 2966                            // DW_AT_import
920 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x16c:0x7 DW_TAG_imported_declaration
921 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
922 ; CHECK-NEXT: .b8 244                              // DW_AT_decl_line
923 ; CHECK-NEXT: .b32 2999                            // DW_AT_import
924 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x173:0x7 DW_TAG_imported_declaration
925 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
926 ; CHECK-NEXT: .b8 245                              // DW_AT_decl_line
927 ; CHECK-NEXT: .b32 3030                            // DW_AT_import
928 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x17a:0x7 DW_TAG_imported_declaration
929 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
930 ; CHECK-NEXT: .b8 246                              // DW_AT_decl_line
931 ; CHECK-NEXT: .b32 3063                            // DW_AT_import
932 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x181:0x7 DW_TAG_imported_declaration
933 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
934 ; CHECK-NEXT: .b8 247                              // DW_AT_decl_line
935 ; CHECK-NEXT: .b32 3090                            // DW_AT_import
936 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x188:0x7 DW_TAG_imported_declaration
937 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
938 ; CHECK-NEXT: .b8 248                              // DW_AT_decl_line
939 ; CHECK-NEXT: .b32 3121                            // DW_AT_import
940 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x18f:0x7 DW_TAG_imported_declaration
941 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
942 ; CHECK-NEXT: .b8 249                              // DW_AT_decl_line
943 ; CHECK-NEXT: .b32 3152                            // DW_AT_import
944 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x196:0x7 DW_TAG_imported_declaration
945 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
946 ; CHECK-NEXT: .b8 250                              // DW_AT_decl_line
947 ; CHECK-NEXT: .b32 3181                            // DW_AT_import
948 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x19d:0x7 DW_TAG_imported_declaration
949 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
950 ; CHECK-NEXT: .b8 251                              // DW_AT_decl_line
951 ; CHECK-NEXT: .b32 3210                            // DW_AT_import
952 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1a4:0x7 DW_TAG_imported_declaration
953 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
954 ; CHECK-NEXT: .b8 252                              // DW_AT_decl_line
955 ; CHECK-NEXT: .b32 3241                            // DW_AT_import
956 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1ab:0x7 DW_TAG_imported_declaration
957 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
958 ; CHECK-NEXT: .b8 253                              // DW_AT_decl_line
959 ; CHECK-NEXT: .b32 3274                            // DW_AT_import
960 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1b2:0x7 DW_TAG_imported_declaration
961 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
962 ; CHECK-NEXT: .b8 254                              // DW_AT_decl_line
963 ; CHECK-NEXT: .b32 3309                            // DW_AT_import
964 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1b9:0x7 DW_TAG_imported_declaration
965 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
966 ; CHECK-NEXT: .b8 255                              // DW_AT_decl_line
967 ; CHECK-NEXT: .b32 3350                            // DW_AT_import
968 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1c0:0x8 DW_TAG_imported_declaration
969 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
970 ; CHECK-NEXT: .b8 0                                // DW_AT_decl_line
971 ; CHECK-NEXT: .b8 1
972 ; CHECK-NEXT: .b32 3407                            // DW_AT_import
973 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1c8:0x8 DW_TAG_imported_declaration
974 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
975 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_line
976 ; CHECK-NEXT: .b8 1
977 ; CHECK-NEXT: .b32 3438                            // DW_AT_import
978 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1d0:0x8 DW_TAG_imported_declaration
979 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
980 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_line
981 ; CHECK-NEXT: .b8 1
982 ; CHECK-NEXT: .b32 3477                            // DW_AT_import
983 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1d8:0x8 DW_TAG_imported_declaration
984 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
985 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_line
986 ; CHECK-NEXT: .b8 1
987 ; CHECK-NEXT: .b32 3522                            // DW_AT_import
988 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1e0:0x8 DW_TAG_imported_declaration
989 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
990 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_line
991 ; CHECK-NEXT: .b8 1
992 ; CHECK-NEXT: .b32 3555                            // DW_AT_import
993 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1e8:0x8 DW_TAG_imported_declaration
994 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
995 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
996 ; CHECK-NEXT: .b8 1
997 ; CHECK-NEXT: .b32 3600                            // DW_AT_import
998 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1f0:0x8 DW_TAG_imported_declaration
999 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1000 ; CHECK-NEXT: .b8 6                                // DW_AT_decl_line
1001 ; CHECK-NEXT: .b8 1
1002 ; CHECK-NEXT: .b32 3646                            // DW_AT_import
1003 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x1f8:0x8 DW_TAG_imported_declaration
1004 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1005 ; CHECK-NEXT: .b8 7                                // DW_AT_decl_line
1006 ; CHECK-NEXT: .b8 1
1007 ; CHECK-NEXT: .b32 3675                            // DW_AT_import
1008 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x200:0x8 DW_TAG_imported_declaration
1009 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1010 ; CHECK-NEXT: .b8 8                                // DW_AT_decl_line
1011 ; CHECK-NEXT: .b8 1
1012 ; CHECK-NEXT: .b32 3706                            // DW_AT_import
1013 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x208:0x8 DW_TAG_imported_declaration
1014 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1015 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_line
1016 ; CHECK-NEXT: .b8 1
1017 ; CHECK-NEXT: .b32 3747                            // DW_AT_import
1018 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x210:0x8 DW_TAG_imported_declaration
1019 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1020 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_line
1021 ; CHECK-NEXT: .b8 1
1022 ; CHECK-NEXT: .b32 3786                            // DW_AT_import
1023 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x218:0x8 DW_TAG_imported_declaration
1024 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1025 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_line
1026 ; CHECK-NEXT: .b8 1
1027 ; CHECK-NEXT: .b32 3821                            // DW_AT_import
1028 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x220:0x8 DW_TAG_imported_declaration
1029 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1030 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_line
1031 ; CHECK-NEXT: .b8 1
1032 ; CHECK-NEXT: .b32 3848                            // DW_AT_import
1033 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x228:0x8 DW_TAG_imported_declaration
1034 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1035 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_line
1036 ; CHECK-NEXT: .b8 1
1037 ; CHECK-NEXT: .b32 3877                            // DW_AT_import
1038 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x230:0x8 DW_TAG_imported_declaration
1039 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1040 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_line
1041 ; CHECK-NEXT: .b8 1
1042 ; CHECK-NEXT: .b32 3906                            // DW_AT_import
1043 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x238:0x8 DW_TAG_imported_declaration
1044 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1045 ; CHECK-NEXT: .b8 15                               // DW_AT_decl_line
1046 ; CHECK-NEXT: .b8 1
1047 ; CHECK-NEXT: .b32 3933                            // DW_AT_import
1048 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x240:0x8 DW_TAG_imported_declaration
1049 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1050 ; CHECK-NEXT: .b8 16                               // DW_AT_decl_line
1051 ; CHECK-NEXT: .b8 1
1052 ; CHECK-NEXT: .b32 3962                            // DW_AT_import
1053 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x248:0x8 DW_TAG_imported_declaration
1054 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1055 ; CHECK-NEXT: .b8 17                               // DW_AT_decl_line
1056 ; CHECK-NEXT: .b8 1
1057 ; CHECK-NEXT: .b32 3995                            // DW_AT_import
1058 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x250:0x7 DW_TAG_imported_declaration
1059 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1060 ; CHECK-NEXT: .b8 102                              // DW_AT_decl_line
1061 ; CHECK-NEXT: .b32 4026                            // DW_AT_import
1062 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x257:0x7 DW_TAG_imported_declaration
1063 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1064 ; CHECK-NEXT: .b8 121                              // DW_AT_decl_line
1065 ; CHECK-NEXT: .b32 4046                            // DW_AT_import
1066 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x25e:0x7 DW_TAG_imported_declaration
1067 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1068 ; CHECK-NEXT: .b8 140                              // DW_AT_decl_line
1069 ; CHECK-NEXT: .b32 4066                            // DW_AT_import
1070 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x265:0x7 DW_TAG_imported_declaration
1071 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1072 ; CHECK-NEXT: .b8 159                              // DW_AT_decl_line
1073 ; CHECK-NEXT: .b32 4086                            // DW_AT_import
1074 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x26c:0x7 DW_TAG_imported_declaration
1075 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1076 ; CHECK-NEXT: .b8 180                              // DW_AT_decl_line
1077 ; CHECK-NEXT: .b32 4112                            // DW_AT_import
1078 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x273:0x7 DW_TAG_imported_declaration
1079 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1080 ; CHECK-NEXT: .b8 199                              // DW_AT_decl_line
1081 ; CHECK-NEXT: .b32 4132                            // DW_AT_import
1082 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x27a:0x7 DW_TAG_imported_declaration
1083 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1084 ; CHECK-NEXT: .b8 218                              // DW_AT_decl_line
1085 ; CHECK-NEXT: .b32 4151                            // DW_AT_import
1086 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x281:0x7 DW_TAG_imported_declaration
1087 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1088 ; CHECK-NEXT: .b8 237                              // DW_AT_decl_line
1089 ; CHECK-NEXT: .b32 4171                            // DW_AT_import
1090 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x288:0x8 DW_TAG_imported_declaration
1091 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1092 ; CHECK-NEXT: .b8 0                                // DW_AT_decl_line
1093 ; CHECK-NEXT: .b8 1
1094 ; CHECK-NEXT: .b32 4190                            // DW_AT_import
1095 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x290:0x8 DW_TAG_imported_declaration
1096 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1097 ; CHECK-NEXT: .b8 19                               // DW_AT_decl_line
1098 ; CHECK-NEXT: .b8 1
1099 ; CHECK-NEXT: .b32 4210                            // DW_AT_import
1100 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x298:0x8 DW_TAG_imported_declaration
1101 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1102 ; CHECK-NEXT: .b8 38                               // DW_AT_decl_line
1103 ; CHECK-NEXT: .b8 1
1104 ; CHECK-NEXT: .b32 4231                            // DW_AT_import
1105 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2a0:0x8 DW_TAG_imported_declaration
1106 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1107 ; CHECK-NEXT: .b8 59                               // DW_AT_decl_line
1108 ; CHECK-NEXT: .b8 1
1109 ; CHECK-NEXT: .b32 4256                            // DW_AT_import
1110 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2a8:0x8 DW_TAG_imported_declaration
1111 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1112 ; CHECK-NEXT: .b8 78                               // DW_AT_decl_line
1113 ; CHECK-NEXT: .b8 1
1114 ; CHECK-NEXT: .b32 4282                            // DW_AT_import
1115 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2b0:0x8 DW_TAG_imported_declaration
1116 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1117 ; CHECK-NEXT: .b8 97                               // DW_AT_decl_line
1118 ; CHECK-NEXT: .b8 1
1119 ; CHECK-NEXT: .b32 4308                            // DW_AT_import
1120 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2b8:0x8 DW_TAG_imported_declaration
1121 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1122 ; CHECK-NEXT: .b8 116                              // DW_AT_decl_line
1123 ; CHECK-NEXT: .b8 1
1124 ; CHECK-NEXT: .b32 4327                            // DW_AT_import
1125 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2c0:0x8 DW_TAG_imported_declaration
1126 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1127 ; CHECK-NEXT: .b8 135                              // DW_AT_decl_line
1128 ; CHECK-NEXT: .b8 1
1129 ; CHECK-NEXT: .b32 4348                            // DW_AT_import
1130 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2c8:0x8 DW_TAG_imported_declaration
1131 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1132 ; CHECK-NEXT: .b8 147                              // DW_AT_decl_line
1133 ; CHECK-NEXT: .b8 1
1134 ; CHECK-NEXT: .b32 4378                            // DW_AT_import
1135 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2d0:0x8 DW_TAG_imported_declaration
1136 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1137 ; CHECK-NEXT: .b8 184                              // DW_AT_decl_line
1138 ; CHECK-NEXT: .b8 1
1139 ; CHECK-NEXT: .b32 4402                            // DW_AT_import
1140 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2d8:0x8 DW_TAG_imported_declaration
1141 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1142 ; CHECK-NEXT: .b8 203                              // DW_AT_decl_line
1143 ; CHECK-NEXT: .b8 1
1144 ; CHECK-NEXT: .b32 4421                            // DW_AT_import
1145 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2e0:0x8 DW_TAG_imported_declaration
1146 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1147 ; CHECK-NEXT: .b8 222                              // DW_AT_decl_line
1148 ; CHECK-NEXT: .b8 1
1149 ; CHECK-NEXT: .b32 4441                            // DW_AT_import
1150 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2e8:0x8 DW_TAG_imported_declaration
1151 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1152 ; CHECK-NEXT: .b8 241                              // DW_AT_decl_line
1153 ; CHECK-NEXT: .b8 1
1154 ; CHECK-NEXT: .b32 4461                            // DW_AT_import
1155 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x2f0:0x8 DW_TAG_imported_declaration
1156 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_file
1157 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_line
1158 ; CHECK-NEXT: .b8 2
1159 ; CHECK-NEXT: .b32 4480                            // DW_AT_import
1160 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x2f8:0x7 DW_TAG_imported_declaration
1161 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1162 ; CHECK-NEXT: .b8 118                              // DW_AT_decl_line
1163 ; CHECK-NEXT: .b32 4500                            // DW_AT_import
1164 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x2ff:0x7 DW_TAG_imported_declaration
1165 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1166 ; CHECK-NEXT: .b8 119                              // DW_AT_decl_line
1167 ; CHECK-NEXT: .b32 4515                            // DW_AT_import
1168 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x306:0x7 DW_TAG_imported_declaration
1169 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1170 ; CHECK-NEXT: .b8 121                              // DW_AT_decl_line
1171 ; CHECK-NEXT: .b32 4563                            // DW_AT_import
1172 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x30d:0x7 DW_TAG_imported_declaration
1173 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1174 ; CHECK-NEXT: .b8 122                              // DW_AT_decl_line
1175 ; CHECK-NEXT: .b32 4576                            // DW_AT_import
1176 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x314:0x7 DW_TAG_imported_declaration
1177 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1178 ; CHECK-NEXT: .b8 123                              // DW_AT_decl_line
1179 ; CHECK-NEXT: .b32 4596                            // DW_AT_import
1180 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x31b:0x7 DW_TAG_imported_declaration
1181 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1182 ; CHECK-NEXT: .b8 129                              // DW_AT_decl_line
1183 ; CHECK-NEXT: .b32 4625                            // DW_AT_import
1184 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x322:0x7 DW_TAG_imported_declaration
1185 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1186 ; CHECK-NEXT: .b8 130                              // DW_AT_decl_line
1187 ; CHECK-NEXT: .b32 4645                            // DW_AT_import
1188 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x329:0x7 DW_TAG_imported_declaration
1189 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1190 ; CHECK-NEXT: .b8 131                              // DW_AT_decl_line
1191 ; CHECK-NEXT: .b32 4666                            // DW_AT_import
1192 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x330:0x7 DW_TAG_imported_declaration
1193 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1194 ; CHECK-NEXT: .b8 132                              // DW_AT_decl_line
1195 ; CHECK-NEXT: .b32 4687                            // DW_AT_import
1196 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x337:0x7 DW_TAG_imported_declaration
1197 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1198 ; CHECK-NEXT: .b8 133                              // DW_AT_decl_line
1199 ; CHECK-NEXT: .b32 4815                            // DW_AT_import
1200 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x33e:0x7 DW_TAG_imported_declaration
1201 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1202 ; CHECK-NEXT: .b8 134                              // DW_AT_decl_line
1203 ; CHECK-NEXT: .b32 4843                            // DW_AT_import
1204 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x345:0x7 DW_TAG_imported_declaration
1205 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1206 ; CHECK-NEXT: .b8 135                              // DW_AT_decl_line
1207 ; CHECK-NEXT: .b32 4868                            // DW_AT_import
1208 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x34c:0x7 DW_TAG_imported_declaration
1209 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1210 ; CHECK-NEXT: .b8 136                              // DW_AT_decl_line
1211 ; CHECK-NEXT: .b32 4886                            // DW_AT_import
1212 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x353:0x7 DW_TAG_imported_declaration
1213 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1214 ; CHECK-NEXT: .b8 137                              // DW_AT_decl_line
1215 ; CHECK-NEXT: .b32 4903                            // DW_AT_import
1216 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x35a:0x7 DW_TAG_imported_declaration
1217 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1218 ; CHECK-NEXT: .b8 138                              // DW_AT_decl_line
1219 ; CHECK-NEXT: .b32 4931                            // DW_AT_import
1220 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x361:0x7 DW_TAG_imported_declaration
1221 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1222 ; CHECK-NEXT: .b8 139                              // DW_AT_decl_line
1223 ; CHECK-NEXT: .b32 4952                            // DW_AT_import
1224 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x368:0x7 DW_TAG_imported_declaration
1225 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1226 ; CHECK-NEXT: .b8 140                              // DW_AT_decl_line
1227 ; CHECK-NEXT: .b32 4978                            // DW_AT_import
1228 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x36f:0x7 DW_TAG_imported_declaration
1229 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1230 ; CHECK-NEXT: .b8 142                              // DW_AT_decl_line
1231 ; CHECK-NEXT: .b32 5001                            // DW_AT_import
1232 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x376:0x7 DW_TAG_imported_declaration
1233 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1234 ; CHECK-NEXT: .b8 143                              // DW_AT_decl_line
1235 ; CHECK-NEXT: .b32 5028                            // DW_AT_import
1236 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x37d:0x7 DW_TAG_imported_declaration
1237 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1238 ; CHECK-NEXT: .b8 144                              // DW_AT_decl_line
1239 ; CHECK-NEXT: .b32 5079                            // DW_AT_import
1240 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x384:0x7 DW_TAG_imported_declaration
1241 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1242 ; CHECK-NEXT: .b8 146                              // DW_AT_decl_line
1243 ; CHECK-NEXT: .b32 5112                            // DW_AT_import
1244 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x38b:0x7 DW_TAG_imported_declaration
1245 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1246 ; CHECK-NEXT: .b8 152                              // DW_AT_decl_line
1247 ; CHECK-NEXT: .b32 5145                            // DW_AT_import
1248 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x392:0x7 DW_TAG_imported_declaration
1249 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1250 ; CHECK-NEXT: .b8 153                              // DW_AT_decl_line
1251 ; CHECK-NEXT: .b32 5160                            // DW_AT_import
1252 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x399:0x7 DW_TAG_imported_declaration
1253 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1254 ; CHECK-NEXT: .b8 154                              // DW_AT_decl_line
1255 ; CHECK-NEXT: .b32 5189                            // DW_AT_import
1256 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3a0:0x7 DW_TAG_imported_declaration
1257 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1258 ; CHECK-NEXT: .b8 155                              // DW_AT_decl_line
1259 ; CHECK-NEXT: .b32 5223                            // DW_AT_import
1260 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3a7:0x7 DW_TAG_imported_declaration
1261 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1262 ; CHECK-NEXT: .b8 156                              // DW_AT_decl_line
1263 ; CHECK-NEXT: .b32 5255                            // DW_AT_import
1264 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3ae:0x7 DW_TAG_imported_declaration
1265 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1266 ; CHECK-NEXT: .b8 157                              // DW_AT_decl_line
1267 ; CHECK-NEXT: .b32 5287                            // DW_AT_import
1268 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3b5:0x7 DW_TAG_imported_declaration
1269 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1270 ; CHECK-NEXT: .b8 158                              // DW_AT_decl_line
1271 ; CHECK-NEXT: .b32 5320                            // DW_AT_import
1272 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3bc:0x7 DW_TAG_imported_declaration
1273 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1274 ; CHECK-NEXT: .b8 160                              // DW_AT_decl_line
1275 ; CHECK-NEXT: .b32 5343                            // DW_AT_import
1276 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3c3:0x7 DW_TAG_imported_declaration
1277 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1278 ; CHECK-NEXT: .b8 161                              // DW_AT_decl_line
1279 ; CHECK-NEXT: .b32 5388                            // DW_AT_import
1280 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3ca:0x7 DW_TAG_imported_declaration
1281 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1282 ; CHECK-NEXT: .b8 241                              // DW_AT_decl_line
1283 ; CHECK-NEXT: .b32 5536                            // DW_AT_import
1284 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3d1:0x7 DW_TAG_imported_declaration
1285 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1286 ; CHECK-NEXT: .b8 243                              // DW_AT_decl_line
1287 ; CHECK-NEXT: .b32 5585                            // DW_AT_import
1288 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3d8:0x7 DW_TAG_imported_declaration
1289 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1290 ; CHECK-NEXT: .b8 245                              // DW_AT_decl_line
1291 ; CHECK-NEXT: .b32 5604                            // DW_AT_import
1292 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3df:0x7 DW_TAG_imported_declaration
1293 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1294 ; CHECK-NEXT: .b8 246                              // DW_AT_decl_line
1295 ; CHECK-NEXT: .b32 5490                            // DW_AT_import
1296 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3e6:0x7 DW_TAG_imported_declaration
1297 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1298 ; CHECK-NEXT: .b8 247                              // DW_AT_decl_line
1299 ; CHECK-NEXT: .b32 5626                            // DW_AT_import
1300 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3ed:0x7 DW_TAG_imported_declaration
1301 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1302 ; CHECK-NEXT: .b8 249                              // DW_AT_decl_line
1303 ; CHECK-NEXT: .b32 5653                            // DW_AT_import
1304 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3f4:0x7 DW_TAG_imported_declaration
1305 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1306 ; CHECK-NEXT: .b8 250                              // DW_AT_decl_line
1307 ; CHECK-NEXT: .b32 5768                            // DW_AT_import
1308 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x3fb:0x7 DW_TAG_imported_declaration
1309 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1310 ; CHECK-NEXT: .b8 251                              // DW_AT_decl_line
1311 ; CHECK-NEXT: .b32 5675                            // DW_AT_import
1312 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x402:0x7 DW_TAG_imported_declaration
1313 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1314 ; CHECK-NEXT: .b8 252                              // DW_AT_decl_line
1315 ; CHECK-NEXT: .b32 5708                            // DW_AT_import
1316 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x409:0x7 DW_TAG_imported_declaration
1317 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
1318 ; CHECK-NEXT: .b8 253                              // DW_AT_decl_line
1319 ; CHECK-NEXT: .b32 5795                            // DW_AT_import
1320 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x410:0x8 DW_TAG_imported_declaration
1321 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1322 ; CHECK-NEXT: .b8 149                              // DW_AT_decl_line
1323 ; CHECK-NEXT: .b8 1
1324 ; CHECK-NEXT: .b32 5838                            // DW_AT_import
1325 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x418:0x8 DW_TAG_imported_declaration
1326 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1327 ; CHECK-NEXT: .b8 150                              // DW_AT_decl_line
1328 ; CHECK-NEXT: .b8 1
1329 ; CHECK-NEXT: .b32 5870                            // DW_AT_import
1330 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x420:0x8 DW_TAG_imported_declaration
1331 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1332 ; CHECK-NEXT: .b8 151                              // DW_AT_decl_line
1333 ; CHECK-NEXT: .b8 1
1334 ; CHECK-NEXT: .b32 5904                            // DW_AT_import
1335 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x428:0x8 DW_TAG_imported_declaration
1336 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1337 ; CHECK-NEXT: .b8 152                              // DW_AT_decl_line
1338 ; CHECK-NEXT: .b8 1
1339 ; CHECK-NEXT: .b32 5936                            // DW_AT_import
1340 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x430:0x8 DW_TAG_imported_declaration
1341 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1342 ; CHECK-NEXT: .b8 153                              // DW_AT_decl_line
1343 ; CHECK-NEXT: .b8 1
1344 ; CHECK-NEXT: .b32 5970                            // DW_AT_import
1345 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x438:0x8 DW_TAG_imported_declaration
1346 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1347 ; CHECK-NEXT: .b8 154                              // DW_AT_decl_line
1348 ; CHECK-NEXT: .b8 1
1349 ; CHECK-NEXT: .b32 6010                            // DW_AT_import
1350 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x440:0x8 DW_TAG_imported_declaration
1351 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1352 ; CHECK-NEXT: .b8 155                              // DW_AT_decl_line
1353 ; CHECK-NEXT: .b8 1
1354 ; CHECK-NEXT: .b32 6042                            // DW_AT_import
1355 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x448:0x8 DW_TAG_imported_declaration
1356 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1357 ; CHECK-NEXT: .b8 156                              // DW_AT_decl_line
1358 ; CHECK-NEXT: .b8 1
1359 ; CHECK-NEXT: .b32 6076                            // DW_AT_import
1360 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x450:0x8 DW_TAG_imported_declaration
1361 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1362 ; CHECK-NEXT: .b8 157                              // DW_AT_decl_line
1363 ; CHECK-NEXT: .b8 1
1364 ; CHECK-NEXT: .b32 6108                            // DW_AT_import
1365 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x458:0x8 DW_TAG_imported_declaration
1366 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1367 ; CHECK-NEXT: .b8 158                              // DW_AT_decl_line
1368 ; CHECK-NEXT: .b8 1
1369 ; CHECK-NEXT: .b32 6140                            // DW_AT_import
1370 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x460:0x8 DW_TAG_imported_declaration
1371 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1372 ; CHECK-NEXT: .b8 159                              // DW_AT_decl_line
1373 ; CHECK-NEXT: .b8 1
1374 ; CHECK-NEXT: .b32 6186                            // DW_AT_import
1375 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x468:0x8 DW_TAG_imported_declaration
1376 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1377 ; CHECK-NEXT: .b8 160                              // DW_AT_decl_line
1378 ; CHECK-NEXT: .b8 1
1379 ; CHECK-NEXT: .b32 6216                            // DW_AT_import
1380 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x470:0x8 DW_TAG_imported_declaration
1381 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1382 ; CHECK-NEXT: .b8 161                              // DW_AT_decl_line
1383 ; CHECK-NEXT: .b8 1
1384 ; CHECK-NEXT: .b32 6248                            // DW_AT_import
1385 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x478:0x8 DW_TAG_imported_declaration
1386 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1387 ; CHECK-NEXT: .b8 162                              // DW_AT_decl_line
1388 ; CHECK-NEXT: .b8 1
1389 ; CHECK-NEXT: .b32 6280                            // DW_AT_import
1390 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x480:0x8 DW_TAG_imported_declaration
1391 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1392 ; CHECK-NEXT: .b8 163                              // DW_AT_decl_line
1393 ; CHECK-NEXT: .b8 1
1394 ; CHECK-NEXT: .b32 6310                            // DW_AT_import
1395 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x488:0x8 DW_TAG_imported_declaration
1396 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1397 ; CHECK-NEXT: .b8 164                              // DW_AT_decl_line
1398 ; CHECK-NEXT: .b8 1
1399 ; CHECK-NEXT: .b32 6342                            // DW_AT_import
1400 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x490:0x8 DW_TAG_imported_declaration
1401 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1402 ; CHECK-NEXT: .b8 165                              // DW_AT_decl_line
1403 ; CHECK-NEXT: .b8 1
1404 ; CHECK-NEXT: .b32 6372                            // DW_AT_import
1405 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x498:0x8 DW_TAG_imported_declaration
1406 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1407 ; CHECK-NEXT: .b8 166                              // DW_AT_decl_line
1408 ; CHECK-NEXT: .b8 1
1409 ; CHECK-NEXT: .b32 6406                            // DW_AT_import
1410 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4a0:0x8 DW_TAG_imported_declaration
1411 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1412 ; CHECK-NEXT: .b8 167                              // DW_AT_decl_line
1413 ; CHECK-NEXT: .b8 1
1414 ; CHECK-NEXT: .b32 6438                            // DW_AT_import
1415 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4a8:0x8 DW_TAG_imported_declaration
1416 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1417 ; CHECK-NEXT: .b8 168                              // DW_AT_decl_line
1418 ; CHECK-NEXT: .b8 1
1419 ; CHECK-NEXT: .b32 6476                            // DW_AT_import
1420 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4b0:0x8 DW_TAG_imported_declaration
1421 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1422 ; CHECK-NEXT: .b8 169                              // DW_AT_decl_line
1423 ; CHECK-NEXT: .b8 1
1424 ; CHECK-NEXT: .b32 6510                            // DW_AT_import
1425 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4b8:0x8 DW_TAG_imported_declaration
1426 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1427 ; CHECK-NEXT: .b8 170                              // DW_AT_decl_line
1428 ; CHECK-NEXT: .b8 1
1429 ; CHECK-NEXT: .b32 6552                            // DW_AT_import
1430 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4c0:0x8 DW_TAG_imported_declaration
1431 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1432 ; CHECK-NEXT: .b8 171                              // DW_AT_decl_line
1433 ; CHECK-NEXT: .b8 1
1434 ; CHECK-NEXT: .b32 6590                            // DW_AT_import
1435 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4c8:0x8 DW_TAG_imported_declaration
1436 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1437 ; CHECK-NEXT: .b8 172                              // DW_AT_decl_line
1438 ; CHECK-NEXT: .b8 1
1439 ; CHECK-NEXT: .b32 6628                            // DW_AT_import
1440 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4d0:0x8 DW_TAG_imported_declaration
1441 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1442 ; CHECK-NEXT: .b8 173                              // DW_AT_decl_line
1443 ; CHECK-NEXT: .b8 1
1444 ; CHECK-NEXT: .b32 6666                            // DW_AT_import
1445 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4d8:0x8 DW_TAG_imported_declaration
1446 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1447 ; CHECK-NEXT: .b8 174                              // DW_AT_decl_line
1448 ; CHECK-NEXT: .b8 1
1449 ; CHECK-NEXT: .b32 6707                            // DW_AT_import
1450 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4e0:0x8 DW_TAG_imported_declaration
1451 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1452 ; CHECK-NEXT: .b8 175                              // DW_AT_decl_line
1453 ; CHECK-NEXT: .b8 1
1454 ; CHECK-NEXT: .b32 6747                            // DW_AT_import
1455 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4e8:0x8 DW_TAG_imported_declaration
1456 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1457 ; CHECK-NEXT: .b8 176                              // DW_AT_decl_line
1458 ; CHECK-NEXT: .b8 1
1459 ; CHECK-NEXT: .b32 6781                            // DW_AT_import
1460 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4f0:0x8 DW_TAG_imported_declaration
1461 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1462 ; CHECK-NEXT: .b8 177                              // DW_AT_decl_line
1463 ; CHECK-NEXT: .b8 1
1464 ; CHECK-NEXT: .b32 6821                            // DW_AT_import
1465 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x4f8:0x8 DW_TAG_imported_declaration
1466 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1467 ; CHECK-NEXT: .b8 178                              // DW_AT_decl_line
1468 ; CHECK-NEXT: .b8 1
1469 ; CHECK-NEXT: .b32 6857                            // DW_AT_import
1470 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x500:0x8 DW_TAG_imported_declaration
1471 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1472 ; CHECK-NEXT: .b8 179                              // DW_AT_decl_line
1473 ; CHECK-NEXT: .b8 1
1474 ; CHECK-NEXT: .b32 6893                            // DW_AT_import
1475 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x508:0x8 DW_TAG_imported_declaration
1476 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1477 ; CHECK-NEXT: .b8 180                              // DW_AT_decl_line
1478 ; CHECK-NEXT: .b8 1
1479 ; CHECK-NEXT: .b32 6931                            // DW_AT_import
1480 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x510:0x8 DW_TAG_imported_declaration
1481 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1482 ; CHECK-NEXT: .b8 181                              // DW_AT_decl_line
1483 ; CHECK-NEXT: .b8 1
1484 ; CHECK-NEXT: .b32 6965                            // DW_AT_import
1485 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x518:0x8 DW_TAG_imported_declaration
1486 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1487 ; CHECK-NEXT: .b8 182                              // DW_AT_decl_line
1488 ; CHECK-NEXT: .b8 1
1489 ; CHECK-NEXT: .b32 6999                            // DW_AT_import
1490 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x520:0x8 DW_TAG_imported_declaration
1491 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1492 ; CHECK-NEXT: .b8 183                              // DW_AT_decl_line
1493 ; CHECK-NEXT: .b8 1
1494 ; CHECK-NEXT: .b32 7031                            // DW_AT_import
1495 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x528:0x8 DW_TAG_imported_declaration
1496 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1497 ; CHECK-NEXT: .b8 184                              // DW_AT_decl_line
1498 ; CHECK-NEXT: .b8 1
1499 ; CHECK-NEXT: .b32 7063                            // DW_AT_import
1500 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x530:0x8 DW_TAG_imported_declaration
1501 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1502 ; CHECK-NEXT: .b8 185                              // DW_AT_decl_line
1503 ; CHECK-NEXT: .b8 1
1504 ; CHECK-NEXT: .b32 7093                            // DW_AT_import
1505 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x538:0x8 DW_TAG_imported_declaration
1506 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1507 ; CHECK-NEXT: .b8 186                              // DW_AT_decl_line
1508 ; CHECK-NEXT: .b8 1
1509 ; CHECK-NEXT: .b32 7127                            // DW_AT_import
1510 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x540:0x8 DW_TAG_imported_declaration
1511 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1512 ; CHECK-NEXT: .b8 187                              // DW_AT_decl_line
1513 ; CHECK-NEXT: .b8 1
1514 ; CHECK-NEXT: .b32 7163                            // DW_AT_import
1515 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x548:0x8 DW_TAG_imported_declaration
1516 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1517 ; CHECK-NEXT: .b8 188                              // DW_AT_decl_line
1518 ; CHECK-NEXT: .b8 1
1519 ; CHECK-NEXT: .b32 7202                            // DW_AT_import
1520 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x550:0x8 DW_TAG_imported_declaration
1521 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1522 ; CHECK-NEXT: .b8 189                              // DW_AT_decl_line
1523 ; CHECK-NEXT: .b8 1
1524 ; CHECK-NEXT: .b32 7245                            // DW_AT_import
1525 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x558:0x8 DW_TAG_imported_declaration
1526 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1527 ; CHECK-NEXT: .b8 190                              // DW_AT_decl_line
1528 ; CHECK-NEXT: .b8 1
1529 ; CHECK-NEXT: .b32 7294                            // DW_AT_import
1530 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x560:0x8 DW_TAG_imported_declaration
1531 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1532 ; CHECK-NEXT: .b8 191                              // DW_AT_decl_line
1533 ; CHECK-NEXT: .b8 1
1534 ; CHECK-NEXT: .b32 7330                            // DW_AT_import
1535 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x568:0x8 DW_TAG_imported_declaration
1536 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1537 ; CHECK-NEXT: .b8 192                              // DW_AT_decl_line
1538 ; CHECK-NEXT: .b8 1
1539 ; CHECK-NEXT: .b32 7379                            // DW_AT_import
1540 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x570:0x8 DW_TAG_imported_declaration
1541 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1542 ; CHECK-NEXT: .b8 193                              // DW_AT_decl_line
1543 ; CHECK-NEXT: .b8 1
1544 ; CHECK-NEXT: .b32 7428                            // DW_AT_import
1545 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x578:0x8 DW_TAG_imported_declaration
1546 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1547 ; CHECK-NEXT: .b8 194                              // DW_AT_decl_line
1548 ; CHECK-NEXT: .b8 1
1549 ; CHECK-NEXT: .b32 7460                            // DW_AT_import
1550 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x580:0x8 DW_TAG_imported_declaration
1551 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1552 ; CHECK-NEXT: .b8 195                              // DW_AT_decl_line
1553 ; CHECK-NEXT: .b8 1
1554 ; CHECK-NEXT: .b32 7494                            // DW_AT_import
1555 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x588:0x8 DW_TAG_imported_declaration
1556 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1557 ; CHECK-NEXT: .b8 196                              // DW_AT_decl_line
1558 ; CHECK-NEXT: .b8 1
1559 ; CHECK-NEXT: .b32 7538                            // DW_AT_import
1560 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x590:0x8 DW_TAG_imported_declaration
1561 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1562 ; CHECK-NEXT: .b8 197                              // DW_AT_decl_line
1563 ; CHECK-NEXT: .b8 1
1564 ; CHECK-NEXT: .b32 7580                            // DW_AT_import
1565 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x598:0x8 DW_TAG_imported_declaration
1566 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1567 ; CHECK-NEXT: .b8 198                              // DW_AT_decl_line
1568 ; CHECK-NEXT: .b8 1
1569 ; CHECK-NEXT: .b32 7610                            // DW_AT_import
1570 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x5a0:0x8 DW_TAG_imported_declaration
1571 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1572 ; CHECK-NEXT: .b8 199                              // DW_AT_decl_line
1573 ; CHECK-NEXT: .b8 1
1574 ; CHECK-NEXT: .b32 7642                            // DW_AT_import
1575 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x5a8:0x8 DW_TAG_imported_declaration
1576 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1577 ; CHECK-NEXT: .b8 200                              // DW_AT_decl_line
1578 ; CHECK-NEXT: .b8 1
1579 ; CHECK-NEXT: .b32 7674                            // DW_AT_import
1580 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x5b0:0x8 DW_TAG_imported_declaration
1581 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1582 ; CHECK-NEXT: .b8 201                              // DW_AT_decl_line
1583 ; CHECK-NEXT: .b8 1
1584 ; CHECK-NEXT: .b32 7704                            // DW_AT_import
1585 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x5b8:0x8 DW_TAG_imported_declaration
1586 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1587 ; CHECK-NEXT: .b8 202                              // DW_AT_decl_line
1588 ; CHECK-NEXT: .b8 1
1589 ; CHECK-NEXT: .b32 7736                            // DW_AT_import
1590 ; CHECK-NEXT: .b8 4                                // Abbrev [4] 0x5c0:0x8 DW_TAG_imported_declaration
1591 ; CHECK-NEXT: .b8 10                               // DW_AT_decl_file
1592 ; CHECK-NEXT: .b8 203                              // DW_AT_decl_line
1593 ; CHECK-NEXT: .b8 1
1594 ; CHECK-NEXT: .b32 7772                            // DW_AT_import
1595 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1596 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x5c9:0x1b DW_TAG_subprogram
1597 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1598 ; CHECK-NEXT: .b8 90
1599 ; CHECK-NEXT: .b8 76
1600 ; CHECK-NEXT: .b8 51
1601 ; CHECK-NEXT: .b8 97
1602 ; CHECK-NEXT: .b8 98
1603 ; CHECK-NEXT: .b8 115
1604 ; CHECK-NEXT: .b8 120
1605 ; CHECK-NEXT: .b8 0
1606 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1607 ; CHECK-NEXT: .b8 98
1608 ; CHECK-NEXT: .b8 115
1609 ; CHECK-NEXT: .b8 0
1610 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1611 ; CHECK-NEXT: .b8 44                               // DW_AT_decl_line
1612 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
1613 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1614 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x5de:0x5 DW_TAG_formal_parameter
1615 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
1616 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1617 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x5e4:0x11 DW_TAG_base_type
1618 ; CHECK-NEXT: .b8 108                              // DW_AT_name
1619 ; CHECK-NEXT: .b8 111
1620 ; CHECK-NEXT: .b8 110
1621 ; CHECK-NEXT: .b8 103
1622 ; CHECK-NEXT: .b8 32
1623 ; CHECK-NEXT: .b8 108
1624 ; CHECK-NEXT: .b8 111
1625 ; CHECK-NEXT: .b8 110
1626 ; CHECK-NEXT: .b8 103
1627 ; CHECK-NEXT: .b8 32
1628 ; CHECK-NEXT: .b8 105
1629 ; CHECK-NEXT: .b8 110
1630 ; CHECK-NEXT: .b8 116
1631 ; CHECK-NEXT: .b8 0
1632 ; CHECK-NEXT: .b8 5                                // DW_AT_encoding
1633 ; CHECK-NEXT: .b8 8                                // DW_AT_byte_size
1634 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x5f5:0x1d DW_TAG_subprogram
1635 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1636 ; CHECK-NEXT: .b8 90
1637 ; CHECK-NEXT: .b8 76
1638 ; CHECK-NEXT: .b8 52
1639 ; CHECK-NEXT: .b8 97
1640 ; CHECK-NEXT: .b8 99
1641 ; CHECK-NEXT: .b8 111
1642 ; CHECK-NEXT: .b8 115
1643 ; CHECK-NEXT: .b8 102
1644 ; CHECK-NEXT: .b8 0
1645 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1646 ; CHECK-NEXT: .b8 99
1647 ; CHECK-NEXT: .b8 111
1648 ; CHECK-NEXT: .b8 115
1649 ; CHECK-NEXT: .b8 0
1650 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1651 ; CHECK-NEXT: .b8 46                               // DW_AT_decl_line
1652 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1653 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1654 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x60c:0x5 DW_TAG_formal_parameter
1655 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1656 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1657 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x612:0x9 DW_TAG_base_type
1658 ; CHECK-NEXT: .b8 102                              // DW_AT_name
1659 ; CHECK-NEXT: .b8 108
1660 ; CHECK-NEXT: .b8 111
1661 ; CHECK-NEXT: .b8 97
1662 ; CHECK-NEXT: .b8 116
1663 ; CHECK-NEXT: .b8 0
1664 ; CHECK-NEXT: .b8 4                                // DW_AT_encoding
1665 ; CHECK-NEXT: .b8 4                                // DW_AT_byte_size
1666 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x61b:0x1f DW_TAG_subprogram
1667 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1668 ; CHECK-NEXT: .b8 90
1669 ; CHECK-NEXT: .b8 76
1670 ; CHECK-NEXT: .b8 53
1671 ; CHECK-NEXT: .b8 97
1672 ; CHECK-NEXT: .b8 99
1673 ; CHECK-NEXT: .b8 111
1674 ; CHECK-NEXT: .b8 115
1675 ; CHECK-NEXT: .b8 104
1676 ; CHECK-NEXT: .b8 102
1677 ; CHECK-NEXT: .b8 0
1678 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1679 ; CHECK-NEXT: .b8 99
1680 ; CHECK-NEXT: .b8 111
1681 ; CHECK-NEXT: .b8 115
1682 ; CHECK-NEXT: .b8 104
1683 ; CHECK-NEXT: .b8 0
1684 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1685 ; CHECK-NEXT: .b8 48                               // DW_AT_decl_line
1686 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1687 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1688 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x634:0x5 DW_TAG_formal_parameter
1689 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1690 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1691 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x63a:0x1d DW_TAG_subprogram
1692 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1693 ; CHECK-NEXT: .b8 90
1694 ; CHECK-NEXT: .b8 76
1695 ; CHECK-NEXT: .b8 52
1696 ; CHECK-NEXT: .b8 97
1697 ; CHECK-NEXT: .b8 115
1698 ; CHECK-NEXT: .b8 105
1699 ; CHECK-NEXT: .b8 110
1700 ; CHECK-NEXT: .b8 102
1701 ; CHECK-NEXT: .b8 0
1702 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1703 ; CHECK-NEXT: .b8 115
1704 ; CHECK-NEXT: .b8 105
1705 ; CHECK-NEXT: .b8 110
1706 ; CHECK-NEXT: .b8 0
1707 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1708 ; CHECK-NEXT: .b8 50                               // DW_AT_decl_line
1709 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1710 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1711 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x651:0x5 DW_TAG_formal_parameter
1712 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1713 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1714 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x657:0x1f DW_TAG_subprogram
1715 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1716 ; CHECK-NEXT: .b8 90
1717 ; CHECK-NEXT: .b8 76
1718 ; CHECK-NEXT: .b8 53
1719 ; CHECK-NEXT: .b8 97
1720 ; CHECK-NEXT: .b8 115
1721 ; CHECK-NEXT: .b8 105
1722 ; CHECK-NEXT: .b8 110
1723 ; CHECK-NEXT: .b8 104
1724 ; CHECK-NEXT: .b8 102
1725 ; CHECK-NEXT: .b8 0
1726 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1727 ; CHECK-NEXT: .b8 115
1728 ; CHECK-NEXT: .b8 105
1729 ; CHECK-NEXT: .b8 110
1730 ; CHECK-NEXT: .b8 104
1731 ; CHECK-NEXT: .b8 0
1732 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1733 ; CHECK-NEXT: .b8 52                               // DW_AT_decl_line
1734 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1735 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1736 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x670:0x5 DW_TAG_formal_parameter
1737 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1738 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1739 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x676:0x1d DW_TAG_subprogram
1740 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1741 ; CHECK-NEXT: .b8 90
1742 ; CHECK-NEXT: .b8 76
1743 ; CHECK-NEXT: .b8 52
1744 ; CHECK-NEXT: .b8 97
1745 ; CHECK-NEXT: .b8 116
1746 ; CHECK-NEXT: .b8 97
1747 ; CHECK-NEXT: .b8 110
1748 ; CHECK-NEXT: .b8 102
1749 ; CHECK-NEXT: .b8 0
1750 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1751 ; CHECK-NEXT: .b8 116
1752 ; CHECK-NEXT: .b8 97
1753 ; CHECK-NEXT: .b8 110
1754 ; CHECK-NEXT: .b8 0
1755 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1756 ; CHECK-NEXT: .b8 56                               // DW_AT_decl_line
1757 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1758 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1759 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x68d:0x5 DW_TAG_formal_parameter
1760 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1761 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1762 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x693:0x25 DW_TAG_subprogram
1763 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1764 ; CHECK-NEXT: .b8 90
1765 ; CHECK-NEXT: .b8 76
1766 ; CHECK-NEXT: .b8 53
1767 ; CHECK-NEXT: .b8 97
1768 ; CHECK-NEXT: .b8 116
1769 ; CHECK-NEXT: .b8 97
1770 ; CHECK-NEXT: .b8 110
1771 ; CHECK-NEXT: .b8 50
1772 ; CHECK-NEXT: .b8 102
1773 ; CHECK-NEXT: .b8 102
1774 ; CHECK-NEXT: .b8 0
1775 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1776 ; CHECK-NEXT: .b8 116
1777 ; CHECK-NEXT: .b8 97
1778 ; CHECK-NEXT: .b8 110
1779 ; CHECK-NEXT: .b8 50
1780 ; CHECK-NEXT: .b8 0
1781 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1782 ; CHECK-NEXT: .b8 54                               // DW_AT_decl_line
1783 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1784 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1785 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x6ad:0x5 DW_TAG_formal_parameter
1786 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1787 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x6b2:0x5 DW_TAG_formal_parameter
1788 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1789 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1790 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x6b8:0x1f DW_TAG_subprogram
1791 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1792 ; CHECK-NEXT: .b8 90
1793 ; CHECK-NEXT: .b8 76
1794 ; CHECK-NEXT: .b8 53
1795 ; CHECK-NEXT: .b8 97
1796 ; CHECK-NEXT: .b8 116
1797 ; CHECK-NEXT: .b8 97
1798 ; CHECK-NEXT: .b8 110
1799 ; CHECK-NEXT: .b8 104
1800 ; CHECK-NEXT: .b8 102
1801 ; CHECK-NEXT: .b8 0
1802 ; CHECK-NEXT: .b8 97                               // DW_AT_name
1803 ; CHECK-NEXT: .b8 116
1804 ; CHECK-NEXT: .b8 97
1805 ; CHECK-NEXT: .b8 110
1806 ; CHECK-NEXT: .b8 104
1807 ; CHECK-NEXT: .b8 0
1808 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1809 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_line
1810 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1811 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1812 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x6d1:0x5 DW_TAG_formal_parameter
1813 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1814 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1815 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x6d7:0x1d DW_TAG_subprogram
1816 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1817 ; CHECK-NEXT: .b8 90
1818 ; CHECK-NEXT: .b8 76
1819 ; CHECK-NEXT: .b8 52
1820 ; CHECK-NEXT: .b8 99
1821 ; CHECK-NEXT: .b8 98
1822 ; CHECK-NEXT: .b8 114
1823 ; CHECK-NEXT: .b8 116
1824 ; CHECK-NEXT: .b8 102
1825 ; CHECK-NEXT: .b8 0
1826 ; CHECK-NEXT: .b8 99                               // DW_AT_name
1827 ; CHECK-NEXT: .b8 98
1828 ; CHECK-NEXT: .b8 114
1829 ; CHECK-NEXT: .b8 116
1830 ; CHECK-NEXT: .b8 0
1831 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1832 ; CHECK-NEXT: .b8 60                               // DW_AT_decl_line
1833 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1834 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1835 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x6ee:0x5 DW_TAG_formal_parameter
1836 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1837 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1838 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x6f4:0x1d DW_TAG_subprogram
1839 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1840 ; CHECK-NEXT: .b8 90
1841 ; CHECK-NEXT: .b8 76
1842 ; CHECK-NEXT: .b8 52
1843 ; CHECK-NEXT: .b8 99
1844 ; CHECK-NEXT: .b8 101
1845 ; CHECK-NEXT: .b8 105
1846 ; CHECK-NEXT: .b8 108
1847 ; CHECK-NEXT: .b8 102
1848 ; CHECK-NEXT: .b8 0
1849 ; CHECK-NEXT: .b8 99                               // DW_AT_name
1850 ; CHECK-NEXT: .b8 101
1851 ; CHECK-NEXT: .b8 105
1852 ; CHECK-NEXT: .b8 108
1853 ; CHECK-NEXT: .b8 0
1854 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1855 ; CHECK-NEXT: .b8 62                               // DW_AT_decl_line
1856 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1857 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1858 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x70b:0x5 DW_TAG_formal_parameter
1859 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1860 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1861 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x711:0x2b DW_TAG_subprogram
1862 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1863 ; CHECK-NEXT: .b8 90
1864 ; CHECK-NEXT: .b8 76
1865 ; CHECK-NEXT: .b8 56
1866 ; CHECK-NEXT: .b8 99
1867 ; CHECK-NEXT: .b8 111
1868 ; CHECK-NEXT: .b8 112
1869 ; CHECK-NEXT: .b8 121
1870 ; CHECK-NEXT: .b8 115
1871 ; CHECK-NEXT: .b8 105
1872 ; CHECK-NEXT: .b8 103
1873 ; CHECK-NEXT: .b8 110
1874 ; CHECK-NEXT: .b8 102
1875 ; CHECK-NEXT: .b8 102
1876 ; CHECK-NEXT: .b8 0
1877 ; CHECK-NEXT: .b8 99                               // DW_AT_name
1878 ; CHECK-NEXT: .b8 111
1879 ; CHECK-NEXT: .b8 112
1880 ; CHECK-NEXT: .b8 121
1881 ; CHECK-NEXT: .b8 115
1882 ; CHECK-NEXT: .b8 105
1883 ; CHECK-NEXT: .b8 103
1884 ; CHECK-NEXT: .b8 110
1885 ; CHECK-NEXT: .b8 0
1886 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1887 ; CHECK-NEXT: .b8 64                               // DW_AT_decl_line
1888 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1889 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1890 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x731:0x5 DW_TAG_formal_parameter
1891 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1892 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x736:0x5 DW_TAG_formal_parameter
1893 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1894 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1895 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x73c:0x1b DW_TAG_subprogram
1896 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1897 ; CHECK-NEXT: .b8 90
1898 ; CHECK-NEXT: .b8 76
1899 ; CHECK-NEXT: .b8 51
1900 ; CHECK-NEXT: .b8 99
1901 ; CHECK-NEXT: .b8 111
1902 ; CHECK-NEXT: .b8 115
1903 ; CHECK-NEXT: .b8 102
1904 ; CHECK-NEXT: .b8 0
1905 ; CHECK-NEXT: .b8 99                               // DW_AT_name
1906 ; CHECK-NEXT: .b8 111
1907 ; CHECK-NEXT: .b8 115
1908 ; CHECK-NEXT: .b8 0
1909 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1910 ; CHECK-NEXT: .b8 66                               // DW_AT_decl_line
1911 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1912 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1913 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x751:0x5 DW_TAG_formal_parameter
1914 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1915 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1916 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x757:0x1d DW_TAG_subprogram
1917 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1918 ; CHECK-NEXT: .b8 90
1919 ; CHECK-NEXT: .b8 76
1920 ; CHECK-NEXT: .b8 52
1921 ; CHECK-NEXT: .b8 99
1922 ; CHECK-NEXT: .b8 111
1923 ; CHECK-NEXT: .b8 115
1924 ; CHECK-NEXT: .b8 104
1925 ; CHECK-NEXT: .b8 102
1926 ; CHECK-NEXT: .b8 0
1927 ; CHECK-NEXT: .b8 99                               // DW_AT_name
1928 ; CHECK-NEXT: .b8 111
1929 ; CHECK-NEXT: .b8 115
1930 ; CHECK-NEXT: .b8 104
1931 ; CHECK-NEXT: .b8 0
1932 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1933 ; CHECK-NEXT: .b8 68                               // DW_AT_decl_line
1934 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1935 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1936 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x76e:0x5 DW_TAG_formal_parameter
1937 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1938 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1939 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x774:0x1b DW_TAG_subprogram
1940 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1941 ; CHECK-NEXT: .b8 90
1942 ; CHECK-NEXT: .b8 76
1943 ; CHECK-NEXT: .b8 51
1944 ; CHECK-NEXT: .b8 101
1945 ; CHECK-NEXT: .b8 114
1946 ; CHECK-NEXT: .b8 102
1947 ; CHECK-NEXT: .b8 102
1948 ; CHECK-NEXT: .b8 0
1949 ; CHECK-NEXT: .b8 101                              // DW_AT_name
1950 ; CHECK-NEXT: .b8 114
1951 ; CHECK-NEXT: .b8 102
1952 ; CHECK-NEXT: .b8 0
1953 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1954 ; CHECK-NEXT: .b8 72                               // DW_AT_decl_line
1955 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1956 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1957 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x789:0x5 DW_TAG_formal_parameter
1958 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1959 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1960 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x78f:0x1d DW_TAG_subprogram
1961 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1962 ; CHECK-NEXT: .b8 90
1963 ; CHECK-NEXT: .b8 76
1964 ; CHECK-NEXT: .b8 52
1965 ; CHECK-NEXT: .b8 101
1966 ; CHECK-NEXT: .b8 114
1967 ; CHECK-NEXT: .b8 102
1968 ; CHECK-NEXT: .b8 99
1969 ; CHECK-NEXT: .b8 102
1970 ; CHECK-NEXT: .b8 0
1971 ; CHECK-NEXT: .b8 101                              // DW_AT_name
1972 ; CHECK-NEXT: .b8 114
1973 ; CHECK-NEXT: .b8 102
1974 ; CHECK-NEXT: .b8 99
1975 ; CHECK-NEXT: .b8 0
1976 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1977 ; CHECK-NEXT: .b8 70                               // DW_AT_decl_line
1978 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1979 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
1980 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x7a6:0x5 DW_TAG_formal_parameter
1981 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
1982 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
1983 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x7ac:0x1b DW_TAG_subprogram
1984 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
1985 ; CHECK-NEXT: .b8 90
1986 ; CHECK-NEXT: .b8 76
1987 ; CHECK-NEXT: .b8 51
1988 ; CHECK-NEXT: .b8 101
1989 ; CHECK-NEXT: .b8 120
1990 ; CHECK-NEXT: .b8 112
1991 ; CHECK-NEXT: .b8 102
1992 ; CHECK-NEXT: .b8 0
1993 ; CHECK-NEXT: .b8 101                              // DW_AT_name
1994 ; CHECK-NEXT: .b8 120
1995 ; CHECK-NEXT: .b8 112
1996 ; CHECK-NEXT: .b8 0
1997 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
1998 ; CHECK-NEXT: .b8 76                               // DW_AT_decl_line
1999 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2000 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2001 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x7c1:0x5 DW_TAG_formal_parameter
2002 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2003 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2004 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x7c7:0x1d DW_TAG_subprogram
2005 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2006 ; CHECK-NEXT: .b8 90
2007 ; CHECK-NEXT: .b8 76
2008 ; CHECK-NEXT: .b8 52
2009 ; CHECK-NEXT: .b8 101
2010 ; CHECK-NEXT: .b8 120
2011 ; CHECK-NEXT: .b8 112
2012 ; CHECK-NEXT: .b8 50
2013 ; CHECK-NEXT: .b8 102
2014 ; CHECK-NEXT: .b8 0
2015 ; CHECK-NEXT: .b8 101                              // DW_AT_name
2016 ; CHECK-NEXT: .b8 120
2017 ; CHECK-NEXT: .b8 112
2018 ; CHECK-NEXT: .b8 50
2019 ; CHECK-NEXT: .b8 0
2020 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2021 ; CHECK-NEXT: .b8 74                               // DW_AT_decl_line
2022 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2023 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2024 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x7de:0x5 DW_TAG_formal_parameter
2025 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2026 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2027 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x7e4:0x1f DW_TAG_subprogram
2028 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2029 ; CHECK-NEXT: .b8 90
2030 ; CHECK-NEXT: .b8 76
2031 ; CHECK-NEXT: .b8 53
2032 ; CHECK-NEXT: .b8 101
2033 ; CHECK-NEXT: .b8 120
2034 ; CHECK-NEXT: .b8 112
2035 ; CHECK-NEXT: .b8 109
2036 ; CHECK-NEXT: .b8 49
2037 ; CHECK-NEXT: .b8 102
2038 ; CHECK-NEXT: .b8 0
2039 ; CHECK-NEXT: .b8 101                              // DW_AT_name
2040 ; CHECK-NEXT: .b8 120
2041 ; CHECK-NEXT: .b8 112
2042 ; CHECK-NEXT: .b8 109
2043 ; CHECK-NEXT: .b8 49
2044 ; CHECK-NEXT: .b8 0
2045 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2046 ; CHECK-NEXT: .b8 78                               // DW_AT_decl_line
2047 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2048 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2049 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x7fd:0x5 DW_TAG_formal_parameter
2050 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2051 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2052 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x803:0x1d DW_TAG_subprogram
2053 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2054 ; CHECK-NEXT: .b8 90
2055 ; CHECK-NEXT: .b8 76
2056 ; CHECK-NEXT: .b8 52
2057 ; CHECK-NEXT: .b8 102
2058 ; CHECK-NEXT: .b8 97
2059 ; CHECK-NEXT: .b8 98
2060 ; CHECK-NEXT: .b8 115
2061 ; CHECK-NEXT: .b8 102
2062 ; CHECK-NEXT: .b8 0
2063 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2064 ; CHECK-NEXT: .b8 97
2065 ; CHECK-NEXT: .b8 98
2066 ; CHECK-NEXT: .b8 115
2067 ; CHECK-NEXT: .b8 0
2068 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2069 ; CHECK-NEXT: .b8 80                               // DW_AT_decl_line
2070 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2071 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2072 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x81a:0x5 DW_TAG_formal_parameter
2073 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2074 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2075 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x820:0x23 DW_TAG_subprogram
2076 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2077 ; CHECK-NEXT: .b8 90
2078 ; CHECK-NEXT: .b8 76
2079 ; CHECK-NEXT: .b8 52
2080 ; CHECK-NEXT: .b8 102
2081 ; CHECK-NEXT: .b8 100
2082 ; CHECK-NEXT: .b8 105
2083 ; CHECK-NEXT: .b8 109
2084 ; CHECK-NEXT: .b8 102
2085 ; CHECK-NEXT: .b8 102
2086 ; CHECK-NEXT: .b8 0
2087 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2088 ; CHECK-NEXT: .b8 100
2089 ; CHECK-NEXT: .b8 105
2090 ; CHECK-NEXT: .b8 109
2091 ; CHECK-NEXT: .b8 0
2092 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2093 ; CHECK-NEXT: .b8 82                               // DW_AT_decl_line
2094 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2095 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2096 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x838:0x5 DW_TAG_formal_parameter
2097 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2098 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x83d:0x5 DW_TAG_formal_parameter
2099 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2100 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2101 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x843:0x1f DW_TAG_subprogram
2102 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2103 ; CHECK-NEXT: .b8 90
2104 ; CHECK-NEXT: .b8 76
2105 ; CHECK-NEXT: .b8 53
2106 ; CHECK-NEXT: .b8 102
2107 ; CHECK-NEXT: .b8 108
2108 ; CHECK-NEXT: .b8 111
2109 ; CHECK-NEXT: .b8 111
2110 ; CHECK-NEXT: .b8 114
2111 ; CHECK-NEXT: .b8 102
2112 ; CHECK-NEXT: .b8 0
2113 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2114 ; CHECK-NEXT: .b8 108
2115 ; CHECK-NEXT: .b8 111
2116 ; CHECK-NEXT: .b8 111
2117 ; CHECK-NEXT: .b8 114
2118 ; CHECK-NEXT: .b8 0
2119 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2120 ; CHECK-NEXT: .b8 84                               // DW_AT_decl_line
2121 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2122 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2123 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter
2124 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2125 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2126 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x862:0x27 DW_TAG_subprogram
2127 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2128 ; CHECK-NEXT: .b8 90
2129 ; CHECK-NEXT: .b8 76
2130 ; CHECK-NEXT: .b8 51
2131 ; CHECK-NEXT: .b8 102
2132 ; CHECK-NEXT: .b8 109
2133 ; CHECK-NEXT: .b8 97
2134 ; CHECK-NEXT: .b8 102
2135 ; CHECK-NEXT: .b8 102
2136 ; CHECK-NEXT: .b8 102
2137 ; CHECK-NEXT: .b8 0
2138 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2139 ; CHECK-NEXT: .b8 109
2140 ; CHECK-NEXT: .b8 97
2141 ; CHECK-NEXT: .b8 0
2142 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2143 ; CHECK-NEXT: .b8 86                               // DW_AT_decl_line
2144 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2145 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2146 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x879:0x5 DW_TAG_formal_parameter
2147 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2148 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x87e:0x5 DW_TAG_formal_parameter
2149 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2150 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x883:0x5 DW_TAG_formal_parameter
2151 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2152 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2153 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x889:0x23 DW_TAG_subprogram
2154 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2155 ; CHECK-NEXT: .b8 90
2156 ; CHECK-NEXT: .b8 76
2157 ; CHECK-NEXT: .b8 52
2158 ; CHECK-NEXT: .b8 102
2159 ; CHECK-NEXT: .b8 109
2160 ; CHECK-NEXT: .b8 97
2161 ; CHECK-NEXT: .b8 120
2162 ; CHECK-NEXT: .b8 102
2163 ; CHECK-NEXT: .b8 102
2164 ; CHECK-NEXT: .b8 0
2165 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2166 ; CHECK-NEXT: .b8 109
2167 ; CHECK-NEXT: .b8 97
2168 ; CHECK-NEXT: .b8 120
2169 ; CHECK-NEXT: .b8 0
2170 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2171 ; CHECK-NEXT: .b8 88                               // DW_AT_decl_line
2172 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2173 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2174 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x8a1:0x5 DW_TAG_formal_parameter
2175 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2176 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x8a6:0x5 DW_TAG_formal_parameter
2177 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2178 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2179 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x8ac:0x23 DW_TAG_subprogram
2180 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2181 ; CHECK-NEXT: .b8 90
2182 ; CHECK-NEXT: .b8 76
2183 ; CHECK-NEXT: .b8 52
2184 ; CHECK-NEXT: .b8 102
2185 ; CHECK-NEXT: .b8 109
2186 ; CHECK-NEXT: .b8 105
2187 ; CHECK-NEXT: .b8 110
2188 ; CHECK-NEXT: .b8 102
2189 ; CHECK-NEXT: .b8 102
2190 ; CHECK-NEXT: .b8 0
2191 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2192 ; CHECK-NEXT: .b8 109
2193 ; CHECK-NEXT: .b8 105
2194 ; CHECK-NEXT: .b8 110
2195 ; CHECK-NEXT: .b8 0
2196 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2197 ; CHECK-NEXT: .b8 90                               // DW_AT_decl_line
2198 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2199 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2200 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x8c4:0x5 DW_TAG_formal_parameter
2201 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2202 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x8c9:0x5 DW_TAG_formal_parameter
2203 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2204 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2205 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x8cf:0x23 DW_TAG_subprogram
2206 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2207 ; CHECK-NEXT: .b8 90
2208 ; CHECK-NEXT: .b8 76
2209 ; CHECK-NEXT: .b8 52
2210 ; CHECK-NEXT: .b8 102
2211 ; CHECK-NEXT: .b8 109
2212 ; CHECK-NEXT: .b8 111
2213 ; CHECK-NEXT: .b8 100
2214 ; CHECK-NEXT: .b8 102
2215 ; CHECK-NEXT: .b8 102
2216 ; CHECK-NEXT: .b8 0
2217 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2218 ; CHECK-NEXT: .b8 109
2219 ; CHECK-NEXT: .b8 111
2220 ; CHECK-NEXT: .b8 100
2221 ; CHECK-NEXT: .b8 0
2222 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2223 ; CHECK-NEXT: .b8 92                               // DW_AT_decl_line
2224 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2225 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2226 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x8e7:0x5 DW_TAG_formal_parameter
2227 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2228 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x8ec:0x5 DW_TAG_formal_parameter
2229 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2230 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2231 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x8f2:0x2a DW_TAG_subprogram
2232 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2233 ; CHECK-NEXT: .b8 90
2234 ; CHECK-NEXT: .b8 76
2235 ; CHECK-NEXT: .b8 49
2236 ; CHECK-NEXT: .b8 48
2237 ; CHECK-NEXT: .b8 102
2238 ; CHECK-NEXT: .b8 112
2239 ; CHECK-NEXT: .b8 99
2240 ; CHECK-NEXT: .b8 108
2241 ; CHECK-NEXT: .b8 97
2242 ; CHECK-NEXT: .b8 115
2243 ; CHECK-NEXT: .b8 115
2244 ; CHECK-NEXT: .b8 105
2245 ; CHECK-NEXT: .b8 102
2246 ; CHECK-NEXT: .b8 121
2247 ; CHECK-NEXT: .b8 102
2248 ; CHECK-NEXT: .b8 0
2249 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2250 ; CHECK-NEXT: .b8 112
2251 ; CHECK-NEXT: .b8 99
2252 ; CHECK-NEXT: .b8 108
2253 ; CHECK-NEXT: .b8 97
2254 ; CHECK-NEXT: .b8 115
2255 ; CHECK-NEXT: .b8 115
2256 ; CHECK-NEXT: .b8 105
2257 ; CHECK-NEXT: .b8 102
2258 ; CHECK-NEXT: .b8 121
2259 ; CHECK-NEXT: .b8 0
2260 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2261 ; CHECK-NEXT: .b8 94                               // DW_AT_decl_line
2262 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
2263 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2264 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x916:0x5 DW_TAG_formal_parameter
2265 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2266 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2267 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x91c:0x7 DW_TAG_base_type
2268 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2269 ; CHECK-NEXT: .b8 110
2270 ; CHECK-NEXT: .b8 116
2271 ; CHECK-NEXT: .b8 0
2272 ; CHECK-NEXT: .b8 5                                // DW_AT_encoding
2273 ; CHECK-NEXT: .b8 4                                // DW_AT_byte_size
2274 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x923:0x26 DW_TAG_subprogram
2275 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2276 ; CHECK-NEXT: .b8 90
2277 ; CHECK-NEXT: .b8 76
2278 ; CHECK-NEXT: .b8 53
2279 ; CHECK-NEXT: .b8 102
2280 ; CHECK-NEXT: .b8 114
2281 ; CHECK-NEXT: .b8 101
2282 ; CHECK-NEXT: .b8 120
2283 ; CHECK-NEXT: .b8 112
2284 ; CHECK-NEXT: .b8 102
2285 ; CHECK-NEXT: .b8 80
2286 ; CHECK-NEXT: .b8 105
2287 ; CHECK-NEXT: .b8 0
2288 ; CHECK-NEXT: .b8 102                              // DW_AT_name
2289 ; CHECK-NEXT: .b8 114
2290 ; CHECK-NEXT: .b8 101
2291 ; CHECK-NEXT: .b8 120
2292 ; CHECK-NEXT: .b8 112
2293 ; CHECK-NEXT: .b8 0
2294 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2295 ; CHECK-NEXT: .b8 96                               // DW_AT_decl_line
2296 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2297 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2298 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x93e:0x5 DW_TAG_formal_parameter
2299 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2300 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter
2301 ; CHECK-NEXT: .b32 2377                            // DW_AT_type
2302 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2303 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x949:0x5 DW_TAG_pointer_type
2304 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
2305 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x94e:0x25 DW_TAG_subprogram
2306 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2307 ; CHECK-NEXT: .b8 90
2308 ; CHECK-NEXT: .b8 76
2309 ; CHECK-NEXT: .b8 53
2310 ; CHECK-NEXT: .b8 104
2311 ; CHECK-NEXT: .b8 121
2312 ; CHECK-NEXT: .b8 112
2313 ; CHECK-NEXT: .b8 111
2314 ; CHECK-NEXT: .b8 116
2315 ; CHECK-NEXT: .b8 102
2316 ; CHECK-NEXT: .b8 102
2317 ; CHECK-NEXT: .b8 0
2318 ; CHECK-NEXT: .b8 104                              // DW_AT_name
2319 ; CHECK-NEXT: .b8 121
2320 ; CHECK-NEXT: .b8 112
2321 ; CHECK-NEXT: .b8 111
2322 ; CHECK-NEXT: .b8 116
2323 ; CHECK-NEXT: .b8 0
2324 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2325 ; CHECK-NEXT: .b8 98                               // DW_AT_decl_line
2326 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2327 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2328 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x968:0x5 DW_TAG_formal_parameter
2329 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2330 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x96d:0x5 DW_TAG_formal_parameter
2331 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2332 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2333 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x973:0x1f DW_TAG_subprogram
2334 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2335 ; CHECK-NEXT: .b8 90
2336 ; CHECK-NEXT: .b8 76
2337 ; CHECK-NEXT: .b8 53
2338 ; CHECK-NEXT: .b8 105
2339 ; CHECK-NEXT: .b8 108
2340 ; CHECK-NEXT: .b8 111
2341 ; CHECK-NEXT: .b8 103
2342 ; CHECK-NEXT: .b8 98
2343 ; CHECK-NEXT: .b8 102
2344 ; CHECK-NEXT: .b8 0
2345 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2346 ; CHECK-NEXT: .b8 108
2347 ; CHECK-NEXT: .b8 111
2348 ; CHECK-NEXT: .b8 103
2349 ; CHECK-NEXT: .b8 98
2350 ; CHECK-NEXT: .b8 0
2351 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2352 ; CHECK-NEXT: .b8 100                              // DW_AT_decl_line
2353 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
2354 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2355 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter
2356 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2357 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2358 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x992:0x25 DW_TAG_subprogram
2359 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2360 ; CHECK-NEXT: .b8 90
2361 ; CHECK-NEXT: .b8 76
2362 ; CHECK-NEXT: .b8 56
2363 ; CHECK-NEXT: .b8 105
2364 ; CHECK-NEXT: .b8 115
2365 ; CHECK-NEXT: .b8 102
2366 ; CHECK-NEXT: .b8 105
2367 ; CHECK-NEXT: .b8 110
2368 ; CHECK-NEXT: .b8 105
2369 ; CHECK-NEXT: .b8 116
2370 ; CHECK-NEXT: .b8 101
2371 ; CHECK-NEXT: .b8 102
2372 ; CHECK-NEXT: .b8 0
2373 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2374 ; CHECK-NEXT: .b8 115
2375 ; CHECK-NEXT: .b8 102
2376 ; CHECK-NEXT: .b8 105
2377 ; CHECK-NEXT: .b8 110
2378 ; CHECK-NEXT: .b8 105
2379 ; CHECK-NEXT: .b8 116
2380 ; CHECK-NEXT: .b8 101
2381 ; CHECK-NEXT: .b8 0
2382 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2383 ; CHECK-NEXT: .b8 102                              // DW_AT_decl_line
2384 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2385 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2386 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x9b1:0x5 DW_TAG_formal_parameter
2387 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2388 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2389 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x9b7:0x8 DW_TAG_base_type
2390 ; CHECK-NEXT: .b8 98                               // DW_AT_name
2391 ; CHECK-NEXT: .b8 111
2392 ; CHECK-NEXT: .b8 111
2393 ; CHECK-NEXT: .b8 108
2394 ; CHECK-NEXT: .b8 0
2395 ; CHECK-NEXT: .b8 2                                // DW_AT_encoding
2396 ; CHECK-NEXT: .b8 1                                // DW_AT_byte_size
2397 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x9bf:0x2d DW_TAG_subprogram
2398 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2399 ; CHECK-NEXT: .b8 90
2400 ; CHECK-NEXT: .b8 76
2401 ; CHECK-NEXT: .b8 57
2402 ; CHECK-NEXT: .b8 105
2403 ; CHECK-NEXT: .b8 115
2404 ; CHECK-NEXT: .b8 103
2405 ; CHECK-NEXT: .b8 114
2406 ; CHECK-NEXT: .b8 101
2407 ; CHECK-NEXT: .b8 97
2408 ; CHECK-NEXT: .b8 116
2409 ; CHECK-NEXT: .b8 101
2410 ; CHECK-NEXT: .b8 114
2411 ; CHECK-NEXT: .b8 102
2412 ; CHECK-NEXT: .b8 102
2413 ; CHECK-NEXT: .b8 0
2414 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2415 ; CHECK-NEXT: .b8 115
2416 ; CHECK-NEXT: .b8 103
2417 ; CHECK-NEXT: .b8 114
2418 ; CHECK-NEXT: .b8 101
2419 ; CHECK-NEXT: .b8 97
2420 ; CHECK-NEXT: .b8 116
2421 ; CHECK-NEXT: .b8 101
2422 ; CHECK-NEXT: .b8 114
2423 ; CHECK-NEXT: .b8 0
2424 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2425 ; CHECK-NEXT: .b8 106                              // DW_AT_decl_line
2426 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2427 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2428 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x9e1:0x5 DW_TAG_formal_parameter
2429 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2430 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x9e6:0x5 DW_TAG_formal_parameter
2431 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2432 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2433 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0x9ec:0x38 DW_TAG_subprogram
2434 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2435 ; CHECK-NEXT: .b8 90
2436 ; CHECK-NEXT: .b8 76
2437 ; CHECK-NEXT: .b8 49
2438 ; CHECK-NEXT: .b8 52
2439 ; CHECK-NEXT: .b8 105
2440 ; CHECK-NEXT: .b8 115
2441 ; CHECK-NEXT: .b8 103
2442 ; CHECK-NEXT: .b8 114
2443 ; CHECK-NEXT: .b8 101
2444 ; CHECK-NEXT: .b8 97
2445 ; CHECK-NEXT: .b8 116
2446 ; CHECK-NEXT: .b8 101
2447 ; CHECK-NEXT: .b8 114
2448 ; CHECK-NEXT: .b8 101
2449 ; CHECK-NEXT: .b8 113
2450 ; CHECK-NEXT: .b8 117
2451 ; CHECK-NEXT: .b8 97
2452 ; CHECK-NEXT: .b8 108
2453 ; CHECK-NEXT: .b8 102
2454 ; CHECK-NEXT: .b8 102
2455 ; CHECK-NEXT: .b8 0
2456 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2457 ; CHECK-NEXT: .b8 115
2458 ; CHECK-NEXT: .b8 103
2459 ; CHECK-NEXT: .b8 114
2460 ; CHECK-NEXT: .b8 101
2461 ; CHECK-NEXT: .b8 97
2462 ; CHECK-NEXT: .b8 116
2463 ; CHECK-NEXT: .b8 101
2464 ; CHECK-NEXT: .b8 114
2465 ; CHECK-NEXT: .b8 101
2466 ; CHECK-NEXT: .b8 113
2467 ; CHECK-NEXT: .b8 117
2468 ; CHECK-NEXT: .b8 97
2469 ; CHECK-NEXT: .b8 108
2470 ; CHECK-NEXT: .b8 0
2471 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2472 ; CHECK-NEXT: .b8 105                              // DW_AT_decl_line
2473 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2474 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2475 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa19:0x5 DW_TAG_formal_parameter
2476 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2477 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa1e:0x5 DW_TAG_formal_parameter
2478 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2479 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2480 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xa24:0x1f DW_TAG_subprogram
2481 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2482 ; CHECK-NEXT: .b8 90
2483 ; CHECK-NEXT: .b8 76
2484 ; CHECK-NEXT: .b8 53
2485 ; CHECK-NEXT: .b8 105
2486 ; CHECK-NEXT: .b8 115
2487 ; CHECK-NEXT: .b8 105
2488 ; CHECK-NEXT: .b8 110
2489 ; CHECK-NEXT: .b8 102
2490 ; CHECK-NEXT: .b8 102
2491 ; CHECK-NEXT: .b8 0
2492 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2493 ; CHECK-NEXT: .b8 115
2494 ; CHECK-NEXT: .b8 105
2495 ; CHECK-NEXT: .b8 110
2496 ; CHECK-NEXT: .b8 102
2497 ; CHECK-NEXT: .b8 0
2498 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2499 ; CHECK-NEXT: .b8 108                              // DW_AT_decl_line
2500 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2501 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2502 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa3d:0x5 DW_TAG_formal_parameter
2503 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2504 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2505 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xa43:0x27 DW_TAG_subprogram
2506 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2507 ; CHECK-NEXT: .b8 90
2508 ; CHECK-NEXT: .b8 76
2509 ; CHECK-NEXT: .b8 54
2510 ; CHECK-NEXT: .b8 105
2511 ; CHECK-NEXT: .b8 115
2512 ; CHECK-NEXT: .b8 108
2513 ; CHECK-NEXT: .b8 101
2514 ; CHECK-NEXT: .b8 115
2515 ; CHECK-NEXT: .b8 115
2516 ; CHECK-NEXT: .b8 102
2517 ; CHECK-NEXT: .b8 102
2518 ; CHECK-NEXT: .b8 0
2519 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2520 ; CHECK-NEXT: .b8 115
2521 ; CHECK-NEXT: .b8 108
2522 ; CHECK-NEXT: .b8 101
2523 ; CHECK-NEXT: .b8 115
2524 ; CHECK-NEXT: .b8 115
2525 ; CHECK-NEXT: .b8 0
2526 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2527 ; CHECK-NEXT: .b8 112                              // DW_AT_decl_line
2528 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2529 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2530 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa5f:0x5 DW_TAG_formal_parameter
2531 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2532 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa64:0x5 DW_TAG_formal_parameter
2533 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2534 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2535 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xa6a:0x32 DW_TAG_subprogram
2536 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2537 ; CHECK-NEXT: .b8 90
2538 ; CHECK-NEXT: .b8 76
2539 ; CHECK-NEXT: .b8 49
2540 ; CHECK-NEXT: .b8 49
2541 ; CHECK-NEXT: .b8 105
2542 ; CHECK-NEXT: .b8 115
2543 ; CHECK-NEXT: .b8 108
2544 ; CHECK-NEXT: .b8 101
2545 ; CHECK-NEXT: .b8 115
2546 ; CHECK-NEXT: .b8 115
2547 ; CHECK-NEXT: .b8 101
2548 ; CHECK-NEXT: .b8 113
2549 ; CHECK-NEXT: .b8 117
2550 ; CHECK-NEXT: .b8 97
2551 ; CHECK-NEXT: .b8 108
2552 ; CHECK-NEXT: .b8 102
2553 ; CHECK-NEXT: .b8 102
2554 ; CHECK-NEXT: .b8 0
2555 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2556 ; CHECK-NEXT: .b8 115
2557 ; CHECK-NEXT: .b8 108
2558 ; CHECK-NEXT: .b8 101
2559 ; CHECK-NEXT: .b8 115
2560 ; CHECK-NEXT: .b8 115
2561 ; CHECK-NEXT: .b8 101
2562 ; CHECK-NEXT: .b8 113
2563 ; CHECK-NEXT: .b8 117
2564 ; CHECK-NEXT: .b8 97
2565 ; CHECK-NEXT: .b8 108
2566 ; CHECK-NEXT: .b8 0
2567 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2568 ; CHECK-NEXT: .b8 111                              // DW_AT_decl_line
2569 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2570 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2571 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa91:0x5 DW_TAG_formal_parameter
2572 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2573 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xa96:0x5 DW_TAG_formal_parameter
2574 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2575 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2576 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xa9c:0x36 DW_TAG_subprogram
2577 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2578 ; CHECK-NEXT: .b8 90
2579 ; CHECK-NEXT: .b8 76
2580 ; CHECK-NEXT: .b8 49
2581 ; CHECK-NEXT: .b8 51
2582 ; CHECK-NEXT: .b8 105
2583 ; CHECK-NEXT: .b8 115
2584 ; CHECK-NEXT: .b8 108
2585 ; CHECK-NEXT: .b8 101
2586 ; CHECK-NEXT: .b8 115
2587 ; CHECK-NEXT: .b8 115
2588 ; CHECK-NEXT: .b8 103
2589 ; CHECK-NEXT: .b8 114
2590 ; CHECK-NEXT: .b8 101
2591 ; CHECK-NEXT: .b8 97
2592 ; CHECK-NEXT: .b8 116
2593 ; CHECK-NEXT: .b8 101
2594 ; CHECK-NEXT: .b8 114
2595 ; CHECK-NEXT: .b8 102
2596 ; CHECK-NEXT: .b8 102
2597 ; CHECK-NEXT: .b8 0
2598 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2599 ; CHECK-NEXT: .b8 115
2600 ; CHECK-NEXT: .b8 108
2601 ; CHECK-NEXT: .b8 101
2602 ; CHECK-NEXT: .b8 115
2603 ; CHECK-NEXT: .b8 115
2604 ; CHECK-NEXT: .b8 103
2605 ; CHECK-NEXT: .b8 114
2606 ; CHECK-NEXT: .b8 101
2607 ; CHECK-NEXT: .b8 97
2608 ; CHECK-NEXT: .b8 116
2609 ; CHECK-NEXT: .b8 101
2610 ; CHECK-NEXT: .b8 114
2611 ; CHECK-NEXT: .b8 0
2612 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2613 ; CHECK-NEXT: .b8 114                              // DW_AT_decl_line
2614 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2615 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2616 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xac7:0x5 DW_TAG_formal_parameter
2617 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2618 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xacc:0x5 DW_TAG_formal_parameter
2619 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2620 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2621 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xad2:0x1f DW_TAG_subprogram
2622 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2623 ; CHECK-NEXT: .b8 90
2624 ; CHECK-NEXT: .b8 76
2625 ; CHECK-NEXT: .b8 53
2626 ; CHECK-NEXT: .b8 105
2627 ; CHECK-NEXT: .b8 115
2628 ; CHECK-NEXT: .b8 110
2629 ; CHECK-NEXT: .b8 97
2630 ; CHECK-NEXT: .b8 110
2631 ; CHECK-NEXT: .b8 102
2632 ; CHECK-NEXT: .b8 0
2633 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2634 ; CHECK-NEXT: .b8 115
2635 ; CHECK-NEXT: .b8 110
2636 ; CHECK-NEXT: .b8 97
2637 ; CHECK-NEXT: .b8 110
2638 ; CHECK-NEXT: .b8 0
2639 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2640 ; CHECK-NEXT: .b8 116                              // DW_AT_decl_line
2641 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2642 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2643 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xaeb:0x5 DW_TAG_formal_parameter
2644 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2645 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2646 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xaf1:0x25 DW_TAG_subprogram
2647 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2648 ; CHECK-NEXT: .b8 90
2649 ; CHECK-NEXT: .b8 76
2650 ; CHECK-NEXT: .b8 56
2651 ; CHECK-NEXT: .b8 105
2652 ; CHECK-NEXT: .b8 115
2653 ; CHECK-NEXT: .b8 110
2654 ; CHECK-NEXT: .b8 111
2655 ; CHECK-NEXT: .b8 114
2656 ; CHECK-NEXT: .b8 109
2657 ; CHECK-NEXT: .b8 97
2658 ; CHECK-NEXT: .b8 108
2659 ; CHECK-NEXT: .b8 102
2660 ; CHECK-NEXT: .b8 0
2661 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2662 ; CHECK-NEXT: .b8 115
2663 ; CHECK-NEXT: .b8 110
2664 ; CHECK-NEXT: .b8 111
2665 ; CHECK-NEXT: .b8 114
2666 ; CHECK-NEXT: .b8 109
2667 ; CHECK-NEXT: .b8 97
2668 ; CHECK-NEXT: .b8 108
2669 ; CHECK-NEXT: .b8 0
2670 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2671 ; CHECK-NEXT: .b8 118                              // DW_AT_decl_line
2672 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2673 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2674 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xb10:0x5 DW_TAG_formal_parameter
2675 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2676 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2677 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xb16:0x32 DW_TAG_subprogram
2678 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2679 ; CHECK-NEXT: .b8 90
2680 ; CHECK-NEXT: .b8 76
2681 ; CHECK-NEXT: .b8 49
2682 ; CHECK-NEXT: .b8 49
2683 ; CHECK-NEXT: .b8 105
2684 ; CHECK-NEXT: .b8 115
2685 ; CHECK-NEXT: .b8 117
2686 ; CHECK-NEXT: .b8 110
2687 ; CHECK-NEXT: .b8 111
2688 ; CHECK-NEXT: .b8 114
2689 ; CHECK-NEXT: .b8 100
2690 ; CHECK-NEXT: .b8 101
2691 ; CHECK-NEXT: .b8 114
2692 ; CHECK-NEXT: .b8 101
2693 ; CHECK-NEXT: .b8 100
2694 ; CHECK-NEXT: .b8 102
2695 ; CHECK-NEXT: .b8 102
2696 ; CHECK-NEXT: .b8 0
2697 ; CHECK-NEXT: .b8 105                              // DW_AT_name
2698 ; CHECK-NEXT: .b8 115
2699 ; CHECK-NEXT: .b8 117
2700 ; CHECK-NEXT: .b8 110
2701 ; CHECK-NEXT: .b8 111
2702 ; CHECK-NEXT: .b8 114
2703 ; CHECK-NEXT: .b8 100
2704 ; CHECK-NEXT: .b8 101
2705 ; CHECK-NEXT: .b8 114
2706 ; CHECK-NEXT: .b8 101
2707 ; CHECK-NEXT: .b8 100
2708 ; CHECK-NEXT: .b8 0
2709 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2710 ; CHECK-NEXT: .b8 120                              // DW_AT_decl_line
2711 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
2712 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2713 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xb3d:0x5 DW_TAG_formal_parameter
2714 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2715 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xb42:0x5 DW_TAG_formal_parameter
2716 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2717 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2718 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xb48:0x1d DW_TAG_subprogram
2719 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2720 ; CHECK-NEXT: .b8 90
2721 ; CHECK-NEXT: .b8 76
2722 ; CHECK-NEXT: .b8 52
2723 ; CHECK-NEXT: .b8 108
2724 ; CHECK-NEXT: .b8 97
2725 ; CHECK-NEXT: .b8 98
2726 ; CHECK-NEXT: .b8 115
2727 ; CHECK-NEXT: .b8 108
2728 ; CHECK-NEXT: .b8 0
2729 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2730 ; CHECK-NEXT: .b8 97
2731 ; CHECK-NEXT: .b8 98
2732 ; CHECK-NEXT: .b8 115
2733 ; CHECK-NEXT: .b8 0
2734 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2735 ; CHECK-NEXT: .b8 121                              // DW_AT_decl_line
2736 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
2737 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2738 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xb5f:0x5 DW_TAG_formal_parameter
2739 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
2740 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2741 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0xb65:0xc DW_TAG_base_type
2742 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2743 ; CHECK-NEXT: .b8 111
2744 ; CHECK-NEXT: .b8 110
2745 ; CHECK-NEXT: .b8 103
2746 ; CHECK-NEXT: .b8 32
2747 ; CHECK-NEXT: .b8 105
2748 ; CHECK-NEXT: .b8 110
2749 ; CHECK-NEXT: .b8 116
2750 ; CHECK-NEXT: .b8 0
2751 ; CHECK-NEXT: .b8 5                                // DW_AT_encoding
2752 ; CHECK-NEXT: .b8 8                                // DW_AT_byte_size
2753 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram
2754 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2755 ; CHECK-NEXT: .b8 90
2756 ; CHECK-NEXT: .b8 76
2757 ; CHECK-NEXT: .b8 53
2758 ; CHECK-NEXT: .b8 108
2759 ; CHECK-NEXT: .b8 100
2760 ; CHECK-NEXT: .b8 101
2761 ; CHECK-NEXT: .b8 120
2762 ; CHECK-NEXT: .b8 112
2763 ; CHECK-NEXT: .b8 102
2764 ; CHECK-NEXT: .b8 105
2765 ; CHECK-NEXT: .b8 0
2766 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2767 ; CHECK-NEXT: .b8 100
2768 ; CHECK-NEXT: .b8 101
2769 ; CHECK-NEXT: .b8 120
2770 ; CHECK-NEXT: .b8 112
2771 ; CHECK-NEXT: .b8 0
2772 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2773 ; CHECK-NEXT: .b8 123                              // DW_AT_decl_line
2774 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2775 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2776 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter
2777 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2778 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xb90:0x5 DW_TAG_formal_parameter
2779 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
2780 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2781 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xb96:0x21 DW_TAG_subprogram
2782 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2783 ; CHECK-NEXT: .b8 90
2784 ; CHECK-NEXT: .b8 76
2785 ; CHECK-NEXT: .b8 54
2786 ; CHECK-NEXT: .b8 108
2787 ; CHECK-NEXT: .b8 103
2788 ; CHECK-NEXT: .b8 97
2789 ; CHECK-NEXT: .b8 109
2790 ; CHECK-NEXT: .b8 109
2791 ; CHECK-NEXT: .b8 97
2792 ; CHECK-NEXT: .b8 102
2793 ; CHECK-NEXT: .b8 0
2794 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2795 ; CHECK-NEXT: .b8 103
2796 ; CHECK-NEXT: .b8 97
2797 ; CHECK-NEXT: .b8 109
2798 ; CHECK-NEXT: .b8 109
2799 ; CHECK-NEXT: .b8 97
2800 ; CHECK-NEXT: .b8 0
2801 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2802 ; CHECK-NEXT: .b8 125                              // DW_AT_decl_line
2803 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2804 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2805 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xbb1:0x5 DW_TAG_formal_parameter
2806 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2807 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2808 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xbb7:0x1f DW_TAG_subprogram
2809 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2810 ; CHECK-NEXT: .b8 90
2811 ; CHECK-NEXT: .b8 76
2812 ; CHECK-NEXT: .b8 53
2813 ; CHECK-NEXT: .b8 108
2814 ; CHECK-NEXT: .b8 108
2815 ; CHECK-NEXT: .b8 97
2816 ; CHECK-NEXT: .b8 98
2817 ; CHECK-NEXT: .b8 115
2818 ; CHECK-NEXT: .b8 120
2819 ; CHECK-NEXT: .b8 0
2820 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2821 ; CHECK-NEXT: .b8 108
2822 ; CHECK-NEXT: .b8 97
2823 ; CHECK-NEXT: .b8 98
2824 ; CHECK-NEXT: .b8 115
2825 ; CHECK-NEXT: .b8 0
2826 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2827 ; CHECK-NEXT: .b8 126                              // DW_AT_decl_line
2828 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
2829 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2830 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xbd0:0x5 DW_TAG_formal_parameter
2831 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
2832 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2833 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xbd6:0x21 DW_TAG_subprogram
2834 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2835 ; CHECK-NEXT: .b8 90
2836 ; CHECK-NEXT: .b8 76
2837 ; CHECK-NEXT: .b8 54
2838 ; CHECK-NEXT: .b8 108
2839 ; CHECK-NEXT: .b8 108
2840 ; CHECK-NEXT: .b8 114
2841 ; CHECK-NEXT: .b8 105
2842 ; CHECK-NEXT: .b8 110
2843 ; CHECK-NEXT: .b8 116
2844 ; CHECK-NEXT: .b8 102
2845 ; CHECK-NEXT: .b8 0
2846 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2847 ; CHECK-NEXT: .b8 108
2848 ; CHECK-NEXT: .b8 114
2849 ; CHECK-NEXT: .b8 105
2850 ; CHECK-NEXT: .b8 110
2851 ; CHECK-NEXT: .b8 116
2852 ; CHECK-NEXT: .b8 0
2853 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2854 ; CHECK-NEXT: .b8 128                              // DW_AT_decl_line
2855 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
2856 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2857 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xbf1:0x5 DW_TAG_formal_parameter
2858 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2859 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2860 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xbf7:0x1b DW_TAG_subprogram
2861 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2862 ; CHECK-NEXT: .b8 90
2863 ; CHECK-NEXT: .b8 76
2864 ; CHECK-NEXT: .b8 51
2865 ; CHECK-NEXT: .b8 108
2866 ; CHECK-NEXT: .b8 111
2867 ; CHECK-NEXT: .b8 103
2868 ; CHECK-NEXT: .b8 102
2869 ; CHECK-NEXT: .b8 0
2870 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2871 ; CHECK-NEXT: .b8 111
2872 ; CHECK-NEXT: .b8 103
2873 ; CHECK-NEXT: .b8 0
2874 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2875 ; CHECK-NEXT: .b8 138                              // DW_AT_decl_line
2876 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2877 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2878 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xc0c:0x5 DW_TAG_formal_parameter
2879 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2880 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2881 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xc12:0x1f DW_TAG_subprogram
2882 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2883 ; CHECK-NEXT: .b8 90
2884 ; CHECK-NEXT: .b8 76
2885 ; CHECK-NEXT: .b8 53
2886 ; CHECK-NEXT: .b8 108
2887 ; CHECK-NEXT: .b8 111
2888 ; CHECK-NEXT: .b8 103
2889 ; CHECK-NEXT: .b8 49
2890 ; CHECK-NEXT: .b8 48
2891 ; CHECK-NEXT: .b8 102
2892 ; CHECK-NEXT: .b8 0
2893 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2894 ; CHECK-NEXT: .b8 111
2895 ; CHECK-NEXT: .b8 103
2896 ; CHECK-NEXT: .b8 49
2897 ; CHECK-NEXT: .b8 48
2898 ; CHECK-NEXT: .b8 0
2899 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2900 ; CHECK-NEXT: .b8 130                              // DW_AT_decl_line
2901 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2902 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2903 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xc2b:0x5 DW_TAG_formal_parameter
2904 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2905 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2906 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xc31:0x1f DW_TAG_subprogram
2907 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2908 ; CHECK-NEXT: .b8 90
2909 ; CHECK-NEXT: .b8 76
2910 ; CHECK-NEXT: .b8 53
2911 ; CHECK-NEXT: .b8 108
2912 ; CHECK-NEXT: .b8 111
2913 ; CHECK-NEXT: .b8 103
2914 ; CHECK-NEXT: .b8 49
2915 ; CHECK-NEXT: .b8 112
2916 ; CHECK-NEXT: .b8 102
2917 ; CHECK-NEXT: .b8 0
2918 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2919 ; CHECK-NEXT: .b8 111
2920 ; CHECK-NEXT: .b8 103
2921 ; CHECK-NEXT: .b8 49
2922 ; CHECK-NEXT: .b8 112
2923 ; CHECK-NEXT: .b8 0
2924 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2925 ; CHECK-NEXT: .b8 132                              // DW_AT_decl_line
2926 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2927 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2928 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xc4a:0x5 DW_TAG_formal_parameter
2929 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2930 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2931 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xc50:0x1d DW_TAG_subprogram
2932 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2933 ; CHECK-NEXT: .b8 90
2934 ; CHECK-NEXT: .b8 76
2935 ; CHECK-NEXT: .b8 52
2936 ; CHECK-NEXT: .b8 108
2937 ; CHECK-NEXT: .b8 111
2938 ; CHECK-NEXT: .b8 103
2939 ; CHECK-NEXT: .b8 50
2940 ; CHECK-NEXT: .b8 102
2941 ; CHECK-NEXT: .b8 0
2942 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2943 ; CHECK-NEXT: .b8 111
2944 ; CHECK-NEXT: .b8 103
2945 ; CHECK-NEXT: .b8 50
2946 ; CHECK-NEXT: .b8 0
2947 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2948 ; CHECK-NEXT: .b8 134                              // DW_AT_decl_line
2949 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2950 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2951 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xc67:0x5 DW_TAG_formal_parameter
2952 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2953 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2954 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xc6d:0x1d DW_TAG_subprogram
2955 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2956 ; CHECK-NEXT: .b8 90
2957 ; CHECK-NEXT: .b8 76
2958 ; CHECK-NEXT: .b8 52
2959 ; CHECK-NEXT: .b8 108
2960 ; CHECK-NEXT: .b8 111
2961 ; CHECK-NEXT: .b8 103
2962 ; CHECK-NEXT: .b8 98
2963 ; CHECK-NEXT: .b8 102
2964 ; CHECK-NEXT: .b8 0
2965 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2966 ; CHECK-NEXT: .b8 111
2967 ; CHECK-NEXT: .b8 103
2968 ; CHECK-NEXT: .b8 98
2969 ; CHECK-NEXT: .b8 0
2970 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2971 ; CHECK-NEXT: .b8 136                              // DW_AT_decl_line
2972 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2973 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2974 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xc84:0x5 DW_TAG_formal_parameter
2975 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
2976 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
2977 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xc8a:0x1f DW_TAG_subprogram
2978 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
2979 ; CHECK-NEXT: .b8 90
2980 ; CHECK-NEXT: .b8 76
2981 ; CHECK-NEXT: .b8 53
2982 ; CHECK-NEXT: .b8 108
2983 ; CHECK-NEXT: .b8 114
2984 ; CHECK-NEXT: .b8 105
2985 ; CHECK-NEXT: .b8 110
2986 ; CHECK-NEXT: .b8 116
2987 ; CHECK-NEXT: .b8 102
2988 ; CHECK-NEXT: .b8 0
2989 ; CHECK-NEXT: .b8 108                              // DW_AT_name
2990 ; CHECK-NEXT: .b8 114
2991 ; CHECK-NEXT: .b8 105
2992 ; CHECK-NEXT: .b8 110
2993 ; CHECK-NEXT: .b8 116
2994 ; CHECK-NEXT: .b8 0
2995 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
2996 ; CHECK-NEXT: .b8 140                              // DW_AT_decl_line
2997 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
2998 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
2999 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xca3:0x5 DW_TAG_formal_parameter
3000 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3001 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3002 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xca9:0x21 DW_TAG_subprogram
3003 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3004 ; CHECK-NEXT: .b8 90
3005 ; CHECK-NEXT: .b8 76
3006 ; CHECK-NEXT: .b8 54
3007 ; CHECK-NEXT: .b8 108
3008 ; CHECK-NEXT: .b8 114
3009 ; CHECK-NEXT: .b8 111
3010 ; CHECK-NEXT: .b8 117
3011 ; CHECK-NEXT: .b8 110
3012 ; CHECK-NEXT: .b8 100
3013 ; CHECK-NEXT: .b8 102
3014 ; CHECK-NEXT: .b8 0
3015 ; CHECK-NEXT: .b8 108                              // DW_AT_name
3016 ; CHECK-NEXT: .b8 114
3017 ; CHECK-NEXT: .b8 111
3018 ; CHECK-NEXT: .b8 117
3019 ; CHECK-NEXT: .b8 110
3020 ; CHECK-NEXT: .b8 100
3021 ; CHECK-NEXT: .b8 0
3022 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3023 ; CHECK-NEXT: .b8 142                              // DW_AT_decl_line
3024 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
3025 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3026 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xcc4:0x5 DW_TAG_formal_parameter
3027 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3028 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3029 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xcca:0x23 DW_TAG_subprogram
3030 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3031 ; CHECK-NEXT: .b8 90
3032 ; CHECK-NEXT: .b8 76
3033 ; CHECK-NEXT: .b8 55
3034 ; CHECK-NEXT: .b8 108
3035 ; CHECK-NEXT: .b8 108
3036 ; CHECK-NEXT: .b8 114
3037 ; CHECK-NEXT: .b8 111
3038 ; CHECK-NEXT: .b8 117
3039 ; CHECK-NEXT: .b8 110
3040 ; CHECK-NEXT: .b8 100
3041 ; CHECK-NEXT: .b8 102
3042 ; CHECK-NEXT: .b8 0
3043 ; CHECK-NEXT: .b8 108                              // DW_AT_name
3044 ; CHECK-NEXT: .b8 108
3045 ; CHECK-NEXT: .b8 114
3046 ; CHECK-NEXT: .b8 111
3047 ; CHECK-NEXT: .b8 117
3048 ; CHECK-NEXT: .b8 110
3049 ; CHECK-NEXT: .b8 100
3050 ; CHECK-NEXT: .b8 0
3051 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3052 ; CHECK-NEXT: .b8 143                              // DW_AT_decl_line
3053 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
3054 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3055 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xce7:0x5 DW_TAG_formal_parameter
3056 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3057 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3058 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xced:0x24 DW_TAG_subprogram
3059 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3060 ; CHECK-NEXT: .b8 90
3061 ; CHECK-NEXT: .b8 76
3062 ; CHECK-NEXT: .b8 52
3063 ; CHECK-NEXT: .b8 109
3064 ; CHECK-NEXT: .b8 111
3065 ; CHECK-NEXT: .b8 100
3066 ; CHECK-NEXT: .b8 102
3067 ; CHECK-NEXT: .b8 102
3068 ; CHECK-NEXT: .b8 80
3069 ; CHECK-NEXT: .b8 102
3070 ; CHECK-NEXT: .b8 0
3071 ; CHECK-NEXT: .b8 109                              // DW_AT_name
3072 ; CHECK-NEXT: .b8 111
3073 ; CHECK-NEXT: .b8 100
3074 ; CHECK-NEXT: .b8 102
3075 ; CHECK-NEXT: .b8 0
3076 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3077 ; CHECK-NEXT: .b8 145                              // DW_AT_decl_line
3078 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3079 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3080 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xd06:0x5 DW_TAG_formal_parameter
3081 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3082 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xd0b:0x5 DW_TAG_formal_parameter
3083 ; CHECK-NEXT: .b32 3345                            // DW_AT_type
3084 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3085 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0xd11:0x5 DW_TAG_pointer_type
3086 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3087 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xd16:0x1d DW_TAG_subprogram
3088 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3089 ; CHECK-NEXT: .b8 90
3090 ; CHECK-NEXT: .b8 76
3091 ; CHECK-NEXT: .b8 51
3092 ; CHECK-NEXT: .b8 110
3093 ; CHECK-NEXT: .b8 97
3094 ; CHECK-NEXT: .b8 110
3095 ; CHECK-NEXT: .b8 80
3096 ; CHECK-NEXT: .b8 75
3097 ; CHECK-NEXT: .b8 99
3098 ; CHECK-NEXT: .b8 0
3099 ; CHECK-NEXT: .b8 110                              // DW_AT_name
3100 ; CHECK-NEXT: .b8 97
3101 ; CHECK-NEXT: .b8 110
3102 ; CHECK-NEXT: .b8 0
3103 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3104 ; CHECK-NEXT: .b8 146                              // DW_AT_decl_line
3105 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3106 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3107 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xd2d:0x5 DW_TAG_formal_parameter
3108 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
3109 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3110 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0xd33:0xa DW_TAG_base_type
3111 ; CHECK-NEXT: .b8 100                              // DW_AT_name
3112 ; CHECK-NEXT: .b8 111
3113 ; CHECK-NEXT: .b8 117
3114 ; CHECK-NEXT: .b8 98
3115 ; CHECK-NEXT: .b8 108
3116 ; CHECK-NEXT: .b8 101
3117 ; CHECK-NEXT: .b8 0
3118 ; CHECK-NEXT: .b8 4                                // DW_AT_encoding
3119 ; CHECK-NEXT: .b8 8                                // DW_AT_byte_size
3120 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0xd3d:0x5 DW_TAG_pointer_type
3121 ; CHECK-NEXT: .b32 3394                            // DW_AT_type
3122 ; CHECK-NEXT: .b8 9                                // Abbrev [9] 0xd42:0x5 DW_TAG_const_type
3123 ; CHECK-NEXT: .b32 3399                            // DW_AT_type
3124 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0xd47:0x8 DW_TAG_base_type
3125 ; CHECK-NEXT: .b8 99                               // DW_AT_name
3126 ; CHECK-NEXT: .b8 104
3127 ; CHECK-NEXT: .b8 97
3128 ; CHECK-NEXT: .b8 114
3129 ; CHECK-NEXT: .b8 0
3130 ; CHECK-NEXT: .b8 8                                // DW_AT_encoding
3131 ; CHECK-NEXT: .b8 1                                // DW_AT_byte_size
3132 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xd4f:0x1f DW_TAG_subprogram
3133 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3134 ; CHECK-NEXT: .b8 90
3135 ; CHECK-NEXT: .b8 76
3136 ; CHECK-NEXT: .b8 52
3137 ; CHECK-NEXT: .b8 110
3138 ; CHECK-NEXT: .b8 97
3139 ; CHECK-NEXT: .b8 110
3140 ; CHECK-NEXT: .b8 102
3141 ; CHECK-NEXT: .b8 80
3142 ; CHECK-NEXT: .b8 75
3143 ; CHECK-NEXT: .b8 99
3144 ; CHECK-NEXT: .b8 0
3145 ; CHECK-NEXT: .b8 110                              // DW_AT_name
3146 ; CHECK-NEXT: .b8 97
3147 ; CHECK-NEXT: .b8 110
3148 ; CHECK-NEXT: .b8 102
3149 ; CHECK-NEXT: .b8 0
3150 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3151 ; CHECK-NEXT: .b8 147                              // DW_AT_decl_line
3152 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3153 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3154 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xd68:0x5 DW_TAG_formal_parameter
3155 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
3156 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3157 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xd6e:0x27 DW_TAG_subprogram
3158 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3159 ; CHECK-NEXT: .b8 90
3160 ; CHECK-NEXT: .b8 76
3161 ; CHECK-NEXT: .b8 57
3162 ; CHECK-NEXT: .b8 110
3163 ; CHECK-NEXT: .b8 101
3164 ; CHECK-NEXT: .b8 97
3165 ; CHECK-NEXT: .b8 114
3166 ; CHECK-NEXT: .b8 98
3167 ; CHECK-NEXT: .b8 121
3168 ; CHECK-NEXT: .b8 105
3169 ; CHECK-NEXT: .b8 110
3170 ; CHECK-NEXT: .b8 116
3171 ; CHECK-NEXT: .b8 102
3172 ; CHECK-NEXT: .b8 0
3173 ; CHECK-NEXT: .b8 110                              // DW_AT_name
3174 ; CHECK-NEXT: .b8 101
3175 ; CHECK-NEXT: .b8 97
3176 ; CHECK-NEXT: .b8 114
3177 ; CHECK-NEXT: .b8 98
3178 ; CHECK-NEXT: .b8 121
3179 ; CHECK-NEXT: .b8 105
3180 ; CHECK-NEXT: .b8 110
3181 ; CHECK-NEXT: .b8 116
3182 ; CHECK-NEXT: .b8 0
3183 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3184 ; CHECK-NEXT: .b8 149                              // DW_AT_decl_line
3185 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3186 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3187 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xd8f:0x5 DW_TAG_formal_parameter
3188 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3189 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3190 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram
3191 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3192 ; CHECK-NEXT: .b8 90
3193 ; CHECK-NEXT: .b8 76
3194 ; CHECK-NEXT: .b8 57
3195 ; CHECK-NEXT: .b8 110
3196 ; CHECK-NEXT: .b8 101
3197 ; CHECK-NEXT: .b8 120
3198 ; CHECK-NEXT: .b8 116
3199 ; CHECK-NEXT: .b8 97
3200 ; CHECK-NEXT: .b8 102
3201 ; CHECK-NEXT: .b8 116
3202 ; CHECK-NEXT: .b8 101
3203 ; CHECK-NEXT: .b8 114
3204 ; CHECK-NEXT: .b8 102
3205 ; CHECK-NEXT: .b8 102
3206 ; CHECK-NEXT: .b8 0
3207 ; CHECK-NEXT: .b8 110                              // DW_AT_name
3208 ; CHECK-NEXT: .b8 101
3209 ; CHECK-NEXT: .b8 120
3210 ; CHECK-NEXT: .b8 116
3211 ; CHECK-NEXT: .b8 97
3212 ; CHECK-NEXT: .b8 102
3213 ; CHECK-NEXT: .b8 116
3214 ; CHECK-NEXT: .b8 101
3215 ; CHECK-NEXT: .b8 114
3216 ; CHECK-NEXT: .b8 0
3217 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3218 ; CHECK-NEXT: .b8 151                              // DW_AT_decl_line
3219 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3220 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3221 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xdb7:0x5 DW_TAG_formal_parameter
3222 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3223 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xdbc:0x5 DW_TAG_formal_parameter
3224 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3225 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3226 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xdc2:0x21 DW_TAG_subprogram
3227 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3228 ; CHECK-NEXT: .b8 90
3229 ; CHECK-NEXT: .b8 76
3230 ; CHECK-NEXT: .b8 51
3231 ; CHECK-NEXT: .b8 112
3232 ; CHECK-NEXT: .b8 111
3233 ; CHECK-NEXT: .b8 119
3234 ; CHECK-NEXT: .b8 102
3235 ; CHECK-NEXT: .b8 105
3236 ; CHECK-NEXT: .b8 0
3237 ; CHECK-NEXT: .b8 112                              // DW_AT_name
3238 ; CHECK-NEXT: .b8 111
3239 ; CHECK-NEXT: .b8 119
3240 ; CHECK-NEXT: .b8 0
3241 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3242 ; CHECK-NEXT: .b8 155                              // DW_AT_decl_line
3243 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3244 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3245 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xdd8:0x5 DW_TAG_formal_parameter
3246 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3247 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xddd:0x5 DW_TAG_formal_parameter
3248 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
3249 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3250 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram
3251 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3252 ; CHECK-NEXT: .b8 90
3253 ; CHECK-NEXT: .b8 76
3254 ; CHECK-NEXT: .b8 57
3255 ; CHECK-NEXT: .b8 114
3256 ; CHECK-NEXT: .b8 101
3257 ; CHECK-NEXT: .b8 109
3258 ; CHECK-NEXT: .b8 97
3259 ; CHECK-NEXT: .b8 105
3260 ; CHECK-NEXT: .b8 110
3261 ; CHECK-NEXT: .b8 100
3262 ; CHECK-NEXT: .b8 101
3263 ; CHECK-NEXT: .b8 114
3264 ; CHECK-NEXT: .b8 102
3265 ; CHECK-NEXT: .b8 102
3266 ; CHECK-NEXT: .b8 0
3267 ; CHECK-NEXT: .b8 114                              // DW_AT_name
3268 ; CHECK-NEXT: .b8 101
3269 ; CHECK-NEXT: .b8 109
3270 ; CHECK-NEXT: .b8 97
3271 ; CHECK-NEXT: .b8 105
3272 ; CHECK-NEXT: .b8 110
3273 ; CHECK-NEXT: .b8 100
3274 ; CHECK-NEXT: .b8 101
3275 ; CHECK-NEXT: .b8 114
3276 ; CHECK-NEXT: .b8 0
3277 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3278 ; CHECK-NEXT: .b8 157                              // DW_AT_decl_line
3279 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3280 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3281 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter
3282 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3283 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe0a:0x5 DW_TAG_formal_parameter
3284 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3285 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3286 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xe10:0x2e DW_TAG_subprogram
3287 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3288 ; CHECK-NEXT: .b8 90
3289 ; CHECK-NEXT: .b8 76
3290 ; CHECK-NEXT: .b8 54
3291 ; CHECK-NEXT: .b8 114
3292 ; CHECK-NEXT: .b8 101
3293 ; CHECK-NEXT: .b8 109
3294 ; CHECK-NEXT: .b8 113
3295 ; CHECK-NEXT: .b8 117
3296 ; CHECK-NEXT: .b8 111
3297 ; CHECK-NEXT: .b8 102
3298 ; CHECK-NEXT: .b8 102
3299 ; CHECK-NEXT: .b8 80
3300 ; CHECK-NEXT: .b8 105
3301 ; CHECK-NEXT: .b8 0
3302 ; CHECK-NEXT: .b8 114                              // DW_AT_name
3303 ; CHECK-NEXT: .b8 101
3304 ; CHECK-NEXT: .b8 109
3305 ; CHECK-NEXT: .b8 113
3306 ; CHECK-NEXT: .b8 117
3307 ; CHECK-NEXT: .b8 111
3308 ; CHECK-NEXT: .b8 0
3309 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3310 ; CHECK-NEXT: .b8 159                              // DW_AT_decl_line
3311 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3312 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3313 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe2e:0x5 DW_TAG_formal_parameter
3314 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3315 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe33:0x5 DW_TAG_formal_parameter
3316 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3317 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe38:0x5 DW_TAG_formal_parameter
3318 ; CHECK-NEXT: .b32 2377                            // DW_AT_type
3319 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3320 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xe3e:0x1d DW_TAG_subprogram
3321 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3322 ; CHECK-NEXT: .b8 90
3323 ; CHECK-NEXT: .b8 76
3324 ; CHECK-NEXT: .b8 52
3325 ; CHECK-NEXT: .b8 114
3326 ; CHECK-NEXT: .b8 105
3327 ; CHECK-NEXT: .b8 110
3328 ; CHECK-NEXT: .b8 116
3329 ; CHECK-NEXT: .b8 102
3330 ; CHECK-NEXT: .b8 0
3331 ; CHECK-NEXT: .b8 114                              // DW_AT_name
3332 ; CHECK-NEXT: .b8 105
3333 ; CHECK-NEXT: .b8 110
3334 ; CHECK-NEXT: .b8 116
3335 ; CHECK-NEXT: .b8 0
3336 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3337 ; CHECK-NEXT: .b8 161                              // DW_AT_decl_line
3338 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3339 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3340 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe55:0x5 DW_TAG_formal_parameter
3341 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3342 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3343 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xe5b:0x1f DW_TAG_subprogram
3344 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3345 ; CHECK-NEXT: .b8 90
3346 ; CHECK-NEXT: .b8 76
3347 ; CHECK-NEXT: .b8 53
3348 ; CHECK-NEXT: .b8 114
3349 ; CHECK-NEXT: .b8 111
3350 ; CHECK-NEXT: .b8 117
3351 ; CHECK-NEXT: .b8 110
3352 ; CHECK-NEXT: .b8 100
3353 ; CHECK-NEXT: .b8 102
3354 ; CHECK-NEXT: .b8 0
3355 ; CHECK-NEXT: .b8 114                              // DW_AT_name
3356 ; CHECK-NEXT: .b8 111
3357 ; CHECK-NEXT: .b8 117
3358 ; CHECK-NEXT: .b8 110
3359 ; CHECK-NEXT: .b8 100
3360 ; CHECK-NEXT: .b8 0
3361 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3362 ; CHECK-NEXT: .b8 163                              // DW_AT_decl_line
3363 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3364 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3365 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe74:0x5 DW_TAG_formal_parameter
3366 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3367 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3368 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xe7a:0x29 DW_TAG_subprogram
3369 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3370 ; CHECK-NEXT: .b8 90
3371 ; CHECK-NEXT: .b8 76
3372 ; CHECK-NEXT: .b8 55
3373 ; CHECK-NEXT: .b8 115
3374 ; CHECK-NEXT: .b8 99
3375 ; CHECK-NEXT: .b8 97
3376 ; CHECK-NEXT: .b8 108
3377 ; CHECK-NEXT: .b8 98
3378 ; CHECK-NEXT: .b8 108
3379 ; CHECK-NEXT: .b8 110
3380 ; CHECK-NEXT: .b8 102
3381 ; CHECK-NEXT: .b8 108
3382 ; CHECK-NEXT: .b8 0
3383 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3384 ; CHECK-NEXT: .b8 99
3385 ; CHECK-NEXT: .b8 97
3386 ; CHECK-NEXT: .b8 108
3387 ; CHECK-NEXT: .b8 98
3388 ; CHECK-NEXT: .b8 108
3389 ; CHECK-NEXT: .b8 110
3390 ; CHECK-NEXT: .b8 0
3391 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3392 ; CHECK-NEXT: .b8 165                              // DW_AT_decl_line
3393 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3394 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3395 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe98:0x5 DW_TAG_formal_parameter
3396 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3397 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xe9d:0x5 DW_TAG_formal_parameter
3398 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
3399 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3400 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xea3:0x27 DW_TAG_subprogram
3401 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3402 ; CHECK-NEXT: .b8 90
3403 ; CHECK-NEXT: .b8 76
3404 ; CHECK-NEXT: .b8 54
3405 ; CHECK-NEXT: .b8 115
3406 ; CHECK-NEXT: .b8 99
3407 ; CHECK-NEXT: .b8 97
3408 ; CHECK-NEXT: .b8 108
3409 ; CHECK-NEXT: .b8 98
3410 ; CHECK-NEXT: .b8 110
3411 ; CHECK-NEXT: .b8 102
3412 ; CHECK-NEXT: .b8 105
3413 ; CHECK-NEXT: .b8 0
3414 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3415 ; CHECK-NEXT: .b8 99
3416 ; CHECK-NEXT: .b8 97
3417 ; CHECK-NEXT: .b8 108
3418 ; CHECK-NEXT: .b8 98
3419 ; CHECK-NEXT: .b8 110
3420 ; CHECK-NEXT: .b8 0
3421 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3422 ; CHECK-NEXT: .b8 167                              // DW_AT_decl_line
3423 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3424 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3425 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xebf:0x5 DW_TAG_formal_parameter
3426 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3427 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xec4:0x5 DW_TAG_formal_parameter
3428 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
3429 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3430 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xeca:0x23 DW_TAG_subprogram
3431 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3432 ; CHECK-NEXT: .b8 90
3433 ; CHECK-NEXT: .b8 76
3434 ; CHECK-NEXT: .b8 55
3435 ; CHECK-NEXT: .b8 115
3436 ; CHECK-NEXT: .b8 105
3437 ; CHECK-NEXT: .b8 103
3438 ; CHECK-NEXT: .b8 110
3439 ; CHECK-NEXT: .b8 98
3440 ; CHECK-NEXT: .b8 105
3441 ; CHECK-NEXT: .b8 116
3442 ; CHECK-NEXT: .b8 102
3443 ; CHECK-NEXT: .b8 0
3444 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3445 ; CHECK-NEXT: .b8 105
3446 ; CHECK-NEXT: .b8 103
3447 ; CHECK-NEXT: .b8 110
3448 ; CHECK-NEXT: .b8 98
3449 ; CHECK-NEXT: .b8 105
3450 ; CHECK-NEXT: .b8 116
3451 ; CHECK-NEXT: .b8 0
3452 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3453 ; CHECK-NEXT: .b8 169                              // DW_AT_decl_line
3454 ; CHECK-NEXT: .b32 2487                            // DW_AT_type
3455 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3456 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xee7:0x5 DW_TAG_formal_parameter
3457 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3458 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3459 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xeed:0x1b DW_TAG_subprogram
3460 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3461 ; CHECK-NEXT: .b8 90
3462 ; CHECK-NEXT: .b8 76
3463 ; CHECK-NEXT: .b8 51
3464 ; CHECK-NEXT: .b8 115
3465 ; CHECK-NEXT: .b8 105
3466 ; CHECK-NEXT: .b8 110
3467 ; CHECK-NEXT: .b8 102
3468 ; CHECK-NEXT: .b8 0
3469 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3470 ; CHECK-NEXT: .b8 105
3471 ; CHECK-NEXT: .b8 110
3472 ; CHECK-NEXT: .b8 0
3473 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3474 ; CHECK-NEXT: .b8 171                              // DW_AT_decl_line
3475 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3476 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3477 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xf02:0x5 DW_TAG_formal_parameter
3478 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3479 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3480 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xf08:0x1d DW_TAG_subprogram
3481 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3482 ; CHECK-NEXT: .b8 90
3483 ; CHECK-NEXT: .b8 76
3484 ; CHECK-NEXT: .b8 52
3485 ; CHECK-NEXT: .b8 115
3486 ; CHECK-NEXT: .b8 105
3487 ; CHECK-NEXT: .b8 110
3488 ; CHECK-NEXT: .b8 104
3489 ; CHECK-NEXT: .b8 102
3490 ; CHECK-NEXT: .b8 0
3491 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3492 ; CHECK-NEXT: .b8 105
3493 ; CHECK-NEXT: .b8 110
3494 ; CHECK-NEXT: .b8 104
3495 ; CHECK-NEXT: .b8 0
3496 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3497 ; CHECK-NEXT: .b8 173                              // DW_AT_decl_line
3498 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3499 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3500 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter
3501 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3502 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3503 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xf25:0x1d DW_TAG_subprogram
3504 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3505 ; CHECK-NEXT: .b8 90
3506 ; CHECK-NEXT: .b8 76
3507 ; CHECK-NEXT: .b8 52
3508 ; CHECK-NEXT: .b8 115
3509 ; CHECK-NEXT: .b8 113
3510 ; CHECK-NEXT: .b8 114
3511 ; CHECK-NEXT: .b8 116
3512 ; CHECK-NEXT: .b8 102
3513 ; CHECK-NEXT: .b8 0
3514 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3515 ; CHECK-NEXT: .b8 113
3516 ; CHECK-NEXT: .b8 114
3517 ; CHECK-NEXT: .b8 116
3518 ; CHECK-NEXT: .b8 0
3519 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3520 ; CHECK-NEXT: .b8 175                              // DW_AT_decl_line
3521 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3522 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3523 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xf3c:0x5 DW_TAG_formal_parameter
3524 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3525 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3526 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xf42:0x1b DW_TAG_subprogram
3527 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3528 ; CHECK-NEXT: .b8 90
3529 ; CHECK-NEXT: .b8 76
3530 ; CHECK-NEXT: .b8 51
3531 ; CHECK-NEXT: .b8 116
3532 ; CHECK-NEXT: .b8 97
3533 ; CHECK-NEXT: .b8 110
3534 ; CHECK-NEXT: .b8 102
3535 ; CHECK-NEXT: .b8 0
3536 ; CHECK-NEXT: .b8 116                              // DW_AT_name
3537 ; CHECK-NEXT: .b8 97
3538 ; CHECK-NEXT: .b8 110
3539 ; CHECK-NEXT: .b8 0
3540 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3541 ; CHECK-NEXT: .b8 177                              // DW_AT_decl_line
3542 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3543 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3544 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter
3545 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3546 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3547 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xf5d:0x1d DW_TAG_subprogram
3548 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3549 ; CHECK-NEXT: .b8 90
3550 ; CHECK-NEXT: .b8 76
3551 ; CHECK-NEXT: .b8 52
3552 ; CHECK-NEXT: .b8 116
3553 ; CHECK-NEXT: .b8 97
3554 ; CHECK-NEXT: .b8 110
3555 ; CHECK-NEXT: .b8 104
3556 ; CHECK-NEXT: .b8 102
3557 ; CHECK-NEXT: .b8 0
3558 ; CHECK-NEXT: .b8 116                              // DW_AT_name
3559 ; CHECK-NEXT: .b8 97
3560 ; CHECK-NEXT: .b8 110
3561 ; CHECK-NEXT: .b8 104
3562 ; CHECK-NEXT: .b8 0
3563 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3564 ; CHECK-NEXT: .b8 179                              // DW_AT_decl_line
3565 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3566 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3567 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xf74:0x5 DW_TAG_formal_parameter
3568 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3569 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3570 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram
3571 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3572 ; CHECK-NEXT: .b8 90
3573 ; CHECK-NEXT: .b8 76
3574 ; CHECK-NEXT: .b8 54
3575 ; CHECK-NEXT: .b8 116
3576 ; CHECK-NEXT: .b8 103
3577 ; CHECK-NEXT: .b8 97
3578 ; CHECK-NEXT: .b8 109
3579 ; CHECK-NEXT: .b8 109
3580 ; CHECK-NEXT: .b8 97
3581 ; CHECK-NEXT: .b8 102
3582 ; CHECK-NEXT: .b8 0
3583 ; CHECK-NEXT: .b8 116                              // DW_AT_name
3584 ; CHECK-NEXT: .b8 103
3585 ; CHECK-NEXT: .b8 97
3586 ; CHECK-NEXT: .b8 109
3587 ; CHECK-NEXT: .b8 109
3588 ; CHECK-NEXT: .b8 97
3589 ; CHECK-NEXT: .b8 0
3590 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3591 ; CHECK-NEXT: .b8 181                              // DW_AT_decl_line
3592 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3593 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3594 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xf95:0x5 DW_TAG_formal_parameter
3595 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3596 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3597 ; CHECK-NEXT: .b8 5                                // Abbrev [5] 0xf9b:0x1f DW_TAG_subprogram
3598 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
3599 ; CHECK-NEXT: .b8 90
3600 ; CHECK-NEXT: .b8 76
3601 ; CHECK-NEXT: .b8 53
3602 ; CHECK-NEXT: .b8 116
3603 ; CHECK-NEXT: .b8 114
3604 ; CHECK-NEXT: .b8 117
3605 ; CHECK-NEXT: .b8 110
3606 ; CHECK-NEXT: .b8 99
3607 ; CHECK-NEXT: .b8 102
3608 ; CHECK-NEXT: .b8 0
3609 ; CHECK-NEXT: .b8 116                              // DW_AT_name
3610 ; CHECK-NEXT: .b8 114
3611 ; CHECK-NEXT: .b8 117
3612 ; CHECK-NEXT: .b8 110
3613 ; CHECK-NEXT: .b8 99
3614 ; CHECK-NEXT: .b8 0
3615 ; CHECK-NEXT: .b8 1                                // DW_AT_decl_file
3616 ; CHECK-NEXT: .b8 183                              // DW_AT_decl_line
3617 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3618 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3619 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xfb4:0x5 DW_TAG_formal_parameter
3620 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
3621 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3622 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0xfba:0x14 DW_TAG_subprogram
3623 ; CHECK-NEXT: .b8 97                               // DW_AT_name
3624 ; CHECK-NEXT: .b8 99
3625 ; CHECK-NEXT: .b8 111
3626 ; CHECK-NEXT: .b8 115
3627 ; CHECK-NEXT: .b8 0
3628 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3629 ; CHECK-NEXT: .b8 54                               // DW_AT_decl_line
3630 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3631 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3632 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3633 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xfc8:0x5 DW_TAG_formal_parameter
3634 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3635 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3636 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0xfce:0x14 DW_TAG_subprogram
3637 ; CHECK-NEXT: .b8 97                               // DW_AT_name
3638 ; CHECK-NEXT: .b8 115
3639 ; CHECK-NEXT: .b8 105
3640 ; CHECK-NEXT: .b8 110
3641 ; CHECK-NEXT: .b8 0
3642 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3643 ; CHECK-NEXT: .b8 56                               // DW_AT_decl_line
3644 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3645 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3646 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3647 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xfdc:0x5 DW_TAG_formal_parameter
3648 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3649 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3650 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0xfe2:0x14 DW_TAG_subprogram
3651 ; CHECK-NEXT: .b8 97                               // DW_AT_name
3652 ; CHECK-NEXT: .b8 116
3653 ; CHECK-NEXT: .b8 97
3654 ; CHECK-NEXT: .b8 110
3655 ; CHECK-NEXT: .b8 0
3656 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3657 ; CHECK-NEXT: .b8 58                               // DW_AT_decl_line
3658 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3659 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3660 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3661 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0xff0:0x5 DW_TAG_formal_parameter
3662 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3663 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3664 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0xff6:0x1a DW_TAG_subprogram
3665 ; CHECK-NEXT: .b8 97                               // DW_AT_name
3666 ; CHECK-NEXT: .b8 116
3667 ; CHECK-NEXT: .b8 97
3668 ; CHECK-NEXT: .b8 110
3669 ; CHECK-NEXT: .b8 50
3670 ; CHECK-NEXT: .b8 0
3671 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3672 ; CHECK-NEXT: .b8 60                               // DW_AT_decl_line
3673 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3674 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3675 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3676 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1005:0x5 DW_TAG_formal_parameter
3677 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3678 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x100a:0x5 DW_TAG_formal_parameter
3679 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3680 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3681 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1010:0x14 DW_TAG_subprogram
3682 ; CHECK-NEXT: .b8 99                               // DW_AT_name
3683 ; CHECK-NEXT: .b8 101
3684 ; CHECK-NEXT: .b8 105
3685 ; CHECK-NEXT: .b8 108
3686 ; CHECK-NEXT: .b8 0
3687 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3688 ; CHECK-NEXT: .b8 178                              // DW_AT_decl_line
3689 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3690 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3691 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3692 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x101e:0x5 DW_TAG_formal_parameter
3693 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3694 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3695 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1024:0x13 DW_TAG_subprogram
3696 ; CHECK-NEXT: .b8 99                               // DW_AT_name
3697 ; CHECK-NEXT: .b8 111
3698 ; CHECK-NEXT: .b8 115
3699 ; CHECK-NEXT: .b8 0
3700 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3701 ; CHECK-NEXT: .b8 63                               // DW_AT_decl_line
3702 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3703 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3704 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3705 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1031:0x5 DW_TAG_formal_parameter
3706 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3707 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3708 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1037:0x14 DW_TAG_subprogram
3709 ; CHECK-NEXT: .b8 99                               // DW_AT_name
3710 ; CHECK-NEXT: .b8 111
3711 ; CHECK-NEXT: .b8 115
3712 ; CHECK-NEXT: .b8 104
3713 ; CHECK-NEXT: .b8 0
3714 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3715 ; CHECK-NEXT: .b8 72                               // DW_AT_decl_line
3716 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3717 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3718 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3719 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1045:0x5 DW_TAG_formal_parameter
3720 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3721 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3722 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x104b:0x13 DW_TAG_subprogram
3723 ; CHECK-NEXT: .b8 101                              // DW_AT_name
3724 ; CHECK-NEXT: .b8 120
3725 ; CHECK-NEXT: .b8 112
3726 ; CHECK-NEXT: .b8 0
3727 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3728 ; CHECK-NEXT: .b8 100                              // DW_AT_decl_line
3729 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3730 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3731 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3732 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1058:0x5 DW_TAG_formal_parameter
3733 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3734 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3735 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x105e:0x14 DW_TAG_subprogram
3736 ; CHECK-NEXT: .b8 102                              // DW_AT_name
3737 ; CHECK-NEXT: .b8 97
3738 ; CHECK-NEXT: .b8 98
3739 ; CHECK-NEXT: .b8 115
3740 ; CHECK-NEXT: .b8 0
3741 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3742 ; CHECK-NEXT: .b8 181                              // DW_AT_decl_line
3743 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3744 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3745 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3746 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x106c:0x5 DW_TAG_formal_parameter
3747 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3748 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3749 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1072:0x15 DW_TAG_subprogram
3750 ; CHECK-NEXT: .b8 102                              // DW_AT_name
3751 ; CHECK-NEXT: .b8 108
3752 ; CHECK-NEXT: .b8 111
3753 ; CHECK-NEXT: .b8 111
3754 ; CHECK-NEXT: .b8 114
3755 ; CHECK-NEXT: .b8 0
3756 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3757 ; CHECK-NEXT: .b8 184                              // DW_AT_decl_line
3758 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3759 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3760 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3761 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1081:0x5 DW_TAG_formal_parameter
3762 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3763 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3764 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1087:0x19 DW_TAG_subprogram
3765 ; CHECK-NEXT: .b8 102                              // DW_AT_name
3766 ; CHECK-NEXT: .b8 109
3767 ; CHECK-NEXT: .b8 111
3768 ; CHECK-NEXT: .b8 100
3769 ; CHECK-NEXT: .b8 0
3770 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3771 ; CHECK-NEXT: .b8 187                              // DW_AT_decl_line
3772 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3773 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3774 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3775 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1095:0x5 DW_TAG_formal_parameter
3776 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3777 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x109a:0x5 DW_TAG_formal_parameter
3778 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3779 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3780 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x10a0:0x1a DW_TAG_subprogram
3781 ; CHECK-NEXT: .b8 102                              // DW_AT_name
3782 ; CHECK-NEXT: .b8 114
3783 ; CHECK-NEXT: .b8 101
3784 ; CHECK-NEXT: .b8 120
3785 ; CHECK-NEXT: .b8 112
3786 ; CHECK-NEXT: .b8 0
3787 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3788 ; CHECK-NEXT: .b8 103                              // DW_AT_decl_line
3789 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3790 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3791 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3792 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x10af:0x5 DW_TAG_formal_parameter
3793 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3794 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x10b4:0x5 DW_TAG_formal_parameter
3795 ; CHECK-NEXT: .b32 2377                            // DW_AT_type
3796 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3797 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x10ba:0x1a DW_TAG_subprogram
3798 ; CHECK-NEXT: .b8 108                              // DW_AT_name
3799 ; CHECK-NEXT: .b8 100
3800 ; CHECK-NEXT: .b8 101
3801 ; CHECK-NEXT: .b8 120
3802 ; CHECK-NEXT: .b8 112
3803 ; CHECK-NEXT: .b8 0
3804 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3805 ; CHECK-NEXT: .b8 106                              // DW_AT_decl_line
3806 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3807 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3808 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3809 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x10c9:0x5 DW_TAG_formal_parameter
3810 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3811 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x10ce:0x5 DW_TAG_formal_parameter
3812 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
3813 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3814 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x10d4:0x13 DW_TAG_subprogram
3815 ; CHECK-NEXT: .b8 108                              // DW_AT_name
3816 ; CHECK-NEXT: .b8 111
3817 ; CHECK-NEXT: .b8 103
3818 ; CHECK-NEXT: .b8 0
3819 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3820 ; CHECK-NEXT: .b8 109                              // DW_AT_decl_line
3821 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3822 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3823 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3824 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x10e1:0x5 DW_TAG_formal_parameter
3825 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3826 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3827 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x10e7:0x15 DW_TAG_subprogram
3828 ; CHECK-NEXT: .b8 108                              // DW_AT_name
3829 ; CHECK-NEXT: .b8 111
3830 ; CHECK-NEXT: .b8 103
3831 ; CHECK-NEXT: .b8 49
3832 ; CHECK-NEXT: .b8 48
3833 ; CHECK-NEXT: .b8 0
3834 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3835 ; CHECK-NEXT: .b8 112                              // DW_AT_decl_line
3836 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3837 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3838 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3839 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x10f6:0x5 DW_TAG_formal_parameter
3840 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3841 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3842 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x10fc:0x19 DW_TAG_subprogram
3843 ; CHECK-NEXT: .b8 109                              // DW_AT_name
3844 ; CHECK-NEXT: .b8 111
3845 ; CHECK-NEXT: .b8 100
3846 ; CHECK-NEXT: .b8 102
3847 ; CHECK-NEXT: .b8 0
3848 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3849 ; CHECK-NEXT: .b8 115                              // DW_AT_decl_line
3850 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3851 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3852 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3853 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x110a:0x5 DW_TAG_formal_parameter
3854 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3855 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x110f:0x5 DW_TAG_formal_parameter
3856 ; CHECK-NEXT: .b32 4373                            // DW_AT_type
3857 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3858 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x1115:0x5 DW_TAG_pointer_type
3859 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3860 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x111a:0x18 DW_TAG_subprogram
3861 ; CHECK-NEXT: .b8 112                              // DW_AT_name
3862 ; CHECK-NEXT: .b8 111
3863 ; CHECK-NEXT: .b8 119
3864 ; CHECK-NEXT: .b8 0
3865 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3866 ; CHECK-NEXT: .b8 153                              // DW_AT_decl_line
3867 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3868 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3869 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3870 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1127:0x5 DW_TAG_formal_parameter
3871 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3872 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x112c:0x5 DW_TAG_formal_parameter
3873 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3874 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3875 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1132:0x13 DW_TAG_subprogram
3876 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3877 ; CHECK-NEXT: .b8 105
3878 ; CHECK-NEXT: .b8 110
3879 ; CHECK-NEXT: .b8 0
3880 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3881 ; CHECK-NEXT: .b8 65                               // DW_AT_decl_line
3882 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3883 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3884 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3885 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x113f:0x5 DW_TAG_formal_parameter
3886 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3887 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3888 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1145:0x14 DW_TAG_subprogram
3889 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3890 ; CHECK-NEXT: .b8 105
3891 ; CHECK-NEXT: .b8 110
3892 ; CHECK-NEXT: .b8 104
3893 ; CHECK-NEXT: .b8 0
3894 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3895 ; CHECK-NEXT: .b8 74                               // DW_AT_decl_line
3896 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3897 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3898 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3899 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1153:0x5 DW_TAG_formal_parameter
3900 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3901 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3902 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1159:0x14 DW_TAG_subprogram
3903 ; CHECK-NEXT: .b8 115                              // DW_AT_name
3904 ; CHECK-NEXT: .b8 113
3905 ; CHECK-NEXT: .b8 114
3906 ; CHECK-NEXT: .b8 116
3907 ; CHECK-NEXT: .b8 0
3908 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3909 ; CHECK-NEXT: .b8 156                              // DW_AT_decl_line
3910 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3911 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3912 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3913 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1167:0x5 DW_TAG_formal_parameter
3914 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3915 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3916 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x116d:0x13 DW_TAG_subprogram
3917 ; CHECK-NEXT: .b8 116                              // DW_AT_name
3918 ; CHECK-NEXT: .b8 97
3919 ; CHECK-NEXT: .b8 110
3920 ; CHECK-NEXT: .b8 0
3921 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3922 ; CHECK-NEXT: .b8 67                               // DW_AT_decl_line
3923 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3924 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3925 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3926 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x117a:0x5 DW_TAG_formal_parameter
3927 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3928 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3929 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1180:0x14 DW_TAG_subprogram
3930 ; CHECK-NEXT: .b8 116                              // DW_AT_name
3931 ; CHECK-NEXT: .b8 97
3932 ; CHECK-NEXT: .b8 110
3933 ; CHECK-NEXT: .b8 104
3934 ; CHECK-NEXT: .b8 0
3935 ; CHECK-NEXT: .b8 2                                // DW_AT_decl_file
3936 ; CHECK-NEXT: .b8 76                               // DW_AT_decl_line
3937 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3938 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3939 ; CHECK-NEXT: .b8 1                                // DW_AT_external
3940 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x118e:0x5 DW_TAG_formal_parameter
3941 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
3942 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3943 ; CHECK-NEXT: .b8 11                               // Abbrev [11] 0x1194:0xd DW_TAG_typedef
3944 ; CHECK-NEXT: .b32 4513                            // DW_AT_type
3945 ; CHECK-NEXT: .b8 100                              // DW_AT_name
3946 ; CHECK-NEXT: .b8 105
3947 ; CHECK-NEXT: .b8 118
3948 ; CHECK-NEXT: .b8 95
3949 ; CHECK-NEXT: .b8 116
3950 ; CHECK-NEXT: .b8 0
3951 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
3952 ; CHECK-NEXT: .b8 101                              // DW_AT_decl_line
3953 ; CHECK-NEXT: .b8 12                               // Abbrev [12] 0x11a1:0x2 DW_TAG_structure_type
3954 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
3955 ; CHECK-NEXT: .b8 11                               // Abbrev [11] 0x11a3:0xe DW_TAG_typedef
3956 ; CHECK-NEXT: .b32 4529                            // DW_AT_type
3957 ; CHECK-NEXT: .b8 108                              // DW_AT_name
3958 ; CHECK-NEXT: .b8 100
3959 ; CHECK-NEXT: .b8 105
3960 ; CHECK-NEXT: .b8 118
3961 ; CHECK-NEXT: .b8 95
3962 ; CHECK-NEXT: .b8 116
3963 ; CHECK-NEXT: .b8 0
3964 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
3965 ; CHECK-NEXT: .b8 109                              // DW_AT_decl_line
3966 ; CHECK-NEXT: .b8 13                               // Abbrev [13] 0x11b1:0x22 DW_TAG_structure_type
3967 ; CHECK-NEXT: .b8 16                               // DW_AT_byte_size
3968 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
3969 ; CHECK-NEXT: .b8 105                              // DW_AT_decl_line
3970 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x11b5:0xf DW_TAG_member
3971 ; CHECK-NEXT: .b8 113                              // DW_AT_name
3972 ; CHECK-NEXT: .b8 117
3973 ; CHECK-NEXT: .b8 111
3974 ; CHECK-NEXT: .b8 116
3975 ; CHECK-NEXT: .b8 0
3976 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
3977 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
3978 ; CHECK-NEXT: .b8 107                              // DW_AT_decl_line
3979 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
3980 ; CHECK-NEXT: .b8 35
3981 ; CHECK-NEXT: .b8 0
3982 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x11c4:0xe DW_TAG_member
3983 ; CHECK-NEXT: .b8 114                              // DW_AT_name
3984 ; CHECK-NEXT: .b8 101
3985 ; CHECK-NEXT: .b8 109
3986 ; CHECK-NEXT: .b8 0
3987 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
3988 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
3989 ; CHECK-NEXT: .b8 108                              // DW_AT_decl_line
3990 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
3991 ; CHECK-NEXT: .b8 35
3992 ; CHECK-NEXT: .b8 8
3993 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
3994 ; CHECK-NEXT: .b8 15                               // Abbrev [15] 0x11d3:0xd DW_TAG_subprogram
3995 ; CHECK-NEXT: .b8 97                               // DW_AT_name
3996 ; CHECK-NEXT: .b8 98
3997 ; CHECK-NEXT: .b8 111
3998 ; CHECK-NEXT: .b8 114
3999 ; CHECK-NEXT: .b8 116
4000 ; CHECK-NEXT: .b8 0
4001 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4002 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_line
4003 ; CHECK-NEXT: .b8 2
4004 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4005 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4006 ; CHECK-NEXT: .b8 1                                // DW_AT_noreturn
4007 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x11e0:0x14 DW_TAG_subprogram
4008 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4009 ; CHECK-NEXT: .b8 98
4010 ; CHECK-NEXT: .b8 115
4011 ; CHECK-NEXT: .b8 0
4012 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4013 ; CHECK-NEXT: .b8 7                                // DW_AT_decl_line
4014 ; CHECK-NEXT: .b8 3
4015 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4016 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4017 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4018 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x11ee:0x5 DW_TAG_formal_parameter
4019 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4020 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4021 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x11f4:0x17 DW_TAG_subprogram
4022 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4023 ; CHECK-NEXT: .b8 116
4024 ; CHECK-NEXT: .b8 101
4025 ; CHECK-NEXT: .b8 120
4026 ; CHECK-NEXT: .b8 105
4027 ; CHECK-NEXT: .b8 116
4028 ; CHECK-NEXT: .b8 0
4029 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4030 ; CHECK-NEXT: .b8 7                                // DW_AT_decl_line
4031 ; CHECK-NEXT: .b8 2
4032 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4033 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4034 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4035 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1205:0x5 DW_TAG_formal_parameter
4036 ; CHECK-NEXT: .b32 4619                            // DW_AT_type
4037 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4038 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x120b:0x5 DW_TAG_pointer_type
4039 ; CHECK-NEXT: .b32 4624                            // DW_AT_type
4040 ; CHECK-NEXT: .b8 17                               // Abbrev [17] 0x1210:0x1 DW_TAG_subroutine_type
4041 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1211:0x14 DW_TAG_subprogram
4042 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4043 ; CHECK-NEXT: .b8 116
4044 ; CHECK-NEXT: .b8 111
4045 ; CHECK-NEXT: .b8 102
4046 ; CHECK-NEXT: .b8 0
4047 ; CHECK-NEXT: .b8 6                                // DW_AT_decl_file
4048 ; CHECK-NEXT: .b8 26                               // DW_AT_decl_line
4049 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
4050 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4051 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4052 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x121f:0x5 DW_TAG_formal_parameter
4053 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4054 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4055 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1225:0x15 DW_TAG_subprogram
4056 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4057 ; CHECK-NEXT: .b8 116
4058 ; CHECK-NEXT: .b8 111
4059 ; CHECK-NEXT: .b8 105
4060 ; CHECK-NEXT: .b8 0
4061 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4062 ; CHECK-NEXT: .b8 22                               // DW_AT_decl_line
4063 ; CHECK-NEXT: .b8 1
4064 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4065 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4066 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4067 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1234:0x5 DW_TAG_formal_parameter
4068 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4069 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4070 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x123a:0x15 DW_TAG_subprogram
4071 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4072 ; CHECK-NEXT: .b8 116
4073 ; CHECK-NEXT: .b8 111
4074 ; CHECK-NEXT: .b8 108
4075 ; CHECK-NEXT: .b8 0
4076 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4077 ; CHECK-NEXT: .b8 27                               // DW_AT_decl_line
4078 ; CHECK-NEXT: .b8 1
4079 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
4080 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4081 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4082 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1249:0x5 DW_TAG_formal_parameter
4083 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4084 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4085 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x124f:0x2b DW_TAG_subprogram
4086 ; CHECK-NEXT: .b8 98                               // DW_AT_name
4087 ; CHECK-NEXT: .b8 115
4088 ; CHECK-NEXT: .b8 101
4089 ; CHECK-NEXT: .b8 97
4090 ; CHECK-NEXT: .b8 114
4091 ; CHECK-NEXT: .b8 99
4092 ; CHECK-NEXT: .b8 104
4093 ; CHECK-NEXT: .b8 0
4094 ; CHECK-NEXT: .b8 7                                // DW_AT_decl_file
4095 ; CHECK-NEXT: .b8 20                               // DW_AT_decl_line
4096 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4097 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4098 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4099 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1260:0x5 DW_TAG_formal_parameter
4100 ; CHECK-NEXT: .b32 4731                            // DW_AT_type
4101 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1265:0x5 DW_TAG_formal_parameter
4102 ; CHECK-NEXT: .b32 4731                            // DW_AT_type
4103 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x126a:0x5 DW_TAG_formal_parameter
4104 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4105 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x126f:0x5 DW_TAG_formal_parameter
4106 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4107 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1274:0x5 DW_TAG_formal_parameter
4108 ; CHECK-NEXT: .b32 4772                            // DW_AT_type
4109 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4110 ; CHECK-NEXT: .b8 18                               // Abbrev [18] 0x127a:0x1 DW_TAG_pointer_type
4111 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x127b:0x5 DW_TAG_pointer_type
4112 ; CHECK-NEXT: .b32 4736                            // DW_AT_type
4113 ; CHECK-NEXT: .b8 19                               // Abbrev [19] 0x1280:0x1 DW_TAG_const_type
4114 ; CHECK-NEXT: .b8 11                               // Abbrev [11] 0x1281:0xe DW_TAG_typedef
4115 ; CHECK-NEXT: .b32 4751                            // DW_AT_type
4116 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4117 ; CHECK-NEXT: .b8 105
4118 ; CHECK-NEXT: .b8 122
4119 ; CHECK-NEXT: .b8 101
4120 ; CHECK-NEXT: .b8 95
4121 ; CHECK-NEXT: .b8 116
4122 ; CHECK-NEXT: .b8 0
4123 ; CHECK-NEXT: .b8 8                                // DW_AT_decl_file
4124 ; CHECK-NEXT: .b8 62                               // DW_AT_decl_line
4125 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x128f:0x15 DW_TAG_base_type
4126 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4127 ; CHECK-NEXT: .b8 111
4128 ; CHECK-NEXT: .b8 110
4129 ; CHECK-NEXT: .b8 103
4130 ; CHECK-NEXT: .b8 32
4131 ; CHECK-NEXT: .b8 117
4132 ; CHECK-NEXT: .b8 110
4133 ; CHECK-NEXT: .b8 115
4134 ; CHECK-NEXT: .b8 105
4135 ; CHECK-NEXT: .b8 103
4136 ; CHECK-NEXT: .b8 110
4137 ; CHECK-NEXT: .b8 101
4138 ; CHECK-NEXT: .b8 100
4139 ; CHECK-NEXT: .b8 32
4140 ; CHECK-NEXT: .b8 105
4141 ; CHECK-NEXT: .b8 110
4142 ; CHECK-NEXT: .b8 116
4143 ; CHECK-NEXT: .b8 0
4144 ; CHECK-NEXT: .b8 7                                // DW_AT_encoding
4145 ; CHECK-NEXT: .b8 8                                // DW_AT_byte_size
4146 ; CHECK-NEXT: .b8 20                               // Abbrev [20] 0x12a4:0x16 DW_TAG_typedef
4147 ; CHECK-NEXT: .b32 4794                            // DW_AT_type
4148 ; CHECK-NEXT: .b8 95                               // DW_AT_name
4149 ; CHECK-NEXT: .b8 95
4150 ; CHECK-NEXT: .b8 99
4151 ; CHECK-NEXT: .b8 111
4152 ; CHECK-NEXT: .b8 109
4153 ; CHECK-NEXT: .b8 112
4154 ; CHECK-NEXT: .b8 97
4155 ; CHECK-NEXT: .b8 114
4156 ; CHECK-NEXT: .b8 95
4157 ; CHECK-NEXT: .b8 102
4158 ; CHECK-NEXT: .b8 110
4159 ; CHECK-NEXT: .b8 95
4160 ; CHECK-NEXT: .b8 116
4161 ; CHECK-NEXT: .b8 0
4162 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4163 ; CHECK-NEXT: .b8 230                              // DW_AT_decl_line
4164 ; CHECK-NEXT: .b8 2
4165 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x12ba:0x5 DW_TAG_pointer_type
4166 ; CHECK-NEXT: .b32 4799                            // DW_AT_type
4167 ; CHECK-NEXT: .b8 21                               // Abbrev [21] 0x12bf:0x10 DW_TAG_subroutine_type
4168 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4169 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x12c4:0x5 DW_TAG_formal_parameter
4170 ; CHECK-NEXT: .b32 4731                            // DW_AT_type
4171 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x12c9:0x5 DW_TAG_formal_parameter
4172 ; CHECK-NEXT: .b32 4731                            // DW_AT_type
4173 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4174 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x12cf:0x1c DW_TAG_subprogram
4175 ; CHECK-NEXT: .b8 99                               // DW_AT_name
4176 ; CHECK-NEXT: .b8 97
4177 ; CHECK-NEXT: .b8 108
4178 ; CHECK-NEXT: .b8 108
4179 ; CHECK-NEXT: .b8 111
4180 ; CHECK-NEXT: .b8 99
4181 ; CHECK-NEXT: .b8 0
4182 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4183 ; CHECK-NEXT: .b8 212                              // DW_AT_decl_line
4184 ; CHECK-NEXT: .b8 1
4185 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4186 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4187 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4188 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x12e0:0x5 DW_TAG_formal_parameter
4189 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4190 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x12e5:0x5 DW_TAG_formal_parameter
4191 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4192 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4193 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x12eb:0x19 DW_TAG_subprogram
4194 ; CHECK-NEXT: .b8 100                              // DW_AT_name
4195 ; CHECK-NEXT: .b8 105
4196 ; CHECK-NEXT: .b8 118
4197 ; CHECK-NEXT: .b8 0
4198 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4199 ; CHECK-NEXT: .b8 21                               // DW_AT_decl_line
4200 ; CHECK-NEXT: .b8 3
4201 ; CHECK-NEXT: .b32 4500                            // DW_AT_type
4202 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4203 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4204 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x12f9:0x5 DW_TAG_formal_parameter
4205 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4206 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x12fe:0x5 DW_TAG_formal_parameter
4207 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4208 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4209 ; CHECK-NEXT: .b8 22                               // Abbrev [22] 0x1304:0x12 DW_TAG_subprogram
4210 ; CHECK-NEXT: .b8 101                              // DW_AT_name
4211 ; CHECK-NEXT: .b8 120
4212 ; CHECK-NEXT: .b8 105
4213 ; CHECK-NEXT: .b8 116
4214 ; CHECK-NEXT: .b8 0
4215 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4216 ; CHECK-NEXT: .b8 31                               // DW_AT_decl_line
4217 ; CHECK-NEXT: .b8 2
4218 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4219 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4220 ; CHECK-NEXT: .b8 1                                // DW_AT_noreturn
4221 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1310:0x5 DW_TAG_formal_parameter
4222 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4223 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4224 ; CHECK-NEXT: .b8 23                               // Abbrev [23] 0x1316:0x11 DW_TAG_subprogram
4225 ; CHECK-NEXT: .b8 102                              // DW_AT_name
4226 ; CHECK-NEXT: .b8 114
4227 ; CHECK-NEXT: .b8 101
4228 ; CHECK-NEXT: .b8 101
4229 ; CHECK-NEXT: .b8 0
4230 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4231 ; CHECK-NEXT: .b8 227                              // DW_AT_decl_line
4232 ; CHECK-NEXT: .b8 1
4233 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4234 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4235 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1321:0x5 DW_TAG_formal_parameter
4236 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4237 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4238 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1327:0x17 DW_TAG_subprogram
4239 ; CHECK-NEXT: .b8 103                              // DW_AT_name
4240 ; CHECK-NEXT: .b8 101
4241 ; CHECK-NEXT: .b8 116
4242 ; CHECK-NEXT: .b8 101
4243 ; CHECK-NEXT: .b8 110
4244 ; CHECK-NEXT: .b8 118
4245 ; CHECK-NEXT: .b8 0
4246 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4247 ; CHECK-NEXT: .b8 52                               // DW_AT_decl_line
4248 ; CHECK-NEXT: .b8 2
4249 ; CHECK-NEXT: .b32 4926                            // DW_AT_type
4250 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4251 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4252 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1338:0x5 DW_TAG_formal_parameter
4253 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4254 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4255 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x133e:0x5 DW_TAG_pointer_type
4256 ; CHECK-NEXT: .b32 3399                            // DW_AT_type
4257 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1343:0x15 DW_TAG_subprogram
4258 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4259 ; CHECK-NEXT: .b8 97
4260 ; CHECK-NEXT: .b8 98
4261 ; CHECK-NEXT: .b8 115
4262 ; CHECK-NEXT: .b8 0
4263 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4264 ; CHECK-NEXT: .b8 8                                // DW_AT_decl_line
4265 ; CHECK-NEXT: .b8 3
4266 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
4267 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4268 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4269 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1352:0x5 DW_TAG_formal_parameter
4270 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
4271 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4272 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1358:0x1a DW_TAG_subprogram
4273 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4274 ; CHECK-NEXT: .b8 100
4275 ; CHECK-NEXT: .b8 105
4276 ; CHECK-NEXT: .b8 118
4277 ; CHECK-NEXT: .b8 0
4278 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4279 ; CHECK-NEXT: .b8 23                               // DW_AT_decl_line
4280 ; CHECK-NEXT: .b8 3
4281 ; CHECK-NEXT: .b32 4515                            // DW_AT_type
4282 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4283 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4284 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1367:0x5 DW_TAG_formal_parameter
4285 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
4286 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x136c:0x5 DW_TAG_formal_parameter
4287 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
4288 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4289 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1372:0x17 DW_TAG_subprogram
4290 ; CHECK-NEXT: .b8 109                              // DW_AT_name
4291 ; CHECK-NEXT: .b8 97
4292 ; CHECK-NEXT: .b8 108
4293 ; CHECK-NEXT: .b8 108
4294 ; CHECK-NEXT: .b8 111
4295 ; CHECK-NEXT: .b8 99
4296 ; CHECK-NEXT: .b8 0
4297 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4298 ; CHECK-NEXT: .b8 210                              // DW_AT_decl_line
4299 ; CHECK-NEXT: .b8 1
4300 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4301 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4302 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4303 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1383:0x5 DW_TAG_formal_parameter
4304 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4305 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4306 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1389:0x1b DW_TAG_subprogram
4307 ; CHECK-NEXT: .b8 109                              // DW_AT_name
4308 ; CHECK-NEXT: .b8 98
4309 ; CHECK-NEXT: .b8 108
4310 ; CHECK-NEXT: .b8 101
4311 ; CHECK-NEXT: .b8 110
4312 ; CHECK-NEXT: .b8 0
4313 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4314 ; CHECK-NEXT: .b8 95                               // DW_AT_decl_line
4315 ; CHECK-NEXT: .b8 3
4316 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4317 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4318 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4319 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1399:0x5 DW_TAG_formal_parameter
4320 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4321 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x139e:0x5 DW_TAG_formal_parameter
4322 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4323 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4324 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x13a4:0x23 DW_TAG_subprogram
4325 ; CHECK-NEXT: .b8 109                              // DW_AT_name
4326 ; CHECK-NEXT: .b8 98
4327 ; CHECK-NEXT: .b8 115
4328 ; CHECK-NEXT: .b8 116
4329 ; CHECK-NEXT: .b8 111
4330 ; CHECK-NEXT: .b8 119
4331 ; CHECK-NEXT: .b8 99
4332 ; CHECK-NEXT: .b8 115
4333 ; CHECK-NEXT: .b8 0
4334 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4335 ; CHECK-NEXT: .b8 106                              // DW_AT_decl_line
4336 ; CHECK-NEXT: .b8 3
4337 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4338 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4339 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4340 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x13b7:0x5 DW_TAG_formal_parameter
4341 ; CHECK-NEXT: .b32 5063                            // DW_AT_type
4342 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x13bc:0x5 DW_TAG_formal_parameter
4343 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4344 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x13c1:0x5 DW_TAG_formal_parameter
4345 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4346 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4347 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x13c7:0x5 DW_TAG_pointer_type
4348 ; CHECK-NEXT: .b32 5068                            // DW_AT_type
4349 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x13cc:0xb DW_TAG_base_type
4350 ; CHECK-NEXT: .b8 119                              // DW_AT_name
4351 ; CHECK-NEXT: .b8 99
4352 ; CHECK-NEXT: .b8 104
4353 ; CHECK-NEXT: .b8 97
4354 ; CHECK-NEXT: .b8 114
4355 ; CHECK-NEXT: .b8 95
4356 ; CHECK-NEXT: .b8 116
4357 ; CHECK-NEXT: .b8 0
4358 ; CHECK-NEXT: .b8 5                                // DW_AT_encoding
4359 ; CHECK-NEXT: .b8 4                                // DW_AT_byte_size
4360 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x13d7:0x21 DW_TAG_subprogram
4361 ; CHECK-NEXT: .b8 109                              // DW_AT_name
4362 ; CHECK-NEXT: .b8 98
4363 ; CHECK-NEXT: .b8 116
4364 ; CHECK-NEXT: .b8 111
4365 ; CHECK-NEXT: .b8 119
4366 ; CHECK-NEXT: .b8 99
4367 ; CHECK-NEXT: .b8 0
4368 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4369 ; CHECK-NEXT: .b8 98                               // DW_AT_decl_line
4370 ; CHECK-NEXT: .b8 3
4371 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4372 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4373 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4374 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x13e8:0x5 DW_TAG_formal_parameter
4375 ; CHECK-NEXT: .b32 5063                            // DW_AT_type
4376 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x13ed:0x5 DW_TAG_formal_parameter
4377 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4378 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x13f2:0x5 DW_TAG_formal_parameter
4379 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4380 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4381 ; CHECK-NEXT: .b8 23                               // Abbrev [23] 0x13f8:0x21 DW_TAG_subprogram
4382 ; CHECK-NEXT: .b8 113                              // DW_AT_name
4383 ; CHECK-NEXT: .b8 115
4384 ; CHECK-NEXT: .b8 111
4385 ; CHECK-NEXT: .b8 114
4386 ; CHECK-NEXT: .b8 116
4387 ; CHECK-NEXT: .b8 0
4388 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4389 ; CHECK-NEXT: .b8 253                              // DW_AT_decl_line
4390 ; CHECK-NEXT: .b8 2
4391 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4392 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4393 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1404:0x5 DW_TAG_formal_parameter
4394 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4395 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1409:0x5 DW_TAG_formal_parameter
4396 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4397 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x140e:0x5 DW_TAG_formal_parameter
4398 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4399 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1413:0x5 DW_TAG_formal_parameter
4400 ; CHECK-NEXT: .b32 4772                            // DW_AT_type
4401 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4402 ; CHECK-NEXT: .b8 24                               // Abbrev [24] 0x1419:0xf DW_TAG_subprogram
4403 ; CHECK-NEXT: .b8 114                              // DW_AT_name
4404 ; CHECK-NEXT: .b8 97
4405 ; CHECK-NEXT: .b8 110
4406 ; CHECK-NEXT: .b8 100
4407 ; CHECK-NEXT: .b8 0
4408 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4409 ; CHECK-NEXT: .b8 118                              // DW_AT_decl_line
4410 ; CHECK-NEXT: .b8 1
4411 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4412 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4413 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4414 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1428:0x1d DW_TAG_subprogram
4415 ; CHECK-NEXT: .b8 114                              // DW_AT_name
4416 ; CHECK-NEXT: .b8 101
4417 ; CHECK-NEXT: .b8 97
4418 ; CHECK-NEXT: .b8 108
4419 ; CHECK-NEXT: .b8 108
4420 ; CHECK-NEXT: .b8 111
4421 ; CHECK-NEXT: .b8 99
4422 ; CHECK-NEXT: .b8 0
4423 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4424 ; CHECK-NEXT: .b8 224                              // DW_AT_decl_line
4425 ; CHECK-NEXT: .b8 1
4426 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4427 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4428 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4429 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x143a:0x5 DW_TAG_formal_parameter
4430 ; CHECK-NEXT: .b32 4730                            // DW_AT_type
4431 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x143f:0x5 DW_TAG_formal_parameter
4432 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4433 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4434 ; CHECK-NEXT: .b8 23                               // Abbrev [23] 0x1445:0x12 DW_TAG_subprogram
4435 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4436 ; CHECK-NEXT: .b8 114
4437 ; CHECK-NEXT: .b8 97
4438 ; CHECK-NEXT: .b8 110
4439 ; CHECK-NEXT: .b8 100
4440 ; CHECK-NEXT: .b8 0
4441 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4442 ; CHECK-NEXT: .b8 120                              // DW_AT_decl_line
4443 ; CHECK-NEXT: .b8 1
4444 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4445 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4446 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1451:0x5 DW_TAG_formal_parameter
4447 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
4448 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4449 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x1457:0x10 DW_TAG_base_type
4450 ; CHECK-NEXT: .b8 117                              // DW_AT_name
4451 ; CHECK-NEXT: .b8 110
4452 ; CHECK-NEXT: .b8 115
4453 ; CHECK-NEXT: .b8 105
4454 ; CHECK-NEXT: .b8 103
4455 ; CHECK-NEXT: .b8 110
4456 ; CHECK-NEXT: .b8 101
4457 ; CHECK-NEXT: .b8 100
4458 ; CHECK-NEXT: .b8 32
4459 ; CHECK-NEXT: .b8 105
4460 ; CHECK-NEXT: .b8 110
4461 ; CHECK-NEXT: .b8 116
4462 ; CHECK-NEXT: .b8 0
4463 ; CHECK-NEXT: .b8 7                                // DW_AT_encoding
4464 ; CHECK-NEXT: .b8 4                                // DW_AT_byte_size
4465 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1467:0x1b DW_TAG_subprogram
4466 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4467 ; CHECK-NEXT: .b8 116
4468 ; CHECK-NEXT: .b8 114
4469 ; CHECK-NEXT: .b8 116
4470 ; CHECK-NEXT: .b8 111
4471 ; CHECK-NEXT: .b8 100
4472 ; CHECK-NEXT: .b8 0
4473 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4474 ; CHECK-NEXT: .b8 164                              // DW_AT_decl_line
4475 ; CHECK-NEXT: .b32 3379                            // DW_AT_type
4476 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4477 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4478 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1477:0x5 DW_TAG_formal_parameter
4479 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4480 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x147c:0x5 DW_TAG_formal_parameter
4481 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4482 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4483 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x1482:0x5 DW_TAG_pointer_type
4484 ; CHECK-NEXT: .b32 4926                            // DW_AT_type
4485 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1487:0x20 DW_TAG_subprogram
4486 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4487 ; CHECK-NEXT: .b8 116
4488 ; CHECK-NEXT: .b8 114
4489 ; CHECK-NEXT: .b8 116
4490 ; CHECK-NEXT: .b8 111
4491 ; CHECK-NEXT: .b8 108
4492 ; CHECK-NEXT: .b8 0
4493 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4494 ; CHECK-NEXT: .b8 183                              // DW_AT_decl_line
4495 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
4496 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4497 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4498 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1497:0x5 DW_TAG_formal_parameter
4499 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4500 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x149c:0x5 DW_TAG_formal_parameter
4501 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4502 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14a1:0x5 DW_TAG_formal_parameter
4503 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4504 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4505 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x14a7:0x21 DW_TAG_subprogram
4506 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4507 ; CHECK-NEXT: .b8 116
4508 ; CHECK-NEXT: .b8 114
4509 ; CHECK-NEXT: .b8 116
4510 ; CHECK-NEXT: .b8 111
4511 ; CHECK-NEXT: .b8 117
4512 ; CHECK-NEXT: .b8 108
4513 ; CHECK-NEXT: .b8 0
4514 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4515 ; CHECK-NEXT: .b8 187                              // DW_AT_decl_line
4516 ; CHECK-NEXT: .b32 4751                            // DW_AT_type
4517 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4518 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4519 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14b8:0x5 DW_TAG_formal_parameter
4520 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4521 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14bd:0x5 DW_TAG_formal_parameter
4522 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4523 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14c2:0x5 DW_TAG_formal_parameter
4524 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4525 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4526 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x14c8:0x17 DW_TAG_subprogram
4527 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4528 ; CHECK-NEXT: .b8 121
4529 ; CHECK-NEXT: .b8 115
4530 ; CHECK-NEXT: .b8 116
4531 ; CHECK-NEXT: .b8 101
4532 ; CHECK-NEXT: .b8 109
4533 ; CHECK-NEXT: .b8 0
4534 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4535 ; CHECK-NEXT: .b8 205                              // DW_AT_decl_line
4536 ; CHECK-NEXT: .b8 2
4537 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4538 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4539 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4540 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14d9:0x5 DW_TAG_formal_parameter
4541 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4542 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4543 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x14df:0x23 DW_TAG_subprogram
4544 ; CHECK-NEXT: .b8 119                              // DW_AT_name
4545 ; CHECK-NEXT: .b8 99
4546 ; CHECK-NEXT: .b8 115
4547 ; CHECK-NEXT: .b8 116
4548 ; CHECK-NEXT: .b8 111
4549 ; CHECK-NEXT: .b8 109
4550 ; CHECK-NEXT: .b8 98
4551 ; CHECK-NEXT: .b8 115
4552 ; CHECK-NEXT: .b8 0
4553 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4554 ; CHECK-NEXT: .b8 109                              // DW_AT_decl_line
4555 ; CHECK-NEXT: .b8 3
4556 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4557 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4558 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4559 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14f2:0x5 DW_TAG_formal_parameter
4560 ; CHECK-NEXT: .b32 4926                            // DW_AT_type
4561 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14f7:0x5 DW_TAG_formal_parameter
4562 ; CHECK-NEXT: .b32 5378                            // DW_AT_type
4563 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x14fc:0x5 DW_TAG_formal_parameter
4564 ; CHECK-NEXT: .b32 4737                            // DW_AT_type
4565 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4566 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x1502:0x5 DW_TAG_pointer_type
4567 ; CHECK-NEXT: .b32 5383                            // DW_AT_type
4568 ; CHECK-NEXT: .b8 9                                // Abbrev [9] 0x1507:0x5 DW_TAG_const_type
4569 ; CHECK-NEXT: .b32 5068                            // DW_AT_type
4570 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x150c:0x1c DW_TAG_subprogram
4571 ; CHECK-NEXT: .b8 119                              // DW_AT_name
4572 ; CHECK-NEXT: .b8 99
4573 ; CHECK-NEXT: .b8 116
4574 ; CHECK-NEXT: .b8 111
4575 ; CHECK-NEXT: .b8 109
4576 ; CHECK-NEXT: .b8 98
4577 ; CHECK-NEXT: .b8 0
4578 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4579 ; CHECK-NEXT: .b8 102                              // DW_AT_decl_line
4580 ; CHECK-NEXT: .b8 3
4581 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4582 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4583 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4584 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x151d:0x5 DW_TAG_formal_parameter
4585 ; CHECK-NEXT: .b32 4926                            // DW_AT_type
4586 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1522:0x5 DW_TAG_formal_parameter
4587 ; CHECK-NEXT: .b32 5068                            // DW_AT_type
4588 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4589 ; CHECK-NEXT: .b8 2                                // Abbrev [2] 0x1528:0x78 DW_TAG_namespace
4590 ; CHECK-NEXT: .b8 95                               // DW_AT_name
4591 ; CHECK-NEXT: .b8 95
4592 ; CHECK-NEXT: .b8 103
4593 ; CHECK-NEXT: .b8 110
4594 ; CHECK-NEXT: .b8 117
4595 ; CHECK-NEXT: .b8 95
4596 ; CHECK-NEXT: .b8 99
4597 ; CHECK-NEXT: .b8 120
4598 ; CHECK-NEXT: .b8 120
4599 ; CHECK-NEXT: .b8 0
4600 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1533:0x7 DW_TAG_imported_declaration
4601 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4602 ; CHECK-NEXT: .b8 201                              // DW_AT_decl_line
4603 ; CHECK-NEXT: .b32 5536                            // DW_AT_import
4604 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x153a:0x7 DW_TAG_imported_declaration
4605 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4606 ; CHECK-NEXT: .b8 207                              // DW_AT_decl_line
4607 ; CHECK-NEXT: .b32 5585                            // DW_AT_import
4608 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1541:0x7 DW_TAG_imported_declaration
4609 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4610 ; CHECK-NEXT: .b8 211                              // DW_AT_decl_line
4611 ; CHECK-NEXT: .b32 5604                            // DW_AT_import
4612 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1548:0x7 DW_TAG_imported_declaration
4613 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4614 ; CHECK-NEXT: .b8 217                              // DW_AT_decl_line
4615 ; CHECK-NEXT: .b32 5626                            // DW_AT_import
4616 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x154f:0x7 DW_TAG_imported_declaration
4617 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4618 ; CHECK-NEXT: .b8 228                              // DW_AT_decl_line
4619 ; CHECK-NEXT: .b32 5653                            // DW_AT_import
4620 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1556:0x7 DW_TAG_imported_declaration
4621 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4622 ; CHECK-NEXT: .b8 229                              // DW_AT_decl_line
4623 ; CHECK-NEXT: .b32 5675                            // DW_AT_import
4624 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x155d:0x7 DW_TAG_imported_declaration
4625 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4626 ; CHECK-NEXT: .b8 230                              // DW_AT_decl_line
4627 ; CHECK-NEXT: .b32 5708                            // DW_AT_import
4628 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x1564:0x7 DW_TAG_imported_declaration
4629 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4630 ; CHECK-NEXT: .b8 232                              // DW_AT_decl_line
4631 ; CHECK-NEXT: .b32 5768                            // DW_AT_import
4632 ; CHECK-NEXT: .b8 3                                // Abbrev [3] 0x156b:0x7 DW_TAG_imported_declaration
4633 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4634 ; CHECK-NEXT: .b8 233                              // DW_AT_decl_line
4635 ; CHECK-NEXT: .b32 5795                            // DW_AT_import
4636 ; CHECK-NEXT: .b8 25                               // Abbrev [25] 0x1572:0x2d DW_TAG_subprogram
4637 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
4638 ; CHECK-NEXT: .b8 90
4639 ; CHECK-NEXT: .b8 78
4640 ; CHECK-NEXT: .b8 57
4641 ; CHECK-NEXT: .b8 95
4642 ; CHECK-NEXT: .b8 95
4643 ; CHECK-NEXT: .b8 103
4644 ; CHECK-NEXT: .b8 110
4645 ; CHECK-NEXT: .b8 117
4646 ; CHECK-NEXT: .b8 95
4647 ; CHECK-NEXT: .b8 99
4648 ; CHECK-NEXT: .b8 120
4649 ; CHECK-NEXT: .b8 120
4650 ; CHECK-NEXT: .b8 51
4651 ; CHECK-NEXT: .b8 100
4652 ; CHECK-NEXT: .b8 105
4653 ; CHECK-NEXT: .b8 118
4654 ; CHECK-NEXT: .b8 69
4655 ; CHECK-NEXT: .b8 120
4656 ; CHECK-NEXT: .b8 120
4657 ; CHECK-NEXT: .b8 0
4658 ; CHECK-NEXT: .b8 100                              // DW_AT_name
4659 ; CHECK-NEXT: .b8 105
4660 ; CHECK-NEXT: .b8 118
4661 ; CHECK-NEXT: .b8 0
4662 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_file
4663 ; CHECK-NEXT: .b8 214                              // DW_AT_decl_line
4664 ; CHECK-NEXT: .b32 5536                            // DW_AT_type
4665 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4666 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4667 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1594:0x5 DW_TAG_formal_parameter
4668 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4669 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1599:0x5 DW_TAG_formal_parameter
4670 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4671 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4672 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4673 ; CHECK-NEXT: .b8 11                               // Abbrev [11] 0x15a0:0xf DW_TAG_typedef
4674 ; CHECK-NEXT: .b32 5551                            // DW_AT_type
4675 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4676 ; CHECK-NEXT: .b8 108
4677 ; CHECK-NEXT: .b8 100
4678 ; CHECK-NEXT: .b8 105
4679 ; CHECK-NEXT: .b8 118
4680 ; CHECK-NEXT: .b8 95
4681 ; CHECK-NEXT: .b8 116
4682 ; CHECK-NEXT: .b8 0
4683 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4684 ; CHECK-NEXT: .b8 121                              // DW_AT_decl_line
4685 ; CHECK-NEXT: .b8 13                               // Abbrev [13] 0x15af:0x22 DW_TAG_structure_type
4686 ; CHECK-NEXT: .b8 16                               // DW_AT_byte_size
4687 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4688 ; CHECK-NEXT: .b8 117                              // DW_AT_decl_line
4689 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x15b3:0xf DW_TAG_member
4690 ; CHECK-NEXT: .b8 113                              // DW_AT_name
4691 ; CHECK-NEXT: .b8 117
4692 ; CHECK-NEXT: .b8 111
4693 ; CHECK-NEXT: .b8 116
4694 ; CHECK-NEXT: .b8 0
4695 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4696 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4697 ; CHECK-NEXT: .b8 119                              // DW_AT_decl_line
4698 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
4699 ; CHECK-NEXT: .b8 35
4700 ; CHECK-NEXT: .b8 0
4701 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x15c2:0xe DW_TAG_member
4702 ; CHECK-NEXT: .b8 114                              // DW_AT_name
4703 ; CHECK-NEXT: .b8 101
4704 ; CHECK-NEXT: .b8 109
4705 ; CHECK-NEXT: .b8 0
4706 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4707 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4708 ; CHECK-NEXT: .b8 120                              // DW_AT_decl_line
4709 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
4710 ; CHECK-NEXT: .b8 35
4711 ; CHECK-NEXT: .b8 8
4712 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4713 ; CHECK-NEXT: .b8 22                               // Abbrev [22] 0x15d1:0x13 DW_TAG_subprogram
4714 ; CHECK-NEXT: .b8 95                               // DW_AT_name
4715 ; CHECK-NEXT: .b8 69
4716 ; CHECK-NEXT: .b8 120
4717 ; CHECK-NEXT: .b8 105
4718 ; CHECK-NEXT: .b8 116
4719 ; CHECK-NEXT: .b8 0
4720 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4721 ; CHECK-NEXT: .b8 45                               // DW_AT_decl_line
4722 ; CHECK-NEXT: .b8 2
4723 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4724 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4725 ; CHECK-NEXT: .b8 1                                // DW_AT_noreturn
4726 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x15de:0x5 DW_TAG_formal_parameter
4727 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4728 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4729 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x15e4:0x16 DW_TAG_subprogram
4730 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4731 ; CHECK-NEXT: .b8 108
4732 ; CHECK-NEXT: .b8 97
4733 ; CHECK-NEXT: .b8 98
4734 ; CHECK-NEXT: .b8 115
4735 ; CHECK-NEXT: .b8 0
4736 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4737 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_line
4738 ; CHECK-NEXT: .b8 3
4739 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4740 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4741 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4742 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x15f4:0x5 DW_TAG_formal_parameter
4743 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4744 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4745 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x15fa:0x1b DW_TAG_subprogram
4746 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4747 ; CHECK-NEXT: .b8 108
4748 ; CHECK-NEXT: .b8 100
4749 ; CHECK-NEXT: .b8 105
4750 ; CHECK-NEXT: .b8 118
4751 ; CHECK-NEXT: .b8 0
4752 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4753 ; CHECK-NEXT: .b8 29                               // DW_AT_decl_line
4754 ; CHECK-NEXT: .b8 3
4755 ; CHECK-NEXT: .b32 5536                            // DW_AT_type
4756 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4757 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4758 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x160a:0x5 DW_TAG_formal_parameter
4759 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4760 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x160f:0x5 DW_TAG_formal_parameter
4761 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4762 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4763 ; CHECK-NEXT: .b8 16                               // Abbrev [16] 0x1615:0x16 DW_TAG_subprogram
4764 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4765 ; CHECK-NEXT: .b8 116
4766 ; CHECK-NEXT: .b8 111
4767 ; CHECK-NEXT: .b8 108
4768 ; CHECK-NEXT: .b8 108
4769 ; CHECK-NEXT: .b8 0
4770 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4771 ; CHECK-NEXT: .b8 36                               // DW_AT_decl_line
4772 ; CHECK-NEXT: .b8 1
4773 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4774 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4775 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4776 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1625:0x5 DW_TAG_formal_parameter
4777 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4778 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4779 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x162b:0x21 DW_TAG_subprogram
4780 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4781 ; CHECK-NEXT: .b8 116
4782 ; CHECK-NEXT: .b8 114
4783 ; CHECK-NEXT: .b8 116
4784 ; CHECK-NEXT: .b8 111
4785 ; CHECK-NEXT: .b8 108
4786 ; CHECK-NEXT: .b8 108
4787 ; CHECK-NEXT: .b8 0
4788 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4789 ; CHECK-NEXT: .b8 209                              // DW_AT_decl_line
4790 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
4791 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4792 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4793 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x163c:0x5 DW_TAG_formal_parameter
4794 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4795 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1641:0x5 DW_TAG_formal_parameter
4796 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4797 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1646:0x5 DW_TAG_formal_parameter
4798 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4799 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4800 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x164c:0x22 DW_TAG_subprogram
4801 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4802 ; CHECK-NEXT: .b8 116
4803 ; CHECK-NEXT: .b8 114
4804 ; CHECK-NEXT: .b8 116
4805 ; CHECK-NEXT: .b8 111
4806 ; CHECK-NEXT: .b8 117
4807 ; CHECK-NEXT: .b8 108
4808 ; CHECK-NEXT: .b8 108
4809 ; CHECK-NEXT: .b8 0
4810 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4811 ; CHECK-NEXT: .b8 214                              // DW_AT_decl_line
4812 ; CHECK-NEXT: .b32 5742                            // DW_AT_type
4813 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4814 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4815 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x165e:0x5 DW_TAG_formal_parameter
4816 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4817 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1663:0x5 DW_TAG_formal_parameter
4818 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4819 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1668:0x5 DW_TAG_formal_parameter
4820 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
4821 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4822 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x166e:0x1a DW_TAG_base_type
4823 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4824 ; CHECK-NEXT: .b8 111
4825 ; CHECK-NEXT: .b8 110
4826 ; CHECK-NEXT: .b8 103
4827 ; CHECK-NEXT: .b8 32
4828 ; CHECK-NEXT: .b8 108
4829 ; CHECK-NEXT: .b8 111
4830 ; CHECK-NEXT: .b8 110
4831 ; CHECK-NEXT: .b8 103
4832 ; CHECK-NEXT: .b8 32
4833 ; CHECK-NEXT: .b8 117
4834 ; CHECK-NEXT: .b8 110
4835 ; CHECK-NEXT: .b8 115
4836 ; CHECK-NEXT: .b8 105
4837 ; CHECK-NEXT: .b8 103
4838 ; CHECK-NEXT: .b8 110
4839 ; CHECK-NEXT: .b8 101
4840 ; CHECK-NEXT: .b8 100
4841 ; CHECK-NEXT: .b8 32
4842 ; CHECK-NEXT: .b8 105
4843 ; CHECK-NEXT: .b8 110
4844 ; CHECK-NEXT: .b8 116
4845 ; CHECK-NEXT: .b8 0
4846 ; CHECK-NEXT: .b8 7                                // DW_AT_encoding
4847 ; CHECK-NEXT: .b8 8                                // DW_AT_byte_size
4848 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x1688:0x1b DW_TAG_subprogram
4849 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4850 ; CHECK-NEXT: .b8 116
4851 ; CHECK-NEXT: .b8 114
4852 ; CHECK-NEXT: .b8 116
4853 ; CHECK-NEXT: .b8 111
4854 ; CHECK-NEXT: .b8 102
4855 ; CHECK-NEXT: .b8 0
4856 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4857 ; CHECK-NEXT: .b8 172                              // DW_AT_decl_line
4858 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4859 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4860 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4861 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1698:0x5 DW_TAG_formal_parameter
4862 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4863 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x169d:0x5 DW_TAG_formal_parameter
4864 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4865 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4866 ; CHECK-NEXT: .b8 10                               // Abbrev [10] 0x16a3:0x1c DW_TAG_subprogram
4867 ; CHECK-NEXT: .b8 115                              // DW_AT_name
4868 ; CHECK-NEXT: .b8 116
4869 ; CHECK-NEXT: .b8 114
4870 ; CHECK-NEXT: .b8 116
4871 ; CHECK-NEXT: .b8 111
4872 ; CHECK-NEXT: .b8 108
4873 ; CHECK-NEXT: .b8 100
4874 ; CHECK-NEXT: .b8 0
4875 ; CHECK-NEXT: .b8 4                                // DW_AT_decl_file
4876 ; CHECK-NEXT: .b8 175                              // DW_AT_decl_line
4877 ; CHECK-NEXT: .b32 5823                            // DW_AT_type
4878 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4879 ; CHECK-NEXT: .b8 1                                // DW_AT_external
4880 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x16b4:0x5 DW_TAG_formal_parameter
4881 ; CHECK-NEXT: .b32 3389                            // DW_AT_type
4882 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x16b9:0x5 DW_TAG_formal_parameter
4883 ; CHECK-NEXT: .b32 5250                            // DW_AT_type
4884 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4885 ; CHECK-NEXT: .b8 7                                // Abbrev [7] 0x16bf:0xf DW_TAG_base_type
4886 ; CHECK-NEXT: .b8 108                              // DW_AT_name
4887 ; CHECK-NEXT: .b8 111
4888 ; CHECK-NEXT: .b8 110
4889 ; CHECK-NEXT: .b8 103
4890 ; CHECK-NEXT: .b8 32
4891 ; CHECK-NEXT: .b8 100
4892 ; CHECK-NEXT: .b8 111
4893 ; CHECK-NEXT: .b8 117
4894 ; CHECK-NEXT: .b8 98
4895 ; CHECK-NEXT: .b8 108
4896 ; CHECK-NEXT: .b8 101
4897 ; CHECK-NEXT: .b8 0
4898 ; CHECK-NEXT: .b8 4                                // DW_AT_encoding
4899 ; CHECK-NEXT: .b8 8                                // DW_AT_byte_size
4900 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x16ce:0x20 DW_TAG_subprogram
4901 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
4902 ; CHECK-NEXT: .b8 90
4903 ; CHECK-NEXT: .b8 76
4904 ; CHECK-NEXT: .b8 53
4905 ; CHECK-NEXT: .b8 97
4906 ; CHECK-NEXT: .b8 99
4907 ; CHECK-NEXT: .b8 111
4908 ; CHECK-NEXT: .b8 115
4909 ; CHECK-NEXT: .b8 102
4910 ; CHECK-NEXT: .b8 102
4911 ; CHECK-NEXT: .b8 0
4912 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4913 ; CHECK-NEXT: .b8 99
4914 ; CHECK-NEXT: .b8 111
4915 ; CHECK-NEXT: .b8 115
4916 ; CHECK-NEXT: .b8 102
4917 ; CHECK-NEXT: .b8 0
4918 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
4919 ; CHECK-NEXT: .b8 62                               // DW_AT_decl_line
4920 ; CHECK-NEXT: .b8 5
4921 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4922 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4923 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x16e8:0x5 DW_TAG_formal_parameter
4924 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4925 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4926 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x16ee:0x22 DW_TAG_subprogram
4927 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
4928 ; CHECK-NEXT: .b8 90
4929 ; CHECK-NEXT: .b8 76
4930 ; CHECK-NEXT: .b8 54
4931 ; CHECK-NEXT: .b8 97
4932 ; CHECK-NEXT: .b8 99
4933 ; CHECK-NEXT: .b8 111
4934 ; CHECK-NEXT: .b8 115
4935 ; CHECK-NEXT: .b8 104
4936 ; CHECK-NEXT: .b8 102
4937 ; CHECK-NEXT: .b8 102
4938 ; CHECK-NEXT: .b8 0
4939 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4940 ; CHECK-NEXT: .b8 99
4941 ; CHECK-NEXT: .b8 111
4942 ; CHECK-NEXT: .b8 115
4943 ; CHECK-NEXT: .b8 104
4944 ; CHECK-NEXT: .b8 102
4945 ; CHECK-NEXT: .b8 0
4946 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
4947 ; CHECK-NEXT: .b8 90                               // DW_AT_decl_line
4948 ; CHECK-NEXT: .b8 5
4949 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4950 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4951 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x170a:0x5 DW_TAG_formal_parameter
4952 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4953 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4954 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1710:0x20 DW_TAG_subprogram
4955 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
4956 ; CHECK-NEXT: .b8 90
4957 ; CHECK-NEXT: .b8 76
4958 ; CHECK-NEXT: .b8 53
4959 ; CHECK-NEXT: .b8 97
4960 ; CHECK-NEXT: .b8 115
4961 ; CHECK-NEXT: .b8 105
4962 ; CHECK-NEXT: .b8 110
4963 ; CHECK-NEXT: .b8 102
4964 ; CHECK-NEXT: .b8 102
4965 ; CHECK-NEXT: .b8 0
4966 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4967 ; CHECK-NEXT: .b8 115
4968 ; CHECK-NEXT: .b8 105
4969 ; CHECK-NEXT: .b8 110
4970 ; CHECK-NEXT: .b8 102
4971 ; CHECK-NEXT: .b8 0
4972 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
4973 ; CHECK-NEXT: .b8 57                               // DW_AT_decl_line
4974 ; CHECK-NEXT: .b8 5
4975 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4976 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
4977 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x172a:0x5 DW_TAG_formal_parameter
4978 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
4979 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
4980 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1730:0x22 DW_TAG_subprogram
4981 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
4982 ; CHECK-NEXT: .b8 90
4983 ; CHECK-NEXT: .b8 76
4984 ; CHECK-NEXT: .b8 54
4985 ; CHECK-NEXT: .b8 97
4986 ; CHECK-NEXT: .b8 115
4987 ; CHECK-NEXT: .b8 105
4988 ; CHECK-NEXT: .b8 110
4989 ; CHECK-NEXT: .b8 104
4990 ; CHECK-NEXT: .b8 102
4991 ; CHECK-NEXT: .b8 102
4992 ; CHECK-NEXT: .b8 0
4993 ; CHECK-NEXT: .b8 97                               // DW_AT_name
4994 ; CHECK-NEXT: .b8 115
4995 ; CHECK-NEXT: .b8 105
4996 ; CHECK-NEXT: .b8 110
4997 ; CHECK-NEXT: .b8 104
4998 ; CHECK-NEXT: .b8 102
4999 ; CHECK-NEXT: .b8 0
5000 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5001 ; CHECK-NEXT: .b8 95                               // DW_AT_decl_line
5002 ; CHECK-NEXT: .b8 5
5003 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5004 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5005 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x174c:0x5 DW_TAG_formal_parameter
5006 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5007 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5008 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1752:0x28 DW_TAG_subprogram
5009 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5010 ; CHECK-NEXT: .b8 90
5011 ; CHECK-NEXT: .b8 76
5012 ; CHECK-NEXT: .b8 54
5013 ; CHECK-NEXT: .b8 97
5014 ; CHECK-NEXT: .b8 116
5015 ; CHECK-NEXT: .b8 97
5016 ; CHECK-NEXT: .b8 110
5017 ; CHECK-NEXT: .b8 50
5018 ; CHECK-NEXT: .b8 102
5019 ; CHECK-NEXT: .b8 102
5020 ; CHECK-NEXT: .b8 102
5021 ; CHECK-NEXT: .b8 0
5022 ; CHECK-NEXT: .b8 97                               // DW_AT_name
5023 ; CHECK-NEXT: .b8 116
5024 ; CHECK-NEXT: .b8 97
5025 ; CHECK-NEXT: .b8 110
5026 ; CHECK-NEXT: .b8 50
5027 ; CHECK-NEXT: .b8 102
5028 ; CHECK-NEXT: .b8 0
5029 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5030 ; CHECK-NEXT: .b8 47                               // DW_AT_decl_line
5031 ; CHECK-NEXT: .b8 5
5032 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5033 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5034 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x176f:0x5 DW_TAG_formal_parameter
5035 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5036 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1774:0x5 DW_TAG_formal_parameter
5037 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5038 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5039 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x177a:0x20 DW_TAG_subprogram
5040 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5041 ; CHECK-NEXT: .b8 90
5042 ; CHECK-NEXT: .b8 76
5043 ; CHECK-NEXT: .b8 53
5044 ; CHECK-NEXT: .b8 97
5045 ; CHECK-NEXT: .b8 116
5046 ; CHECK-NEXT: .b8 97
5047 ; CHECK-NEXT: .b8 110
5048 ; CHECK-NEXT: .b8 102
5049 ; CHECK-NEXT: .b8 102
5050 ; CHECK-NEXT: .b8 0
5051 ; CHECK-NEXT: .b8 97                               // DW_AT_name
5052 ; CHECK-NEXT: .b8 116
5053 ; CHECK-NEXT: .b8 97
5054 ; CHECK-NEXT: .b8 110
5055 ; CHECK-NEXT: .b8 102
5056 ; CHECK-NEXT: .b8 0
5057 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5058 ; CHECK-NEXT: .b8 52                               // DW_AT_decl_line
5059 ; CHECK-NEXT: .b8 5
5060 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5061 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5062 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1794:0x5 DW_TAG_formal_parameter
5063 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5064 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5065 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x179a:0x22 DW_TAG_subprogram
5066 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5067 ; CHECK-NEXT: .b8 90
5068 ; CHECK-NEXT: .b8 76
5069 ; CHECK-NEXT: .b8 54
5070 ; CHECK-NEXT: .b8 97
5071 ; CHECK-NEXT: .b8 116
5072 ; CHECK-NEXT: .b8 97
5073 ; CHECK-NEXT: .b8 110
5074 ; CHECK-NEXT: .b8 104
5075 ; CHECK-NEXT: .b8 102
5076 ; CHECK-NEXT: .b8 102
5077 ; CHECK-NEXT: .b8 0
5078 ; CHECK-NEXT: .b8 97                               // DW_AT_name
5079 ; CHECK-NEXT: .b8 116
5080 ; CHECK-NEXT: .b8 97
5081 ; CHECK-NEXT: .b8 110
5082 ; CHECK-NEXT: .b8 104
5083 ; CHECK-NEXT: .b8 102
5084 ; CHECK-NEXT: .b8 0
5085 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5086 ; CHECK-NEXT: .b8 100                              // DW_AT_decl_line
5087 ; CHECK-NEXT: .b8 5
5088 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5089 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5090 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x17b6:0x5 DW_TAG_formal_parameter
5091 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5092 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5093 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x17bc:0x20 DW_TAG_subprogram
5094 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5095 ; CHECK-NEXT: .b8 90
5096 ; CHECK-NEXT: .b8 76
5097 ; CHECK-NEXT: .b8 53
5098 ; CHECK-NEXT: .b8 99
5099 ; CHECK-NEXT: .b8 98
5100 ; CHECK-NEXT: .b8 114
5101 ; CHECK-NEXT: .b8 116
5102 ; CHECK-NEXT: .b8 102
5103 ; CHECK-NEXT: .b8 102
5104 ; CHECK-NEXT: .b8 0
5105 ; CHECK-NEXT: .b8 99                               // DW_AT_name
5106 ; CHECK-NEXT: .b8 98
5107 ; CHECK-NEXT: .b8 114
5108 ; CHECK-NEXT: .b8 116
5109 ; CHECK-NEXT: .b8 102
5110 ; CHECK-NEXT: .b8 0
5111 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5112 ; CHECK-NEXT: .b8 150                              // DW_AT_decl_line
5113 ; CHECK-NEXT: .b8 5
5114 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5115 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5116 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x17d6:0x5 DW_TAG_formal_parameter
5117 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5118 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5119 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x17dc:0x20 DW_TAG_subprogram
5120 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5121 ; CHECK-NEXT: .b8 90
5122 ; CHECK-NEXT: .b8 76
5123 ; CHECK-NEXT: .b8 53
5124 ; CHECK-NEXT: .b8 99
5125 ; CHECK-NEXT: .b8 101
5126 ; CHECK-NEXT: .b8 105
5127 ; CHECK-NEXT: .b8 108
5128 ; CHECK-NEXT: .b8 102
5129 ; CHECK-NEXT: .b8 102
5130 ; CHECK-NEXT: .b8 0
5131 ; CHECK-NEXT: .b8 99                               // DW_AT_name
5132 ; CHECK-NEXT: .b8 101
5133 ; CHECK-NEXT: .b8 105
5134 ; CHECK-NEXT: .b8 108
5135 ; CHECK-NEXT: .b8 102
5136 ; CHECK-NEXT: .b8 0
5137 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
5138 ; CHECK-NEXT: .b8 155                              // DW_AT_decl_line
5139 ; CHECK-NEXT: .b8 2
5140 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5141 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5142 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x17f6:0x5 DW_TAG_formal_parameter
5143 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5144 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5145 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x17fc:0x2e DW_TAG_subprogram
5146 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5147 ; CHECK-NEXT: .b8 90
5148 ; CHECK-NEXT: .b8 76
5149 ; CHECK-NEXT: .b8 57
5150 ; CHECK-NEXT: .b8 99
5151 ; CHECK-NEXT: .b8 111
5152 ; CHECK-NEXT: .b8 112
5153 ; CHECK-NEXT: .b8 121
5154 ; CHECK-NEXT: .b8 115
5155 ; CHECK-NEXT: .b8 105
5156 ; CHECK-NEXT: .b8 103
5157 ; CHECK-NEXT: .b8 110
5158 ; CHECK-NEXT: .b8 102
5159 ; CHECK-NEXT: .b8 102
5160 ; CHECK-NEXT: .b8 102
5161 ; CHECK-NEXT: .b8 0
5162 ; CHECK-NEXT: .b8 99                               // DW_AT_name
5163 ; CHECK-NEXT: .b8 111
5164 ; CHECK-NEXT: .b8 112
5165 ; CHECK-NEXT: .b8 121
5166 ; CHECK-NEXT: .b8 115
5167 ; CHECK-NEXT: .b8 105
5168 ; CHECK-NEXT: .b8 103
5169 ; CHECK-NEXT: .b8 110
5170 ; CHECK-NEXT: .b8 102
5171 ; CHECK-NEXT: .b8 0
5172 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5173 ; CHECK-NEXT: .b8 165                              // DW_AT_decl_line
5174 ; CHECK-NEXT: .b8 4
5175 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5176 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5177 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x181f:0x5 DW_TAG_formal_parameter
5178 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5179 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1824:0x5 DW_TAG_formal_parameter
5180 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5181 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5182 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x182a:0x1e DW_TAG_subprogram
5183 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5184 ; CHECK-NEXT: .b8 90
5185 ; CHECK-NEXT: .b8 76
5186 ; CHECK-NEXT: .b8 52
5187 ; CHECK-NEXT: .b8 99
5188 ; CHECK-NEXT: .b8 111
5189 ; CHECK-NEXT: .b8 115
5190 ; CHECK-NEXT: .b8 102
5191 ; CHECK-NEXT: .b8 102
5192 ; CHECK-NEXT: .b8 0
5193 ; CHECK-NEXT: .b8 99                               // DW_AT_name
5194 ; CHECK-NEXT: .b8 111
5195 ; CHECK-NEXT: .b8 115
5196 ; CHECK-NEXT: .b8 102
5197 ; CHECK-NEXT: .b8 0
5198 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5199 ; CHECK-NEXT: .b8 219                              // DW_AT_decl_line
5200 ; CHECK-NEXT: .b8 4
5201 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5202 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5203 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1842:0x5 DW_TAG_formal_parameter
5204 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5205 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5206 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1848:0x20 DW_TAG_subprogram
5207 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5208 ; CHECK-NEXT: .b8 90
5209 ; CHECK-NEXT: .b8 76
5210 ; CHECK-NEXT: .b8 53
5211 ; CHECK-NEXT: .b8 99
5212 ; CHECK-NEXT: .b8 111
5213 ; CHECK-NEXT: .b8 115
5214 ; CHECK-NEXT: .b8 104
5215 ; CHECK-NEXT: .b8 102
5216 ; CHECK-NEXT: .b8 102
5217 ; CHECK-NEXT: .b8 0
5218 ; CHECK-NEXT: .b8 99                               // DW_AT_name
5219 ; CHECK-NEXT: .b8 111
5220 ; CHECK-NEXT: .b8 115
5221 ; CHECK-NEXT: .b8 104
5222 ; CHECK-NEXT: .b8 102
5223 ; CHECK-NEXT: .b8 0
5224 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5225 ; CHECK-NEXT: .b8 32                               // DW_AT_decl_line
5226 ; CHECK-NEXT: .b8 5
5227 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5228 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5229 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1862:0x5 DW_TAG_formal_parameter
5230 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5231 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5232 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1868:0x20 DW_TAG_subprogram
5233 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5234 ; CHECK-NEXT: .b8 90
5235 ; CHECK-NEXT: .b8 76
5236 ; CHECK-NEXT: .b8 53
5237 ; CHECK-NEXT: .b8 101
5238 ; CHECK-NEXT: .b8 114
5239 ; CHECK-NEXT: .b8 102
5240 ; CHECK-NEXT: .b8 99
5241 ; CHECK-NEXT: .b8 102
5242 ; CHECK-NEXT: .b8 102
5243 ; CHECK-NEXT: .b8 0
5244 ; CHECK-NEXT: .b8 101                              // DW_AT_name
5245 ; CHECK-NEXT: .b8 114
5246 ; CHECK-NEXT: .b8 102
5247 ; CHECK-NEXT: .b8 99
5248 ; CHECK-NEXT: .b8 102
5249 ; CHECK-NEXT: .b8 0
5250 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5251 ; CHECK-NEXT: .b8 210                              // DW_AT_decl_line
5252 ; CHECK-NEXT: .b8 5
5253 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5254 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5255 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1882:0x5 DW_TAG_formal_parameter
5256 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5257 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5258 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1888:0x1e DW_TAG_subprogram
5259 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5260 ; CHECK-NEXT: .b8 90
5261 ; CHECK-NEXT: .b8 76
5262 ; CHECK-NEXT: .b8 52
5263 ; CHECK-NEXT: .b8 101
5264 ; CHECK-NEXT: .b8 114
5265 ; CHECK-NEXT: .b8 102
5266 ; CHECK-NEXT: .b8 102
5267 ; CHECK-NEXT: .b8 102
5268 ; CHECK-NEXT: .b8 0
5269 ; CHECK-NEXT: .b8 101                              // DW_AT_name
5270 ; CHECK-NEXT: .b8 114
5271 ; CHECK-NEXT: .b8 102
5272 ; CHECK-NEXT: .b8 102
5273 ; CHECK-NEXT: .b8 0
5274 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5275 ; CHECK-NEXT: .b8 200                              // DW_AT_decl_line
5276 ; CHECK-NEXT: .b8 5
5277 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5278 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5279 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x18a0:0x5 DW_TAG_formal_parameter
5280 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5281 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5282 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x18a6:0x20 DW_TAG_subprogram
5283 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5284 ; CHECK-NEXT: .b8 90
5285 ; CHECK-NEXT: .b8 76
5286 ; CHECK-NEXT: .b8 53
5287 ; CHECK-NEXT: .b8 101
5288 ; CHECK-NEXT: .b8 120
5289 ; CHECK-NEXT: .b8 112
5290 ; CHECK-NEXT: .b8 50
5291 ; CHECK-NEXT: .b8 102
5292 ; CHECK-NEXT: .b8 102
5293 ; CHECK-NEXT: .b8 0
5294 ; CHECK-NEXT: .b8 101                              // DW_AT_name
5295 ; CHECK-NEXT: .b8 120
5296 ; CHECK-NEXT: .b8 112
5297 ; CHECK-NEXT: .b8 50
5298 ; CHECK-NEXT: .b8 102
5299 ; CHECK-NEXT: .b8 0
5300 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
5301 ; CHECK-NEXT: .b8 145                              // DW_AT_decl_line
5302 ; CHECK-NEXT: .b8 2
5303 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5304 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5305 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x18c0:0x5 DW_TAG_formal_parameter
5306 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5307 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5308 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x18c6:0x1e DW_TAG_subprogram
5309 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5310 ; CHECK-NEXT: .b8 90
5311 ; CHECK-NEXT: .b8 76
5312 ; CHECK-NEXT: .b8 52
5313 ; CHECK-NEXT: .b8 101
5314 ; CHECK-NEXT: .b8 120
5315 ; CHECK-NEXT: .b8 112
5316 ; CHECK-NEXT: .b8 102
5317 ; CHECK-NEXT: .b8 102
5318 ; CHECK-NEXT: .b8 0
5319 ; CHECK-NEXT: .b8 101                              // DW_AT_name
5320 ; CHECK-NEXT: .b8 120
5321 ; CHECK-NEXT: .b8 112
5322 ; CHECK-NEXT: .b8 102
5323 ; CHECK-NEXT: .b8 0
5324 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5325 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_line
5326 ; CHECK-NEXT: .b8 5
5327 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5328 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5329 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x18de:0x5 DW_TAG_formal_parameter
5330 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5331 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5332 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x18e4:0x22 DW_TAG_subprogram
5333 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5334 ; CHECK-NEXT: .b8 90
5335 ; CHECK-NEXT: .b8 76
5336 ; CHECK-NEXT: .b8 54
5337 ; CHECK-NEXT: .b8 101
5338 ; CHECK-NEXT: .b8 120
5339 ; CHECK-NEXT: .b8 112
5340 ; CHECK-NEXT: .b8 109
5341 ; CHECK-NEXT: .b8 49
5342 ; CHECK-NEXT: .b8 102
5343 ; CHECK-NEXT: .b8 102
5344 ; CHECK-NEXT: .b8 0
5345 ; CHECK-NEXT: .b8 101                              // DW_AT_name
5346 ; CHECK-NEXT: .b8 120
5347 ; CHECK-NEXT: .b8 112
5348 ; CHECK-NEXT: .b8 109
5349 ; CHECK-NEXT: .b8 49
5350 ; CHECK-NEXT: .b8 102
5351 ; CHECK-NEXT: .b8 0
5352 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5353 ; CHECK-NEXT: .b8 105                              // DW_AT_decl_line
5354 ; CHECK-NEXT: .b8 5
5355 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5356 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5357 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1900:0x5 DW_TAG_formal_parameter
5358 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5359 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5360 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1906:0x20 DW_TAG_subprogram
5361 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5362 ; CHECK-NEXT: .b8 90
5363 ; CHECK-NEXT: .b8 76
5364 ; CHECK-NEXT: .b8 53
5365 ; CHECK-NEXT: .b8 102
5366 ; CHECK-NEXT: .b8 97
5367 ; CHECK-NEXT: .b8 98
5368 ; CHECK-NEXT: .b8 115
5369 ; CHECK-NEXT: .b8 102
5370 ; CHECK-NEXT: .b8 102
5371 ; CHECK-NEXT: .b8 0
5372 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5373 ; CHECK-NEXT: .b8 97
5374 ; CHECK-NEXT: .b8 98
5375 ; CHECK-NEXT: .b8 115
5376 ; CHECK-NEXT: .b8 102
5377 ; CHECK-NEXT: .b8 0
5378 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
5379 ; CHECK-NEXT: .b8 95                               // DW_AT_decl_line
5380 ; CHECK-NEXT: .b8 2
5381 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5382 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5383 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1920:0x5 DW_TAG_formal_parameter
5384 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5385 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5386 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1926:0x26 DW_TAG_subprogram
5387 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5388 ; CHECK-NEXT: .b8 90
5389 ; CHECK-NEXT: .b8 76
5390 ; CHECK-NEXT: .b8 53
5391 ; CHECK-NEXT: .b8 102
5392 ; CHECK-NEXT: .b8 100
5393 ; CHECK-NEXT: .b8 105
5394 ; CHECK-NEXT: .b8 109
5395 ; CHECK-NEXT: .b8 102
5396 ; CHECK-NEXT: .b8 102
5397 ; CHECK-NEXT: .b8 102
5398 ; CHECK-NEXT: .b8 0
5399 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5400 ; CHECK-NEXT: .b8 100
5401 ; CHECK-NEXT: .b8 105
5402 ; CHECK-NEXT: .b8 109
5403 ; CHECK-NEXT: .b8 102
5404 ; CHECK-NEXT: .b8 0
5405 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5406 ; CHECK-NEXT: .b8 80                               // DW_AT_decl_line
5407 ; CHECK-NEXT: .b8 6
5408 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5409 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5410 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1941:0x5 DW_TAG_formal_parameter
5411 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5412 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1946:0x5 DW_TAG_formal_parameter
5413 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5414 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5415 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x194c:0x22 DW_TAG_subprogram
5416 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5417 ; CHECK-NEXT: .b8 90
5418 ; CHECK-NEXT: .b8 76
5419 ; CHECK-NEXT: .b8 54
5420 ; CHECK-NEXT: .b8 102
5421 ; CHECK-NEXT: .b8 108
5422 ; CHECK-NEXT: .b8 111
5423 ; CHECK-NEXT: .b8 111
5424 ; CHECK-NEXT: .b8 114
5425 ; CHECK-NEXT: .b8 102
5426 ; CHECK-NEXT: .b8 102
5427 ; CHECK-NEXT: .b8 0
5428 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5429 ; CHECK-NEXT: .b8 108
5430 ; CHECK-NEXT: .b8 111
5431 ; CHECK-NEXT: .b8 111
5432 ; CHECK-NEXT: .b8 114
5433 ; CHECK-NEXT: .b8 102
5434 ; CHECK-NEXT: .b8 0
5435 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
5436 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
5437 ; CHECK-NEXT: .b8 2
5438 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5439 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5440 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1968:0x5 DW_TAG_formal_parameter
5441 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5442 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5443 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x196e:0x2a DW_TAG_subprogram
5444 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5445 ; CHECK-NEXT: .b8 90
5446 ; CHECK-NEXT: .b8 76
5447 ; CHECK-NEXT: .b8 52
5448 ; CHECK-NEXT: .b8 102
5449 ; CHECK-NEXT: .b8 109
5450 ; CHECK-NEXT: .b8 97
5451 ; CHECK-NEXT: .b8 102
5452 ; CHECK-NEXT: .b8 102
5453 ; CHECK-NEXT: .b8 102
5454 ; CHECK-NEXT: .b8 102
5455 ; CHECK-NEXT: .b8 0
5456 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5457 ; CHECK-NEXT: .b8 109
5458 ; CHECK-NEXT: .b8 97
5459 ; CHECK-NEXT: .b8 102
5460 ; CHECK-NEXT: .b8 0
5461 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5462 ; CHECK-NEXT: .b8 32                               // DW_AT_decl_line
5463 ; CHECK-NEXT: .b8 6
5464 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5465 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5466 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1988:0x5 DW_TAG_formal_parameter
5467 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5468 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x198d:0x5 DW_TAG_formal_parameter
5469 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5470 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1992:0x5 DW_TAG_formal_parameter
5471 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5472 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5473 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1998:0x26 DW_TAG_subprogram
5474 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5475 ; CHECK-NEXT: .b8 90
5476 ; CHECK-NEXT: .b8 76
5477 ; CHECK-NEXT: .b8 53
5478 ; CHECK-NEXT: .b8 102
5479 ; CHECK-NEXT: .b8 109
5480 ; CHECK-NEXT: .b8 97
5481 ; CHECK-NEXT: .b8 120
5482 ; CHECK-NEXT: .b8 102
5483 ; CHECK-NEXT: .b8 102
5484 ; CHECK-NEXT: .b8 102
5485 ; CHECK-NEXT: .b8 0
5486 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5487 ; CHECK-NEXT: .b8 109
5488 ; CHECK-NEXT: .b8 97
5489 ; CHECK-NEXT: .b8 120
5490 ; CHECK-NEXT: .b8 102
5491 ; CHECK-NEXT: .b8 0
5492 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
5493 ; CHECK-NEXT: .b8 110                              // DW_AT_decl_line
5494 ; CHECK-NEXT: .b8 2
5495 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5496 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5497 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x19b3:0x5 DW_TAG_formal_parameter
5498 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5499 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x19b8:0x5 DW_TAG_formal_parameter
5500 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5501 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5502 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x19be:0x26 DW_TAG_subprogram
5503 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5504 ; CHECK-NEXT: .b8 90
5505 ; CHECK-NEXT: .b8 76
5506 ; CHECK-NEXT: .b8 53
5507 ; CHECK-NEXT: .b8 102
5508 ; CHECK-NEXT: .b8 109
5509 ; CHECK-NEXT: .b8 105
5510 ; CHECK-NEXT: .b8 110
5511 ; CHECK-NEXT: .b8 102
5512 ; CHECK-NEXT: .b8 102
5513 ; CHECK-NEXT: .b8 102
5514 ; CHECK-NEXT: .b8 0
5515 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5516 ; CHECK-NEXT: .b8 109
5517 ; CHECK-NEXT: .b8 105
5518 ; CHECK-NEXT: .b8 110
5519 ; CHECK-NEXT: .b8 102
5520 ; CHECK-NEXT: .b8 0
5521 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
5522 ; CHECK-NEXT: .b8 105                              // DW_AT_decl_line
5523 ; CHECK-NEXT: .b8 2
5524 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5525 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5526 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x19d9:0x5 DW_TAG_formal_parameter
5527 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5528 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x19de:0x5 DW_TAG_formal_parameter
5529 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5530 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5531 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x19e4:0x26 DW_TAG_subprogram
5532 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5533 ; CHECK-NEXT: .b8 90
5534 ; CHECK-NEXT: .b8 76
5535 ; CHECK-NEXT: .b8 53
5536 ; CHECK-NEXT: .b8 102
5537 ; CHECK-NEXT: .b8 109
5538 ; CHECK-NEXT: .b8 111
5539 ; CHECK-NEXT: .b8 100
5540 ; CHECK-NEXT: .b8 102
5541 ; CHECK-NEXT: .b8 102
5542 ; CHECK-NEXT: .b8 102
5543 ; CHECK-NEXT: .b8 0
5544 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5545 ; CHECK-NEXT: .b8 109
5546 ; CHECK-NEXT: .b8 111
5547 ; CHECK-NEXT: .b8 100
5548 ; CHECK-NEXT: .b8 102
5549 ; CHECK-NEXT: .b8 0
5550 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5551 ; CHECK-NEXT: .b8 17                               // DW_AT_decl_line
5552 ; CHECK-NEXT: .b8 6
5553 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5554 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5555 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x19ff:0x5 DW_TAG_formal_parameter
5556 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5557 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a04:0x5 DW_TAG_formal_parameter
5558 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5559 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5560 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1a0a:0x29 DW_TAG_subprogram
5561 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5562 ; CHECK-NEXT: .b8 90
5563 ; CHECK-NEXT: .b8 76
5564 ; CHECK-NEXT: .b8 54
5565 ; CHECK-NEXT: .b8 102
5566 ; CHECK-NEXT: .b8 114
5567 ; CHECK-NEXT: .b8 101
5568 ; CHECK-NEXT: .b8 120
5569 ; CHECK-NEXT: .b8 112
5570 ; CHECK-NEXT: .b8 102
5571 ; CHECK-NEXT: .b8 102
5572 ; CHECK-NEXT: .b8 80
5573 ; CHECK-NEXT: .b8 105
5574 ; CHECK-NEXT: .b8 0
5575 ; CHECK-NEXT: .b8 102                              // DW_AT_name
5576 ; CHECK-NEXT: .b8 114
5577 ; CHECK-NEXT: .b8 101
5578 ; CHECK-NEXT: .b8 120
5579 ; CHECK-NEXT: .b8 112
5580 ; CHECK-NEXT: .b8 102
5581 ; CHECK-NEXT: .b8 0
5582 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5583 ; CHECK-NEXT: .b8 7                                // DW_AT_decl_line
5584 ; CHECK-NEXT: .b8 6
5585 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5586 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5587 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a28:0x5 DW_TAG_formal_parameter
5588 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5589 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a2d:0x5 DW_TAG_formal_parameter
5590 ; CHECK-NEXT: .b32 2377                            // DW_AT_type
5591 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5592 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1a33:0x28 DW_TAG_subprogram
5593 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5594 ; CHECK-NEXT: .b8 90
5595 ; CHECK-NEXT: .b8 76
5596 ; CHECK-NEXT: .b8 54
5597 ; CHECK-NEXT: .b8 104
5598 ; CHECK-NEXT: .b8 121
5599 ; CHECK-NEXT: .b8 112
5600 ; CHECK-NEXT: .b8 111
5601 ; CHECK-NEXT: .b8 116
5602 ; CHECK-NEXT: .b8 102
5603 ; CHECK-NEXT: .b8 102
5604 ; CHECK-NEXT: .b8 102
5605 ; CHECK-NEXT: .b8 0
5606 ; CHECK-NEXT: .b8 104                              // DW_AT_name
5607 ; CHECK-NEXT: .b8 121
5608 ; CHECK-NEXT: .b8 112
5609 ; CHECK-NEXT: .b8 111
5610 ; CHECK-NEXT: .b8 116
5611 ; CHECK-NEXT: .b8 102
5612 ; CHECK-NEXT: .b8 0
5613 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5614 ; CHECK-NEXT: .b8 110                              // DW_AT_decl_line
5615 ; CHECK-NEXT: .b8 5
5616 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5617 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5618 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a50:0x5 DW_TAG_formal_parameter
5619 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5620 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a55:0x5 DW_TAG_formal_parameter
5621 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5622 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5623 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1a5b:0x22 DW_TAG_subprogram
5624 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5625 ; CHECK-NEXT: .b8 90
5626 ; CHECK-NEXT: .b8 76
5627 ; CHECK-NEXT: .b8 54
5628 ; CHECK-NEXT: .b8 105
5629 ; CHECK-NEXT: .b8 108
5630 ; CHECK-NEXT: .b8 111
5631 ; CHECK-NEXT: .b8 103
5632 ; CHECK-NEXT: .b8 98
5633 ; CHECK-NEXT: .b8 102
5634 ; CHECK-NEXT: .b8 102
5635 ; CHECK-NEXT: .b8 0
5636 ; CHECK-NEXT: .b8 105                              // DW_AT_name
5637 ; CHECK-NEXT: .b8 108
5638 ; CHECK-NEXT: .b8 111
5639 ; CHECK-NEXT: .b8 103
5640 ; CHECK-NEXT: .b8 98
5641 ; CHECK-NEXT: .b8 102
5642 ; CHECK-NEXT: .b8 0
5643 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5644 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
5645 ; CHECK-NEXT: .b8 6
5646 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
5647 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5648 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a77:0x5 DW_TAG_formal_parameter
5649 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5650 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5651 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1a7d:0x28 DW_TAG_subprogram
5652 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5653 ; CHECK-NEXT: .b8 90
5654 ; CHECK-NEXT: .b8 76
5655 ; CHECK-NEXT: .b8 54
5656 ; CHECK-NEXT: .b8 108
5657 ; CHECK-NEXT: .b8 100
5658 ; CHECK-NEXT: .b8 101
5659 ; CHECK-NEXT: .b8 120
5660 ; CHECK-NEXT: .b8 112
5661 ; CHECK-NEXT: .b8 102
5662 ; CHECK-NEXT: .b8 102
5663 ; CHECK-NEXT: .b8 105
5664 ; CHECK-NEXT: .b8 0
5665 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5666 ; CHECK-NEXT: .b8 100
5667 ; CHECK-NEXT: .b8 101
5668 ; CHECK-NEXT: .b8 120
5669 ; CHECK-NEXT: .b8 112
5670 ; CHECK-NEXT: .b8 102
5671 ; CHECK-NEXT: .b8 0
5672 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5673 ; CHECK-NEXT: .b8 240                              // DW_AT_decl_line
5674 ; CHECK-NEXT: .b8 5
5675 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5676 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5677 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a9a:0x5 DW_TAG_formal_parameter
5678 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5679 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1a9f:0x5 DW_TAG_formal_parameter
5680 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
5681 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5682 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1aa5:0x24 DW_TAG_subprogram
5683 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5684 ; CHECK-NEXT: .b8 90
5685 ; CHECK-NEXT: .b8 76
5686 ; CHECK-NEXT: .b8 55
5687 ; CHECK-NEXT: .b8 108
5688 ; CHECK-NEXT: .b8 103
5689 ; CHECK-NEXT: .b8 97
5690 ; CHECK-NEXT: .b8 109
5691 ; CHECK-NEXT: .b8 109
5692 ; CHECK-NEXT: .b8 97
5693 ; CHECK-NEXT: .b8 102
5694 ; CHECK-NEXT: .b8 102
5695 ; CHECK-NEXT: .b8 0
5696 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5697 ; CHECK-NEXT: .b8 103
5698 ; CHECK-NEXT: .b8 97
5699 ; CHECK-NEXT: .b8 109
5700 ; CHECK-NEXT: .b8 109
5701 ; CHECK-NEXT: .b8 97
5702 ; CHECK-NEXT: .b8 102
5703 ; CHECK-NEXT: .b8 0
5704 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5705 ; CHECK-NEXT: .b8 235                              // DW_AT_decl_line
5706 ; CHECK-NEXT: .b8 5
5707 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5708 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5709 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1ac3:0x5 DW_TAG_formal_parameter
5710 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5711 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5712 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1ac9:0x24 DW_TAG_subprogram
5713 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5714 ; CHECK-NEXT: .b8 90
5715 ; CHECK-NEXT: .b8 76
5716 ; CHECK-NEXT: .b8 55
5717 ; CHECK-NEXT: .b8 108
5718 ; CHECK-NEXT: .b8 108
5719 ; CHECK-NEXT: .b8 114
5720 ; CHECK-NEXT: .b8 105
5721 ; CHECK-NEXT: .b8 110
5722 ; CHECK-NEXT: .b8 116
5723 ; CHECK-NEXT: .b8 102
5724 ; CHECK-NEXT: .b8 102
5725 ; CHECK-NEXT: .b8 0
5726 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5727 ; CHECK-NEXT: .b8 108
5728 ; CHECK-NEXT: .b8 114
5729 ; CHECK-NEXT: .b8 105
5730 ; CHECK-NEXT: .b8 110
5731 ; CHECK-NEXT: .b8 116
5732 ; CHECK-NEXT: .b8 102
5733 ; CHECK-NEXT: .b8 0
5734 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5735 ; CHECK-NEXT: .b8 125                              // DW_AT_decl_line
5736 ; CHECK-NEXT: .b8 4
5737 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
5738 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5739 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1ae7:0x5 DW_TAG_formal_parameter
5740 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5741 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5742 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1aed:0x26 DW_TAG_subprogram
5743 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5744 ; CHECK-NEXT: .b8 90
5745 ; CHECK-NEXT: .b8 76
5746 ; CHECK-NEXT: .b8 56
5747 ; CHECK-NEXT: .b8 108
5748 ; CHECK-NEXT: .b8 108
5749 ; CHECK-NEXT: .b8 114
5750 ; CHECK-NEXT: .b8 111
5751 ; CHECK-NEXT: .b8 117
5752 ; CHECK-NEXT: .b8 110
5753 ; CHECK-NEXT: .b8 100
5754 ; CHECK-NEXT: .b8 102
5755 ; CHECK-NEXT: .b8 102
5756 ; CHECK-NEXT: .b8 0
5757 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5758 ; CHECK-NEXT: .b8 108
5759 ; CHECK-NEXT: .b8 114
5760 ; CHECK-NEXT: .b8 111
5761 ; CHECK-NEXT: .b8 117
5762 ; CHECK-NEXT: .b8 110
5763 ; CHECK-NEXT: .b8 100
5764 ; CHECK-NEXT: .b8 102
5765 ; CHECK-NEXT: .b8 0
5766 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5767 ; CHECK-NEXT: .b8 66                               // DW_AT_decl_line
5768 ; CHECK-NEXT: .b8 6
5769 ; CHECK-NEXT: .b32 1508                            // DW_AT_type
5770 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5771 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1b0d:0x5 DW_TAG_formal_parameter
5772 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5773 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5774 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1b13:0x22 DW_TAG_subprogram
5775 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5776 ; CHECK-NEXT: .b8 90
5777 ; CHECK-NEXT: .b8 76
5778 ; CHECK-NEXT: .b8 54
5779 ; CHECK-NEXT: .b8 108
5780 ; CHECK-NEXT: .b8 111
5781 ; CHECK-NEXT: .b8 103
5782 ; CHECK-NEXT: .b8 49
5783 ; CHECK-NEXT: .b8 48
5784 ; CHECK-NEXT: .b8 102
5785 ; CHECK-NEXT: .b8 102
5786 ; CHECK-NEXT: .b8 0
5787 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5788 ; CHECK-NEXT: .b8 111
5789 ; CHECK-NEXT: .b8 103
5790 ; CHECK-NEXT: .b8 49
5791 ; CHECK-NEXT: .b8 48
5792 ; CHECK-NEXT: .b8 102
5793 ; CHECK-NEXT: .b8 0
5794 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5795 ; CHECK-NEXT: .b8 76                               // DW_AT_decl_line
5796 ; CHECK-NEXT: .b8 5
5797 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5798 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5799 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1b2f:0x5 DW_TAG_formal_parameter
5800 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5801 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5802 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1b35:0x22 DW_TAG_subprogram
5803 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5804 ; CHECK-NEXT: .b8 90
5805 ; CHECK-NEXT: .b8 76
5806 ; CHECK-NEXT: .b8 54
5807 ; CHECK-NEXT: .b8 108
5808 ; CHECK-NEXT: .b8 111
5809 ; CHECK-NEXT: .b8 103
5810 ; CHECK-NEXT: .b8 49
5811 ; CHECK-NEXT: .b8 112
5812 ; CHECK-NEXT: .b8 102
5813 ; CHECK-NEXT: .b8 102
5814 ; CHECK-NEXT: .b8 0
5815 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5816 ; CHECK-NEXT: .b8 111
5817 ; CHECK-NEXT: .b8 103
5818 ; CHECK-NEXT: .b8 49
5819 ; CHECK-NEXT: .b8 112
5820 ; CHECK-NEXT: .b8 102
5821 ; CHECK-NEXT: .b8 0
5822 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5823 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
5824 ; CHECK-NEXT: .b8 5
5825 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5826 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5827 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1b51:0x5 DW_TAG_formal_parameter
5828 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5829 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5830 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1b57:0x20 DW_TAG_subprogram
5831 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5832 ; CHECK-NEXT: .b8 90
5833 ; CHECK-NEXT: .b8 76
5834 ; CHECK-NEXT: .b8 53
5835 ; CHECK-NEXT: .b8 108
5836 ; CHECK-NEXT: .b8 111
5837 ; CHECK-NEXT: .b8 103
5838 ; CHECK-NEXT: .b8 50
5839 ; CHECK-NEXT: .b8 102
5840 ; CHECK-NEXT: .b8 102
5841 ; CHECK-NEXT: .b8 0
5842 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5843 ; CHECK-NEXT: .b8 111
5844 ; CHECK-NEXT: .b8 103
5845 ; CHECK-NEXT: .b8 50
5846 ; CHECK-NEXT: .b8 102
5847 ; CHECK-NEXT: .b8 0
5848 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5849 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
5850 ; CHECK-NEXT: .b8 5
5851 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5852 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5853 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1b71:0x5 DW_TAG_formal_parameter
5854 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5855 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5856 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1b77:0x20 DW_TAG_subprogram
5857 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5858 ; CHECK-NEXT: .b8 90
5859 ; CHECK-NEXT: .b8 76
5860 ; CHECK-NEXT: .b8 53
5861 ; CHECK-NEXT: .b8 108
5862 ; CHECK-NEXT: .b8 111
5863 ; CHECK-NEXT: .b8 103
5864 ; CHECK-NEXT: .b8 98
5865 ; CHECK-NEXT: .b8 102
5866 ; CHECK-NEXT: .b8 102
5867 ; CHECK-NEXT: .b8 0
5868 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5869 ; CHECK-NEXT: .b8 111
5870 ; CHECK-NEXT: .b8 103
5871 ; CHECK-NEXT: .b8 98
5872 ; CHECK-NEXT: .b8 102
5873 ; CHECK-NEXT: .b8 0
5874 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5875 ; CHECK-NEXT: .b8 90                               // DW_AT_decl_line
5876 ; CHECK-NEXT: .b8 6
5877 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5878 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5879 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1b91:0x5 DW_TAG_formal_parameter
5880 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5881 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5882 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1b97:0x1e DW_TAG_subprogram
5883 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5884 ; CHECK-NEXT: .b8 90
5885 ; CHECK-NEXT: .b8 76
5886 ; CHECK-NEXT: .b8 52
5887 ; CHECK-NEXT: .b8 108
5888 ; CHECK-NEXT: .b8 111
5889 ; CHECK-NEXT: .b8 103
5890 ; CHECK-NEXT: .b8 102
5891 ; CHECK-NEXT: .b8 102
5892 ; CHECK-NEXT: .b8 0
5893 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5894 ; CHECK-NEXT: .b8 111
5895 ; CHECK-NEXT: .b8 103
5896 ; CHECK-NEXT: .b8 102
5897 ; CHECK-NEXT: .b8 0
5898 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5899 ; CHECK-NEXT: .b8 67                               // DW_AT_decl_line
5900 ; CHECK-NEXT: .b8 5
5901 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5902 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5903 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1baf:0x5 DW_TAG_formal_parameter
5904 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5905 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5906 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1bb5:0x22 DW_TAG_subprogram
5907 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5908 ; CHECK-NEXT: .b8 90
5909 ; CHECK-NEXT: .b8 76
5910 ; CHECK-NEXT: .b8 54
5911 ; CHECK-NEXT: .b8 108
5912 ; CHECK-NEXT: .b8 114
5913 ; CHECK-NEXT: .b8 105
5914 ; CHECK-NEXT: .b8 110
5915 ; CHECK-NEXT: .b8 116
5916 ; CHECK-NEXT: .b8 102
5917 ; CHECK-NEXT: .b8 102
5918 ; CHECK-NEXT: .b8 0
5919 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5920 ; CHECK-NEXT: .b8 114
5921 ; CHECK-NEXT: .b8 105
5922 ; CHECK-NEXT: .b8 110
5923 ; CHECK-NEXT: .b8 116
5924 ; CHECK-NEXT: .b8 102
5925 ; CHECK-NEXT: .b8 0
5926 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5927 ; CHECK-NEXT: .b8 116                              // DW_AT_decl_line
5928 ; CHECK-NEXT: .b8 4
5929 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
5930 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5931 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1bd1:0x5 DW_TAG_formal_parameter
5932 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5933 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5934 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1bd7:0x24 DW_TAG_subprogram
5935 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5936 ; CHECK-NEXT: .b8 90
5937 ; CHECK-NEXT: .b8 76
5938 ; CHECK-NEXT: .b8 55
5939 ; CHECK-NEXT: .b8 108
5940 ; CHECK-NEXT: .b8 114
5941 ; CHECK-NEXT: .b8 111
5942 ; CHECK-NEXT: .b8 117
5943 ; CHECK-NEXT: .b8 110
5944 ; CHECK-NEXT: .b8 100
5945 ; CHECK-NEXT: .b8 102
5946 ; CHECK-NEXT: .b8 102
5947 ; CHECK-NEXT: .b8 0
5948 ; CHECK-NEXT: .b8 108                              // DW_AT_name
5949 ; CHECK-NEXT: .b8 114
5950 ; CHECK-NEXT: .b8 111
5951 ; CHECK-NEXT: .b8 117
5952 ; CHECK-NEXT: .b8 110
5953 ; CHECK-NEXT: .b8 100
5954 ; CHECK-NEXT: .b8 102
5955 ; CHECK-NEXT: .b8 0
5956 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5957 ; CHECK-NEXT: .b8 71                               // DW_AT_decl_line
5958 ; CHECK-NEXT: .b8 6
5959 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
5960 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5961 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1bf5:0x5 DW_TAG_formal_parameter
5962 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5963 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5964 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1bfb:0x27 DW_TAG_subprogram
5965 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5966 ; CHECK-NEXT: .b8 90
5967 ; CHECK-NEXT: .b8 76
5968 ; CHECK-NEXT: .b8 53
5969 ; CHECK-NEXT: .b8 109
5970 ; CHECK-NEXT: .b8 111
5971 ; CHECK-NEXT: .b8 100
5972 ; CHECK-NEXT: .b8 102
5973 ; CHECK-NEXT: .b8 102
5974 ; CHECK-NEXT: .b8 102
5975 ; CHECK-NEXT: .b8 80
5976 ; CHECK-NEXT: .b8 102
5977 ; CHECK-NEXT: .b8 0
5978 ; CHECK-NEXT: .b8 109                              // DW_AT_name
5979 ; CHECK-NEXT: .b8 111
5980 ; CHECK-NEXT: .b8 100
5981 ; CHECK-NEXT: .b8 102
5982 ; CHECK-NEXT: .b8 102
5983 ; CHECK-NEXT: .b8 0
5984 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
5985 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_line
5986 ; CHECK-NEXT: .b8 6
5987 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5988 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
5989 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c17:0x5 DW_TAG_formal_parameter
5990 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
5991 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c1c:0x5 DW_TAG_formal_parameter
5992 ; CHECK-NEXT: .b32 3345                            // DW_AT_type
5993 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
5994 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1c22:0x2b DW_TAG_subprogram
5995 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
5996 ; CHECK-NEXT: .b8 90
5997 ; CHECK-NEXT: .b8 76
5998 ; CHECK-NEXT: .b8 49
5999 ; CHECK-NEXT: .b8 48
6000 ; CHECK-NEXT: .b8 110
6001 ; CHECK-NEXT: .b8 101
6002 ; CHECK-NEXT: .b8 97
6003 ; CHECK-NEXT: .b8 114
6004 ; CHECK-NEXT: .b8 98
6005 ; CHECK-NEXT: .b8 121
6006 ; CHECK-NEXT: .b8 105
6007 ; CHECK-NEXT: .b8 110
6008 ; CHECK-NEXT: .b8 116
6009 ; CHECK-NEXT: .b8 102
6010 ; CHECK-NEXT: .b8 102
6011 ; CHECK-NEXT: .b8 0
6012 ; CHECK-NEXT: .b8 110                              // DW_AT_name
6013 ; CHECK-NEXT: .b8 101
6014 ; CHECK-NEXT: .b8 97
6015 ; CHECK-NEXT: .b8 114
6016 ; CHECK-NEXT: .b8 98
6017 ; CHECK-NEXT: .b8 121
6018 ; CHECK-NEXT: .b8 105
6019 ; CHECK-NEXT: .b8 110
6020 ; CHECK-NEXT: .b8 116
6021 ; CHECK-NEXT: .b8 102
6022 ; CHECK-NEXT: .b8 0
6023 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6024 ; CHECK-NEXT: .b8 130                              // DW_AT_decl_line
6025 ; CHECK-NEXT: .b8 4
6026 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6027 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6028 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c47:0x5 DW_TAG_formal_parameter
6029 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6030 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6031 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1c4d:0x31 DW_TAG_subprogram
6032 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6033 ; CHECK-NEXT: .b8 90
6034 ; CHECK-NEXT: .b8 76
6035 ; CHECK-NEXT: .b8 49
6036 ; CHECK-NEXT: .b8 48
6037 ; CHECK-NEXT: .b8 110
6038 ; CHECK-NEXT: .b8 101
6039 ; CHECK-NEXT: .b8 120
6040 ; CHECK-NEXT: .b8 116
6041 ; CHECK-NEXT: .b8 97
6042 ; CHECK-NEXT: .b8 102
6043 ; CHECK-NEXT: .b8 116
6044 ; CHECK-NEXT: .b8 101
6045 ; CHECK-NEXT: .b8 114
6046 ; CHECK-NEXT: .b8 102
6047 ; CHECK-NEXT: .b8 102
6048 ; CHECK-NEXT: .b8 102
6049 ; CHECK-NEXT: .b8 0
6050 ; CHECK-NEXT: .b8 110                              // DW_AT_name
6051 ; CHECK-NEXT: .b8 101
6052 ; CHECK-NEXT: .b8 120
6053 ; CHECK-NEXT: .b8 116
6054 ; CHECK-NEXT: .b8 97
6055 ; CHECK-NEXT: .b8 102
6056 ; CHECK-NEXT: .b8 116
6057 ; CHECK-NEXT: .b8 101
6058 ; CHECK-NEXT: .b8 114
6059 ; CHECK-NEXT: .b8 102
6060 ; CHECK-NEXT: .b8 0
6061 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6062 ; CHECK-NEXT: .b8 194                              // DW_AT_decl_line
6063 ; CHECK-NEXT: .b8 4
6064 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6065 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6066 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c73:0x5 DW_TAG_formal_parameter
6067 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6068 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c78:0x5 DW_TAG_formal_parameter
6069 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6070 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6071 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1c7e:0x24 DW_TAG_subprogram
6072 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6073 ; CHECK-NEXT: .b8 90
6074 ; CHECK-NEXT: .b8 76
6075 ; CHECK-NEXT: .b8 52
6076 ; CHECK-NEXT: .b8 112
6077 ; CHECK-NEXT: .b8 111
6078 ; CHECK-NEXT: .b8 119
6079 ; CHECK-NEXT: .b8 102
6080 ; CHECK-NEXT: .b8 102
6081 ; CHECK-NEXT: .b8 102
6082 ; CHECK-NEXT: .b8 0
6083 ; CHECK-NEXT: .b8 112                              // DW_AT_name
6084 ; CHECK-NEXT: .b8 111
6085 ; CHECK-NEXT: .b8 119
6086 ; CHECK-NEXT: .b8 102
6087 ; CHECK-NEXT: .b8 0
6088 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6089 ; CHECK-NEXT: .b8 47                               // DW_AT_decl_line
6090 ; CHECK-NEXT: .b8 6
6091 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6092 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6093 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c97:0x5 DW_TAG_formal_parameter
6094 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6095 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1c9c:0x5 DW_TAG_formal_parameter
6096 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6097 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6098 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1ca2:0x31 DW_TAG_subprogram
6099 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6100 ; CHECK-NEXT: .b8 90
6101 ; CHECK-NEXT: .b8 76
6102 ; CHECK-NEXT: .b8 49
6103 ; CHECK-NEXT: .b8 48
6104 ; CHECK-NEXT: .b8 114
6105 ; CHECK-NEXT: .b8 101
6106 ; CHECK-NEXT: .b8 109
6107 ; CHECK-NEXT: .b8 97
6108 ; CHECK-NEXT: .b8 105
6109 ; CHECK-NEXT: .b8 110
6110 ; CHECK-NEXT: .b8 100
6111 ; CHECK-NEXT: .b8 101
6112 ; CHECK-NEXT: .b8 114
6113 ; CHECK-NEXT: .b8 102
6114 ; CHECK-NEXT: .b8 102
6115 ; CHECK-NEXT: .b8 102
6116 ; CHECK-NEXT: .b8 0
6117 ; CHECK-NEXT: .b8 114                              // DW_AT_name
6118 ; CHECK-NEXT: .b8 101
6119 ; CHECK-NEXT: .b8 109
6120 ; CHECK-NEXT: .b8 97
6121 ; CHECK-NEXT: .b8 105
6122 ; CHECK-NEXT: .b8 110
6123 ; CHECK-NEXT: .b8 100
6124 ; CHECK-NEXT: .b8 101
6125 ; CHECK-NEXT: .b8 114
6126 ; CHECK-NEXT: .b8 102
6127 ; CHECK-NEXT: .b8 0
6128 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6129 ; CHECK-NEXT: .b8 22                               // DW_AT_decl_line
6130 ; CHECK-NEXT: .b8 6
6131 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6132 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6133 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1cc8:0x5 DW_TAG_formal_parameter
6134 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6135 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1ccd:0x5 DW_TAG_formal_parameter
6136 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6137 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6138 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1cd3:0x31 DW_TAG_subprogram
6139 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6140 ; CHECK-NEXT: .b8 90
6141 ; CHECK-NEXT: .b8 76
6142 ; CHECK-NEXT: .b8 55
6143 ; CHECK-NEXT: .b8 114
6144 ; CHECK-NEXT: .b8 101
6145 ; CHECK-NEXT: .b8 109
6146 ; CHECK-NEXT: .b8 113
6147 ; CHECK-NEXT: .b8 117
6148 ; CHECK-NEXT: .b8 111
6149 ; CHECK-NEXT: .b8 102
6150 ; CHECK-NEXT: .b8 102
6151 ; CHECK-NEXT: .b8 102
6152 ; CHECK-NEXT: .b8 80
6153 ; CHECK-NEXT: .b8 105
6154 ; CHECK-NEXT: .b8 0
6155 ; CHECK-NEXT: .b8 114                              // DW_AT_name
6156 ; CHECK-NEXT: .b8 101
6157 ; CHECK-NEXT: .b8 109
6158 ; CHECK-NEXT: .b8 113
6159 ; CHECK-NEXT: .b8 117
6160 ; CHECK-NEXT: .b8 111
6161 ; CHECK-NEXT: .b8 102
6162 ; CHECK-NEXT: .b8 0
6163 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6164 ; CHECK-NEXT: .b8 27                               // DW_AT_decl_line
6165 ; CHECK-NEXT: .b8 6
6166 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6167 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6168 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1cf4:0x5 DW_TAG_formal_parameter
6169 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6170 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1cf9:0x5 DW_TAG_formal_parameter
6171 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6172 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1cfe:0x5 DW_TAG_formal_parameter
6173 ; CHECK-NEXT: .b32 2377                            // DW_AT_type
6174 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6175 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1d04:0x20 DW_TAG_subprogram
6176 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6177 ; CHECK-NEXT: .b8 90
6178 ; CHECK-NEXT: .b8 76
6179 ; CHECK-NEXT: .b8 53
6180 ; CHECK-NEXT: .b8 114
6181 ; CHECK-NEXT: .b8 105
6182 ; CHECK-NEXT: .b8 110
6183 ; CHECK-NEXT: .b8 116
6184 ; CHECK-NEXT: .b8 102
6185 ; CHECK-NEXT: .b8 102
6186 ; CHECK-NEXT: .b8 0
6187 ; CHECK-NEXT: .b8 114                              // DW_AT_name
6188 ; CHECK-NEXT: .b8 105
6189 ; CHECK-NEXT: .b8 110
6190 ; CHECK-NEXT: .b8 116
6191 ; CHECK-NEXT: .b8 102
6192 ; CHECK-NEXT: .b8 0
6193 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6194 ; CHECK-NEXT: .b8 111                              // DW_AT_decl_line
6195 ; CHECK-NEXT: .b8 4
6196 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6197 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6198 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1d1e:0x5 DW_TAG_formal_parameter
6199 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6200 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6201 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1d24:0x22 DW_TAG_subprogram
6202 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6203 ; CHECK-NEXT: .b8 90
6204 ; CHECK-NEXT: .b8 76
6205 ; CHECK-NEXT: .b8 54
6206 ; CHECK-NEXT: .b8 114
6207 ; CHECK-NEXT: .b8 111
6208 ; CHECK-NEXT: .b8 117
6209 ; CHECK-NEXT: .b8 110
6210 ; CHECK-NEXT: .b8 100
6211 ; CHECK-NEXT: .b8 102
6212 ; CHECK-NEXT: .b8 102
6213 ; CHECK-NEXT: .b8 0
6214 ; CHECK-NEXT: .b8 114                              // DW_AT_name
6215 ; CHECK-NEXT: .b8 111
6216 ; CHECK-NEXT: .b8 117
6217 ; CHECK-NEXT: .b8 110
6218 ; CHECK-NEXT: .b8 100
6219 ; CHECK-NEXT: .b8 102
6220 ; CHECK-NEXT: .b8 0
6221 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6222 ; CHECK-NEXT: .b8 61                               // DW_AT_decl_line
6223 ; CHECK-NEXT: .b8 6
6224 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6225 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6226 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1d40:0x5 DW_TAG_formal_parameter
6227 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6228 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6229 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1d46:0x2c DW_TAG_subprogram
6230 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6231 ; CHECK-NEXT: .b8 90
6232 ; CHECK-NEXT: .b8 76
6233 ; CHECK-NEXT: .b8 56
6234 ; CHECK-NEXT: .b8 115
6235 ; CHECK-NEXT: .b8 99
6236 ; CHECK-NEXT: .b8 97
6237 ; CHECK-NEXT: .b8 108
6238 ; CHECK-NEXT: .b8 98
6239 ; CHECK-NEXT: .b8 108
6240 ; CHECK-NEXT: .b8 110
6241 ; CHECK-NEXT: .b8 102
6242 ; CHECK-NEXT: .b8 102
6243 ; CHECK-NEXT: .b8 108
6244 ; CHECK-NEXT: .b8 0
6245 ; CHECK-NEXT: .b8 115                              // DW_AT_name
6246 ; CHECK-NEXT: .b8 99
6247 ; CHECK-NEXT: .b8 97
6248 ; CHECK-NEXT: .b8 108
6249 ; CHECK-NEXT: .b8 98
6250 ; CHECK-NEXT: .b8 108
6251 ; CHECK-NEXT: .b8 110
6252 ; CHECK-NEXT: .b8 102
6253 ; CHECK-NEXT: .b8 0
6254 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6255 ; CHECK-NEXT: .b8 250                              // DW_AT_decl_line
6256 ; CHECK-NEXT: .b8 5
6257 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6258 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6259 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1d67:0x5 DW_TAG_formal_parameter
6260 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6261 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1d6c:0x5 DW_TAG_formal_parameter
6262 ; CHECK-NEXT: .b32 2917                            // DW_AT_type
6263 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6264 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1d72:0x2a DW_TAG_subprogram
6265 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6266 ; CHECK-NEXT: .b8 90
6267 ; CHECK-NEXT: .b8 76
6268 ; CHECK-NEXT: .b8 55
6269 ; CHECK-NEXT: .b8 115
6270 ; CHECK-NEXT: .b8 99
6271 ; CHECK-NEXT: .b8 97
6272 ; CHECK-NEXT: .b8 108
6273 ; CHECK-NEXT: .b8 98
6274 ; CHECK-NEXT: .b8 110
6275 ; CHECK-NEXT: .b8 102
6276 ; CHECK-NEXT: .b8 102
6277 ; CHECK-NEXT: .b8 105
6278 ; CHECK-NEXT: .b8 0
6279 ; CHECK-NEXT: .b8 115                              // DW_AT_name
6280 ; CHECK-NEXT: .b8 99
6281 ; CHECK-NEXT: .b8 97
6282 ; CHECK-NEXT: .b8 108
6283 ; CHECK-NEXT: .b8 98
6284 ; CHECK-NEXT: .b8 110
6285 ; CHECK-NEXT: .b8 102
6286 ; CHECK-NEXT: .b8 0
6287 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6288 ; CHECK-NEXT: .b8 245                              // DW_AT_decl_line
6289 ; CHECK-NEXT: .b8 5
6290 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6291 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6292 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1d91:0x5 DW_TAG_formal_parameter
6293 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6294 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1d96:0x5 DW_TAG_formal_parameter
6295 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
6296 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6297 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1d9c:0x1e DW_TAG_subprogram
6298 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6299 ; CHECK-NEXT: .b8 90
6300 ; CHECK-NEXT: .b8 76
6301 ; CHECK-NEXT: .b8 52
6302 ; CHECK-NEXT: .b8 115
6303 ; CHECK-NEXT: .b8 105
6304 ; CHECK-NEXT: .b8 110
6305 ; CHECK-NEXT: .b8 102
6306 ; CHECK-NEXT: .b8 102
6307 ; CHECK-NEXT: .b8 0
6308 ; CHECK-NEXT: .b8 115                              // DW_AT_name
6309 ; CHECK-NEXT: .b8 105
6310 ; CHECK-NEXT: .b8 110
6311 ; CHECK-NEXT: .b8 102
6312 ; CHECK-NEXT: .b8 0
6313 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6314 ; CHECK-NEXT: .b8 210                              // DW_AT_decl_line
6315 ; CHECK-NEXT: .b8 4
6316 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6317 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6318 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1db4:0x5 DW_TAG_formal_parameter
6319 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6320 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6321 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1dba:0x20 DW_TAG_subprogram
6322 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6323 ; CHECK-NEXT: .b8 90
6324 ; CHECK-NEXT: .b8 76
6325 ; CHECK-NEXT: .b8 53
6326 ; CHECK-NEXT: .b8 115
6327 ; CHECK-NEXT: .b8 105
6328 ; CHECK-NEXT: .b8 110
6329 ; CHECK-NEXT: .b8 104
6330 ; CHECK-NEXT: .b8 102
6331 ; CHECK-NEXT: .b8 102
6332 ; CHECK-NEXT: .b8 0
6333 ; CHECK-NEXT: .b8 115                              // DW_AT_name
6334 ; CHECK-NEXT: .b8 105
6335 ; CHECK-NEXT: .b8 110
6336 ; CHECK-NEXT: .b8 104
6337 ; CHECK-NEXT: .b8 102
6338 ; CHECK-NEXT: .b8 0
6339 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6340 ; CHECK-NEXT: .b8 37                               // DW_AT_decl_line
6341 ; CHECK-NEXT: .b8 5
6342 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6343 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6344 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1dd4:0x5 DW_TAG_formal_parameter
6345 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6346 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6347 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1dda:0x20 DW_TAG_subprogram
6348 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6349 ; CHECK-NEXT: .b8 90
6350 ; CHECK-NEXT: .b8 76
6351 ; CHECK-NEXT: .b8 53
6352 ; CHECK-NEXT: .b8 115
6353 ; CHECK-NEXT: .b8 113
6354 ; CHECK-NEXT: .b8 114
6355 ; CHECK-NEXT: .b8 116
6356 ; CHECK-NEXT: .b8 102
6357 ; CHECK-NEXT: .b8 102
6358 ; CHECK-NEXT: .b8 0
6359 ; CHECK-NEXT: .b8 115                              // DW_AT_name
6360 ; CHECK-NEXT: .b8 113
6361 ; CHECK-NEXT: .b8 114
6362 ; CHECK-NEXT: .b8 116
6363 ; CHECK-NEXT: .b8 102
6364 ; CHECK-NEXT: .b8 0
6365 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
6366 ; CHECK-NEXT: .b8 139                              // DW_AT_decl_line
6367 ; CHECK-NEXT: .b8 3
6368 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6369 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6370 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1df4:0x5 DW_TAG_formal_parameter
6371 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6372 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6373 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1dfa:0x1e DW_TAG_subprogram
6374 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6375 ; CHECK-NEXT: .b8 90
6376 ; CHECK-NEXT: .b8 76
6377 ; CHECK-NEXT: .b8 52
6378 ; CHECK-NEXT: .b8 116
6379 ; CHECK-NEXT: .b8 97
6380 ; CHECK-NEXT: .b8 110
6381 ; CHECK-NEXT: .b8 102
6382 ; CHECK-NEXT: .b8 102
6383 ; CHECK-NEXT: .b8 0
6384 ; CHECK-NEXT: .b8 116                              // DW_AT_name
6385 ; CHECK-NEXT: .b8 97
6386 ; CHECK-NEXT: .b8 110
6387 ; CHECK-NEXT: .b8 102
6388 ; CHECK-NEXT: .b8 0
6389 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6390 ; CHECK-NEXT: .b8 252                              // DW_AT_decl_line
6391 ; CHECK-NEXT: .b8 4
6392 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6393 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6394 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1e12:0x5 DW_TAG_formal_parameter
6395 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6396 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6397 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1e18:0x20 DW_TAG_subprogram
6398 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6399 ; CHECK-NEXT: .b8 90
6400 ; CHECK-NEXT: .b8 76
6401 ; CHECK-NEXT: .b8 53
6402 ; CHECK-NEXT: .b8 116
6403 ; CHECK-NEXT: .b8 97
6404 ; CHECK-NEXT: .b8 110
6405 ; CHECK-NEXT: .b8 104
6406 ; CHECK-NEXT: .b8 102
6407 ; CHECK-NEXT: .b8 102
6408 ; CHECK-NEXT: .b8 0
6409 ; CHECK-NEXT: .b8 116                              // DW_AT_name
6410 ; CHECK-NEXT: .b8 97
6411 ; CHECK-NEXT: .b8 110
6412 ; CHECK-NEXT: .b8 104
6413 ; CHECK-NEXT: .b8 102
6414 ; CHECK-NEXT: .b8 0
6415 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6416 ; CHECK-NEXT: .b8 42                               // DW_AT_decl_line
6417 ; CHECK-NEXT: .b8 5
6418 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6419 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6420 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1e32:0x5 DW_TAG_formal_parameter
6421 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6422 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6423 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1e38:0x24 DW_TAG_subprogram
6424 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6425 ; CHECK-NEXT: .b8 90
6426 ; CHECK-NEXT: .b8 76
6427 ; CHECK-NEXT: .b8 55
6428 ; CHECK-NEXT: .b8 116
6429 ; CHECK-NEXT: .b8 103
6430 ; CHECK-NEXT: .b8 97
6431 ; CHECK-NEXT: .b8 109
6432 ; CHECK-NEXT: .b8 109
6433 ; CHECK-NEXT: .b8 97
6434 ; CHECK-NEXT: .b8 102
6435 ; CHECK-NEXT: .b8 102
6436 ; CHECK-NEXT: .b8 0
6437 ; CHECK-NEXT: .b8 116                              // DW_AT_name
6438 ; CHECK-NEXT: .b8 103
6439 ; CHECK-NEXT: .b8 97
6440 ; CHECK-NEXT: .b8 109
6441 ; CHECK-NEXT: .b8 109
6442 ; CHECK-NEXT: .b8 97
6443 ; CHECK-NEXT: .b8 102
6444 ; CHECK-NEXT: .b8 0
6445 ; CHECK-NEXT: .b8 9                                // DW_AT_decl_file
6446 ; CHECK-NEXT: .b8 56                               // DW_AT_decl_line
6447 ; CHECK-NEXT: .b8 6
6448 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6449 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6450 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1e56:0x5 DW_TAG_formal_parameter
6451 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6452 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6453 ; CHECK-NEXT: .b8 26                               // Abbrev [26] 0x1e5c:0x22 DW_TAG_subprogram
6454 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6455 ; CHECK-NEXT: .b8 90
6456 ; CHECK-NEXT: .b8 76
6457 ; CHECK-NEXT: .b8 54
6458 ; CHECK-NEXT: .b8 116
6459 ; CHECK-NEXT: .b8 114
6460 ; CHECK-NEXT: .b8 117
6461 ; CHECK-NEXT: .b8 110
6462 ; CHECK-NEXT: .b8 99
6463 ; CHECK-NEXT: .b8 102
6464 ; CHECK-NEXT: .b8 102
6465 ; CHECK-NEXT: .b8 0
6466 ; CHECK-NEXT: .b8 116                              // DW_AT_name
6467 ; CHECK-NEXT: .b8 114
6468 ; CHECK-NEXT: .b8 117
6469 ; CHECK-NEXT: .b8 110
6470 ; CHECK-NEXT: .b8 99
6471 ; CHECK-NEXT: .b8 102
6472 ; CHECK-NEXT: .b8 0
6473 ; CHECK-NEXT: .b8 11                               // DW_AT_decl_file
6474 ; CHECK-NEXT: .b8 150                              // DW_AT_decl_line
6475 ; CHECK-NEXT: .b8 2
6476 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6477 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6478 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x1e78:0x5 DW_TAG_formal_parameter
6479 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
6480 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6481 ; CHECK-NEXT: .b8 27                               // Abbrev [27] 0x1e7e:0x22a DW_TAG_structure_type
6482 ; CHECK-NEXT: .b8 95                               // DW_AT_name
6483 ; CHECK-NEXT: .b8 95
6484 ; CHECK-NEXT: .b8 99
6485 ; CHECK-NEXT: .b8 117
6486 ; CHECK-NEXT: .b8 100
6487 ; CHECK-NEXT: .b8 97
6488 ; CHECK-NEXT: .b8 95
6489 ; CHECK-NEXT: .b8 98
6490 ; CHECK-NEXT: .b8 117
6491 ; CHECK-NEXT: .b8 105
6492 ; CHECK-NEXT: .b8 108
6493 ; CHECK-NEXT: .b8 116
6494 ; CHECK-NEXT: .b8 105
6495 ; CHECK-NEXT: .b8 110
6496 ; CHECK-NEXT: .b8 95
6497 ; CHECK-NEXT: .b8 98
6498 ; CHECK-NEXT: .b8 108
6499 ; CHECK-NEXT: .b8 111
6500 ; CHECK-NEXT: .b8 99
6501 ; CHECK-NEXT: .b8 107
6502 ; CHECK-NEXT: .b8 73
6503 ; CHECK-NEXT: .b8 100
6504 ; CHECK-NEXT: .b8 120
6505 ; CHECK-NEXT: .b8 95
6506 ; CHECK-NEXT: .b8 116
6507 ; CHECK-NEXT: .b8 0
6508 ; CHECK-NEXT: .b8 1                                // DW_AT_byte_size
6509 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6510 ; CHECK-NEXT: .b8 77                               // DW_AT_decl_line
6511 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x1e9c:0x4f DW_TAG_subprogram
6512 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6513 ; CHECK-NEXT: .b8 90
6514 ; CHECK-NEXT: .b8 78
6515 ; CHECK-NEXT: .b8 50
6516 ; CHECK-NEXT: .b8 53
6517 ; CHECK-NEXT: .b8 95
6518 ; CHECK-NEXT: .b8 95
6519 ; CHECK-NEXT: .b8 99
6520 ; CHECK-NEXT: .b8 117
6521 ; CHECK-NEXT: .b8 100
6522 ; CHECK-NEXT: .b8 97
6523 ; CHECK-NEXT: .b8 95
6524 ; CHECK-NEXT: .b8 98
6525 ; CHECK-NEXT: .b8 117
6526 ; CHECK-NEXT: .b8 105
6527 ; CHECK-NEXT: .b8 108
6528 ; CHECK-NEXT: .b8 116
6529 ; CHECK-NEXT: .b8 105
6530 ; CHECK-NEXT: .b8 110
6531 ; CHECK-NEXT: .b8 95
6532 ; CHECK-NEXT: .b8 98
6533 ; CHECK-NEXT: .b8 108
6534 ; CHECK-NEXT: .b8 111
6535 ; CHECK-NEXT: .b8 99
6536 ; CHECK-NEXT: .b8 107
6537 ; CHECK-NEXT: .b8 73
6538 ; CHECK-NEXT: .b8 100
6539 ; CHECK-NEXT: .b8 120
6540 ; CHECK-NEXT: .b8 95
6541 ; CHECK-NEXT: .b8 116
6542 ; CHECK-NEXT: .b8 49
6543 ; CHECK-NEXT: .b8 55
6544 ; CHECK-NEXT: .b8 95
6545 ; CHECK-NEXT: .b8 95
6546 ; CHECK-NEXT: .b8 102
6547 ; CHECK-NEXT: .b8 101
6548 ; CHECK-NEXT: .b8 116
6549 ; CHECK-NEXT: .b8 99
6550 ; CHECK-NEXT: .b8 104
6551 ; CHECK-NEXT: .b8 95
6552 ; CHECK-NEXT: .b8 98
6553 ; CHECK-NEXT: .b8 117
6554 ; CHECK-NEXT: .b8 105
6555 ; CHECK-NEXT: .b8 108
6556 ; CHECK-NEXT: .b8 116
6557 ; CHECK-NEXT: .b8 105
6558 ; CHECK-NEXT: .b8 110
6559 ; CHECK-NEXT: .b8 95
6560 ; CHECK-NEXT: .b8 120
6561 ; CHECK-NEXT: .b8 69
6562 ; CHECK-NEXT: .b8 118
6563 ; CHECK-NEXT: .b8 0
6564 ; CHECK-NEXT: .b8 95                               // DW_AT_name
6565 ; CHECK-NEXT: .b8 95
6566 ; CHECK-NEXT: .b8 102
6567 ; CHECK-NEXT: .b8 101
6568 ; CHECK-NEXT: .b8 116
6569 ; CHECK-NEXT: .b8 99
6570 ; CHECK-NEXT: .b8 104
6571 ; CHECK-NEXT: .b8 95
6572 ; CHECK-NEXT: .b8 98
6573 ; CHECK-NEXT: .b8 117
6574 ; CHECK-NEXT: .b8 105
6575 ; CHECK-NEXT: .b8 108
6576 ; CHECK-NEXT: .b8 116
6577 ; CHECK-NEXT: .b8 105
6578 ; CHECK-NEXT: .b8 110
6579 ; CHECK-NEXT: .b8 95
6580 ; CHECK-NEXT: .b8 120
6581 ; CHECK-NEXT: .b8 0
6582 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6583 ; CHECK-NEXT: .b8 78                               // DW_AT_decl_line
6584 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
6585 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6586 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6587 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x1eeb:0x4f DW_TAG_subprogram
6588 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6589 ; CHECK-NEXT: .b8 90
6590 ; CHECK-NEXT: .b8 78
6591 ; CHECK-NEXT: .b8 50
6592 ; CHECK-NEXT: .b8 53
6593 ; CHECK-NEXT: .b8 95
6594 ; CHECK-NEXT: .b8 95
6595 ; CHECK-NEXT: .b8 99
6596 ; CHECK-NEXT: .b8 117
6597 ; CHECK-NEXT: .b8 100
6598 ; CHECK-NEXT: .b8 97
6599 ; CHECK-NEXT: .b8 95
6600 ; CHECK-NEXT: .b8 98
6601 ; CHECK-NEXT: .b8 117
6602 ; CHECK-NEXT: .b8 105
6603 ; CHECK-NEXT: .b8 108
6604 ; CHECK-NEXT: .b8 116
6605 ; CHECK-NEXT: .b8 105
6606 ; CHECK-NEXT: .b8 110
6607 ; CHECK-NEXT: .b8 95
6608 ; CHECK-NEXT: .b8 98
6609 ; CHECK-NEXT: .b8 108
6610 ; CHECK-NEXT: .b8 111
6611 ; CHECK-NEXT: .b8 99
6612 ; CHECK-NEXT: .b8 107
6613 ; CHECK-NEXT: .b8 73
6614 ; CHECK-NEXT: .b8 100
6615 ; CHECK-NEXT: .b8 120
6616 ; CHECK-NEXT: .b8 95
6617 ; CHECK-NEXT: .b8 116
6618 ; CHECK-NEXT: .b8 49
6619 ; CHECK-NEXT: .b8 55
6620 ; CHECK-NEXT: .b8 95
6621 ; CHECK-NEXT: .b8 95
6622 ; CHECK-NEXT: .b8 102
6623 ; CHECK-NEXT: .b8 101
6624 ; CHECK-NEXT: .b8 116
6625 ; CHECK-NEXT: .b8 99
6626 ; CHECK-NEXT: .b8 104
6627 ; CHECK-NEXT: .b8 95
6628 ; CHECK-NEXT: .b8 98
6629 ; CHECK-NEXT: .b8 117
6630 ; CHECK-NEXT: .b8 105
6631 ; CHECK-NEXT: .b8 108
6632 ; CHECK-NEXT: .b8 116
6633 ; CHECK-NEXT: .b8 105
6634 ; CHECK-NEXT: .b8 110
6635 ; CHECK-NEXT: .b8 95
6636 ; CHECK-NEXT: .b8 121
6637 ; CHECK-NEXT: .b8 69
6638 ; CHECK-NEXT: .b8 118
6639 ; CHECK-NEXT: .b8 0
6640 ; CHECK-NEXT: .b8 95                               // DW_AT_name
6641 ; CHECK-NEXT: .b8 95
6642 ; CHECK-NEXT: .b8 102
6643 ; CHECK-NEXT: .b8 101
6644 ; CHECK-NEXT: .b8 116
6645 ; CHECK-NEXT: .b8 99
6646 ; CHECK-NEXT: .b8 104
6647 ; CHECK-NEXT: .b8 95
6648 ; CHECK-NEXT: .b8 98
6649 ; CHECK-NEXT: .b8 117
6650 ; CHECK-NEXT: .b8 105
6651 ; CHECK-NEXT: .b8 108
6652 ; CHECK-NEXT: .b8 116
6653 ; CHECK-NEXT: .b8 105
6654 ; CHECK-NEXT: .b8 110
6655 ; CHECK-NEXT: .b8 95
6656 ; CHECK-NEXT: .b8 121
6657 ; CHECK-NEXT: .b8 0
6658 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6659 ; CHECK-NEXT: .b8 79                               // DW_AT_decl_line
6660 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
6661 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6662 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6663 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x1f3a:0x4f DW_TAG_subprogram
6664 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6665 ; CHECK-NEXT: .b8 90
6666 ; CHECK-NEXT: .b8 78
6667 ; CHECK-NEXT: .b8 50
6668 ; CHECK-NEXT: .b8 53
6669 ; CHECK-NEXT: .b8 95
6670 ; CHECK-NEXT: .b8 95
6671 ; CHECK-NEXT: .b8 99
6672 ; CHECK-NEXT: .b8 117
6673 ; CHECK-NEXT: .b8 100
6674 ; CHECK-NEXT: .b8 97
6675 ; CHECK-NEXT: .b8 95
6676 ; CHECK-NEXT: .b8 98
6677 ; CHECK-NEXT: .b8 117
6678 ; CHECK-NEXT: .b8 105
6679 ; CHECK-NEXT: .b8 108
6680 ; CHECK-NEXT: .b8 116
6681 ; CHECK-NEXT: .b8 105
6682 ; CHECK-NEXT: .b8 110
6683 ; CHECK-NEXT: .b8 95
6684 ; CHECK-NEXT: .b8 98
6685 ; CHECK-NEXT: .b8 108
6686 ; CHECK-NEXT: .b8 111
6687 ; CHECK-NEXT: .b8 99
6688 ; CHECK-NEXT: .b8 107
6689 ; CHECK-NEXT: .b8 73
6690 ; CHECK-NEXT: .b8 100
6691 ; CHECK-NEXT: .b8 120
6692 ; CHECK-NEXT: .b8 95
6693 ; CHECK-NEXT: .b8 116
6694 ; CHECK-NEXT: .b8 49
6695 ; CHECK-NEXT: .b8 55
6696 ; CHECK-NEXT: .b8 95
6697 ; CHECK-NEXT: .b8 95
6698 ; CHECK-NEXT: .b8 102
6699 ; CHECK-NEXT: .b8 101
6700 ; CHECK-NEXT: .b8 116
6701 ; CHECK-NEXT: .b8 99
6702 ; CHECK-NEXT: .b8 104
6703 ; CHECK-NEXT: .b8 95
6704 ; CHECK-NEXT: .b8 98
6705 ; CHECK-NEXT: .b8 117
6706 ; CHECK-NEXT: .b8 105
6707 ; CHECK-NEXT: .b8 108
6708 ; CHECK-NEXT: .b8 116
6709 ; CHECK-NEXT: .b8 105
6710 ; CHECK-NEXT: .b8 110
6711 ; CHECK-NEXT: .b8 95
6712 ; CHECK-NEXT: .b8 122
6713 ; CHECK-NEXT: .b8 69
6714 ; CHECK-NEXT: .b8 118
6715 ; CHECK-NEXT: .b8 0
6716 ; CHECK-NEXT: .b8 95                               // DW_AT_name
6717 ; CHECK-NEXT: .b8 95
6718 ; CHECK-NEXT: .b8 102
6719 ; CHECK-NEXT: .b8 101
6720 ; CHECK-NEXT: .b8 116
6721 ; CHECK-NEXT: .b8 99
6722 ; CHECK-NEXT: .b8 104
6723 ; CHECK-NEXT: .b8 95
6724 ; CHECK-NEXT: .b8 98
6725 ; CHECK-NEXT: .b8 117
6726 ; CHECK-NEXT: .b8 105
6727 ; CHECK-NEXT: .b8 108
6728 ; CHECK-NEXT: .b8 116
6729 ; CHECK-NEXT: .b8 105
6730 ; CHECK-NEXT: .b8 110
6731 ; CHECK-NEXT: .b8 95
6732 ; CHECK-NEXT: .b8 122
6733 ; CHECK-NEXT: .b8 0
6734 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6735 ; CHECK-NEXT: .b8 80                               // DW_AT_decl_line
6736 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
6737 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6738 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6739 ; CHECK-NEXT: .b8 25                               // Abbrev [25] 0x1f89:0x49 DW_TAG_subprogram
6740 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6741 ; CHECK-NEXT: .b8 90
6742 ; CHECK-NEXT: .b8 78
6743 ; CHECK-NEXT: .b8 75
6744 ; CHECK-NEXT: .b8 50
6745 ; CHECK-NEXT: .b8 53
6746 ; CHECK-NEXT: .b8 95
6747 ; CHECK-NEXT: .b8 95
6748 ; CHECK-NEXT: .b8 99
6749 ; CHECK-NEXT: .b8 117
6750 ; CHECK-NEXT: .b8 100
6751 ; CHECK-NEXT: .b8 97
6752 ; CHECK-NEXT: .b8 95
6753 ; CHECK-NEXT: .b8 98
6754 ; CHECK-NEXT: .b8 117
6755 ; CHECK-NEXT: .b8 105
6756 ; CHECK-NEXT: .b8 108
6757 ; CHECK-NEXT: .b8 116
6758 ; CHECK-NEXT: .b8 105
6759 ; CHECK-NEXT: .b8 110
6760 ; CHECK-NEXT: .b8 95
6761 ; CHECK-NEXT: .b8 98
6762 ; CHECK-NEXT: .b8 108
6763 ; CHECK-NEXT: .b8 111
6764 ; CHECK-NEXT: .b8 99
6765 ; CHECK-NEXT: .b8 107
6766 ; CHECK-NEXT: .b8 73
6767 ; CHECK-NEXT: .b8 100
6768 ; CHECK-NEXT: .b8 120
6769 ; CHECK-NEXT: .b8 95
6770 ; CHECK-NEXT: .b8 116
6771 ; CHECK-NEXT: .b8 99
6772 ; CHECK-NEXT: .b8 118
6773 ; CHECK-NEXT: .b8 53
6774 ; CHECK-NEXT: .b8 117
6775 ; CHECK-NEXT: .b8 105
6776 ; CHECK-NEXT: .b8 110
6777 ; CHECK-NEXT: .b8 116
6778 ; CHECK-NEXT: .b8 51
6779 ; CHECK-NEXT: .b8 69
6780 ; CHECK-NEXT: .b8 118
6781 ; CHECK-NEXT: .b8 0
6782 ; CHECK-NEXT: .b8 111                              // DW_AT_name
6783 ; CHECK-NEXT: .b8 112
6784 ; CHECK-NEXT: .b8 101
6785 ; CHECK-NEXT: .b8 114
6786 ; CHECK-NEXT: .b8 97
6787 ; CHECK-NEXT: .b8 116
6788 ; CHECK-NEXT: .b8 111
6789 ; CHECK-NEXT: .b8 114
6790 ; CHECK-NEXT: .b8 32
6791 ; CHECK-NEXT: .b8 117
6792 ; CHECK-NEXT: .b8 105
6793 ; CHECK-NEXT: .b8 110
6794 ; CHECK-NEXT: .b8 116
6795 ; CHECK-NEXT: .b8 51
6796 ; CHECK-NEXT: .b8 0
6797 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6798 ; CHECK-NEXT: .b8 83                               // DW_AT_decl_line
6799 ; CHECK-NEXT: .b32 8360                            // DW_AT_type
6800 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6801 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6802 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x1fcb:0x6 DW_TAG_formal_parameter
6803 ; CHECK-NEXT: .b32 8407                            // DW_AT_type
6804 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
6805 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6806 ; CHECK-NEXT: .b8 30                               // Abbrev [30] 0x1fd2:0x27 DW_TAG_subprogram
6807 ; CHECK-NEXT: .b8 95                               // DW_AT_name
6808 ; CHECK-NEXT: .b8 95
6809 ; CHECK-NEXT: .b8 99
6810 ; CHECK-NEXT: .b8 117
6811 ; CHECK-NEXT: .b8 100
6812 ; CHECK-NEXT: .b8 97
6813 ; CHECK-NEXT: .b8 95
6814 ; CHECK-NEXT: .b8 98
6815 ; CHECK-NEXT: .b8 117
6816 ; CHECK-NEXT: .b8 105
6817 ; CHECK-NEXT: .b8 108
6818 ; CHECK-NEXT: .b8 116
6819 ; CHECK-NEXT: .b8 105
6820 ; CHECK-NEXT: .b8 110
6821 ; CHECK-NEXT: .b8 95
6822 ; CHECK-NEXT: .b8 98
6823 ; CHECK-NEXT: .b8 108
6824 ; CHECK-NEXT: .b8 111
6825 ; CHECK-NEXT: .b8 99
6826 ; CHECK-NEXT: .b8 107
6827 ; CHECK-NEXT: .b8 73
6828 ; CHECK-NEXT: .b8 100
6829 ; CHECK-NEXT: .b8 120
6830 ; CHECK-NEXT: .b8 95
6831 ; CHECK-NEXT: .b8 116
6832 ; CHECK-NEXT: .b8 0
6833 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6834 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
6835 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6836 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6837 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
6838 ; CHECK-NEXT:                                      // DW_ACCESS_private
6839 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x1ff2:0x6 DW_TAG_formal_parameter
6840 ; CHECK-NEXT: .b32 8417                            // DW_AT_type
6841 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
6842 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6843 ; CHECK-NEXT: .b8 30                               // Abbrev [30] 0x1ff9:0x2c DW_TAG_subprogram
6844 ; CHECK-NEXT: .b8 95                               // DW_AT_name
6845 ; CHECK-NEXT: .b8 95
6846 ; CHECK-NEXT: .b8 99
6847 ; CHECK-NEXT: .b8 117
6848 ; CHECK-NEXT: .b8 100
6849 ; CHECK-NEXT: .b8 97
6850 ; CHECK-NEXT: .b8 95
6851 ; CHECK-NEXT: .b8 98
6852 ; CHECK-NEXT: .b8 117
6853 ; CHECK-NEXT: .b8 105
6854 ; CHECK-NEXT: .b8 108
6855 ; CHECK-NEXT: .b8 116
6856 ; CHECK-NEXT: .b8 105
6857 ; CHECK-NEXT: .b8 110
6858 ; CHECK-NEXT: .b8 95
6859 ; CHECK-NEXT: .b8 98
6860 ; CHECK-NEXT: .b8 108
6861 ; CHECK-NEXT: .b8 111
6862 ; CHECK-NEXT: .b8 99
6863 ; CHECK-NEXT: .b8 107
6864 ; CHECK-NEXT: .b8 73
6865 ; CHECK-NEXT: .b8 100
6866 ; CHECK-NEXT: .b8 120
6867 ; CHECK-NEXT: .b8 95
6868 ; CHECK-NEXT: .b8 116
6869 ; CHECK-NEXT: .b8 0
6870 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6871 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
6872 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6873 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6874 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
6875 ; CHECK-NEXT:                                      // DW_ACCESS_private
6876 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x2019:0x6 DW_TAG_formal_parameter
6877 ; CHECK-NEXT: .b32 8417                            // DW_AT_type
6878 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
6879 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x201f:0x5 DW_TAG_formal_parameter
6880 ; CHECK-NEXT: .b32 8422                            // DW_AT_type
6881 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6882 ; CHECK-NEXT: .b8 31                               // Abbrev [31] 0x2025:0x43 DW_TAG_subprogram
6883 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6884 ; CHECK-NEXT: .b8 90
6885 ; CHECK-NEXT: .b8 78
6886 ; CHECK-NEXT: .b8 75
6887 ; CHECK-NEXT: .b8 50
6888 ; CHECK-NEXT: .b8 53
6889 ; CHECK-NEXT: .b8 95
6890 ; CHECK-NEXT: .b8 95
6891 ; CHECK-NEXT: .b8 99
6892 ; CHECK-NEXT: .b8 117
6893 ; CHECK-NEXT: .b8 100
6894 ; CHECK-NEXT: .b8 97
6895 ; CHECK-NEXT: .b8 95
6896 ; CHECK-NEXT: .b8 98
6897 ; CHECK-NEXT: .b8 117
6898 ; CHECK-NEXT: .b8 105
6899 ; CHECK-NEXT: .b8 108
6900 ; CHECK-NEXT: .b8 116
6901 ; CHECK-NEXT: .b8 105
6902 ; CHECK-NEXT: .b8 110
6903 ; CHECK-NEXT: .b8 95
6904 ; CHECK-NEXT: .b8 98
6905 ; CHECK-NEXT: .b8 108
6906 ; CHECK-NEXT: .b8 111
6907 ; CHECK-NEXT: .b8 99
6908 ; CHECK-NEXT: .b8 107
6909 ; CHECK-NEXT: .b8 73
6910 ; CHECK-NEXT: .b8 100
6911 ; CHECK-NEXT: .b8 120
6912 ; CHECK-NEXT: .b8 95
6913 ; CHECK-NEXT: .b8 116
6914 ; CHECK-NEXT: .b8 97
6915 ; CHECK-NEXT: .b8 83
6916 ; CHECK-NEXT: .b8 69
6917 ; CHECK-NEXT: .b8 82
6918 ; CHECK-NEXT: .b8 75
6919 ; CHECK-NEXT: .b8 83
6920 ; CHECK-NEXT: .b8 95
6921 ; CHECK-NEXT: .b8 0
6922 ; CHECK-NEXT: .b8 111                              // DW_AT_name
6923 ; CHECK-NEXT: .b8 112
6924 ; CHECK-NEXT: .b8 101
6925 ; CHECK-NEXT: .b8 114
6926 ; CHECK-NEXT: .b8 97
6927 ; CHECK-NEXT: .b8 116
6928 ; CHECK-NEXT: .b8 111
6929 ; CHECK-NEXT: .b8 114
6930 ; CHECK-NEXT: .b8 61
6931 ; CHECK-NEXT: .b8 0
6932 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6933 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
6934 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6935 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6936 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
6937 ; CHECK-NEXT:                                      // DW_ACCESS_private
6938 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x205c:0x6 DW_TAG_formal_parameter
6939 ; CHECK-NEXT: .b32 8407                            // DW_AT_type
6940 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
6941 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x2062:0x5 DW_TAG_formal_parameter
6942 ; CHECK-NEXT: .b32 8422                            // DW_AT_type
6943 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
6944 ; CHECK-NEXT: .b8 32                               // Abbrev [32] 0x2068:0x3f DW_TAG_subprogram
6945 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
6946 ; CHECK-NEXT: .b8 90
6947 ; CHECK-NEXT: .b8 78
6948 ; CHECK-NEXT: .b8 75
6949 ; CHECK-NEXT: .b8 50
6950 ; CHECK-NEXT: .b8 53
6951 ; CHECK-NEXT: .b8 95
6952 ; CHECK-NEXT: .b8 95
6953 ; CHECK-NEXT: .b8 99
6954 ; CHECK-NEXT: .b8 117
6955 ; CHECK-NEXT: .b8 100
6956 ; CHECK-NEXT: .b8 97
6957 ; CHECK-NEXT: .b8 95
6958 ; CHECK-NEXT: .b8 98
6959 ; CHECK-NEXT: .b8 117
6960 ; CHECK-NEXT: .b8 105
6961 ; CHECK-NEXT: .b8 108
6962 ; CHECK-NEXT: .b8 116
6963 ; CHECK-NEXT: .b8 105
6964 ; CHECK-NEXT: .b8 110
6965 ; CHECK-NEXT: .b8 95
6966 ; CHECK-NEXT: .b8 98
6967 ; CHECK-NEXT: .b8 108
6968 ; CHECK-NEXT: .b8 111
6969 ; CHECK-NEXT: .b8 99
6970 ; CHECK-NEXT: .b8 107
6971 ; CHECK-NEXT: .b8 73
6972 ; CHECK-NEXT: .b8 100
6973 ; CHECK-NEXT: .b8 120
6974 ; CHECK-NEXT: .b8 95
6975 ; CHECK-NEXT: .b8 116
6976 ; CHECK-NEXT: .b8 97
6977 ; CHECK-NEXT: .b8 100
6978 ; CHECK-NEXT: .b8 69
6979 ; CHECK-NEXT: .b8 118
6980 ; CHECK-NEXT: .b8 0
6981 ; CHECK-NEXT: .b8 111                              // DW_AT_name
6982 ; CHECK-NEXT: .b8 112
6983 ; CHECK-NEXT: .b8 101
6984 ; CHECK-NEXT: .b8 114
6985 ; CHECK-NEXT: .b8 97
6986 ; CHECK-NEXT: .b8 116
6987 ; CHECK-NEXT: .b8 111
6988 ; CHECK-NEXT: .b8 114
6989 ; CHECK-NEXT: .b8 38
6990 ; CHECK-NEXT: .b8 0
6991 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
6992 ; CHECK-NEXT: .b8 85                               // DW_AT_decl_line
6993 ; CHECK-NEXT: .b32 8427                            // DW_AT_type
6994 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
6995 ; CHECK-NEXT: .b8 1                                // DW_AT_external
6996 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
6997 ; CHECK-NEXT:                                      // DW_ACCESS_private
6998 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x20a0:0x6 DW_TAG_formal_parameter
6999 ; CHECK-NEXT: .b32 8407                            // DW_AT_type
7000 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7001 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7002 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7003 ; CHECK-NEXT: .b8 27                               // Abbrev [27] 0x20a8:0x2f DW_TAG_structure_type
7004 ; CHECK-NEXT: .b8 117                              // DW_AT_name
7005 ; CHECK-NEXT: .b8 105
7006 ; CHECK-NEXT: .b8 110
7007 ; CHECK-NEXT: .b8 116
7008 ; CHECK-NEXT: .b8 51
7009 ; CHECK-NEXT: .b8 0
7010 ; CHECK-NEXT: .b8 12                               // DW_AT_byte_size
7011 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7012 ; CHECK-NEXT: .b8 190                              // DW_AT_decl_line
7013 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x20b2:0xc DW_TAG_member
7014 ; CHECK-NEXT: .b8 120                              // DW_AT_name
7015 ; CHECK-NEXT: .b8 0
7016 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7017 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7018 ; CHECK-NEXT: .b8 192                              // DW_AT_decl_line
7019 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
7020 ; CHECK-NEXT: .b8 35
7021 ; CHECK-NEXT: .b8 0
7022 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x20be:0xc DW_TAG_member
7023 ; CHECK-NEXT: .b8 121                              // DW_AT_name
7024 ; CHECK-NEXT: .b8 0
7025 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7026 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7027 ; CHECK-NEXT: .b8 192                              // DW_AT_decl_line
7028 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
7029 ; CHECK-NEXT: .b8 35
7030 ; CHECK-NEXT: .b8 4
7031 ; CHECK-NEXT: .b8 14                               // Abbrev [14] 0x20ca:0xc DW_TAG_member
7032 ; CHECK-NEXT: .b8 122                              // DW_AT_name
7033 ; CHECK-NEXT: .b8 0
7034 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7035 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7036 ; CHECK-NEXT: .b8 192                              // DW_AT_decl_line
7037 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
7038 ; CHECK-NEXT: .b8 35
7039 ; CHECK-NEXT: .b8 8
7040 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7041 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x20d7:0x5 DW_TAG_pointer_type
7042 ; CHECK-NEXT: .b32 8412                            // DW_AT_type
7043 ; CHECK-NEXT: .b8 9                                // Abbrev [9] 0x20dc:0x5 DW_TAG_const_type
7044 ; CHECK-NEXT: .b32 7806                            // DW_AT_type
7045 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x20e1:0x5 DW_TAG_pointer_type
7046 ; CHECK-NEXT: .b32 7806                            // DW_AT_type
7047 ; CHECK-NEXT: .b8 33                               // Abbrev [33] 0x20e6:0x5 DW_TAG_reference_type
7048 ; CHECK-NEXT: .b32 8412                            // DW_AT_type
7049 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x20eb:0x5 DW_TAG_pointer_type
7050 ; CHECK-NEXT: .b32 7806                            // DW_AT_type
7051 ; CHECK-NEXT: .b8 34                               // Abbrev [34] 0x20f0:0x6 DW_TAG_subprogram
7052 ; CHECK-NEXT: .b32 7836                            // DW_AT_specification
7053 ; CHECK-NEXT: .b8 1                                // DW_AT_inline
7054 ; CHECK-NEXT: .b8 27                               // Abbrev [27] 0x20f6:0x228 DW_TAG_structure_type
7055 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7056 ; CHECK-NEXT: .b8 95
7057 ; CHECK-NEXT: .b8 99
7058 ; CHECK-NEXT: .b8 117
7059 ; CHECK-NEXT: .b8 100
7060 ; CHECK-NEXT: .b8 97
7061 ; CHECK-NEXT: .b8 95
7062 ; CHECK-NEXT: .b8 98
7063 ; CHECK-NEXT: .b8 117
7064 ; CHECK-NEXT: .b8 105
7065 ; CHECK-NEXT: .b8 108
7066 ; CHECK-NEXT: .b8 116
7067 ; CHECK-NEXT: .b8 105
7068 ; CHECK-NEXT: .b8 110
7069 ; CHECK-NEXT: .b8 95
7070 ; CHECK-NEXT: .b8 98
7071 ; CHECK-NEXT: .b8 108
7072 ; CHECK-NEXT: .b8 111
7073 ; CHECK-NEXT: .b8 99
7074 ; CHECK-NEXT: .b8 107
7075 ; CHECK-NEXT: .b8 68
7076 ; CHECK-NEXT: .b8 105
7077 ; CHECK-NEXT: .b8 109
7078 ; CHECK-NEXT: .b8 95
7079 ; CHECK-NEXT: .b8 116
7080 ; CHECK-NEXT: .b8 0
7081 ; CHECK-NEXT: .b8 1                                // DW_AT_byte_size
7082 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7083 ; CHECK-NEXT: .b8 88                               // DW_AT_decl_line
7084 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x2114:0x4f DW_TAG_subprogram
7085 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7086 ; CHECK-NEXT: .b8 90
7087 ; CHECK-NEXT: .b8 78
7088 ; CHECK-NEXT: .b8 50
7089 ; CHECK-NEXT: .b8 53
7090 ; CHECK-NEXT: .b8 95
7091 ; CHECK-NEXT: .b8 95
7092 ; CHECK-NEXT: .b8 99
7093 ; CHECK-NEXT: .b8 117
7094 ; CHECK-NEXT: .b8 100
7095 ; CHECK-NEXT: .b8 97
7096 ; CHECK-NEXT: .b8 95
7097 ; CHECK-NEXT: .b8 98
7098 ; CHECK-NEXT: .b8 117
7099 ; CHECK-NEXT: .b8 105
7100 ; CHECK-NEXT: .b8 108
7101 ; CHECK-NEXT: .b8 116
7102 ; CHECK-NEXT: .b8 105
7103 ; CHECK-NEXT: .b8 110
7104 ; CHECK-NEXT: .b8 95
7105 ; CHECK-NEXT: .b8 98
7106 ; CHECK-NEXT: .b8 108
7107 ; CHECK-NEXT: .b8 111
7108 ; CHECK-NEXT: .b8 99
7109 ; CHECK-NEXT: .b8 107
7110 ; CHECK-NEXT: .b8 68
7111 ; CHECK-NEXT: .b8 105
7112 ; CHECK-NEXT: .b8 109
7113 ; CHECK-NEXT: .b8 95
7114 ; CHECK-NEXT: .b8 116
7115 ; CHECK-NEXT: .b8 49
7116 ; CHECK-NEXT: .b8 55
7117 ; CHECK-NEXT: .b8 95
7118 ; CHECK-NEXT: .b8 95
7119 ; CHECK-NEXT: .b8 102
7120 ; CHECK-NEXT: .b8 101
7121 ; CHECK-NEXT: .b8 116
7122 ; CHECK-NEXT: .b8 99
7123 ; CHECK-NEXT: .b8 104
7124 ; CHECK-NEXT: .b8 95
7125 ; CHECK-NEXT: .b8 98
7126 ; CHECK-NEXT: .b8 117
7127 ; CHECK-NEXT: .b8 105
7128 ; CHECK-NEXT: .b8 108
7129 ; CHECK-NEXT: .b8 116
7130 ; CHECK-NEXT: .b8 105
7131 ; CHECK-NEXT: .b8 110
7132 ; CHECK-NEXT: .b8 95
7133 ; CHECK-NEXT: .b8 120
7134 ; CHECK-NEXT: .b8 69
7135 ; CHECK-NEXT: .b8 118
7136 ; CHECK-NEXT: .b8 0
7137 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7138 ; CHECK-NEXT: .b8 95
7139 ; CHECK-NEXT: .b8 102
7140 ; CHECK-NEXT: .b8 101
7141 ; CHECK-NEXT: .b8 116
7142 ; CHECK-NEXT: .b8 99
7143 ; CHECK-NEXT: .b8 104
7144 ; CHECK-NEXT: .b8 95
7145 ; CHECK-NEXT: .b8 98
7146 ; CHECK-NEXT: .b8 117
7147 ; CHECK-NEXT: .b8 105
7148 ; CHECK-NEXT: .b8 108
7149 ; CHECK-NEXT: .b8 116
7150 ; CHECK-NEXT: .b8 105
7151 ; CHECK-NEXT: .b8 110
7152 ; CHECK-NEXT: .b8 95
7153 ; CHECK-NEXT: .b8 120
7154 ; CHECK-NEXT: .b8 0
7155 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7156 ; CHECK-NEXT: .b8 89                               // DW_AT_decl_line
7157 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7158 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7159 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7160 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x2163:0x4f DW_TAG_subprogram
7161 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7162 ; CHECK-NEXT: .b8 90
7163 ; CHECK-NEXT: .b8 78
7164 ; CHECK-NEXT: .b8 50
7165 ; CHECK-NEXT: .b8 53
7166 ; CHECK-NEXT: .b8 95
7167 ; CHECK-NEXT: .b8 95
7168 ; CHECK-NEXT: .b8 99
7169 ; CHECK-NEXT: .b8 117
7170 ; CHECK-NEXT: .b8 100
7171 ; CHECK-NEXT: .b8 97
7172 ; CHECK-NEXT: .b8 95
7173 ; CHECK-NEXT: .b8 98
7174 ; CHECK-NEXT: .b8 117
7175 ; CHECK-NEXT: .b8 105
7176 ; CHECK-NEXT: .b8 108
7177 ; CHECK-NEXT: .b8 116
7178 ; CHECK-NEXT: .b8 105
7179 ; CHECK-NEXT: .b8 110
7180 ; CHECK-NEXT: .b8 95
7181 ; CHECK-NEXT: .b8 98
7182 ; CHECK-NEXT: .b8 108
7183 ; CHECK-NEXT: .b8 111
7184 ; CHECK-NEXT: .b8 99
7185 ; CHECK-NEXT: .b8 107
7186 ; CHECK-NEXT: .b8 68
7187 ; CHECK-NEXT: .b8 105
7188 ; CHECK-NEXT: .b8 109
7189 ; CHECK-NEXT: .b8 95
7190 ; CHECK-NEXT: .b8 116
7191 ; CHECK-NEXT: .b8 49
7192 ; CHECK-NEXT: .b8 55
7193 ; CHECK-NEXT: .b8 95
7194 ; CHECK-NEXT: .b8 95
7195 ; CHECK-NEXT: .b8 102
7196 ; CHECK-NEXT: .b8 101
7197 ; CHECK-NEXT: .b8 116
7198 ; CHECK-NEXT: .b8 99
7199 ; CHECK-NEXT: .b8 104
7200 ; CHECK-NEXT: .b8 95
7201 ; CHECK-NEXT: .b8 98
7202 ; CHECK-NEXT: .b8 117
7203 ; CHECK-NEXT: .b8 105
7204 ; CHECK-NEXT: .b8 108
7205 ; CHECK-NEXT: .b8 116
7206 ; CHECK-NEXT: .b8 105
7207 ; CHECK-NEXT: .b8 110
7208 ; CHECK-NEXT: .b8 95
7209 ; CHECK-NEXT: .b8 121
7210 ; CHECK-NEXT: .b8 69
7211 ; CHECK-NEXT: .b8 118
7212 ; CHECK-NEXT: .b8 0
7213 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7214 ; CHECK-NEXT: .b8 95
7215 ; CHECK-NEXT: .b8 102
7216 ; CHECK-NEXT: .b8 101
7217 ; CHECK-NEXT: .b8 116
7218 ; CHECK-NEXT: .b8 99
7219 ; CHECK-NEXT: .b8 104
7220 ; CHECK-NEXT: .b8 95
7221 ; CHECK-NEXT: .b8 98
7222 ; CHECK-NEXT: .b8 117
7223 ; CHECK-NEXT: .b8 105
7224 ; CHECK-NEXT: .b8 108
7225 ; CHECK-NEXT: .b8 116
7226 ; CHECK-NEXT: .b8 105
7227 ; CHECK-NEXT: .b8 110
7228 ; CHECK-NEXT: .b8 95
7229 ; CHECK-NEXT: .b8 121
7230 ; CHECK-NEXT: .b8 0
7231 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7232 ; CHECK-NEXT: .b8 90                               // DW_AT_decl_line
7233 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7234 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7235 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7236 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x21b2:0x4f DW_TAG_subprogram
7237 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7238 ; CHECK-NEXT: .b8 90
7239 ; CHECK-NEXT: .b8 78
7240 ; CHECK-NEXT: .b8 50
7241 ; CHECK-NEXT: .b8 53
7242 ; CHECK-NEXT: .b8 95
7243 ; CHECK-NEXT: .b8 95
7244 ; CHECK-NEXT: .b8 99
7245 ; CHECK-NEXT: .b8 117
7246 ; CHECK-NEXT: .b8 100
7247 ; CHECK-NEXT: .b8 97
7248 ; CHECK-NEXT: .b8 95
7249 ; CHECK-NEXT: .b8 98
7250 ; CHECK-NEXT: .b8 117
7251 ; CHECK-NEXT: .b8 105
7252 ; CHECK-NEXT: .b8 108
7253 ; CHECK-NEXT: .b8 116
7254 ; CHECK-NEXT: .b8 105
7255 ; CHECK-NEXT: .b8 110
7256 ; CHECK-NEXT: .b8 95
7257 ; CHECK-NEXT: .b8 98
7258 ; CHECK-NEXT: .b8 108
7259 ; CHECK-NEXT: .b8 111
7260 ; CHECK-NEXT: .b8 99
7261 ; CHECK-NEXT: .b8 107
7262 ; CHECK-NEXT: .b8 68
7263 ; CHECK-NEXT: .b8 105
7264 ; CHECK-NEXT: .b8 109
7265 ; CHECK-NEXT: .b8 95
7266 ; CHECK-NEXT: .b8 116
7267 ; CHECK-NEXT: .b8 49
7268 ; CHECK-NEXT: .b8 55
7269 ; CHECK-NEXT: .b8 95
7270 ; CHECK-NEXT: .b8 95
7271 ; CHECK-NEXT: .b8 102
7272 ; CHECK-NEXT: .b8 101
7273 ; CHECK-NEXT: .b8 116
7274 ; CHECK-NEXT: .b8 99
7275 ; CHECK-NEXT: .b8 104
7276 ; CHECK-NEXT: .b8 95
7277 ; CHECK-NEXT: .b8 98
7278 ; CHECK-NEXT: .b8 117
7279 ; CHECK-NEXT: .b8 105
7280 ; CHECK-NEXT: .b8 108
7281 ; CHECK-NEXT: .b8 116
7282 ; CHECK-NEXT: .b8 105
7283 ; CHECK-NEXT: .b8 110
7284 ; CHECK-NEXT: .b8 95
7285 ; CHECK-NEXT: .b8 122
7286 ; CHECK-NEXT: .b8 69
7287 ; CHECK-NEXT: .b8 118
7288 ; CHECK-NEXT: .b8 0
7289 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7290 ; CHECK-NEXT: .b8 95
7291 ; CHECK-NEXT: .b8 102
7292 ; CHECK-NEXT: .b8 101
7293 ; CHECK-NEXT: .b8 116
7294 ; CHECK-NEXT: .b8 99
7295 ; CHECK-NEXT: .b8 104
7296 ; CHECK-NEXT: .b8 95
7297 ; CHECK-NEXT: .b8 98
7298 ; CHECK-NEXT: .b8 117
7299 ; CHECK-NEXT: .b8 105
7300 ; CHECK-NEXT: .b8 108
7301 ; CHECK-NEXT: .b8 116
7302 ; CHECK-NEXT: .b8 105
7303 ; CHECK-NEXT: .b8 110
7304 ; CHECK-NEXT: .b8 95
7305 ; CHECK-NEXT: .b8 122
7306 ; CHECK-NEXT: .b8 0
7307 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7308 ; CHECK-NEXT: .b8 91                               // DW_AT_decl_line
7309 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7310 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7311 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7312 ; CHECK-NEXT: .b8 25                               // Abbrev [25] 0x2201:0x47 DW_TAG_subprogram
7313 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7314 ; CHECK-NEXT: .b8 90
7315 ; CHECK-NEXT: .b8 78
7316 ; CHECK-NEXT: .b8 75
7317 ; CHECK-NEXT: .b8 50
7318 ; CHECK-NEXT: .b8 53
7319 ; CHECK-NEXT: .b8 95
7320 ; CHECK-NEXT: .b8 95
7321 ; CHECK-NEXT: .b8 99
7322 ; CHECK-NEXT: .b8 117
7323 ; CHECK-NEXT: .b8 100
7324 ; CHECK-NEXT: .b8 97
7325 ; CHECK-NEXT: .b8 95
7326 ; CHECK-NEXT: .b8 98
7327 ; CHECK-NEXT: .b8 117
7328 ; CHECK-NEXT: .b8 105
7329 ; CHECK-NEXT: .b8 108
7330 ; CHECK-NEXT: .b8 116
7331 ; CHECK-NEXT: .b8 105
7332 ; CHECK-NEXT: .b8 110
7333 ; CHECK-NEXT: .b8 95
7334 ; CHECK-NEXT: .b8 98
7335 ; CHECK-NEXT: .b8 108
7336 ; CHECK-NEXT: .b8 111
7337 ; CHECK-NEXT: .b8 99
7338 ; CHECK-NEXT: .b8 107
7339 ; CHECK-NEXT: .b8 68
7340 ; CHECK-NEXT: .b8 105
7341 ; CHECK-NEXT: .b8 109
7342 ; CHECK-NEXT: .b8 95
7343 ; CHECK-NEXT: .b8 116
7344 ; CHECK-NEXT: .b8 99
7345 ; CHECK-NEXT: .b8 118
7346 ; CHECK-NEXT: .b8 52
7347 ; CHECK-NEXT: .b8 100
7348 ; CHECK-NEXT: .b8 105
7349 ; CHECK-NEXT: .b8 109
7350 ; CHECK-NEXT: .b8 51
7351 ; CHECK-NEXT: .b8 69
7352 ; CHECK-NEXT: .b8 118
7353 ; CHECK-NEXT: .b8 0
7354 ; CHECK-NEXT: .b8 111                              // DW_AT_name
7355 ; CHECK-NEXT: .b8 112
7356 ; CHECK-NEXT: .b8 101
7357 ; CHECK-NEXT: .b8 114
7358 ; CHECK-NEXT: .b8 97
7359 ; CHECK-NEXT: .b8 116
7360 ; CHECK-NEXT: .b8 111
7361 ; CHECK-NEXT: .b8 114
7362 ; CHECK-NEXT: .b8 32
7363 ; CHECK-NEXT: .b8 100
7364 ; CHECK-NEXT: .b8 105
7365 ; CHECK-NEXT: .b8 109
7366 ; CHECK-NEXT: .b8 51
7367 ; CHECK-NEXT: .b8 0
7368 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7369 ; CHECK-NEXT: .b8 94                               // DW_AT_decl_line
7370 ; CHECK-NEXT: .b32 8990                            // DW_AT_type
7371 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7372 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7373 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x2241:0x6 DW_TAG_formal_parameter
7374 ; CHECK-NEXT: .b32 9166                            // DW_AT_type
7375 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7376 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7377 ; CHECK-NEXT: .b8 30                               // Abbrev [30] 0x2248:0x27 DW_TAG_subprogram
7378 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7379 ; CHECK-NEXT: .b8 95
7380 ; CHECK-NEXT: .b8 99
7381 ; CHECK-NEXT: .b8 117
7382 ; CHECK-NEXT: .b8 100
7383 ; CHECK-NEXT: .b8 97
7384 ; CHECK-NEXT: .b8 95
7385 ; CHECK-NEXT: .b8 98
7386 ; CHECK-NEXT: .b8 117
7387 ; CHECK-NEXT: .b8 105
7388 ; CHECK-NEXT: .b8 108
7389 ; CHECK-NEXT: .b8 116
7390 ; CHECK-NEXT: .b8 105
7391 ; CHECK-NEXT: .b8 110
7392 ; CHECK-NEXT: .b8 95
7393 ; CHECK-NEXT: .b8 98
7394 ; CHECK-NEXT: .b8 108
7395 ; CHECK-NEXT: .b8 111
7396 ; CHECK-NEXT: .b8 99
7397 ; CHECK-NEXT: .b8 107
7398 ; CHECK-NEXT: .b8 68
7399 ; CHECK-NEXT: .b8 105
7400 ; CHECK-NEXT: .b8 109
7401 ; CHECK-NEXT: .b8 95
7402 ; CHECK-NEXT: .b8 116
7403 ; CHECK-NEXT: .b8 0
7404 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7405 ; CHECK-NEXT: .b8 96                               // DW_AT_decl_line
7406 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7407 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7408 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
7409 ; CHECK-NEXT:                                      // DW_ACCESS_private
7410 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x2268:0x6 DW_TAG_formal_parameter
7411 ; CHECK-NEXT: .b32 9176                            // DW_AT_type
7412 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7413 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7414 ; CHECK-NEXT: .b8 30                               // Abbrev [30] 0x226f:0x2c DW_TAG_subprogram
7415 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7416 ; CHECK-NEXT: .b8 95
7417 ; CHECK-NEXT: .b8 99
7418 ; CHECK-NEXT: .b8 117
7419 ; CHECK-NEXT: .b8 100
7420 ; CHECK-NEXT: .b8 97
7421 ; CHECK-NEXT: .b8 95
7422 ; CHECK-NEXT: .b8 98
7423 ; CHECK-NEXT: .b8 117
7424 ; CHECK-NEXT: .b8 105
7425 ; CHECK-NEXT: .b8 108
7426 ; CHECK-NEXT: .b8 116
7427 ; CHECK-NEXT: .b8 105
7428 ; CHECK-NEXT: .b8 110
7429 ; CHECK-NEXT: .b8 95
7430 ; CHECK-NEXT: .b8 98
7431 ; CHECK-NEXT: .b8 108
7432 ; CHECK-NEXT: .b8 111
7433 ; CHECK-NEXT: .b8 99
7434 ; CHECK-NEXT: .b8 107
7435 ; CHECK-NEXT: .b8 68
7436 ; CHECK-NEXT: .b8 105
7437 ; CHECK-NEXT: .b8 109
7438 ; CHECK-NEXT: .b8 95
7439 ; CHECK-NEXT: .b8 116
7440 ; CHECK-NEXT: .b8 0
7441 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7442 ; CHECK-NEXT: .b8 96                               // DW_AT_decl_line
7443 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7444 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7445 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
7446 ; CHECK-NEXT:                                      // DW_ACCESS_private
7447 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x228f:0x6 DW_TAG_formal_parameter
7448 ; CHECK-NEXT: .b32 9176                            // DW_AT_type
7449 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7450 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x2295:0x5 DW_TAG_formal_parameter
7451 ; CHECK-NEXT: .b32 9181                            // DW_AT_type
7452 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7453 ; CHECK-NEXT: .b8 31                               // Abbrev [31] 0x229b:0x43 DW_TAG_subprogram
7454 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7455 ; CHECK-NEXT: .b8 90
7456 ; CHECK-NEXT: .b8 78
7457 ; CHECK-NEXT: .b8 75
7458 ; CHECK-NEXT: .b8 50
7459 ; CHECK-NEXT: .b8 53
7460 ; CHECK-NEXT: .b8 95
7461 ; CHECK-NEXT: .b8 95
7462 ; CHECK-NEXT: .b8 99
7463 ; CHECK-NEXT: .b8 117
7464 ; CHECK-NEXT: .b8 100
7465 ; CHECK-NEXT: .b8 97
7466 ; CHECK-NEXT: .b8 95
7467 ; CHECK-NEXT: .b8 98
7468 ; CHECK-NEXT: .b8 117
7469 ; CHECK-NEXT: .b8 105
7470 ; CHECK-NEXT: .b8 108
7471 ; CHECK-NEXT: .b8 116
7472 ; CHECK-NEXT: .b8 105
7473 ; CHECK-NEXT: .b8 110
7474 ; CHECK-NEXT: .b8 95
7475 ; CHECK-NEXT: .b8 98
7476 ; CHECK-NEXT: .b8 108
7477 ; CHECK-NEXT: .b8 111
7478 ; CHECK-NEXT: .b8 99
7479 ; CHECK-NEXT: .b8 107
7480 ; CHECK-NEXT: .b8 68
7481 ; CHECK-NEXT: .b8 105
7482 ; CHECK-NEXT: .b8 109
7483 ; CHECK-NEXT: .b8 95
7484 ; CHECK-NEXT: .b8 116
7485 ; CHECK-NEXT: .b8 97
7486 ; CHECK-NEXT: .b8 83
7487 ; CHECK-NEXT: .b8 69
7488 ; CHECK-NEXT: .b8 82
7489 ; CHECK-NEXT: .b8 75
7490 ; CHECK-NEXT: .b8 83
7491 ; CHECK-NEXT: .b8 95
7492 ; CHECK-NEXT: .b8 0
7493 ; CHECK-NEXT: .b8 111                              // DW_AT_name
7494 ; CHECK-NEXT: .b8 112
7495 ; CHECK-NEXT: .b8 101
7496 ; CHECK-NEXT: .b8 114
7497 ; CHECK-NEXT: .b8 97
7498 ; CHECK-NEXT: .b8 116
7499 ; CHECK-NEXT: .b8 111
7500 ; CHECK-NEXT: .b8 114
7501 ; CHECK-NEXT: .b8 61
7502 ; CHECK-NEXT: .b8 0
7503 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7504 ; CHECK-NEXT: .b8 96                               // DW_AT_decl_line
7505 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7506 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7507 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
7508 ; CHECK-NEXT:                                      // DW_ACCESS_private
7509 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x22d2:0x6 DW_TAG_formal_parameter
7510 ; CHECK-NEXT: .b32 9166                            // DW_AT_type
7511 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7512 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x22d8:0x5 DW_TAG_formal_parameter
7513 ; CHECK-NEXT: .b32 9181                            // DW_AT_type
7514 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7515 ; CHECK-NEXT: .b8 32                               // Abbrev [32] 0x22de:0x3f DW_TAG_subprogram
7516 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7517 ; CHECK-NEXT: .b8 90
7518 ; CHECK-NEXT: .b8 78
7519 ; CHECK-NEXT: .b8 75
7520 ; CHECK-NEXT: .b8 50
7521 ; CHECK-NEXT: .b8 53
7522 ; CHECK-NEXT: .b8 95
7523 ; CHECK-NEXT: .b8 95
7524 ; CHECK-NEXT: .b8 99
7525 ; CHECK-NEXT: .b8 117
7526 ; CHECK-NEXT: .b8 100
7527 ; CHECK-NEXT: .b8 97
7528 ; CHECK-NEXT: .b8 95
7529 ; CHECK-NEXT: .b8 98
7530 ; CHECK-NEXT: .b8 117
7531 ; CHECK-NEXT: .b8 105
7532 ; CHECK-NEXT: .b8 108
7533 ; CHECK-NEXT: .b8 116
7534 ; CHECK-NEXT: .b8 105
7535 ; CHECK-NEXT: .b8 110
7536 ; CHECK-NEXT: .b8 95
7537 ; CHECK-NEXT: .b8 98
7538 ; CHECK-NEXT: .b8 108
7539 ; CHECK-NEXT: .b8 111
7540 ; CHECK-NEXT: .b8 99
7541 ; CHECK-NEXT: .b8 107
7542 ; CHECK-NEXT: .b8 68
7543 ; CHECK-NEXT: .b8 105
7544 ; CHECK-NEXT: .b8 109
7545 ; CHECK-NEXT: .b8 95
7546 ; CHECK-NEXT: .b8 116
7547 ; CHECK-NEXT: .b8 97
7548 ; CHECK-NEXT: .b8 100
7549 ; CHECK-NEXT: .b8 69
7550 ; CHECK-NEXT: .b8 118
7551 ; CHECK-NEXT: .b8 0
7552 ; CHECK-NEXT: .b8 111                              // DW_AT_name
7553 ; CHECK-NEXT: .b8 112
7554 ; CHECK-NEXT: .b8 101
7555 ; CHECK-NEXT: .b8 114
7556 ; CHECK-NEXT: .b8 97
7557 ; CHECK-NEXT: .b8 116
7558 ; CHECK-NEXT: .b8 111
7559 ; CHECK-NEXT: .b8 114
7560 ; CHECK-NEXT: .b8 38
7561 ; CHECK-NEXT: .b8 0
7562 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7563 ; CHECK-NEXT: .b8 96                               // DW_AT_decl_line
7564 ; CHECK-NEXT: .b32 9186                            // DW_AT_type
7565 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7566 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7567 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
7568 ; CHECK-NEXT:                                      // DW_ACCESS_private
7569 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x2316:0x6 DW_TAG_formal_parameter
7570 ; CHECK-NEXT: .b32 9166                            // DW_AT_type
7571 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7572 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7573 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7574 ; CHECK-NEXT: .b8 35                               // Abbrev [35] 0x231e:0x9d DW_TAG_structure_type
7575 ; CHECK-NEXT: .b8 100                              // DW_AT_name
7576 ; CHECK-NEXT: .b8 105
7577 ; CHECK-NEXT: .b8 109
7578 ; CHECK-NEXT: .b8 51
7579 ; CHECK-NEXT: .b8 0
7580 ; CHECK-NEXT: .b8 12                               // DW_AT_byte_size
7581 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7582 ; CHECK-NEXT: .b8 161                              // DW_AT_decl_line
7583 ; CHECK-NEXT: .b8 1
7584 ; CHECK-NEXT: .b8 36                               // Abbrev [36] 0x2328:0xd DW_TAG_member
7585 ; CHECK-NEXT: .b8 120                              // DW_AT_name
7586 ; CHECK-NEXT: .b8 0
7587 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7588 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7589 ; CHECK-NEXT: .b8 163                              // DW_AT_decl_line
7590 ; CHECK-NEXT: .b8 1
7591 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
7592 ; CHECK-NEXT: .b8 35
7593 ; CHECK-NEXT: .b8 0
7594 ; CHECK-NEXT: .b8 36                               // Abbrev [36] 0x2335:0xd DW_TAG_member
7595 ; CHECK-NEXT: .b8 121                              // DW_AT_name
7596 ; CHECK-NEXT: .b8 0
7597 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7598 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7599 ; CHECK-NEXT: .b8 163                              // DW_AT_decl_line
7600 ; CHECK-NEXT: .b8 1
7601 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
7602 ; CHECK-NEXT: .b8 35
7603 ; CHECK-NEXT: .b8 4
7604 ; CHECK-NEXT: .b8 36                               // Abbrev [36] 0x2342:0xd DW_TAG_member
7605 ; CHECK-NEXT: .b8 122                              // DW_AT_name
7606 ; CHECK-NEXT: .b8 0
7607 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7608 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7609 ; CHECK-NEXT: .b8 163                              // DW_AT_decl_line
7610 ; CHECK-NEXT: .b8 1
7611 ; CHECK-NEXT: .b8 2                                // DW_AT_data_member_location
7612 ; CHECK-NEXT: .b8 35
7613 ; CHECK-NEXT: .b8 8
7614 ; CHECK-NEXT: .b8 23                               // Abbrev [23] 0x234f:0x21 DW_TAG_subprogram
7615 ; CHECK-NEXT: .b8 100                              // DW_AT_name
7616 ; CHECK-NEXT: .b8 105
7617 ; CHECK-NEXT: .b8 109
7618 ; CHECK-NEXT: .b8 51
7619 ; CHECK-NEXT: .b8 0
7620 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7621 ; CHECK-NEXT: .b8 165                              // DW_AT_decl_line
7622 ; CHECK-NEXT: .b8 1
7623 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7624 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7625 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x235a:0x6 DW_TAG_formal_parameter
7626 ; CHECK-NEXT: .b32 9147                            // DW_AT_type
7627 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7628 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x2360:0x5 DW_TAG_formal_parameter
7629 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7630 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x2365:0x5 DW_TAG_formal_parameter
7631 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7632 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x236a:0x5 DW_TAG_formal_parameter
7633 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7634 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7635 ; CHECK-NEXT: .b8 23                               // Abbrev [23] 0x2370:0x17 DW_TAG_subprogram
7636 ; CHECK-NEXT: .b8 100                              // DW_AT_name
7637 ; CHECK-NEXT: .b8 105
7638 ; CHECK-NEXT: .b8 109
7639 ; CHECK-NEXT: .b8 51
7640 ; CHECK-NEXT: .b8 0
7641 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7642 ; CHECK-NEXT: .b8 166                              // DW_AT_decl_line
7643 ; CHECK-NEXT: .b8 1
7644 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7645 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7646 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x237b:0x6 DW_TAG_formal_parameter
7647 ; CHECK-NEXT: .b32 9147                            // DW_AT_type
7648 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7649 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x2381:0x5 DW_TAG_formal_parameter
7650 ; CHECK-NEXT: .b32 9152                            // DW_AT_type
7651 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7652 ; CHECK-NEXT: .b8 37                               // Abbrev [37] 0x2387:0x33 DW_TAG_subprogram
7653 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7654 ; CHECK-NEXT: .b8 90
7655 ; CHECK-NEXT: .b8 78
7656 ; CHECK-NEXT: .b8 52
7657 ; CHECK-NEXT: .b8 100
7658 ; CHECK-NEXT: .b8 105
7659 ; CHECK-NEXT: .b8 109
7660 ; CHECK-NEXT: .b8 51
7661 ; CHECK-NEXT: .b8 99
7662 ; CHECK-NEXT: .b8 118
7663 ; CHECK-NEXT: .b8 53
7664 ; CHECK-NEXT: .b8 117
7665 ; CHECK-NEXT: .b8 105
7666 ; CHECK-NEXT: .b8 110
7667 ; CHECK-NEXT: .b8 116
7668 ; CHECK-NEXT: .b8 51
7669 ; CHECK-NEXT: .b8 69
7670 ; CHECK-NEXT: .b8 118
7671 ; CHECK-NEXT: .b8 0
7672 ; CHECK-NEXT: .b8 111                              // DW_AT_name
7673 ; CHECK-NEXT: .b8 112
7674 ; CHECK-NEXT: .b8 101
7675 ; CHECK-NEXT: .b8 114
7676 ; CHECK-NEXT: .b8 97
7677 ; CHECK-NEXT: .b8 116
7678 ; CHECK-NEXT: .b8 111
7679 ; CHECK-NEXT: .b8 114
7680 ; CHECK-NEXT: .b8 32
7681 ; CHECK-NEXT: .b8 117
7682 ; CHECK-NEXT: .b8 105
7683 ; CHECK-NEXT: .b8 110
7684 ; CHECK-NEXT: .b8 116
7685 ; CHECK-NEXT: .b8 51
7686 ; CHECK-NEXT: .b8 0
7687 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7688 ; CHECK-NEXT: .b8 167                              // DW_AT_decl_line
7689 ; CHECK-NEXT: .b8 1
7690 ; CHECK-NEXT: .b32 9152                            // DW_AT_type
7691 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7692 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7693 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x23b3:0x6 DW_TAG_formal_parameter
7694 ; CHECK-NEXT: .b32 9147                            // DW_AT_type
7695 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
7696 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7697 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
7698 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x23bb:0x5 DW_TAG_pointer_type
7699 ; CHECK-NEXT: .b32 8990                            // DW_AT_type
7700 ; CHECK-NEXT: .b8 20                               // Abbrev [20] 0x23c0:0xe DW_TAG_typedef
7701 ; CHECK-NEXT: .b32 8360                            // DW_AT_type
7702 ; CHECK-NEXT: .b8 117                              // DW_AT_name
7703 ; CHECK-NEXT: .b8 105
7704 ; CHECK-NEXT: .b8 110
7705 ; CHECK-NEXT: .b8 116
7706 ; CHECK-NEXT: .b8 51
7707 ; CHECK-NEXT: .b8 0
7708 ; CHECK-NEXT: .b8 14                               // DW_AT_decl_file
7709 ; CHECK-NEXT: .b8 127                              // DW_AT_decl_line
7710 ; CHECK-NEXT: .b8 1
7711 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x23ce:0x5 DW_TAG_pointer_type
7712 ; CHECK-NEXT: .b32 9171                            // DW_AT_type
7713 ; CHECK-NEXT: .b8 9                                // Abbrev [9] 0x23d3:0x5 DW_TAG_const_type
7714 ; CHECK-NEXT: .b32 8438                            // DW_AT_type
7715 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x23d8:0x5 DW_TAG_pointer_type
7716 ; CHECK-NEXT: .b32 8438                            // DW_AT_type
7717 ; CHECK-NEXT: .b8 33                               // Abbrev [33] 0x23dd:0x5 DW_TAG_reference_type
7718 ; CHECK-NEXT: .b32 9171                            // DW_AT_type
7719 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x23e2:0x5 DW_TAG_pointer_type
7720 ; CHECK-NEXT: .b32 8438                            // DW_AT_type
7721 ; CHECK-NEXT: .b8 34                               // Abbrev [34] 0x23e7:0x6 DW_TAG_subprogram
7722 ; CHECK-NEXT: .b32 8468                            // DW_AT_specification
7723 ; CHECK-NEXT: .b8 1                                // DW_AT_inline
7724 ; CHECK-NEXT: .b8 27                               // Abbrev [27] 0x23ed:0x233 DW_TAG_structure_type
7725 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7726 ; CHECK-NEXT: .b8 95
7727 ; CHECK-NEXT: .b8 99
7728 ; CHECK-NEXT: .b8 117
7729 ; CHECK-NEXT: .b8 100
7730 ; CHECK-NEXT: .b8 97
7731 ; CHECK-NEXT: .b8 95
7732 ; CHECK-NEXT: .b8 98
7733 ; CHECK-NEXT: .b8 117
7734 ; CHECK-NEXT: .b8 105
7735 ; CHECK-NEXT: .b8 108
7736 ; CHECK-NEXT: .b8 116
7737 ; CHECK-NEXT: .b8 105
7738 ; CHECK-NEXT: .b8 110
7739 ; CHECK-NEXT: .b8 95
7740 ; CHECK-NEXT: .b8 116
7741 ; CHECK-NEXT: .b8 104
7742 ; CHECK-NEXT: .b8 114
7743 ; CHECK-NEXT: .b8 101
7744 ; CHECK-NEXT: .b8 97
7745 ; CHECK-NEXT: .b8 100
7746 ; CHECK-NEXT: .b8 73
7747 ; CHECK-NEXT: .b8 100
7748 ; CHECK-NEXT: .b8 120
7749 ; CHECK-NEXT: .b8 95
7750 ; CHECK-NEXT: .b8 116
7751 ; CHECK-NEXT: .b8 0
7752 ; CHECK-NEXT: .b8 1                                // DW_AT_byte_size
7753 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7754 ; CHECK-NEXT: .b8 66                               // DW_AT_decl_line
7755 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x240c:0x50 DW_TAG_subprogram
7756 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7757 ; CHECK-NEXT: .b8 90
7758 ; CHECK-NEXT: .b8 78
7759 ; CHECK-NEXT: .b8 50
7760 ; CHECK-NEXT: .b8 54
7761 ; CHECK-NEXT: .b8 95
7762 ; CHECK-NEXT: .b8 95
7763 ; CHECK-NEXT: .b8 99
7764 ; CHECK-NEXT: .b8 117
7765 ; CHECK-NEXT: .b8 100
7766 ; CHECK-NEXT: .b8 97
7767 ; CHECK-NEXT: .b8 95
7768 ; CHECK-NEXT: .b8 98
7769 ; CHECK-NEXT: .b8 117
7770 ; CHECK-NEXT: .b8 105
7771 ; CHECK-NEXT: .b8 108
7772 ; CHECK-NEXT: .b8 116
7773 ; CHECK-NEXT: .b8 105
7774 ; CHECK-NEXT: .b8 110
7775 ; CHECK-NEXT: .b8 95
7776 ; CHECK-NEXT: .b8 116
7777 ; CHECK-NEXT: .b8 104
7778 ; CHECK-NEXT: .b8 114
7779 ; CHECK-NEXT: .b8 101
7780 ; CHECK-NEXT: .b8 97
7781 ; CHECK-NEXT: .b8 100
7782 ; CHECK-NEXT: .b8 73
7783 ; CHECK-NEXT: .b8 100
7784 ; CHECK-NEXT: .b8 120
7785 ; CHECK-NEXT: .b8 95
7786 ; CHECK-NEXT: .b8 116
7787 ; CHECK-NEXT: .b8 49
7788 ; CHECK-NEXT: .b8 55
7789 ; CHECK-NEXT: .b8 95
7790 ; CHECK-NEXT: .b8 95
7791 ; CHECK-NEXT: .b8 102
7792 ; CHECK-NEXT: .b8 101
7793 ; CHECK-NEXT: .b8 116
7794 ; CHECK-NEXT: .b8 99
7795 ; CHECK-NEXT: .b8 104
7796 ; CHECK-NEXT: .b8 95
7797 ; CHECK-NEXT: .b8 98
7798 ; CHECK-NEXT: .b8 117
7799 ; CHECK-NEXT: .b8 105
7800 ; CHECK-NEXT: .b8 108
7801 ; CHECK-NEXT: .b8 116
7802 ; CHECK-NEXT: .b8 105
7803 ; CHECK-NEXT: .b8 110
7804 ; CHECK-NEXT: .b8 95
7805 ; CHECK-NEXT: .b8 120
7806 ; CHECK-NEXT: .b8 69
7807 ; CHECK-NEXT: .b8 118
7808 ; CHECK-NEXT: .b8 0
7809 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7810 ; CHECK-NEXT: .b8 95
7811 ; CHECK-NEXT: .b8 102
7812 ; CHECK-NEXT: .b8 101
7813 ; CHECK-NEXT: .b8 116
7814 ; CHECK-NEXT: .b8 99
7815 ; CHECK-NEXT: .b8 104
7816 ; CHECK-NEXT: .b8 95
7817 ; CHECK-NEXT: .b8 98
7818 ; CHECK-NEXT: .b8 117
7819 ; CHECK-NEXT: .b8 105
7820 ; CHECK-NEXT: .b8 108
7821 ; CHECK-NEXT: .b8 116
7822 ; CHECK-NEXT: .b8 105
7823 ; CHECK-NEXT: .b8 110
7824 ; CHECK-NEXT: .b8 95
7825 ; CHECK-NEXT: .b8 120
7826 ; CHECK-NEXT: .b8 0
7827 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7828 ; CHECK-NEXT: .b8 67                               // DW_AT_decl_line
7829 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7830 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7831 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7832 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x245c:0x50 DW_TAG_subprogram
7833 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7834 ; CHECK-NEXT: .b8 90
7835 ; CHECK-NEXT: .b8 78
7836 ; CHECK-NEXT: .b8 50
7837 ; CHECK-NEXT: .b8 54
7838 ; CHECK-NEXT: .b8 95
7839 ; CHECK-NEXT: .b8 95
7840 ; CHECK-NEXT: .b8 99
7841 ; CHECK-NEXT: .b8 117
7842 ; CHECK-NEXT: .b8 100
7843 ; CHECK-NEXT: .b8 97
7844 ; CHECK-NEXT: .b8 95
7845 ; CHECK-NEXT: .b8 98
7846 ; CHECK-NEXT: .b8 117
7847 ; CHECK-NEXT: .b8 105
7848 ; CHECK-NEXT: .b8 108
7849 ; CHECK-NEXT: .b8 116
7850 ; CHECK-NEXT: .b8 105
7851 ; CHECK-NEXT: .b8 110
7852 ; CHECK-NEXT: .b8 95
7853 ; CHECK-NEXT: .b8 116
7854 ; CHECK-NEXT: .b8 104
7855 ; CHECK-NEXT: .b8 114
7856 ; CHECK-NEXT: .b8 101
7857 ; CHECK-NEXT: .b8 97
7858 ; CHECK-NEXT: .b8 100
7859 ; CHECK-NEXT: .b8 73
7860 ; CHECK-NEXT: .b8 100
7861 ; CHECK-NEXT: .b8 120
7862 ; CHECK-NEXT: .b8 95
7863 ; CHECK-NEXT: .b8 116
7864 ; CHECK-NEXT: .b8 49
7865 ; CHECK-NEXT: .b8 55
7866 ; CHECK-NEXT: .b8 95
7867 ; CHECK-NEXT: .b8 95
7868 ; CHECK-NEXT: .b8 102
7869 ; CHECK-NEXT: .b8 101
7870 ; CHECK-NEXT: .b8 116
7871 ; CHECK-NEXT: .b8 99
7872 ; CHECK-NEXT: .b8 104
7873 ; CHECK-NEXT: .b8 95
7874 ; CHECK-NEXT: .b8 98
7875 ; CHECK-NEXT: .b8 117
7876 ; CHECK-NEXT: .b8 105
7877 ; CHECK-NEXT: .b8 108
7878 ; CHECK-NEXT: .b8 116
7879 ; CHECK-NEXT: .b8 105
7880 ; CHECK-NEXT: .b8 110
7881 ; CHECK-NEXT: .b8 95
7882 ; CHECK-NEXT: .b8 121
7883 ; CHECK-NEXT: .b8 69
7884 ; CHECK-NEXT: .b8 118
7885 ; CHECK-NEXT: .b8 0
7886 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7887 ; CHECK-NEXT: .b8 95
7888 ; CHECK-NEXT: .b8 102
7889 ; CHECK-NEXT: .b8 101
7890 ; CHECK-NEXT: .b8 116
7891 ; CHECK-NEXT: .b8 99
7892 ; CHECK-NEXT: .b8 104
7893 ; CHECK-NEXT: .b8 95
7894 ; CHECK-NEXT: .b8 98
7895 ; CHECK-NEXT: .b8 117
7896 ; CHECK-NEXT: .b8 105
7897 ; CHECK-NEXT: .b8 108
7898 ; CHECK-NEXT: .b8 116
7899 ; CHECK-NEXT: .b8 105
7900 ; CHECK-NEXT: .b8 110
7901 ; CHECK-NEXT: .b8 95
7902 ; CHECK-NEXT: .b8 121
7903 ; CHECK-NEXT: .b8 0
7904 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7905 ; CHECK-NEXT: .b8 68                               // DW_AT_decl_line
7906 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7907 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7908 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7909 ; CHECK-NEXT: .b8 28                               // Abbrev [28] 0x24ac:0x50 DW_TAG_subprogram
7910 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7911 ; CHECK-NEXT: .b8 90
7912 ; CHECK-NEXT: .b8 78
7913 ; CHECK-NEXT: .b8 50
7914 ; CHECK-NEXT: .b8 54
7915 ; CHECK-NEXT: .b8 95
7916 ; CHECK-NEXT: .b8 95
7917 ; CHECK-NEXT: .b8 99
7918 ; CHECK-NEXT: .b8 117
7919 ; CHECK-NEXT: .b8 100
7920 ; CHECK-NEXT: .b8 97
7921 ; CHECK-NEXT: .b8 95
7922 ; CHECK-NEXT: .b8 98
7923 ; CHECK-NEXT: .b8 117
7924 ; CHECK-NEXT: .b8 105
7925 ; CHECK-NEXT: .b8 108
7926 ; CHECK-NEXT: .b8 116
7927 ; CHECK-NEXT: .b8 105
7928 ; CHECK-NEXT: .b8 110
7929 ; CHECK-NEXT: .b8 95
7930 ; CHECK-NEXT: .b8 116
7931 ; CHECK-NEXT: .b8 104
7932 ; CHECK-NEXT: .b8 114
7933 ; CHECK-NEXT: .b8 101
7934 ; CHECK-NEXT: .b8 97
7935 ; CHECK-NEXT: .b8 100
7936 ; CHECK-NEXT: .b8 73
7937 ; CHECK-NEXT: .b8 100
7938 ; CHECK-NEXT: .b8 120
7939 ; CHECK-NEXT: .b8 95
7940 ; CHECK-NEXT: .b8 116
7941 ; CHECK-NEXT: .b8 49
7942 ; CHECK-NEXT: .b8 55
7943 ; CHECK-NEXT: .b8 95
7944 ; CHECK-NEXT: .b8 95
7945 ; CHECK-NEXT: .b8 102
7946 ; CHECK-NEXT: .b8 101
7947 ; CHECK-NEXT: .b8 116
7948 ; CHECK-NEXT: .b8 99
7949 ; CHECK-NEXT: .b8 104
7950 ; CHECK-NEXT: .b8 95
7951 ; CHECK-NEXT: .b8 98
7952 ; CHECK-NEXT: .b8 117
7953 ; CHECK-NEXT: .b8 105
7954 ; CHECK-NEXT: .b8 108
7955 ; CHECK-NEXT: .b8 116
7956 ; CHECK-NEXT: .b8 105
7957 ; CHECK-NEXT: .b8 110
7958 ; CHECK-NEXT: .b8 95
7959 ; CHECK-NEXT: .b8 122
7960 ; CHECK-NEXT: .b8 69
7961 ; CHECK-NEXT: .b8 118
7962 ; CHECK-NEXT: .b8 0
7963 ; CHECK-NEXT: .b8 95                               // DW_AT_name
7964 ; CHECK-NEXT: .b8 95
7965 ; CHECK-NEXT: .b8 102
7966 ; CHECK-NEXT: .b8 101
7967 ; CHECK-NEXT: .b8 116
7968 ; CHECK-NEXT: .b8 99
7969 ; CHECK-NEXT: .b8 104
7970 ; CHECK-NEXT: .b8 95
7971 ; CHECK-NEXT: .b8 98
7972 ; CHECK-NEXT: .b8 117
7973 ; CHECK-NEXT: .b8 105
7974 ; CHECK-NEXT: .b8 108
7975 ; CHECK-NEXT: .b8 116
7976 ; CHECK-NEXT: .b8 105
7977 ; CHECK-NEXT: .b8 110
7978 ; CHECK-NEXT: .b8 95
7979 ; CHECK-NEXT: .b8 122
7980 ; CHECK-NEXT: .b8 0
7981 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
7982 ; CHECK-NEXT: .b8 69                               // DW_AT_decl_line
7983 ; CHECK-NEXT: .b32 5207                            // DW_AT_type
7984 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
7985 ; CHECK-NEXT: .b8 1                                // DW_AT_external
7986 ; CHECK-NEXT: .b8 25                               // Abbrev [25] 0x24fc:0x4a DW_TAG_subprogram
7987 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
7988 ; CHECK-NEXT: .b8 90
7989 ; CHECK-NEXT: .b8 78
7990 ; CHECK-NEXT: .b8 75
7991 ; CHECK-NEXT: .b8 50
7992 ; CHECK-NEXT: .b8 54
7993 ; CHECK-NEXT: .b8 95
7994 ; CHECK-NEXT: .b8 95
7995 ; CHECK-NEXT: .b8 99
7996 ; CHECK-NEXT: .b8 117
7997 ; CHECK-NEXT: .b8 100
7998 ; CHECK-NEXT: .b8 97
7999 ; CHECK-NEXT: .b8 95
8000 ; CHECK-NEXT: .b8 98
8001 ; CHECK-NEXT: .b8 117
8002 ; CHECK-NEXT: .b8 105
8003 ; CHECK-NEXT: .b8 108
8004 ; CHECK-NEXT: .b8 116
8005 ; CHECK-NEXT: .b8 105
8006 ; CHECK-NEXT: .b8 110
8007 ; CHECK-NEXT: .b8 95
8008 ; CHECK-NEXT: .b8 116
8009 ; CHECK-NEXT: .b8 104
8010 ; CHECK-NEXT: .b8 114
8011 ; CHECK-NEXT: .b8 101
8012 ; CHECK-NEXT: .b8 97
8013 ; CHECK-NEXT: .b8 100
8014 ; CHECK-NEXT: .b8 73
8015 ; CHECK-NEXT: .b8 100
8016 ; CHECK-NEXT: .b8 120
8017 ; CHECK-NEXT: .b8 95
8018 ; CHECK-NEXT: .b8 116
8019 ; CHECK-NEXT: .b8 99
8020 ; CHECK-NEXT: .b8 118
8021 ; CHECK-NEXT: .b8 53
8022 ; CHECK-NEXT: .b8 117
8023 ; CHECK-NEXT: .b8 105
8024 ; CHECK-NEXT: .b8 110
8025 ; CHECK-NEXT: .b8 116
8026 ; CHECK-NEXT: .b8 51
8027 ; CHECK-NEXT: .b8 69
8028 ; CHECK-NEXT: .b8 118
8029 ; CHECK-NEXT: .b8 0
8030 ; CHECK-NEXT: .b8 111                              // DW_AT_name
8031 ; CHECK-NEXT: .b8 112
8032 ; CHECK-NEXT: .b8 101
8033 ; CHECK-NEXT: .b8 114
8034 ; CHECK-NEXT: .b8 97
8035 ; CHECK-NEXT: .b8 116
8036 ; CHECK-NEXT: .b8 111
8037 ; CHECK-NEXT: .b8 114
8038 ; CHECK-NEXT: .b8 32
8039 ; CHECK-NEXT: .b8 117
8040 ; CHECK-NEXT: .b8 105
8041 ; CHECK-NEXT: .b8 110
8042 ; CHECK-NEXT: .b8 116
8043 ; CHECK-NEXT: .b8 51
8044 ; CHECK-NEXT: .b8 0
8045 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
8046 ; CHECK-NEXT: .b8 72                               // DW_AT_decl_line
8047 ; CHECK-NEXT: .b32 8360                            // DW_AT_type
8048 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
8049 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8050 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x253f:0x6 DW_TAG_formal_parameter
8051 ; CHECK-NEXT: .b32 9760                            // DW_AT_type
8052 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
8053 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8054 ; CHECK-NEXT: .b8 30                               // Abbrev [30] 0x2546:0x28 DW_TAG_subprogram
8055 ; CHECK-NEXT: .b8 95                               // DW_AT_name
8056 ; CHECK-NEXT: .b8 95
8057 ; CHECK-NEXT: .b8 99
8058 ; CHECK-NEXT: .b8 117
8059 ; CHECK-NEXT: .b8 100
8060 ; CHECK-NEXT: .b8 97
8061 ; CHECK-NEXT: .b8 95
8062 ; CHECK-NEXT: .b8 98
8063 ; CHECK-NEXT: .b8 117
8064 ; CHECK-NEXT: .b8 105
8065 ; CHECK-NEXT: .b8 108
8066 ; CHECK-NEXT: .b8 116
8067 ; CHECK-NEXT: .b8 105
8068 ; CHECK-NEXT: .b8 110
8069 ; CHECK-NEXT: .b8 95
8070 ; CHECK-NEXT: .b8 116
8071 ; CHECK-NEXT: .b8 104
8072 ; CHECK-NEXT: .b8 114
8073 ; CHECK-NEXT: .b8 101
8074 ; CHECK-NEXT: .b8 97
8075 ; CHECK-NEXT: .b8 100
8076 ; CHECK-NEXT: .b8 73
8077 ; CHECK-NEXT: .b8 100
8078 ; CHECK-NEXT: .b8 120
8079 ; CHECK-NEXT: .b8 95
8080 ; CHECK-NEXT: .b8 116
8081 ; CHECK-NEXT: .b8 0
8082 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
8083 ; CHECK-NEXT: .b8 74                               // DW_AT_decl_line
8084 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
8085 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8086 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
8087 ; CHECK-NEXT:                                      // DW_ACCESS_private
8088 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x2567:0x6 DW_TAG_formal_parameter
8089 ; CHECK-NEXT: .b32 9770                            // DW_AT_type
8090 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
8091 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8092 ; CHECK-NEXT: .b8 30                               // Abbrev [30] 0x256e:0x2d DW_TAG_subprogram
8093 ; CHECK-NEXT: .b8 95                               // DW_AT_name
8094 ; CHECK-NEXT: .b8 95
8095 ; CHECK-NEXT: .b8 99
8096 ; CHECK-NEXT: .b8 117
8097 ; CHECK-NEXT: .b8 100
8098 ; CHECK-NEXT: .b8 97
8099 ; CHECK-NEXT: .b8 95
8100 ; CHECK-NEXT: .b8 98
8101 ; CHECK-NEXT: .b8 117
8102 ; CHECK-NEXT: .b8 105
8103 ; CHECK-NEXT: .b8 108
8104 ; CHECK-NEXT: .b8 116
8105 ; CHECK-NEXT: .b8 105
8106 ; CHECK-NEXT: .b8 110
8107 ; CHECK-NEXT: .b8 95
8108 ; CHECK-NEXT: .b8 116
8109 ; CHECK-NEXT: .b8 104
8110 ; CHECK-NEXT: .b8 114
8111 ; CHECK-NEXT: .b8 101
8112 ; CHECK-NEXT: .b8 97
8113 ; CHECK-NEXT: .b8 100
8114 ; CHECK-NEXT: .b8 73
8115 ; CHECK-NEXT: .b8 100
8116 ; CHECK-NEXT: .b8 120
8117 ; CHECK-NEXT: .b8 95
8118 ; CHECK-NEXT: .b8 116
8119 ; CHECK-NEXT: .b8 0
8120 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
8121 ; CHECK-NEXT: .b8 74                               // DW_AT_decl_line
8122 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
8123 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8124 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
8125 ; CHECK-NEXT:                                      // DW_ACCESS_private
8126 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x258f:0x6 DW_TAG_formal_parameter
8127 ; CHECK-NEXT: .b32 9770                            // DW_AT_type
8128 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
8129 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x2595:0x5 DW_TAG_formal_parameter
8130 ; CHECK-NEXT: .b32 9775                            // DW_AT_type
8131 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8132 ; CHECK-NEXT: .b8 31                               // Abbrev [31] 0x259b:0x44 DW_TAG_subprogram
8133 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
8134 ; CHECK-NEXT: .b8 90
8135 ; CHECK-NEXT: .b8 78
8136 ; CHECK-NEXT: .b8 75
8137 ; CHECK-NEXT: .b8 50
8138 ; CHECK-NEXT: .b8 54
8139 ; CHECK-NEXT: .b8 95
8140 ; CHECK-NEXT: .b8 95
8141 ; CHECK-NEXT: .b8 99
8142 ; CHECK-NEXT: .b8 117
8143 ; CHECK-NEXT: .b8 100
8144 ; CHECK-NEXT: .b8 97
8145 ; CHECK-NEXT: .b8 95
8146 ; CHECK-NEXT: .b8 98
8147 ; CHECK-NEXT: .b8 117
8148 ; CHECK-NEXT: .b8 105
8149 ; CHECK-NEXT: .b8 108
8150 ; CHECK-NEXT: .b8 116
8151 ; CHECK-NEXT: .b8 105
8152 ; CHECK-NEXT: .b8 110
8153 ; CHECK-NEXT: .b8 95
8154 ; CHECK-NEXT: .b8 116
8155 ; CHECK-NEXT: .b8 104
8156 ; CHECK-NEXT: .b8 114
8157 ; CHECK-NEXT: .b8 101
8158 ; CHECK-NEXT: .b8 97
8159 ; CHECK-NEXT: .b8 100
8160 ; CHECK-NEXT: .b8 73
8161 ; CHECK-NEXT: .b8 100
8162 ; CHECK-NEXT: .b8 120
8163 ; CHECK-NEXT: .b8 95
8164 ; CHECK-NEXT: .b8 116
8165 ; CHECK-NEXT: .b8 97
8166 ; CHECK-NEXT: .b8 83
8167 ; CHECK-NEXT: .b8 69
8168 ; CHECK-NEXT: .b8 82
8169 ; CHECK-NEXT: .b8 75
8170 ; CHECK-NEXT: .b8 83
8171 ; CHECK-NEXT: .b8 95
8172 ; CHECK-NEXT: .b8 0
8173 ; CHECK-NEXT: .b8 111                              // DW_AT_name
8174 ; CHECK-NEXT: .b8 112
8175 ; CHECK-NEXT: .b8 101
8176 ; CHECK-NEXT: .b8 114
8177 ; CHECK-NEXT: .b8 97
8178 ; CHECK-NEXT: .b8 116
8179 ; CHECK-NEXT: .b8 111
8180 ; CHECK-NEXT: .b8 114
8181 ; CHECK-NEXT: .b8 61
8182 ; CHECK-NEXT: .b8 0
8183 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
8184 ; CHECK-NEXT: .b8 74                               // DW_AT_decl_line
8185 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
8186 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8187 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
8188 ; CHECK-NEXT:                                      // DW_ACCESS_private
8189 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x25d3:0x6 DW_TAG_formal_parameter
8190 ; CHECK-NEXT: .b32 9760                            // DW_AT_type
8191 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
8192 ; CHECK-NEXT: .b8 6                                // Abbrev [6] 0x25d9:0x5 DW_TAG_formal_parameter
8193 ; CHECK-NEXT: .b32 9775                            // DW_AT_type
8194 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8195 ; CHECK-NEXT: .b8 32                               // Abbrev [32] 0x25df:0x40 DW_TAG_subprogram
8196 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
8197 ; CHECK-NEXT: .b8 90
8198 ; CHECK-NEXT: .b8 78
8199 ; CHECK-NEXT: .b8 75
8200 ; CHECK-NEXT: .b8 50
8201 ; CHECK-NEXT: .b8 54
8202 ; CHECK-NEXT: .b8 95
8203 ; CHECK-NEXT: .b8 95
8204 ; CHECK-NEXT: .b8 99
8205 ; CHECK-NEXT: .b8 117
8206 ; CHECK-NEXT: .b8 100
8207 ; CHECK-NEXT: .b8 97
8208 ; CHECK-NEXT: .b8 95
8209 ; CHECK-NEXT: .b8 98
8210 ; CHECK-NEXT: .b8 117
8211 ; CHECK-NEXT: .b8 105
8212 ; CHECK-NEXT: .b8 108
8213 ; CHECK-NEXT: .b8 116
8214 ; CHECK-NEXT: .b8 105
8215 ; CHECK-NEXT: .b8 110
8216 ; CHECK-NEXT: .b8 95
8217 ; CHECK-NEXT: .b8 116
8218 ; CHECK-NEXT: .b8 104
8219 ; CHECK-NEXT: .b8 114
8220 ; CHECK-NEXT: .b8 101
8221 ; CHECK-NEXT: .b8 97
8222 ; CHECK-NEXT: .b8 100
8223 ; CHECK-NEXT: .b8 73
8224 ; CHECK-NEXT: .b8 100
8225 ; CHECK-NEXT: .b8 120
8226 ; CHECK-NEXT: .b8 95
8227 ; CHECK-NEXT: .b8 116
8228 ; CHECK-NEXT: .b8 97
8229 ; CHECK-NEXT: .b8 100
8230 ; CHECK-NEXT: .b8 69
8231 ; CHECK-NEXT: .b8 118
8232 ; CHECK-NEXT: .b8 0
8233 ; CHECK-NEXT: .b8 111                              // DW_AT_name
8234 ; CHECK-NEXT: .b8 112
8235 ; CHECK-NEXT: .b8 101
8236 ; CHECK-NEXT: .b8 114
8237 ; CHECK-NEXT: .b8 97
8238 ; CHECK-NEXT: .b8 116
8239 ; CHECK-NEXT: .b8 111
8240 ; CHECK-NEXT: .b8 114
8241 ; CHECK-NEXT: .b8 38
8242 ; CHECK-NEXT: .b8 0
8243 ; CHECK-NEXT: .b8 13                               // DW_AT_decl_file
8244 ; CHECK-NEXT: .b8 74                               // DW_AT_decl_line
8245 ; CHECK-NEXT: .b32 9780                            // DW_AT_type
8246 ; CHECK-NEXT: .b8 1                                // DW_AT_declaration
8247 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8248 ; CHECK-NEXT: .b8 3                                // DW_AT_accessibility
8249 ; CHECK-NEXT:                                      // DW_ACCESS_private
8250 ; CHECK-NEXT: .b8 29                               // Abbrev [29] 0x2618:0x6 DW_TAG_formal_parameter
8251 ; CHECK-NEXT: .b32 9760                            // DW_AT_type
8252 ; CHECK-NEXT: .b8 1                                // DW_AT_artificial
8253 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8254 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8255 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x2620:0x5 DW_TAG_pointer_type
8256 ; CHECK-NEXT: .b32 9765                            // DW_AT_type
8257 ; CHECK-NEXT: .b8 9                                // Abbrev [9] 0x2625:0x5 DW_TAG_const_type
8258 ; CHECK-NEXT: .b32 9197                            // DW_AT_type
8259 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x262a:0x5 DW_TAG_pointer_type
8260 ; CHECK-NEXT: .b32 9197                            // DW_AT_type
8261 ; CHECK-NEXT: .b8 33                               // Abbrev [33] 0x262f:0x5 DW_TAG_reference_type
8262 ; CHECK-NEXT: .b32 9765                            // DW_AT_type
8263 ; CHECK-NEXT: .b8 8                                // Abbrev [8] 0x2634:0x5 DW_TAG_pointer_type
8264 ; CHECK-NEXT: .b32 9197                            // DW_AT_type
8265 ; CHECK-NEXT: .b8 34                               // Abbrev [34] 0x2639:0x6 DW_TAG_subprogram
8266 ; CHECK-NEXT: .b32 9228                            // DW_AT_specification
8267 ; CHECK-NEXT: .b8 1                                // DW_AT_inline
8268 ; CHECK-NEXT: .b8 38                               // Abbrev [38] 0x263f:0x32 DW_TAG_subprogram
8269 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
8270 ; CHECK-NEXT: .b8 90
8271 ; CHECK-NEXT: .b8 51
8272 ; CHECK-NEXT: .b8 114
8273 ; CHECK-NEXT: .b8 101
8274 ; CHECK-NEXT: .b8 115
8275 ; CHECK-NEXT: .b8 102
8276 ; CHECK-NEXT: .b8 102
8277 ; CHECK-NEXT: .b8 80
8278 ; CHECK-NEXT: .b8 102
8279 ; CHECK-NEXT: .b8 0
8280 ; CHECK-NEXT: .b8 114                              // DW_AT_name
8281 ; CHECK-NEXT: .b8 101
8282 ; CHECK-NEXT: .b8 115
8283 ; CHECK-NEXT: .b8 0
8284 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8285 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_line
8286 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8287 ; CHECK-NEXT: .b8 1                                // DW_AT_inline
8288 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x2653:0x9 DW_TAG_formal_parameter
8289 ; CHECK-NEXT: .b8 120                              // DW_AT_name
8290 ; CHECK-NEXT: .b8 0
8291 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8292 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_line
8293 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
8294 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x265c:0x9 DW_TAG_formal_parameter
8295 ; CHECK-NEXT: .b8 121                              // DW_AT_name
8296 ; CHECK-NEXT: .b8 0
8297 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8298 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_line
8299 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
8300 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x2665:0xb DW_TAG_formal_parameter
8301 ; CHECK-NEXT: .b8 114                              // DW_AT_name
8302 ; CHECK-NEXT: .b8 101
8303 ; CHECK-NEXT: .b8 115
8304 ; CHECK-NEXT: .b8 0
8305 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8306 ; CHECK-NEXT: .b8 3                                // DW_AT_decl_line
8307 ; CHECK-NEXT: .b32 3345                            // DW_AT_type
8308 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8309 ; CHECK-NEXT: .b8 40                               // Abbrev [40] 0x2671:0xc4 DW_TAG_subprogram
8310 ; CHECK-NEXT: .b64 Lfunc_begin0                    // DW_AT_low_pc
8311 ; CHECK-NEXT: .b64 Lfunc_end0                      // DW_AT_high_pc
8312 ; CHECK-NEXT: .b8 1                                // DW_AT_frame_base
8313 ; CHECK-NEXT: .b8 156
8314 ; CHECK-NEXT: .b8 95                               // DW_AT_MIPS_linkage_name
8315 ; CHECK-NEXT: .b8 90
8316 ; CHECK-NEXT: .b8 53
8317 ; CHECK-NEXT: .b8 115
8318 ; CHECK-NEXT: .b8 97
8319 ; CHECK-NEXT: .b8 120
8320 ; CHECK-NEXT: .b8 112
8321 ; CHECK-NEXT: .b8 121
8322 ; CHECK-NEXT: .b8 105
8323 ; CHECK-NEXT: .b8 102
8324 ; CHECK-NEXT: .b8 80
8325 ; CHECK-NEXT: .b8 102
8326 ; CHECK-NEXT: .b8 83
8327 ; CHECK-NEXT: .b8 95
8328 ; CHECK-NEXT: .b8 0
8329 ; CHECK-NEXT: .b8 115                              // DW_AT_name
8330 ; CHECK-NEXT: .b8 97
8331 ; CHECK-NEXT: .b8 120
8332 ; CHECK-NEXT: .b8 112
8333 ; CHECK-NEXT: .b8 121
8334 ; CHECK-NEXT: .b8 0
8335 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8336 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
8337 ; CHECK-NEXT: .b8 1                                // DW_AT_external
8338 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x269c:0x9 DW_TAG_formal_parameter
8339 ; CHECK-NEXT: .b8 110                              // DW_AT_name
8340 ; CHECK-NEXT: .b8 0
8341 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8342 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
8343 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
8344 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x26a5:0x9 DW_TAG_formal_parameter
8345 ; CHECK-NEXT: .b8 97                               // DW_AT_name
8346 ; CHECK-NEXT: .b8 0
8347 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8348 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
8349 ; CHECK-NEXT: .b32 1554                            // DW_AT_type
8350 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x26ae:0x9 DW_TAG_formal_parameter
8351 ; CHECK-NEXT: .b8 120                              // DW_AT_name
8352 ; CHECK-NEXT: .b8 0
8353 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8354 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
8355 ; CHECK-NEXT: .b32 3345                            // DW_AT_type
8356 ; CHECK-NEXT: .b8 39                               // Abbrev [39] 0x26b7:0x9 DW_TAG_formal_parameter
8357 ; CHECK-NEXT: .b8 121                              // DW_AT_name
8358 ; CHECK-NEXT: .b8 0
8359 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8360 ; CHECK-NEXT: .b8 5                                // DW_AT_decl_line
8361 ; CHECK-NEXT: .b32 3345                            // DW_AT_type
8362 ; CHECK-NEXT: .b8 41                               // Abbrev [41] 0x26c0:0x9 DW_TAG_variable
8363 ; CHECK-NEXT: .b8 105                              // DW_AT_name
8364 ; CHECK-NEXT: .b8 0
8365 ; CHECK-NEXT: .b8 12                               // DW_AT_decl_file
8366 ; CHECK-NEXT: .b8 6                                // DW_AT_decl_line
8367 ; CHECK-NEXT: .b32 2332                            // DW_AT_type
8368 ; CHECK-NEXT: .b8 42                               // Abbrev [42] 0x26c9:0x18 DW_TAG_inlined_subroutine
8369 ; CHECK-NEXT: .b32 8432                            // DW_AT_abstract_origin
8370 ; CHECK-NEXT: .b64 Ltmp0                           // DW_AT_low_pc
8371 ; CHECK-NEXT: .b64 Ltmp1                           // DW_AT_high_pc
8372 ; CHECK-NEXT: .b8 12                               // DW_AT_call_file
8373 ; CHECK-NEXT: .b8 6                                // DW_AT_call_line
8374 ; CHECK-NEXT: .b8 11                               // DW_AT_call_column
8375 ; CHECK-NEXT: .b8 42                               // Abbrev [42] 0x26e1:0x18 DW_TAG_inlined_subroutine
8376 ; CHECK-NEXT: .b32 9191                            // DW_AT_abstract_origin
8377 ; CHECK-NEXT: .b64 Ltmp1                           // DW_AT_low_pc
8378 ; CHECK-NEXT: .b64 Ltmp2                           // DW_AT_high_pc
8379 ; CHECK-NEXT: .b8 12                               // DW_AT_call_file
8380 ; CHECK-NEXT: .b8 6                                // DW_AT_call_line
8381 ; CHECK-NEXT: .b8 24                               // DW_AT_call_column
8382 ; CHECK-NEXT: .b8 42                               // Abbrev [42] 0x26f9:0x18 DW_TAG_inlined_subroutine
8383 ; CHECK-NEXT: .b32 9785                            // DW_AT_abstract_origin
8384 ; CHECK-NEXT: .b64 Ltmp2                           // DW_AT_low_pc
8385 ; CHECK-NEXT: .b64 Ltmp3                           // DW_AT_high_pc
8386 ; CHECK-NEXT: .b8 12                               // DW_AT_call_file
8387 ; CHECK-NEXT: .b8 6                                // DW_AT_call_line
8388 ; CHECK-NEXT: .b8 37                               // DW_AT_call_column
8389 ; CHECK-NEXT: .b8 43                               // Abbrev [43] 0x2711:0x23 DW_TAG_inlined_subroutine
8390 ; CHECK-NEXT: .b32 9791                            // DW_AT_abstract_origin
8391 ; CHECK-NEXT: .b64 Ltmp10                          // DW_AT_low_pc
8392 ; CHECK-NEXT: .b64 Ltmp11                          // DW_AT_high_pc
8393 ; CHECK-NEXT: .b8 12                               // DW_AT_call_file
8394 ; CHECK-NEXT: .b8 8                                // DW_AT_call_line
8395 ; CHECK-NEXT: .b8 5                                // DW_AT_call_column
8396 ; CHECK-NEXT: .b8 44                               // Abbrev [44] 0x2729:0x5 DW_TAG_formal_parameter
8397 ; CHECK-NEXT: .b32 9811                            // DW_AT_abstract_origin
8398 ; CHECK-NEXT: .b8 44                               // Abbrev [44] 0x272e:0x5 DW_TAG_formal_parameter
8399 ; CHECK-NEXT: .b32 9820                            // DW_AT_abstract_origin
8400 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8401 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8402 ; CHECK-NEXT: .b8 0                                // End Of Children Mark
8403 ; CHECK-NEXT: }
8404 ; CHECK-NEXT: .section .debug_macinfo
8405 ; CHECK-NEXT: {
8406 ; CHECK-NEXT: .b8 0                                // End Of Macro List Mark
8407 ; CHECK:      }
8409 ; Function Attrs: nounwind readnone
8410 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #1
8412 ; Function Attrs: nounwind readnone
8413 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #1
8415 ; Function Attrs: nounwind readnone
8416 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() #1
8418 ; Function Attrs: nounwind readnone speculatable
8419 declare void @llvm.dbg.value(metadata, metadata, metadata) #2
8421 attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="sm_20" "target-features"="+ptx42" "unsafe-fp-math"="false" "use-soft-float"="false" }
8422 attributes #1 = { nounwind readnone }
8423 attributes #2 = { nounwind readnone speculatable }
8424 attributes #3 = { nounwind }
8426 !llvm.dbg.cu = !{!0}
8427 !nvvm.annotations = !{!555, !556, !557, !556, !558, !558, !558, !558, !559, !559, !558}
8428 !llvm.module.flags = !{!560, !561, !562, !563}
8429 !llvm.ident = !{!564}
8430 !nvvm.internalize.after.link = !{}
8431 !nvvmir.version = !{!565}
8433 !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, imports: !3, nameTableKind: None)
8434 !1 = !DIFile(filename: "debug-info.cu", directory: "/some/directory")
8435 !2 = !{}
8436 !3 = !{!4, !11, !16, !18, !20, !22, !24, !28, !30, !32, !34, !36, !38, !40, !42, !44, !46, !48, !50, !52, !54, !56, !60, !62, !64, !66, !71, !76, !78, !80, !85, !89, !91, !93, !95, !97, !99, !101, !103, !105, !110, !114, !116, !118, !122, !124, !126, !128, !130, !132, !136, !138, !140, !145, !153, !157, !159, !161, !163, !165, !169, !171, !173, !177, !179, !181, !183, !185, !187, !189, !191, !193, !195, !201, !203, !205, !209, !211, !213, !215, !217, !219, !221, !223, !227, !231, !233, !235, !240, !242, !244, !246, !248, !250, !252, !257, !263, !267, !271, !276, !279, !283, !287, !302, !306, !310, !314, !318, !323, !325, !329, !333, !337, !345, !349, !353, !357, !361, !366, !372, !376, !380, !382, !390, !394, !401, !403, !405, !409, !413, !417, !422, !426, !431, !432, !433, !434, !436, !437, !438, !439, !440, !441, !442, !446, !448, !450, !452, !454, !456, !458, !460, !463, !465, !467, !469, !471, !473, !475, !477, !479, !481, !483, !485, !487, !489, !491, !493, !495, !497, !499, !501, !503, !505, !507, !509, !511, !513, !515, !517, !519, !521, !523, !525, !527, !529, !531, !533, !535, !537, !539, !541, !543, !545, !547, !549, !551, !553}
8437 !4 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !6, file: !7, line: 202)
8438 !5 = !DINamespace(name: "std", scope: null)
8439 !6 = !DISubprogram(name: "abs", linkageName: "_ZL3absx", scope: !7, file: !7, line: 44, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8440 !7 = !DIFile(filename: "clang/include/__clang_cuda_math_forward_declares.h", directory: "/some/directory")
8441 !8 = !DISubroutineType(types: !9)
8442 !9 = !{!10, !10}
8443 !10 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
8444 !11 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !12, file: !7, line: 203)
8445 !12 = !DISubprogram(name: "acos", linkageName: "_ZL4acosf", scope: !7, file: !7, line: 46, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8446 !13 = !DISubroutineType(types: !14)
8447 !14 = !{!15, !15}
8448 !15 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)
8449 !16 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !17, file: !7, line: 204)
8450 !17 = !DISubprogram(name: "acosh", linkageName: "_ZL5acoshf", scope: !7, file: !7, line: 48, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8451 !18 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !19, file: !7, line: 205)
8452 !19 = !DISubprogram(name: "asin", linkageName: "_ZL4asinf", scope: !7, file: !7, line: 50, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8453 !20 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !21, file: !7, line: 206)
8454 !21 = !DISubprogram(name: "asinh", linkageName: "_ZL5asinhf", scope: !7, file: !7, line: 52, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8455 !22 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !23, file: !7, line: 207)
8456 !23 = !DISubprogram(name: "atan", linkageName: "_ZL4atanf", scope: !7, file: !7, line: 56, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8457 !24 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !25, file: !7, line: 208)
8458 !25 = !DISubprogram(name: "atan2", linkageName: "_ZL5atan2ff", scope: !7, file: !7, line: 54, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8459 !26 = !DISubroutineType(types: !27)
8460 !27 = !{!15, !15, !15}
8461 !28 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !29, file: !7, line: 209)
8462 !29 = !DISubprogram(name: "atanh", linkageName: "_ZL5atanhf", scope: !7, file: !7, line: 58, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8463 !30 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !31, file: !7, line: 210)
8464 !31 = !DISubprogram(name: "cbrt", linkageName: "_ZL4cbrtf", scope: !7, file: !7, line: 60, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8465 !32 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !33, file: !7, line: 211)
8466 !33 = !DISubprogram(name: "ceil", linkageName: "_ZL4ceilf", scope: !7, file: !7, line: 62, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8467 !34 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !35, file: !7, line: 212)
8468 !35 = !DISubprogram(name: "copysign", linkageName: "_ZL8copysignff", scope: !7, file: !7, line: 64, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8469 !36 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !37, file: !7, line: 213)
8470 !37 = !DISubprogram(name: "cos", linkageName: "_ZL3cosf", scope: !7, file: !7, line: 66, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8471 !38 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !39, file: !7, line: 214)
8472 !39 = !DISubprogram(name: "cosh", linkageName: "_ZL4coshf", scope: !7, file: !7, line: 68, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8473 !40 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !41, file: !7, line: 215)
8474 !41 = !DISubprogram(name: "erf", linkageName: "_ZL3erff", scope: !7, file: !7, line: 72, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8475 !42 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !43, file: !7, line: 216)
8476 !43 = !DISubprogram(name: "erfc", linkageName: "_ZL4erfcf", scope: !7, file: !7, line: 70, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8477 !44 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !45, file: !7, line: 217)
8478 !45 = !DISubprogram(name: "exp", linkageName: "_ZL3expf", scope: !7, file: !7, line: 76, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8479 !46 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !47, file: !7, line: 218)
8480 !47 = !DISubprogram(name: "exp2", linkageName: "_ZL4exp2f", scope: !7, file: !7, line: 74, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8481 !48 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !49, file: !7, line: 219)
8482 !49 = !DISubprogram(name: "expm1", linkageName: "_ZL5expm1f", scope: !7, file: !7, line: 78, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8483 !50 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !51, file: !7, line: 220)
8484 !51 = !DISubprogram(name: "fabs", linkageName: "_ZL4fabsf", scope: !7, file: !7, line: 80, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8485 !52 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !53, file: !7, line: 221)
8486 !53 = !DISubprogram(name: "fdim", linkageName: "_ZL4fdimff", scope: !7, file: !7, line: 82, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8487 !54 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !55, file: !7, line: 222)
8488 !55 = !DISubprogram(name: "floor", linkageName: "_ZL5floorf", scope: !7, file: !7, line: 84, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8489 !56 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !57, file: !7, line: 223)
8490 !57 = !DISubprogram(name: "fma", linkageName: "_ZL3fmafff", scope: !7, file: !7, line: 86, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8491 !58 = !DISubroutineType(types: !59)
8492 !59 = !{!15, !15, !15, !15}
8493 !60 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !61, file: !7, line: 224)
8494 !61 = !DISubprogram(name: "fmax", linkageName: "_ZL4fmaxff", scope: !7, file: !7, line: 88, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8495 !62 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !63, file: !7, line: 225)
8496 !63 = !DISubprogram(name: "fmin", linkageName: "_ZL4fminff", scope: !7, file: !7, line: 90, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8497 !64 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !65, file: !7, line: 226)
8498 !65 = !DISubprogram(name: "fmod", linkageName: "_ZL4fmodff", scope: !7, file: !7, line: 92, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8499 !66 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !67, file: !7, line: 227)
8500 !67 = !DISubprogram(name: "fpclassify", linkageName: "_ZL10fpclassifyf", scope: !7, file: !7, line: 94, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8501 !68 = !DISubroutineType(types: !69)
8502 !69 = !{!70, !15}
8503 !70 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
8504 !71 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !72, file: !7, line: 228)
8505 !72 = !DISubprogram(name: "frexp", linkageName: "_ZL5frexpfPi", scope: !7, file: !7, line: 96, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8506 !73 = !DISubroutineType(types: !74)
8507 !74 = !{!15, !15, !75}
8508 !75 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !70, size: 64)
8509 !76 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !77, file: !7, line: 229)
8510 !77 = !DISubprogram(name: "hypot", linkageName: "_ZL5hypotff", scope: !7, file: !7, line: 98, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8511 !78 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !79, file: !7, line: 230)
8512 !79 = !DISubprogram(name: "ilogb", linkageName: "_ZL5ilogbf", scope: !7, file: !7, line: 100, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8513 !80 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !81, file: !7, line: 231)
8514 !81 = !DISubprogram(name: "isfinite", linkageName: "_ZL8isfinitef", scope: !7, file: !7, line: 102, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8515 !82 = !DISubroutineType(types: !83)
8516 !83 = !{!84, !15}
8517 !84 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
8518 !85 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !86, file: !7, line: 232)
8519 !86 = !DISubprogram(name: "isgreater", linkageName: "_ZL9isgreaterff", scope: !7, file: !7, line: 106, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8520 !87 = !DISubroutineType(types: !88)
8521 !88 = !{!84, !15, !15}
8522 !89 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !90, file: !7, line: 233)
8523 !90 = !DISubprogram(name: "isgreaterequal", linkageName: "_ZL14isgreaterequalff", scope: !7, file: !7, line: 105, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8524 !91 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !92, file: !7, line: 234)
8525 !92 = !DISubprogram(name: "isinf", linkageName: "_ZL5isinff", scope: !7, file: !7, line: 108, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8526 !93 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !94, file: !7, line: 235)
8527 !94 = !DISubprogram(name: "isless", linkageName: "_ZL6islessff", scope: !7, file: !7, line: 112, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8528 !95 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !96, file: !7, line: 236)
8529 !96 = !DISubprogram(name: "islessequal", linkageName: "_ZL11islessequalff", scope: !7, file: !7, line: 111, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8530 !97 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !98, file: !7, line: 237)
8531 !98 = !DISubprogram(name: "islessgreater", linkageName: "_ZL13islessgreaterff", scope: !7, file: !7, line: 114, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8532 !99 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !100, file: !7, line: 238)
8533 !100 = !DISubprogram(name: "isnan", linkageName: "_ZL5isnanf", scope: !7, file: !7, line: 116, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8534 !101 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !102, file: !7, line: 239)
8535 !102 = !DISubprogram(name: "isnormal", linkageName: "_ZL8isnormalf", scope: !7, file: !7, line: 118, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8536 !103 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !104, file: !7, line: 240)
8537 !104 = !DISubprogram(name: "isunordered", linkageName: "_ZL11isunorderedff", scope: !7, file: !7, line: 120, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8538 !105 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !106, file: !7, line: 241)
8539 !106 = !DISubprogram(name: "labs", linkageName: "_ZL4labsl", scope: !7, file: !7, line: 121, type: !107, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8540 !107 = !DISubroutineType(types: !108)
8541 !108 = !{!109, !109}
8542 !109 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed)
8543 !110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !111, file: !7, line: 242)
8544 !111 = !DISubprogram(name: "ldexp", linkageName: "_ZL5ldexpfi", scope: !7, file: !7, line: 123, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8545 !112 = !DISubroutineType(types: !113)
8546 !113 = !{!15, !15, !70}
8547 !114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !115, file: !7, line: 243)
8548 !115 = !DISubprogram(name: "lgamma", linkageName: "_ZL6lgammaf", scope: !7, file: !7, line: 125, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8549 !116 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !117, file: !7, line: 244)
8550 !117 = !DISubprogram(name: "llabs", linkageName: "_ZL5llabsx", scope: !7, file: !7, line: 126, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8551 !118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !119, file: !7, line: 245)
8552 !119 = !DISubprogram(name: "llrint", linkageName: "_ZL6llrintf", scope: !7, file: !7, line: 128, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8553 !120 = !DISubroutineType(types: !121)
8554 !121 = !{!10, !15}
8555 !122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !123, file: !7, line: 246)
8556 !123 = !DISubprogram(name: "log", linkageName: "_ZL3logf", scope: !7, file: !7, line: 138, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8557 !124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !125, file: !7, line: 247)
8558 !125 = !DISubprogram(name: "log10", linkageName: "_ZL5log10f", scope: !7, file: !7, line: 130, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8559 !126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !127, file: !7, line: 248)
8560 !127 = !DISubprogram(name: "log1p", linkageName: "_ZL5log1pf", scope: !7, file: !7, line: 132, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8561 !128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !129, file: !7, line: 249)
8562 !129 = !DISubprogram(name: "log2", linkageName: "_ZL4log2f", scope: !7, file: !7, line: 134, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8563 !130 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !131, file: !7, line: 250)
8564 !131 = !DISubprogram(name: "logb", linkageName: "_ZL4logbf", scope: !7, file: !7, line: 136, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8565 !132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !133, file: !7, line: 251)
8566 !133 = !DISubprogram(name: "lrint", linkageName: "_ZL5lrintf", scope: !7, file: !7, line: 140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8567 !134 = !DISubroutineType(types: !135)
8568 !135 = !{!109, !15}
8569 !136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !137, file: !7, line: 252)
8570 !137 = !DISubprogram(name: "lround", linkageName: "_ZL6lroundf", scope: !7, file: !7, line: 142, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8571 !138 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !139, file: !7, line: 253)
8572 !139 = !DISubprogram(name: "llround", linkageName: "_ZL7llroundf", scope: !7, file: !7, line: 143, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8573 !140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !141, file: !7, line: 254)
8574 !141 = !DISubprogram(name: "modf", linkageName: "_ZL4modffPf", scope: !7, file: !7, line: 145, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8575 !142 = !DISubroutineType(types: !143)
8576 !143 = !{!15, !15, !144}
8577 !144 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15, size: 64)
8578 !145 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !146, file: !7, line: 255)
8579 !146 = !DISubprogram(name: "nan", linkageName: "_ZL3nanPKc", scope: !7, file: !7, line: 146, type: !147, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8580 !147 = !DISubroutineType(types: !148)
8581 !148 = !{!149, !150}
8582 !149 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float)
8583 !150 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !151, size: 64)
8584 !151 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !152)
8585 !152 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_unsigned_char)
8586 !153 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !154, file: !7, line: 256)
8587 !154 = !DISubprogram(name: "nanf", linkageName: "_ZL4nanfPKc", scope: !7, file: !7, line: 147, type: !155, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8588 !155 = !DISubroutineType(types: !156)
8589 !156 = !{!15, !150}
8590 !157 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !158, file: !7, line: 257)
8591 !158 = !DISubprogram(name: "nearbyint", linkageName: "_ZL9nearbyintf", scope: !7, file: !7, line: 149, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8592 !159 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !160, file: !7, line: 258)
8593 !160 = !DISubprogram(name: "nextafter", linkageName: "_ZL9nextafterff", scope: !7, file: !7, line: 151, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8594 !161 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !162, file: !7, line: 259)
8595 !162 = !DISubprogram(name: "pow", linkageName: "_ZL3powfi", scope: !7, file: !7, line: 155, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8596 !163 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !164, file: !7, line: 260)
8597 !164 = !DISubprogram(name: "remainder", linkageName: "_ZL9remainderff", scope: !7, file: !7, line: 157, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8598 !165 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !166, file: !7, line: 261)
8599 !166 = !DISubprogram(name: "remquo", linkageName: "_ZL6remquoffPi", scope: !7, file: !7, line: 159, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8600 !167 = !DISubroutineType(types: !168)
8601 !168 = !{!15, !15, !15, !75}
8602 !169 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !170, file: !7, line: 262)
8603 !170 = !DISubprogram(name: "rint", linkageName: "_ZL4rintf", scope: !7, file: !7, line: 161, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8604 !171 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !172, file: !7, line: 263)
8605 !172 = !DISubprogram(name: "round", linkageName: "_ZL5roundf", scope: !7, file: !7, line: 163, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8606 !173 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !174, file: !7, line: 264)
8607 !174 = !DISubprogram(name: "scalbln", linkageName: "_ZL7scalblnfl", scope: !7, file: !7, line: 165, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8608 !175 = !DISubroutineType(types: !176)
8609 !176 = !{!15, !15, !109}
8610 !177 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !178, file: !7, line: 265)
8611 !178 = !DISubprogram(name: "scalbn", linkageName: "_ZL6scalbnfi", scope: !7, file: !7, line: 167, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8612 !179 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !180, file: !7, line: 266)
8613 !180 = !DISubprogram(name: "signbit", linkageName: "_ZL7signbitf", scope: !7, file: !7, line: 169, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8614 !181 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !182, file: !7, line: 267)
8615 !182 = !DISubprogram(name: "sin", linkageName: "_ZL3sinf", scope: !7, file: !7, line: 171, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8616 !183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !184, file: !7, line: 268)
8617 !184 = !DISubprogram(name: "sinh", linkageName: "_ZL4sinhf", scope: !7, file: !7, line: 173, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8618 !185 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !186, file: !7, line: 269)
8619 !186 = !DISubprogram(name: "sqrt", linkageName: "_ZL4sqrtf", scope: !7, file: !7, line: 175, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8620 !187 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !188, file: !7, line: 270)
8621 !188 = !DISubprogram(name: "tan", linkageName: "_ZL3tanf", scope: !7, file: !7, line: 177, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8622 !189 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !190, file: !7, line: 271)
8623 !190 = !DISubprogram(name: "tanh", linkageName: "_ZL4tanhf", scope: !7, file: !7, line: 179, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8624 !191 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !192, file: !7, line: 272)
8625 !192 = !DISubprogram(name: "tgamma", linkageName: "_ZL6tgammaf", scope: !7, file: !7, line: 181, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8626 !193 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !194, file: !7, line: 273)
8627 !194 = !DISubprogram(name: "trunc", linkageName: "_ZL5truncf", scope: !7, file: !7, line: 183, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8628 !195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !196, file: !200, line: 102)
8629 !196 = !DISubprogram(name: "acos", scope: !197, file: !197, line: 54, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8630 !197 = !DIFile(filename: "/usr/include/mathcalls.h", directory: "/some/directory")
8631 !198 = !DISubroutineType(types: !199)
8632 !199 = !{!149, !149}
8633 !200 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cmath", directory: "/some/directory")
8634 !201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !202, file: !200, line: 121)
8635 !202 = !DISubprogram(name: "asin", scope: !197, file: !197, line: 56, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8636 !203 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !204, file: !200, line: 140)
8637 !204 = !DISubprogram(name: "atan", scope: !197, file: !197, line: 58, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8638 !205 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !206, file: !200, line: 159)
8639 !206 = !DISubprogram(name: "atan2", scope: !197, file: !197, line: 60, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8640 !207 = !DISubroutineType(types: !208)
8641 !208 = !{!149, !149, !149}
8642 !209 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !210, file: !200, line: 180)
8643 !210 = !DISubprogram(name: "ceil", scope: !197, file: !197, line: 178, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8644 !211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !212, file: !200, line: 199)
8645 !212 = !DISubprogram(name: "cos", scope: !197, file: !197, line: 63, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8646 !213 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !214, file: !200, line: 218)
8647 !214 = !DISubprogram(name: "cosh", scope: !197, file: !197, line: 72, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8648 !215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !216, file: !200, line: 237)
8649 !216 = !DISubprogram(name: "exp", scope: !197, file: !197, line: 100, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8650 !217 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !218, file: !200, line: 256)
8651 !218 = !DISubprogram(name: "fabs", scope: !197, file: !197, line: 181, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8652 !219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !220, file: !200, line: 275)
8653 !220 = !DISubprogram(name: "floor", scope: !197, file: !197, line: 184, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8654 !221 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !222, file: !200, line: 294)
8655 !222 = !DISubprogram(name: "fmod", scope: !197, file: !197, line: 187, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8656 !223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !224, file: !200, line: 315)
8657 !224 = !DISubprogram(name: "frexp", scope: !197, file: !197, line: 103, type: !225, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8658 !225 = !DISubroutineType(types: !226)
8659 !226 = !{!149, !149, !75}
8660 !227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !228, file: !200, line: 334)
8661 !228 = !DISubprogram(name: "ldexp", scope: !197, file: !197, line: 106, type: !229, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8662 !229 = !DISubroutineType(types: !230)
8663 !230 = !{!149, !149, !70}
8664 !231 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !232, file: !200, line: 353)
8665 !232 = !DISubprogram(name: "log", scope: !197, file: !197, line: 109, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8666 !233 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !234, file: !200, line: 372)
8667 !234 = !DISubprogram(name: "log10", scope: !197, file: !197, line: 112, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8668 !235 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !236, file: !200, line: 391)
8669 !236 = !DISubprogram(name: "modf", scope: !197, file: !197, line: 115, type: !237, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8670 !237 = !DISubroutineType(types: !238)
8671 !238 = !{!149, !149, !239}
8672 !239 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !149, size: 64)
8673 !240 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !241, file: !200, line: 403)
8674 !241 = !DISubprogram(name: "pow", scope: !197, file: !197, line: 153, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8675 !242 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !243, file: !200, line: 440)
8676 !243 = !DISubprogram(name: "sin", scope: !197, file: !197, line: 65, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8677 !244 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !245, file: !200, line: 459)
8678 !245 = !DISubprogram(name: "sinh", scope: !197, file: !197, line: 74, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8679 !246 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !247, file: !200, line: 478)
8680 !247 = !DISubprogram(name: "sqrt", scope: !197, file: !197, line: 156, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8681 !248 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !249, file: !200, line: 497)
8682 !249 = !DISubprogram(name: "tan", scope: !197, file: !197, line: 67, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8683 !250 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !251, file: !200, line: 516)
8684 !251 = !DISubprogram(name: "tanh", scope: !197, file: !197, line: 76, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8685 !252 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !253, file: !256, line: 118)
8686 !253 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !254, line: 101, baseType: !255)
8687 !254 = !DIFile(filename: "/usr/include/stdlib.h", directory: "/some/directory")
8688 !255 = !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 97, flags: DIFlagFwdDecl, identifier: "_ZTS5div_t")
8689 !256 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cstdlib", directory: "/some/directory")
8690 !257 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !258, file: !256, line: 119)
8691 !258 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !254, line: 109, baseType: !259)
8692 !259 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 105, size: 128, elements: !260, identifier: "_ZTS6ldiv_t")
8693 !260 = !{!261, !262}
8694 !261 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !259, file: !254, line: 107, baseType: !109, size: 64)
8695 !262 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !259, file: !254, line: 108, baseType: !109, size: 64, offset: 64)
8696 !263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !264, file: !256, line: 121)
8697 !264 = !DISubprogram(name: "abort", scope: !254, file: !254, line: 515, type: !265, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8698 !265 = !DISubroutineType(types: !266)
8699 !266 = !{null}
8700 !267 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !268, file: !256, line: 122)
8701 !268 = !DISubprogram(name: "abs", scope: !254, file: !254, line: 775, type: !269, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8702 !269 = !DISubroutineType(types: !270)
8703 !270 = !{!70, !70}
8704 !271 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !272, file: !256, line: 123)
8705 !272 = !DISubprogram(name: "atexit", scope: !254, file: !254, line: 519, type: !273, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8706 !273 = !DISubroutineType(types: !274)
8707 !274 = !{!70, !275}
8708 !275 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !265, size: 64)
8709 !276 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !277, file: !256, line: 129)
8710 !277 = !DISubprogram(name: "atof", scope: !278, file: !278, line: 26, type: !147, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8711 !278 = !DIFile(filename: "/usr/include/stdlib-float.h", directory: "/some/directory")
8712 !279 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !280, file: !256, line: 130)
8713 !280 = !DISubprogram(name: "atoi", scope: !254, file: !254, line: 278, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8714 !281 = !DISubroutineType(types: !282)
8715 !282 = !{!70, !150}
8716 !283 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !284, file: !256, line: 131)
8717 !284 = !DISubprogram(name: "atol", scope: !254, file: !254, line: 283, type: !285, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8718 !285 = !DISubroutineType(types: !286)
8719 !286 = !{!109, !150}
8720 !287 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !288, file: !256, line: 132)
8721 !288 = !DISubprogram(name: "bsearch", scope: !289, file: !289, line: 20, type: !290, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8722 !289 = !DIFile(filename: "/usr/include/stdlib-bsearch.h", directory: "/some/directory")
8723 !290 = !DISubroutineType(types: !291)
8724 !291 = !{!292, !293, !293, !295, !295, !298}
8725 !292 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
8726 !293 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !294, size: 64)
8727 !294 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null)
8728 !295 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !296, line: 62, baseType: !297)
8729 !296 = !DIFile(filename: "clang/include/stddef.h", directory: "/some/directory")
8730 !297 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned)
8731 !298 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !254, line: 742, baseType: !299)
8732 !299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !300, size: 64)
8733 !300 = !DISubroutineType(types: !301)
8734 !301 = !{!70, !293, !293}
8735 !302 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !303, file: !256, line: 133)
8736 !303 = !DISubprogram(name: "calloc", scope: !254, file: !254, line: 468, type: !304, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8737 !304 = !DISubroutineType(types: !305)
8738 !305 = !{!292, !295, !295}
8739 !306 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !307, file: !256, line: 134)
8740 !307 = !DISubprogram(name: "div", scope: !254, file: !254, line: 789, type: !308, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8741 !308 = !DISubroutineType(types: !309)
8742 !309 = !{!253, !70, !70}
8743 !310 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !311, file: !256, line: 135)
8744 !311 = !DISubprogram(name: "exit", scope: !254, file: !254, line: 543, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8745 !312 = !DISubroutineType(types: !313)
8746 !313 = !{null, !70}
8747 !314 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !315, file: !256, line: 136)
8748 !315 = !DISubprogram(name: "free", scope: !254, file: !254, line: 483, type: !316, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8749 !316 = !DISubroutineType(types: !317)
8750 !317 = !{null, !292}
8751 !318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !319, file: !256, line: 137)
8752 !319 = !DISubprogram(name: "getenv", scope: !254, file: !254, line: 564, type: !320, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8753 !320 = !DISubroutineType(types: !321)
8754 !321 = !{!322, !150}
8755 !322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !152, size: 64)
8756 !323 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !324, file: !256, line: 138)
8757 !324 = !DISubprogram(name: "labs", scope: !254, file: !254, line: 776, type: !107, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8758 !325 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !326, file: !256, line: 139)
8759 !326 = !DISubprogram(name: "ldiv", scope: !254, file: !254, line: 791, type: !327, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8760 !327 = !DISubroutineType(types: !328)
8761 !328 = !{!258, !109, !109}
8762 !329 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !330, file: !256, line: 140)
8763 !330 = !DISubprogram(name: "malloc", scope: !254, file: !254, line: 466, type: !331, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8764 !331 = !DISubroutineType(types: !332)
8765 !332 = !{!292, !295}
8766 !333 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !334, file: !256, line: 142)
8767 !334 = !DISubprogram(name: "mblen", scope: !254, file: !254, line: 863, type: !335, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8768 !335 = !DISubroutineType(types: !336)
8769 !336 = !{!70, !150, !295}
8770 !337 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !338, file: !256, line: 143)
8771 !338 = !DISubprogram(name: "mbstowcs", scope: !254, file: !254, line: 874, type: !339, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8772 !339 = !DISubroutineType(types: !340)
8773 !340 = !{!295, !341, !344, !295}
8774 !341 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !342)
8775 !342 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !343, size: 64)
8776 !343 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed)
8777 !344 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !150)
8778 !345 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !346, file: !256, line: 144)
8779 !346 = !DISubprogram(name: "mbtowc", scope: !254, file: !254, line: 866, type: !347, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8780 !347 = !DISubroutineType(types: !348)
8781 !348 = !{!70, !341, !344, !295}
8782 !349 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !350, file: !256, line: 146)
8783 !350 = !DISubprogram(name: "qsort", scope: !254, file: !254, line: 765, type: !351, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8784 !351 = !DISubroutineType(types: !352)
8785 !352 = !{null, !292, !295, !295, !298}
8786 !353 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !354, file: !256, line: 152)
8787 !354 = !DISubprogram(name: "rand", scope: !254, file: !254, line: 374, type: !355, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8788 !355 = !DISubroutineType(types: !356)
8789 !356 = !{!70}
8790 !357 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !358, file: !256, line: 153)
8791 !358 = !DISubprogram(name: "realloc", scope: !254, file: !254, line: 480, type: !359, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8792 !359 = !DISubroutineType(types: !360)
8793 !360 = !{!292, !292, !295}
8794 !361 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !362, file: !256, line: 154)
8795 !362 = !DISubprogram(name: "srand", scope: !254, file: !254, line: 376, type: !363, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8796 !363 = !DISubroutineType(types: !364)
8797 !364 = !{null, !365}
8798 !365 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned)
8799 !366 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !367, file: !256, line: 155)
8800 !367 = !DISubprogram(name: "strtod", scope: !254, file: !254, line: 164, type: !368, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8801 !368 = !DISubroutineType(types: !369)
8802 !369 = !{!149, !344, !370}
8803 !370 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !371)
8804 !371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !322, size: 64)
8805 !372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !373, file: !256, line: 156)
8806 !373 = !DISubprogram(name: "strtol", scope: !254, file: !254, line: 183, type: !374, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8807 !374 = !DISubroutineType(types: !375)
8808 !375 = !{!109, !344, !370, !70}
8809 !376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !377, file: !256, line: 157)
8810 !377 = !DISubprogram(name: "strtoul", scope: !254, file: !254, line: 187, type: !378, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8811 !378 = !DISubroutineType(types: !379)
8812 !379 = !{!297, !344, !370, !70}
8813 !380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !381, file: !256, line: 158)
8814 !381 = !DISubprogram(name: "system", scope: !254, file: !254, line: 717, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8815 !382 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !383, file: !256, line: 160)
8816 !383 = !DISubprogram(name: "wcstombs", scope: !254, file: !254, line: 877, type: !384, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8817 !384 = !DISubroutineType(types: !385)
8818 !385 = !{!295, !386, !387, !295}
8819 !386 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !322)
8820 !387 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !388)
8821 !388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !389, size: 64)
8822 !389 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !343)
8823 !390 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !391, file: !256, line: 161)
8824 !391 = !DISubprogram(name: "wctomb", scope: !254, file: !254, line: 870, type: !392, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8825 !392 = !DISubroutineType(types: !393)
8826 !393 = !{!70, !322, !343}
8827 !394 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !396, file: !256, line: 201)
8828 !395 = !DINamespace(name: "__gnu_cxx", scope: null)
8829 !396 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !254, line: 121, baseType: !397)
8830 !397 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 117, size: 128, elements: !398, identifier: "_ZTS7lldiv_t")
8831 !398 = !{!399, !400}
8832 !399 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !397, file: !254, line: 119, baseType: !10, size: 64)
8833 !400 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !397, file: !254, line: 120, baseType: !10, size: 64, offset: 64)
8834 !401 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !402, file: !256, line: 207)
8835 !402 = !DISubprogram(name: "_Exit", scope: !254, file: !254, line: 557, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8836 !403 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !404, file: !256, line: 211)
8837 !404 = !DISubprogram(name: "llabs", scope: !254, file: !254, line: 780, type: !8, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8838 !405 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !406, file: !256, line: 217)
8839 !406 = !DISubprogram(name: "lldiv", scope: !254, file: !254, line: 797, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8840 !407 = !DISubroutineType(types: !408)
8841 !408 = !{!396, !10, !10}
8842 !409 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !410, file: !256, line: 228)
8843 !410 = !DISubprogram(name: "atoll", scope: !254, file: !254, line: 292, type: !411, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8844 !411 = !DISubroutineType(types: !412)
8845 !412 = !{!10, !150}
8846 !413 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !414, file: !256, line: 229)
8847 !414 = !DISubprogram(name: "strtoll", scope: !254, file: !254, line: 209, type: !415, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8848 !415 = !DISubroutineType(types: !416)
8849 !416 = !{!10, !344, !370, !70}
8850 !417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !418, file: !256, line: 230)
8851 !418 = !DISubprogram(name: "strtoull", scope: !254, file: !254, line: 214, type: !419, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8852 !419 = !DISubroutineType(types: !420)
8853 !420 = !{!421, !344, !370, !70}
8854 !421 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
8855 !422 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !423, file: !256, line: 232)
8856 !423 = !DISubprogram(name: "strtof", scope: !254, file: !254, line: 172, type: !424, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8857 !424 = !DISubroutineType(types: !425)
8858 !425 = !{!15, !344, !370}
8859 !426 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !427, file: !256, line: 233)
8860 !427 = !DISubprogram(name: "strtold", scope: !254, file: !254, line: 175, type: !428, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8861 !428 = !DISubroutineType(types: !429)
8862 !429 = !{!430, !344, !370}
8863 !430 = !DIBasicType(name: "long double", size: 64, encoding: DW_ATE_float)
8864 !431 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !396, file: !256, line: 241)
8865 !432 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !402, file: !256, line: 243)
8866 !433 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !404, file: !256, line: 245)
8867 !434 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !435, file: !256, line: 246)
8868 !435 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !395, file: !256, line: 214, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8869 !436 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !406, file: !256, line: 247)
8870 !437 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !410, file: !256, line: 249)
8871 !438 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !423, file: !256, line: 250)
8872 !439 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !414, file: !256, line: 251)
8873 !440 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !418, file: !256, line: 252)
8874 !441 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !427, file: !256, line: 253)
8875 !442 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !443, file: !445, line: 405)
8876 !443 = !DISubprogram(name: "acosf", linkageName: "_ZL5acosff", scope: !444, file: !444, line: 1342, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8877 !444 = !DIFile(filename: "/usr/local/cuda/include/math_functions.hpp", directory: "/some/directory")
8878 !445 = !DIFile(filename: "clang/include/__clang_cuda_cmath.h", directory: "/some/directory")
8879 !446 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !447, file: !445, line: 406)
8880 !447 = !DISubprogram(name: "acoshf", linkageName: "_ZL6acoshff", scope: !444, file: !444, line: 1370, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8881 !448 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !449, file: !445, line: 407)
8882 !449 = !DISubprogram(name: "asinf", linkageName: "_ZL5asinff", scope: !444, file: !444, line: 1337, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8883 !450 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !451, file: !445, line: 408)
8884 !451 = !DISubprogram(name: "asinhf", linkageName: "_ZL6asinhff", scope: !444, file: !444, line: 1375, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8885 !452 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !453, file: !445, line: 409)
8886 !453 = !DISubprogram(name: "atan2f", linkageName: "_ZL6atan2fff", scope: !444, file: !444, line: 1327, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8887 !454 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !455, file: !445, line: 410)
8888 !455 = !DISubprogram(name: "atanf", linkageName: "_ZL5atanff", scope: !444, file: !444, line: 1332, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8889 !456 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !457, file: !445, line: 411)
8890 !457 = !DISubprogram(name: "atanhf", linkageName: "_ZL6atanhff", scope: !444, file: !444, line: 1380, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8891 !458 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !459, file: !445, line: 412)
8892 !459 = !DISubprogram(name: "cbrtf", linkageName: "_ZL5cbrtff", scope: !444, file: !444, line: 1430, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8893 !460 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !461, file: !445, line: 413)
8894 !461 = !DISubprogram(name: "ceilf", linkageName: "_ZL5ceilff", scope: !462, file: !462, line: 667, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8895 !462 = !DIFile(filename: "/usr/local/cuda/include/device_functions.hpp", directory: "/some/directory")
8896 !463 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !464, file: !445, line: 414)
8897 !464 = !DISubprogram(name: "copysignf", linkageName: "_ZL9copysignfff", scope: !444, file: !444, line: 1189, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8898 !465 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !466, file: !445, line: 415)
8899 !466 = !DISubprogram(name: "cosf", linkageName: "_ZL4cosff", scope: !444, file: !444, line: 1243, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8900 !467 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !468, file: !445, line: 416)
8901 !468 = !DISubprogram(name: "coshf", linkageName: "_ZL5coshff", scope: !444, file: !444, line: 1312, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8902 !469 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !470, file: !445, line: 417)
8903 !470 = !DISubprogram(name: "erfcf", linkageName: "_ZL5erfcff", scope: !444, file: !444, line: 1490, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8904 !471 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !472, file: !445, line: 418)
8905 !472 = !DISubprogram(name: "erff", linkageName: "_ZL4erfff", scope: !444, file: !444, line: 1480, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8906 !473 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !474, file: !445, line: 419)
8907 !474 = !DISubprogram(name: "exp2f", linkageName: "_ZL5exp2ff", scope: !462, file: !462, line: 657, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8908 !475 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !476, file: !445, line: 420)
8909 !476 = !DISubprogram(name: "expf", linkageName: "_ZL4expff", scope: !444, file: !444, line: 1294, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8910 !477 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !478, file: !445, line: 421)
8911 !478 = !DISubprogram(name: "expm1f", linkageName: "_ZL6expm1ff", scope: !444, file: !444, line: 1385, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8912 !479 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !480, file: !445, line: 422)
8913 !480 = !DISubprogram(name: "fabsf", linkageName: "_ZL5fabsff", scope: !462, file: !462, line: 607, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8914 !481 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !482, file: !445, line: 423)
8915 !482 = !DISubprogram(name: "fdimf", linkageName: "_ZL5fdimfff", scope: !444, file: !444, line: 1616, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8916 !483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !484, file: !445, line: 424)
8917 !484 = !DISubprogram(name: "floorf", linkageName: "_ZL6floorff", scope: !462, file: !462, line: 597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8918 !485 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !486, file: !445, line: 425)
8919 !486 = !DISubprogram(name: "fmaf", linkageName: "_ZL4fmaffff", scope: !444, file: !444, line: 1568, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8920 !487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !488, file: !445, line: 426)
8921 !488 = !DISubprogram(name: "fmaxf", linkageName: "_ZL5fmaxfff", scope: !462, file: !462, line: 622, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8922 !489 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !490, file: !445, line: 427)
8923 !490 = !DISubprogram(name: "fminf", linkageName: "_ZL5fminfff", scope: !462, file: !462, line: 617, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8924 !491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !492, file: !445, line: 428)
8925 !492 = !DISubprogram(name: "fmodf", linkageName: "_ZL5fmodfff", scope: !444, file: !444, line: 1553, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8926 !493 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !494, file: !445, line: 429)
8927 !494 = !DISubprogram(name: "frexpf", linkageName: "_ZL6frexpffPi", scope: !444, file: !444, line: 1543, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8928 !495 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !496, file: !445, line: 430)
8929 !496 = !DISubprogram(name: "hypotf", linkageName: "_ZL6hypotfff", scope: !444, file: !444, line: 1390, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8930 !497 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !498, file: !445, line: 431)
8931 !498 = !DISubprogram(name: "ilogbf", linkageName: "_ZL6ilogbff", scope: !444, file: !444, line: 1621, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8932 !499 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !500, file: !445, line: 432)
8933 !500 = !DISubprogram(name: "ldexpf", linkageName: "_ZL6ldexpffi", scope: !444, file: !444, line: 1520, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8934 !501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !502, file: !445, line: 433)
8935 !502 = !DISubprogram(name: "lgammaf", linkageName: "_ZL7lgammaff", scope: !444, file: !444, line: 1515, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8936 !503 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !504, file: !445, line: 434)
8937 !504 = !DISubprogram(name: "llrintf", linkageName: "_ZL7llrintff", scope: !444, file: !444, line: 1149, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8938 !505 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !506, file: !445, line: 435)
8939 !506 = !DISubprogram(name: "llroundf", linkageName: "_ZL8llroundff", scope: !444, file: !444, line: 1602, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8940 !507 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !508, file: !445, line: 436)
8941 !508 = !DISubprogram(name: "log10f", linkageName: "_ZL6log10ff", scope: !444, file: !444, line: 1356, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8942 !509 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !510, file: !445, line: 437)
8943 !510 = !DISubprogram(name: "log1pf", linkageName: "_ZL6log1pff", scope: !444, file: !444, line: 1365, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8944 !511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !512, file: !445, line: 438)
8945 !512 = !DISubprogram(name: "log2f", linkageName: "_ZL5log2ff", scope: !444, file: !444, line: 1285, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8946 !513 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !514, file: !445, line: 439)
8947 !514 = !DISubprogram(name: "logbf", linkageName: "_ZL5logbff", scope: !444, file: !444, line: 1626, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8948 !515 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !516, file: !445, line: 440)
8949 !516 = !DISubprogram(name: "logf", linkageName: "_ZL4logff", scope: !444, file: !444, line: 1347, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8950 !517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !518, file: !445, line: 441)
8951 !518 = !DISubprogram(name: "lrintf", linkageName: "_ZL6lrintff", scope: !444, file: !444, line: 1140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8952 !519 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !520, file: !445, line: 442)
8953 !520 = !DISubprogram(name: "lroundf", linkageName: "_ZL7lroundff", scope: !444, file: !444, line: 1607, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8954 !521 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !522, file: !445, line: 443)
8955 !522 = !DISubprogram(name: "modff", linkageName: "_ZL5modfffPf", scope: !444, file: !444, line: 1548, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8956 !523 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !524, file: !445, line: 444)
8957 !524 = !DISubprogram(name: "nearbyintf", linkageName: "_ZL10nearbyintff", scope: !444, file: !444, line: 1154, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8958 !525 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !526, file: !445, line: 445)
8959 !526 = !DISubprogram(name: "nextafterf", linkageName: "_ZL10nextafterfff", scope: !444, file: !444, line: 1218, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8960 !527 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !528, file: !445, line: 446)
8961 !528 = !DISubprogram(name: "powf", linkageName: "_ZL4powfff", scope: !444, file: !444, line: 1583, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8962 !529 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !530, file: !445, line: 447)
8963 !530 = !DISubprogram(name: "remainderf", linkageName: "_ZL10remainderfff", scope: !444, file: !444, line: 1558, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8964 !531 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !532, file: !445, line: 448)
8965 !532 = !DISubprogram(name: "remquof", linkageName: "_ZL7remquofffPi", scope: !444, file: !444, line: 1563, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8966 !533 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !534, file: !445, line: 449)
8967 !534 = !DISubprogram(name: "rintf", linkageName: "_ZL5rintff", scope: !444, file: !444, line: 1135, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8968 !535 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !536, file: !445, line: 450)
8969 !536 = !DISubprogram(name: "roundf", linkageName: "_ZL6roundff", scope: !444, file: !444, line: 1597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8970 !537 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !538, file: !445, line: 451)
8971 !538 = !DISubprogram(name: "scalblnf", linkageName: "_ZL8scalblnffl", scope: !444, file: !444, line: 1530, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8972 !539 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !540, file: !445, line: 452)
8973 !540 = !DISubprogram(name: "scalbnf", linkageName: "_ZL7scalbnffi", scope: !444, file: !444, line: 1525, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8974 !541 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !542, file: !445, line: 453)
8975 !542 = !DISubprogram(name: "sinf", linkageName: "_ZL4sinff", scope: !444, file: !444, line: 1234, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8976 !543 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !544, file: !445, line: 454)
8977 !544 = !DISubprogram(name: "sinhf", linkageName: "_ZL5sinhff", scope: !444, file: !444, line: 1317, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8978 !545 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !546, file: !445, line: 455)
8979 !546 = !DISubprogram(name: "sqrtf", linkageName: "_ZL5sqrtff", scope: !462, file: !462, line: 907, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8980 !547 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !548, file: !445, line: 456)
8981 !548 = !DISubprogram(name: "tanf", linkageName: "_ZL4tanff", scope: !444, file: !444, line: 1276, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8982 !549 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !550, file: !445, line: 457)
8983 !550 = !DISubprogram(name: "tanhf", linkageName: "_ZL5tanhff", scope: !444, file: !444, line: 1322, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8984 !551 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !552, file: !445, line: 458)
8985 !552 = !DISubprogram(name: "tgammaf", linkageName: "_ZL7tgammaff", scope: !444, file: !444, line: 1592, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8986 !553 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !554, file: !445, line: 459)
8987 !554 = !DISubprogram(name: "truncf", linkageName: "_ZL6truncff", scope: !462, file: !462, line: 662, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8988 !555 = !{void (i32, float, float*, float*)* @_Z5saxpyifPfS_, !"kernel", i32 1}
8989 !556 = !{null, !"align", i32 8}
8990 !557 = !{null, !"align", i32 8, !"align", i32 65544, !"align", i32 131080}
8991 !558 = !{null, !"align", i32 16}
8992 !559 = !{null, !"align", i32 16, !"align", i32 65552, !"align", i32 131088}
8993 !560 = !{i32 2, !"Dwarf Version", i32 2}
8994 !561 = !{i32 2, !"Debug Info Version", i32 3}
8995 !562 = !{i32 1, !"wchar_size", i32 4}
8996 !563 = !{i32 4, !"nvvm-reflect-ftz", i32 0}
8997 !564 = !{!""}
8998 !565 = !{i32 1, i32 2}
8999 !566 = distinct !DISubprogram(name: "saxpy", linkageName: "_Z5saxpyifPfS_", scope: !1, file: !1, line: 5, type: !567, isLocal: false, isDefinition: true, scopeLine: 5, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !569)
9000 !567 = !DISubroutineType(types: !568)
9001 !568 = !{null, !70, !15, !144, !144}
9002 !569 = !{!570, !571, !572, !573, !574}
9003 !570 = !DILocalVariable(name: "n", arg: 1, scope: !566, file: !1, line: 5, type: !70)
9004 !571 = !DILocalVariable(name: "a", arg: 2, scope: !566, file: !1, line: 5, type: !15)
9005 !572 = !DILocalVariable(name: "x", arg: 3, scope: !566, file: !1, line: 5, type: !144)
9006 !573 = !DILocalVariable(name: "y", arg: 4, scope: !566, file: !1, line: 5, type: !144)
9007 !574 = !DILocalVariable(name: "i", scope: !566, file: !1, line: 6, type: !70)
9008 !575 = !DILocation(line: 5, column: 40, scope: !566)
9009 !576 = !DILocation(line: 5, column: 49, scope: !566)
9010 !577 = !DILocation(line: 5, column: 59, scope: !566)
9011 !578 = !DILocation(line: 5, column: 69, scope: !566)
9012 !579 = !DILocation(line: 78, column: 180, scope: !580, inlinedAt: !615)
9013 !580 = distinct !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_xEv", scope: !582, file: !581, line: 78, type: !585, isLocal: false, isDefinition: true, scopeLine: 78, flags: DIFlagPrototyped, isOptimized: true, unit: !0, declaration: !584, retainedNodes: !2)
9014 !581 = !DIFile(filename: "clang/include/__clang_cuda_builtin_vars.h", directory: "/some/directory")
9015 !582 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__cuda_builtin_blockIdx_t", file: !581, line: 77, size: 8, elements: !583, identifier: "_ZTS25__cuda_builtin_blockIdx_t")
9016 !583 = !{!584, !587, !588, !589, !600, !604, !608, !611}
9017 !584 = !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_xEv", scope: !582, file: !581, line: 78, type: !585, isLocal: false, isDefinition: false, scopeLine: 78, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9018 !585 = !DISubroutineType(types: !586)
9019 !586 = !{!365}
9020 !587 = !DISubprogram(name: "__fetch_builtin_y", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_yEv", scope: !582, file: !581, line: 79, type: !585, isLocal: false, isDefinition: false, scopeLine: 79, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9021 !588 = !DISubprogram(name: "__fetch_builtin_z", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_zEv", scope: !582, file: !581, line: 80, type: !585, isLocal: false, isDefinition: false, scopeLine: 80, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9022 !589 = !DISubprogram(name: "operator uint3", linkageName: "_ZNK25__cuda_builtin_blockIdx_tcv5uint3Ev", scope: !582, file: !581, line: 83, type: !590, isLocal: false, isDefinition: false, scopeLine: 83, flags: DIFlagPrototyped, isOptimized: true)
9023 !590 = !DISubroutineType(types: !591)
9024 !591 = !{!592, !598}
9025 !592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uint3", file: !593, line: 190, size: 96, elements: !594, identifier: "_ZTS5uint3")
9026 !593 = !DIFile(filename: "/usr/local/cuda/include/vector_types.h", directory: "/some/directory")
9027 !594 = !{!595, !596, !597}
9028 !595 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !592, file: !593, line: 192, baseType: !365, size: 32)
9029 !596 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 32)
9030 !597 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 64)
9031 !598 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !599, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9032 !599 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !582)
9033 !600 = !DISubprogram(name: "__cuda_builtin_blockIdx_t", scope: !582, file: !581, line: 85, type: !601, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9034 !601 = !DISubroutineType(types: !602)
9035 !602 = !{null, !603}
9036 !603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9037 !604 = !DISubprogram(name: "__cuda_builtin_blockIdx_t", scope: !582, file: !581, line: 85, type: !605, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9038 !605 = !DISubroutineType(types: !606)
9039 !606 = !{null, !603, !607}
9040 !607 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !599, size: 64)
9041 !608 = !DISubprogram(name: "operator=", linkageName: "_ZNK25__cuda_builtin_blockIdx_taSERKS_", scope: !582, file: !581, line: 85, type: !609, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9042 !609 = !DISubroutineType(types: !610)
9043 !610 = !{null, !598, !607}
9044 !611 = !DISubprogram(name: "operator&", linkageName: "_ZNK25__cuda_builtin_blockIdx_tadEv", scope: !582, file: !581, line: 85, type: !612, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9045 !612 = !DISubroutineType(types: !613)
9046 !613 = !{!614, !598}
9047 !614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64)
9048 !615 = distinct !DILocation(line: 6, column: 11, scope: !566)
9049 !616 = !{i32 0, i32 65535}
9050 !617 = !DILocation(line: 89, column: 180, scope: !618, inlinedAt: !660)
9051 !618 = distinct !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_xEv", scope: !619, file: !581, line: 89, type: !585, isLocal: false, isDefinition: true, scopeLine: 89, flags: DIFlagPrototyped, isOptimized: true, unit: !0, declaration: !621, retainedNodes: !2)
9052 !619 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__cuda_builtin_blockDim_t", file: !581, line: 88, size: 8, elements: !620, identifier: "_ZTS25__cuda_builtin_blockDim_t")
9053 !620 = !{!621, !622, !623, !624, !645, !649, !653, !656}
9054 !621 = !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_xEv", scope: !619, file: !581, line: 89, type: !585, isLocal: false, isDefinition: false, scopeLine: 89, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9055 !622 = !DISubprogram(name: "__fetch_builtin_y", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_yEv", scope: !619, file: !581, line: 90, type: !585, isLocal: false, isDefinition: false, scopeLine: 90, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9056 !623 = !DISubprogram(name: "__fetch_builtin_z", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_zEv", scope: !619, file: !581, line: 91, type: !585, isLocal: false, isDefinition: false, scopeLine: 91, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9057 !624 = !DISubprogram(name: "operator dim3", linkageName: "_ZNK25__cuda_builtin_blockDim_tcv4dim3Ev", scope: !619, file: !581, line: 94, type: !625, isLocal: false, isDefinition: false, scopeLine: 94, flags: DIFlagPrototyped, isOptimized: true)
9058 !625 = !DISubroutineType(types: !626)
9059 !626 = !{!627, !643}
9060 !627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "dim3", file: !593, line: 417, size: 96, elements: !628, identifier: "_ZTS4dim3")
9061 !628 = !{!629, !630, !631, !632, !636, !640}
9062 !629 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !627, file: !593, line: 419, baseType: !365, size: 32)
9063 !630 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 32)
9064 !631 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 64)
9065 !632 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 421, type: !633, isLocal: false, isDefinition: false, scopeLine: 421, flags: DIFlagPrototyped, isOptimized: true)
9066 !633 = !DISubroutineType(types: !634)
9067 !634 = !{null, !635, !365, !365, !365}
9068 !635 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !627, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9069 !636 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 422, type: !637, isLocal: false, isDefinition: false, scopeLine: 422, flags: DIFlagPrototyped, isOptimized: true)
9070 !637 = !DISubroutineType(types: !638)
9071 !638 = !{null, !635, !639}
9072 !639 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint3", file: !593, line: 383, baseType: !592)
9073 !640 = !DISubprogram(name: "operator uint3", linkageName: "_ZN4dim3cv5uint3Ev", scope: !627, file: !593, line: 423, type: !641, isLocal: false, isDefinition: false, scopeLine: 423, flags: DIFlagPrototyped, isOptimized: true)
9074 !641 = !DISubroutineType(types: !642)
9075 !642 = !{!639, !635}
9076 !643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !644, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9077 !644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !619)
9078 !645 = !DISubprogram(name: "__cuda_builtin_blockDim_t", scope: !619, file: !581, line: 96, type: !646, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9079 !646 = !DISubroutineType(types: !647)
9080 !647 = !{null, !648}
9081 !648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9082 !649 = !DISubprogram(name: "__cuda_builtin_blockDim_t", scope: !619, file: !581, line: 96, type: !650, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9083 !650 = !DISubroutineType(types: !651)
9084 !651 = !{null, !648, !652}
9085 !652 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !644, size: 64)
9086 !653 = !DISubprogram(name: "operator=", linkageName: "_ZNK25__cuda_builtin_blockDim_taSERKS_", scope: !619, file: !581, line: 96, type: !654, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9087 !654 = !DISubroutineType(types: !655)
9088 !655 = !{null, !643, !652}
9089 !656 = !DISubprogram(name: "operator&", linkageName: "_ZNK25__cuda_builtin_blockDim_tadEv", scope: !619, file: !581, line: 96, type: !657, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9090 !657 = !DISubroutineType(types: !658)
9091 !658 = !{!659, !643}
9092 !659 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64)
9093 !660 = distinct !DILocation(line: 6, column: 24, scope: !566)
9094 !661 = !{i32 1, i32 1025}
9095 !662 = !DILocation(line: 6, column: 22, scope: !566)
9096 !663 = !DILocation(line: 67, column: 180, scope: !664, inlinedAt: !690)
9097 !664 = distinct !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_xEv", scope: !665, file: !581, line: 67, type: !585, isLocal: false, isDefinition: true, scopeLine: 67, flags: DIFlagPrototyped, isOptimized: true, unit: !0, declaration: !667, retainedNodes: !2)
9098 !665 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__cuda_builtin_threadIdx_t", file: !581, line: 66, size: 8, elements: !666, identifier: "_ZTS26__cuda_builtin_threadIdx_t")
9099 !666 = !{!667, !668, !669, !670, !675, !679, !683, !686}
9100 !667 = !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_xEv", scope: !665, file: !581, line: 67, type: !585, isLocal: false, isDefinition: false, scopeLine: 67, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9101 !668 = !DISubprogram(name: "__fetch_builtin_y", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_yEv", scope: !665, file: !581, line: 68, type: !585, isLocal: false, isDefinition: false, scopeLine: 68, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9102 !669 = !DISubprogram(name: "__fetch_builtin_z", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_zEv", scope: !665, file: !581, line: 69, type: !585, isLocal: false, isDefinition: false, scopeLine: 69, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
9103 !670 = !DISubprogram(name: "operator uint3", linkageName: "_ZNK26__cuda_builtin_threadIdx_tcv5uint3Ev", scope: !665, file: !581, line: 72, type: !671, isLocal: false, isDefinition: false, scopeLine: 72, flags: DIFlagPrototyped, isOptimized: true)
9104 !671 = !DISubroutineType(types: !672)
9105 !672 = !{!592, !673}
9106 !673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !674, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9107 !674 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !665)
9108 !675 = !DISubprogram(name: "__cuda_builtin_threadIdx_t", scope: !665, file: !581, line: 74, type: !676, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9109 !676 = !DISubroutineType(types: !677)
9110 !677 = !{null, !678}
9111 !678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9112 !679 = !DISubprogram(name: "__cuda_builtin_threadIdx_t", scope: !665, file: !581, line: 74, type: !680, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9113 !680 = !DISubroutineType(types: !681)
9114 !681 = !{null, !678, !682}
9115 !682 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !674, size: 64)
9116 !683 = !DISubprogram(name: "operator=", linkageName: "_ZNK26__cuda_builtin_threadIdx_taSERKS_", scope: !665, file: !581, line: 74, type: !684, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9117 !684 = !DISubroutineType(types: !685)
9118 !685 = !{null, !673, !682}
9119 !686 = !DISubprogram(name: "operator&", linkageName: "_ZNK26__cuda_builtin_threadIdx_tadEv", scope: !665, file: !581, line: 74, type: !687, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
9120 !687 = !DISubroutineType(types: !688)
9121 !688 = !{!689, !673}
9122 !689 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64)
9123 !690 = distinct !DILocation(line: 6, column: 37, scope: !566)
9124 !691 = !{i32 0, i32 1024}
9125 !692 = !DILocation(line: 6, column: 35, scope: !566)
9126 !693 = !DILocation(line: 6, column: 7, scope: !566)
9127 !694 = !DILocation(line: 7, column: 9, scope: !695)
9128 !695 = distinct !DILexicalBlock(scope: !566, file: !1, line: 7, column: 7)
9129 !696 = !DILocation(line: 7, column: 7, scope: !566)
9130 !697 = !DILocation(line: 8, column: 13, scope: !695)
9131 !698 = !{!699, !699, i64 0}
9132 !699 = !{!"float", !700, i64 0}
9133 !700 = !{!"omnipotent char", !701, i64 0}
9134 !701 = !{!"Simple C++ TBAA"}
9135 !702 = !DILocation(line: 8, column: 11, scope: !695)
9136 !703 = !DILocation(line: 8, column: 19, scope: !695)
9137 !704 = !DILocalVariable(name: "x", arg: 1, scope: !705, file: !1, line: 3, type: !15)
9138 !705 = distinct !DISubprogram(name: "res", linkageName: "_Z3resffPf", scope: !1, file: !1, line: 3, type: !706, isLocal: false, isDefinition: true, scopeLine: 3, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !708)
9139 !706 = !DISubroutineType(types: !707)
9140 !707 = !{null, !15, !15, !144}
9141 !708 = !{!704, !709, !710}
9142 !709 = !DILocalVariable(name: "y", arg: 2, scope: !705, file: !1, line: 3, type: !15)
9143 !710 = !DILocalVariable(name: "res", arg: 3, scope: !705, file: !1, line: 3, type: !144)
9144 !711 = !DILocation(line: 3, column: 47, scope: !705, inlinedAt: !712)
9145 !712 = distinct !DILocation(line: 8, column: 5, scope: !695)
9146 !713 = !DILocation(line: 3, column: 56, scope: !705, inlinedAt: !712)
9147 !714 = !DILocation(line: 3, column: 66, scope: !705, inlinedAt: !712)
9148 !715 = !DILocation(line: 3, column: 82, scope: !705, inlinedAt: !712)
9149 !716 = !DILocation(line: 3, column: 78, scope: !705, inlinedAt: !712)
9150 !717 = !DILocation(line: 8, column: 5, scope: !695)
9151 !718 = !DILocation(line: 9, column: 1, scope: !566)