llvm.org GIT mirror llvm / 9481b3e
[DEBUGINFO, NVPTX] Enable support for the debug info on NVPTX target. Enable full support for the debug info. Recommit to fix the emission of the not required closing brace. Differential revision: https://reviews.llvm.org/D46189 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351972 91177308-0d34-0410-b5e6-96231b3b80d8 Alexey Bataev 1 year, 10 months ago
10 changed file(s) with 5285 addition(s) and 5261 deletion(s). Raw diff Collapse all Expand all
3636 HiddenDeclarationVisibilityAttr = HiddenVisibilityAttr = MCSA_Invalid;
3737 ProtectedVisibilityAttr = MCSA_Invalid;
3838
39 // FIXME: remove comment once debug info is properly supported.
40 Data8bitsDirective = "// .b8 ";
39 Data8bitsDirective = ".b8 ";
4140 Data16bitsDirective = nullptr; // not supported
42 Data32bitsDirective = "// .b32 ";
43 Data64bitsDirective = "// .b64 ";
44 ZeroDirective = "// .b8";
41 Data32bitsDirective = ".b32 ";
42 Data64bitsDirective = ".b64 ";
43 ZeroDirective = ".b8";
4544 AsciiDirective = nullptr; // not supported
4645 AscizDirective = nullptr; // not supported
4746 SupportsQuotedNames = false;
2727 for (const std::string &S : DwarfFiles)
2828 getStreamer().EmitRawText(S.data());
2929 DwarfFiles.clear();
30 }
31
32 void NVPTXTargetStreamer::closeLastSection() {
33 if (HasSections)
34 getStreamer().EmitRawText("\t}");
3035 }
3136
3237 void NVPTXTargetStreamer::emitDwarfFileDirective(StringRef Directive) {
8085 raw_ostream &OS) {
8186 assert(!SubSection && "SubSection is not null!");
8287 const MCObjectFileInfo *FI = getStreamer().getContext().getObjectFileInfo();
83 // FIXME: remove comment once debug info is properly supported.
8488 // Emit closing brace for DWARF sections only.
8589 if (isDwarfSection(FI, CurSection))
86 OS << "//\t}\n";
90 OS << "\t}\n";
8791 if (isDwarfSection(FI, Section)) {
8892 // Emit DWARF .file directives in the outermost scope.
8993 outputDwarfFileDirectives();
9195 Section->PrintSwitchToSection(*getStreamer().getContext().getAsmInfo(),
9296 FI->getTargetTriple(), OS, SubSection);
9397 // DWARF sections are enclosed into braces - emit the open one.
94 OS << "//\t{\n";
98 OS << "\t{\n";
99 HasSections = true;
95100 }
96101 }
97102
1717 class NVPTXTargetStreamer : public MCTargetStreamer {
1818 private:
1919 SmallVector DwarfFiles;
20 bool HasSections = false;
2021
2122 public:
2223 NVPTXTargetStreamer(MCStreamer &S);
2425
2526 /// Outputs the list of the DWARF '.file' directives to the streamer.
2627 void outputDwarfFileDirectives();
28 /// Close last section.
29 void closeLastSection();
2730
2831 /// Record DWARF file directives for later output.
2932 /// According to PTX ISA, CUDA Toolkit documentation, 11.5.3. Debugging
900900 if (HasFullDebugInfo)
901901 break;
902902 }
903 // FIXME: remove comment once debug info is properly supported.
904903 if (MMI && MMI->hasDebugInfo() && HasFullDebugInfo)
905 O << "//, debug";
904 O << ", debug";
906905
907906 O << "\n";
908907
953952 clearAnnotationCache(&M);
954953
955954 delete[] gv_array;
956 // FIXME: remove comment once debug info is properly supported.
957955 // Close the last emitted section
958956 if (HasDebugInfo)
959 OutStreamer->EmitRawText("//\t}");
957 static_cast(OutStreamer->getTargetStreamer())
958 ->closeLastSection();
960959
961960 // Output last DWARF .file directives, if any.
962961 static_cast(OutStreamer->getTargetStreamer())
0 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
11
2 ; CHECK: .target sm_{{[0-9]+}}//, debug
2 ; CHECK: .target sm_{{[0-9]+}}, debug
33
44 ; CHECK: .visible .func (.param .b32 func_retval0) b(
55 ; CHECK: .param .b32 b_param_0
7171 ret i32 %add, !dbg !16
7272 }
7373
74 ; CHECK: // .section .debug_abbrev
75 ; CHECK-NEXT: // {
76 ; CHECK-NEXT: // .b8 1 // Abbreviation Code
77 ; CHECK-NEXT: // .b8 17 // DW_TAG_compile_unit
78 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
79 ; CHECK-NEXT: // .b8 37 // DW_AT_producer
80 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
81 ; CHECK-NEXT: // .b8 19 // DW_AT_language
82 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
83 ; CHECK-NEXT: // .b8 3 // DW_AT_name
84 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
85 ; CHECK-NEXT: // .b8 16 // DW_AT_stmt_list
86 ; CHECK-NEXT: // .b8 6 // DW_FORM_data4
87 ; CHECK-NEXT: // .b8 27 // DW_AT_comp_dir
88 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
89 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
90 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
91 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
92 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
93 ; CHECK-NEXT: // .b8 0 // EOM(1)
94 ; CHECK-NEXT: // .b8 0 // EOM(2)
95 ; CHECK-NEXT: // .b8 2 // Abbreviation Code
96 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
97 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
98 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
99 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
100 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
101 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
102 ; CHECK-NEXT: // .b8 64 // DW_AT_frame_base
103 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
104 ; CHECK-NEXT: // .b8 3 // DW_AT_name
105 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
106 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
107 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
108 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
109 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
110 ; CHECK-NEXT: // .b8 39 // DW_AT_prototyped
111 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
112 ; CHECK-NEXT: // .b8 73 // DW_AT_type
113 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
114 ; CHECK-NEXT: // .b8 63 // DW_AT_external
115 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
116 ; CHECK-NEXT: // .b8 0 // EOM(1)
117 ; CHECK-NEXT: // .b8 0 // EOM(2)
118 ; CHECK-NEXT: // .b8 3 // Abbreviation Code
119 ; CHECK-NEXT: // .b8 5 // DW_TAG_formal_parameter
120 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
121 ; CHECK-NEXT: // .b8 3 // DW_AT_name
122 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
123 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
124 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
125 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
126 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
127 ; CHECK-NEXT: // .b8 73 // DW_AT_type
128 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
129 ; CHECK-NEXT: // .b8 0 // EOM(1)
130 ; CHECK-NEXT: // .b8 0 // EOM(2)
131 ; CHECK-NEXT: // .b8 4 // Abbreviation Code
132 ; CHECK-NEXT: // .b8 36 // DW_TAG_base_type
133 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
134 ; CHECK-NEXT: // .b8 3 // DW_AT_name
135 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
136 ; CHECK-NEXT: // .b8 62 // DW_AT_encoding
137 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
138 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
139 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
140 ; CHECK-NEXT: // .b8 0 // EOM(1)
141 ; CHECK-NEXT: // .b8 0 // EOM(2)
142 ; CHECK-NEXT: // .b8 0 // EOM(3)
143 ; CHECK-NEXT: // }
144 ; CHECK-NEXT: // .section .debug_info
145 ; CHECK-NEXT: // {
146 ; CHECK-NEXT: // .b32 183 // Length of Unit
147 ; CHECK-NEXT: // .b8 2 // DWARF version number
148 ; CHECK-NEXT: // .b8 0
149 ; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section
150 ; CHECK-NEXT: // .b8 8 // Address Size (in bytes)
151 ; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0xb0 DW_TAG_compile_unit
152 ; CHECK-NEXT: // .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,116,114,117,110,107,32,50,48,52,49,54,52,41,32,40,108,108,118,109 // DW_AT_producer
153 ; CHECK-NEXT: // .b8 47,116,114,117,110,107,32,50,48,52,49,56,51,41
154 ; CHECK-NEXT: // .b8 0
155 ; CHECK-NEXT: // .b8 12 // DW_AT_language
156 ; CHECK-NEXT: // .b8 0
157 ; CHECK-NEXT: // .b8 98,46,99 // DW_AT_name
158 ; CHECK-NEXT: // .b8 0
159 ; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
160 ; CHECK-NEXT: // .b8 47,115,111,117,114,99,101 // DW_AT_comp_dir
161 ; CHECK-NEXT: // .b8 0
162 ; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
163 ; CHECK-NEXT: // .b64 Lfunc_end2 // DW_AT_high_pc
164 ; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x65:0x27 DW_TAG_subprogram
165 ; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
166 ; CHECK-NEXT: // .b64 Lfunc_end0 // DW_AT_high_pc
167 ; CHECK-NEXT: // .b8 1 // DW_AT_frame_base
168 ; CHECK-NEXT: // .b8 156
169 ; CHECK-NEXT: // .b8 98 // DW_AT_name
170 ; CHECK-NEXT: // .b8 0
171 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
172 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
173 ; CHECK-NEXT: // .b8 1 // DW_AT_prototyped
174 ; CHECK-NEXT: // .b32 179 // DW_AT_type
175 ; CHECK-NEXT: // .b8 1 // DW_AT_external
176 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x82:0x9 DW_TAG_formal_parameter
177 ; CHECK-NEXT: // .b8 99 // DW_AT_name
178 ; CHECK-NEXT: // .b8 0
179 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
180 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
181 ; CHECK-NEXT: // .b32 179 // DW_AT_type
182 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
183 ; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x8c:0x27 DW_TAG_subprogram
184 ; CHECK-NEXT: // .b64 Lfunc_begin2 // DW_AT_low_pc
185 ; CHECK-NEXT: // .b64 Lfunc_end2 // DW_AT_high_pc
186 ; CHECK-NEXT: // .b8 1 // DW_AT_frame_base
187 ; CHECK-NEXT: // .b8 156
188 ; CHECK-NEXT: // .b8 100 // DW_AT_name
189 ; CHECK-NEXT: // .b8 0
190 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
191 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
192 ; CHECK-NEXT: // .b8 1 // DW_AT_prototyped
193 ; CHECK-NEXT: // .b32 179 // DW_AT_type
194 ; CHECK-NEXT: // .b8 1 // DW_AT_external
195 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xa9:0x9 DW_TAG_formal_parameter
196 ; CHECK-NEXT: // .b8 101 // DW_AT_name
197 ; CHECK-NEXT: // .b8 0
198 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
199 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
200 ; CHECK-NEXT: // .b32 179 // DW_AT_type
201 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
202 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0xb3:0x7 DW_TAG_base_type
203 ; CHECK-NEXT: // .b8 105,110,116 // DW_AT_name
204 ; CHECK-NEXT: // .b8 0
205 ; CHECK-NEXT: // .b8 5 // DW_AT_encoding
206 ; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
207 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
208 ; CHECK-NEXT: // }
209 ; CHECK-NEXT: // .section .debug_macinfo
210 ; CHECK-NEXT: // {
211 ; CHECK-NEXT: // .b8 0 // End Of Macro List Mark
212 ; CHECK: // }
74 ; CHECK: .section .debug_abbrev
75 ; CHECK-NEXT: {
76 ; CHECK-NEXT: .b8 1 // Abbreviation Code
77 ; CHECK-NEXT: .b8 17 // DW_TAG_compile_unit
78 ; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes
79 ; CHECK-NEXT: .b8 37 // DW_AT_producer
80 ; CHECK-NEXT: .b8 8 // DW_FORM_string
81 ; CHECK-NEXT: .b8 19 // DW_AT_language
82 ; CHECK-NEXT: .b8 5 // DW_FORM_data2
83 ; CHECK-NEXT: .b8 3 // DW_AT_name
84 ; CHECK-NEXT: .b8 8 // DW_FORM_string
85 ; CHECK-NEXT: .b8 16 // DW_AT_stmt_list
86 ; CHECK-NEXT: .b8 6 // DW_FORM_data4
87 ; CHECK-NEXT: .b8 27 // DW_AT_comp_dir
88 ; CHECK-NEXT: .b8 8 // DW_FORM_string
89 ; CHECK-NEXT: .b8 17 // DW_AT_low_pc
90 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
91 ; CHECK-NEXT: .b8 18 // DW_AT_high_pc
92 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
93 ; CHECK-NEXT: .b8 0 // EOM(1)
94 ; CHECK-NEXT: .b8 0 // EOM(2)
95 ; CHECK-NEXT: .b8 2 // Abbreviation Code
96 ; CHECK-NEXT: .b8 46 // DW_TAG_subprogram
97 ; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes
98 ; CHECK-NEXT: .b8 17 // DW_AT_low_pc
99 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
100 ; CHECK-NEXT: .b8 18 // DW_AT_high_pc
101 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
102 ; CHECK-NEXT: .b8 64 // DW_AT_frame_base
103 ; CHECK-NEXT: .b8 10 // DW_FORM_block1
104 ; CHECK-NEXT: .b8 3 // DW_AT_name
105 ; CHECK-NEXT: .b8 8 // DW_FORM_string
106 ; CHECK-NEXT: .b8 58 // DW_AT_decl_file
107 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
108 ; CHECK-NEXT: .b8 59 // DW_AT_decl_line
109 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
110 ; CHECK-NEXT: .b8 39 // DW_AT_prototyped
111 ; CHECK-NEXT: .b8 12 // DW_FORM_flag
112 ; CHECK-NEXT: .b8 73 // DW_AT_type
113 ; CHECK-NEXT: .b8 19 // DW_FORM_ref4
114 ; CHECK-NEXT: .b8 63 // DW_AT_external
115 ; CHECK-NEXT: .b8 12 // DW_FORM_flag
116 ; CHECK-NEXT: .b8 0 // EOM(1)
117 ; CHECK-NEXT: .b8 0 // EOM(2)
118 ; CHECK-NEXT: .b8 3 // Abbreviation Code
119 ; CHECK-NEXT: .b8 5 // DW_TAG_formal_parameter
120 ; CHECK-NEXT: .b8 0 // DW_CHILDREN_no
121 ; CHECK-NEXT: .b8 3 // DW_AT_name
122 ; CHECK-NEXT: .b8 8 // DW_FORM_string
123 ; CHECK-NEXT: .b8 58 // DW_AT_decl_file
124 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
125 ; CHECK-NEXT: .b8 59 // DW_AT_decl_line
126 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
127 ; CHECK-NEXT: .b8 73 // DW_AT_type
128 ; CHECK-NEXT: .b8 19 // DW_FORM_ref4
129 ; CHECK-NEXT: .b8 0 // EOM(1)
130 ; CHECK-NEXT: .b8 0 // EOM(2)
131 ; CHECK-NEXT: .b8 4 // Abbreviation Code
132 ; CHECK-NEXT: .b8 36 // DW_TAG_base_type
133 ; CHECK-NEXT: .b8 0 // DW_CHILDREN_no
134 ; CHECK-NEXT: .b8 3 // DW_AT_name
135 ; CHECK-NEXT: .b8 8 // DW_FORM_string
136 ; CHECK-NEXT: .b8 62 // DW_AT_encoding
137 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
138 ; CHECK-NEXT: .b8 11 // DW_AT_byte_size
139 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
140 ; CHECK-NEXT: .b8 0 // EOM(1)
141 ; CHECK-NEXT: .b8 0 // EOM(2)
142 ; CHECK-NEXT: .b8 0 // EOM(3)
143 ; CHECK-NEXT: }
144 ; CHECK-NEXT: .section .debug_info
145 ; CHECK-NEXT: {
146 ; CHECK-NEXT: .b32 183 // Length of Unit
147 ; CHECK-NEXT: .b8 2 // DWARF version number
148 ; CHECK-NEXT: .b8 0
149 ; CHECK-NEXT: .b32 .debug_abbrev // Offset Into Abbrev. Section
150 ; CHECK-NEXT: .b8 8 // Address Size (in bytes)
151 ; CHECK-NEXT: .b8 1 // Abbrev [1] 0xb:0xb0 DW_TAG_compile_unit
152 ; CHECK-NEXT: .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,116,114,117,110,107,32,50,48,52,49,54,52,41,32,40,108,108,118,109 // DW_AT_producer
153 ; CHECK-NEXT: .b8 47,116,114,117,110,107,32,50,48,52,49,56,51,41
154 ; CHECK-NEXT: .b8 0
155 ; CHECK-NEXT: .b8 12 // DW_AT_language
156 ; CHECK-NEXT: .b8 0
157 ; CHECK-NEXT: .b8 98,46,99 // DW_AT_name
158 ; CHECK-NEXT: .b8 0
159 ; CHECK-NEXT: .b32 .debug_line // DW_AT_stmt_list
160 ; CHECK-NEXT: .b8 47,115,111,117,114,99,101 // DW_AT_comp_dir
161 ; CHECK-NEXT: .b8 0
162 ; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc
163 ; CHECK-NEXT: .b64 Lfunc_end2 // DW_AT_high_pc
164 ; CHECK-NEXT: .b8 2 // Abbrev [2] 0x65:0x27 DW_TAG_subprogram
165 ; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc
166 ; CHECK-NEXT: .b64 Lfunc_end0 // DW_AT_high_pc
167 ; CHECK-NEXT: .b8 1 // DW_AT_frame_base
168 ; CHECK-NEXT: .b8 156
169 ; CHECK-NEXT: .b8 98 // DW_AT_name
170 ; CHECK-NEXT: .b8 0
171 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
172 ; CHECK-NEXT: .b8 1 // DW_AT_decl_line
173 ; CHECK-NEXT: .b8 1 // DW_AT_prototyped
174 ; CHECK-NEXT: .b32 179 // DW_AT_type
175 ; CHECK-NEXT: .b8 1 // DW_AT_external
176 ; CHECK-NEXT: .b8 3 // Abbrev [3] 0x82:0x9 DW_TAG_formal_parameter
177 ; CHECK-NEXT: .b8 99 // DW_AT_name
178 ; CHECK-NEXT: .b8 0
179 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
180 ; CHECK-NEXT: .b8 1 // DW_AT_decl_line
181 ; CHECK-NEXT: .b32 179 // DW_AT_type
182 ; CHECK-NEXT: .b8 0 // End Of Children Mark
183 ; CHECK-NEXT: .b8 2 // Abbrev [2] 0x8c:0x27 DW_TAG_subprogram
184 ; CHECK-NEXT: .b64 Lfunc_begin2 // DW_AT_low_pc
185 ; CHECK-NEXT: .b64 Lfunc_end2 // DW_AT_high_pc
186 ; CHECK-NEXT: .b8 1 // DW_AT_frame_base
187 ; CHECK-NEXT: .b8 156
188 ; CHECK-NEXT: .b8 100 // DW_AT_name
189 ; CHECK-NEXT: .b8 0
190 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
191 ; CHECK-NEXT: .b8 3 // DW_AT_decl_line
192 ; CHECK-NEXT: .b8 1 // DW_AT_prototyped
193 ; CHECK-NEXT: .b32 179 // DW_AT_type
194 ; CHECK-NEXT: .b8 1 // DW_AT_external
195 ; CHECK-NEXT: .b8 3 // Abbrev [3] 0xa9:0x9 DW_TAG_formal_parameter
196 ; CHECK-NEXT: .b8 101 // DW_AT_name
197 ; CHECK-NEXT: .b8 0
198 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
199 ; CHECK-NEXT: .b8 3 // DW_AT_decl_line
200 ; CHECK-NEXT: .b32 179 // DW_AT_type
201 ; CHECK-NEXT: .b8 0 // End Of Children Mark
202 ; CHECK-NEXT: .b8 4 // Abbrev [4] 0xb3:0x7 DW_TAG_base_type
203 ; CHECK-NEXT: .b8 105,110,116 // DW_AT_name
204 ; CHECK-NEXT: .b8 0
205 ; CHECK-NEXT: .b8 5 // DW_AT_encoding
206 ; CHECK-NEXT: .b8 4 // DW_AT_byte_size
207 ; CHECK-NEXT: .b8 0 // End Of Children Mark
208 ; CHECK-NEXT: }
209 ; CHECK-NEXT: .section .debug_macinfo
210 ; CHECK-NEXT: {
211 ; CHECK-NEXT: .b8 0 // End Of Macro List Mark
212 ; CHECK: }
213213
214214 attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
215215 attributes #1 = { nounwind readnone }
0 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
11
2 ; CHECK: .target sm_20//, debug
2 ; CHECK: .target sm_20, debug
33
44 ; CHECK: .visible .func use_dbg_declare()
55 ; CHECK: .local .align 8 .b8 __local_depot0[8];
2222
2323 ; CHECK: .file 1 "test{{(/|\\\\)}}t.c"
2424
25 ; CHECK: // .section .debug_abbrev
26 ; CHECK-NEXT: // {
27 ; CHECK-NEXT: // .b8 1 // Abbreviation Code
28 ; CHECK-NEXT: // .b8 17 // DW_TAG_compile_unit
29 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
30 ; CHECK-NEXT: // .b8 37 // DW_AT_producer
31 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
32 ; CHECK-NEXT: // .b8 19 // DW_AT_language
33 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
34 ; CHECK-NEXT: // .b8 3 // DW_AT_name
35 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
36 ; CHECK-NEXT: // .b8 16 // DW_AT_stmt_list
37 ; CHECK-NEXT: // .b8 6 // DW_FORM_data4
38 ; CHECK-NEXT: // .b8 27 // DW_AT_comp_dir
39 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
40 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
41 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
42 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
43 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
44 ; CHECK-NEXT: // .b8 0 // EOM(1)
45 ; CHECK-NEXT: // .b8 0 // EOM(2)
46 ; CHECK-NEXT: // .b8 2 // Abbreviation Code
47 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
48 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
49 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
50 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
51 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
52 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
53 ; CHECK-NEXT: // .b8 64 // DW_AT_frame_base
54 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
55 ; CHECK-NEXT: // .b8 3 // DW_AT_name
56 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
57 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
58 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
59 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
60 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
61 ; CHECK-NEXT: // .b8 39 // DW_AT_prototyped
62 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
63 ; CHECK-NEXT: // .b8 63 // DW_AT_external
64 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
65 ; CHECK-NEXT: // .b8 0 // EOM(1)
66 ; CHECK-NEXT: // .b8 0 // EOM(2)
67 ; CHECK-NEXT: // .b8 3 // Abbreviation Code
68 ; CHECK-NEXT: // .b8 52 // DW_TAG_variable
69 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
70 ; CHECK-NEXT: // .b8 2 // DW_AT_location
71 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
72 ; CHECK-NEXT: // .b8 3 // DW_AT_name
73 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
74 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
75 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
76 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
77 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
78 ; CHECK-NEXT: // .b8 73 // DW_AT_type
79 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
80 ; CHECK-NEXT: // .b8 0 // EOM(1)
81 ; CHECK-NEXT: // .b8 0 // EOM(2)
82 ; CHECK-NEXT: // .b8 4 // Abbreviation Code
83 ; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
84 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
85 ; CHECK-NEXT: // .b8 3 // DW_AT_name
86 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
87 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
88 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
89 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
90 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
91 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
92 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
93 ; CHECK-NEXT: // .b8 0 // EOM(1)
94 ; CHECK-NEXT: // .b8 0 // EOM(2)
95 ; CHECK-NEXT: // .b8 5 // Abbreviation Code
96 ; CHECK-NEXT: // .b8 13 // DW_TAG_member
97 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
98 ; CHECK-NEXT: // .b8 3 // DW_AT_name
99 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
100 ; CHECK-NEXT: // .b8 73 // DW_AT_type
101 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
102 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
103 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
104 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
105 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
106 ; CHECK-NEXT: // .b8 56 // DW_AT_data_member_location
107 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
108 ; CHECK-NEXT: // .b8 0 // EOM(1)
109 ; CHECK-NEXT: // .b8 0 // EOM(2)
110 ; CHECK-NEXT: // .b8 6 // Abbreviation Code
111 ; CHECK-NEXT: // .b8 36 // DW_TAG_base_type
112 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
113 ; CHECK-NEXT: // .b8 3 // DW_AT_name
114 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
115 ; CHECK-NEXT: // .b8 62 // DW_AT_encoding
116 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
117 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
118 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
119 ; CHECK-NEXT: // .b8 0 // EOM(1)
120 ; CHECK-NEXT: // .b8 0 // EOM(2)
121 ; CHECK-NEXT: // .b8 0 // EOM(3)
122 ; CHECK-NEXT: // }
123 ; CHECK-NEXT: // .section .debug_info
124 ; CHECK-NEXT: // {
125 ; CHECK-NEXT: // .b32 135 // Length of Unit
126 ; CHECK-NEXT: // .b8 2 // DWARF version number
127 ; CHECK-NEXT: // .b8 0
128 ; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section
129 ; CHECK-NEXT: // .b8 8 // Address Size (in bytes)
130 ; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0x80 DW_TAG_compile_unit
131 ; CHECK-NEXT: // .b8 99,108,97,110,103 // DW_AT_producer
132 ; CHECK-NEXT: // .b8 0
133 ; CHECK-NEXT: // .b8 12 // DW_AT_language
134 ; CHECK-NEXT: // .b8 0
135 ; CHECK-NEXT: // .b8 116,46,99 // DW_AT_name
136 ; CHECK-NEXT: // .b8 0
137 ; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
138 ; CHECK-NEXT: // .b8 116,101,115,116 // DW_AT_comp_dir
139 ; CHECK-NEXT: // .b8 0
140 ; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
141 ; CHECK-NEXT: // .b64 Lfunc_end0 // DW_AT_high_pc
142 ; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x31:0x3d DW_TAG_subprogram
143 ; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
144 ; CHECK-NEXT: // .b64 Lfunc_end0 // DW_AT_high_pc
145 ; CHECK-NEXT: // .b8 1 // DW_AT_frame_base
146 ; CHECK-NEXT: // .b8 156
147 ; CHECK-NEXT: // .b8 117,115,101,95,100,98,103,95,100,101,99,108,97,114,101 // DW_AT_name
148 ; CHECK-NEXT: // .b8 0
149 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
150 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
151 ; CHECK-NEXT: // .b8 1 // DW_AT_prototyped
152 ; CHECK-NEXT: // .b8 1 // DW_AT_external
153 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x58:0x15 DW_TAG_variable
154 ; CHECK-NEXT: // .b8 11 // DW_AT_location
155 ; CHECK-NEXT: // .b8 3
156 ; CHECK-NEXT: // .b64 __local_depot0
157 ; CHECK-NEXT: // .b8 35
158 ; CHECK-NEXT: // .b8 0
159 ; CHECK-NEXT: // .b8 111 // DW_AT_name
160 ; CHECK-NEXT: // .b8 0
161 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
162 ; CHECK-NEXT: // .b8 4 // DW_AT_decl_line
163 ; CHECK-NEXT: // .b32 110 // DW_AT_type
164 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
165 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x6e:0x15 DW_TAG_structure_type
166 ; CHECK-NEXT: // .b8 70,111,111 // DW_AT_name
167 ; CHECK-NEXT: // .b8 0
168 ; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
169 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
170 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
171 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x76:0xc DW_TAG_member
172 ; CHECK-NEXT: // .b8 120 // DW_AT_name
173 ; CHECK-NEXT: // .b8 0
174 ; CHECK-NEXT: // .b32 131 // DW_AT_type
175 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
176 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
177 ; CHECK-NEXT: // .b8 2 // DW_AT_data_member_location
178 ; CHECK-NEXT: // .b8 35
179 ; CHECK-NEXT: // .b8 0
180 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
181 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x83:0x7 DW_TAG_base_type
182 ; CHECK-NEXT: // .b8 105,110,116 // DW_AT_name
183 ; CHECK-NEXT: // .b8 0
184 ; CHECK-NEXT: // .b8 5 // DW_AT_encoding
185 ; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
186 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
187 ; CHECK-NEXT: // }
25 ; CHECK: .section .debug_abbrev
26 ; CHECK-NEXT: {
27 ; CHECK-NEXT: .b8 1 // Abbreviation Code
28 ; CHECK-NEXT: .b8 17 // DW_TAG_compile_unit
29 ; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes
30 ; CHECK-NEXT: .b8 37 // DW_AT_producer
31 ; CHECK-NEXT: .b8 8 // DW_FORM_string
32 ; CHECK-NEXT: .b8 19 // DW_AT_language
33 ; CHECK-NEXT: .b8 5 // DW_FORM_data2
34 ; CHECK-NEXT: .b8 3 // DW_AT_name
35 ; CHECK-NEXT: .b8 8 // DW_FORM_string
36 ; CHECK-NEXT: .b8 16 // DW_AT_stmt_list
37 ; CHECK-NEXT: .b8 6 // DW_FORM_data4
38 ; CHECK-NEXT: .b8 27 // DW_AT_comp_dir
39 ; CHECK-NEXT: .b8 8 // DW_FORM_string
40 ; CHECK-NEXT: .b8 17 // DW_AT_low_pc
41 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
42 ; CHECK-NEXT: .b8 18 // DW_AT_high_pc
43 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
44 ; CHECK-NEXT: .b8 0 // EOM(1)
45 ; CHECK-NEXT: .b8 0 // EOM(2)
46 ; CHECK-NEXT: .b8 2 // Abbreviation Code
47 ; CHECK-NEXT: .b8 46 // DW_TAG_subprogram
48 ; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes
49 ; CHECK-NEXT: .b8 17 // DW_AT_low_pc
50 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
51 ; CHECK-NEXT: .b8 18 // DW_AT_high_pc
52 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
53 ; CHECK-NEXT: .b8 64 // DW_AT_frame_base
54 ; CHECK-NEXT: .b8 10 // DW_FORM_block1
55 ; CHECK-NEXT: .b8 3 // DW_AT_name
56 ; CHECK-NEXT: .b8 8 // DW_FORM_string
57 ; CHECK-NEXT: .b8 58 // DW_AT_decl_file
58 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
59 ; CHECK-NEXT: .b8 59 // DW_AT_decl_line
60 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
61 ; CHECK-NEXT: .b8 39 // DW_AT_prototyped
62 ; CHECK-NEXT: .b8 12 // DW_FORM_flag
63 ; CHECK-NEXT: .b8 63 // DW_AT_external
64 ; CHECK-NEXT: .b8 12 // DW_FORM_flag
65 ; CHECK-NEXT: .b8 0 // EOM(1)
66 ; CHECK-NEXT: .b8 0 // EOM(2)
67 ; CHECK-NEXT: .b8 3 // Abbreviation Code
68 ; CHECK-NEXT: .b8 52 // DW_TAG_variable
69 ; CHECK-NEXT: .b8 0 // DW_CHILDREN_no
70 ; CHECK-NEXT: .b8 2 // DW_AT_location
71 ; CHECK-NEXT: .b8 10 // DW_FORM_block1
72 ; CHECK-NEXT: .b8 3 // DW_AT_name
73 ; CHECK-NEXT: .b8 8 // DW_FORM_string
74 ; CHECK-NEXT: .b8 58 // DW_AT_decl_file
75 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
76 ; CHECK-NEXT: .b8 59 // DW_AT_decl_line
77 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
78 ; CHECK-NEXT: .b8 73 // DW_AT_type
79 ; CHECK-NEXT: .b8 19 // DW_FORM_ref4
80 ; CHECK-NEXT: .b8 0 // EOM(1)
81 ; CHECK-NEXT: .b8 0 // EOM(2)
82 ; CHECK-NEXT: .b8 4 // Abbreviation Code
83 ; CHECK-NEXT: .b8 19 // DW_TAG_structure_type
84 ; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes
85 ; CHECK-NEXT: .b8 3 // DW_AT_name
86 ; CHECK-NEXT: .b8 8 // DW_FORM_string
87 ; CHECK-NEXT: .b8 11 // DW_AT_byte_size
88 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
89 ; CHECK-NEXT: .b8 58 // DW_AT_decl_file
90 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
91 ; CHECK-NEXT: .b8 59 // DW_AT_decl_line
92 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
93 ; CHECK-NEXT: .b8 0 // EOM(1)
94 ; CHECK-NEXT: .b8 0 // EOM(2)
95 ; CHECK-NEXT: .b8 5 // Abbreviation Code
96 ; CHECK-NEXT: .b8 13 // DW_TAG_member
97 ; CHECK-NEXT: .b8 0 // DW_CHILDREN_no
98 ; CHECK-NEXT: .b8 3 // DW_AT_name
99 ; CHECK-NEXT: .b8 8 // DW_FORM_string
100 ; CHECK-NEXT: .b8 73 // DW_AT_type
101 ; CHECK-NEXT: .b8 19 // DW_FORM_ref4
102 ; CHECK-NEXT: .b8 58 // DW_AT_decl_file
103 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
104 ; CHECK-NEXT: .b8 59 // DW_AT_decl_line
105 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
106 ; CHECK-NEXT: .b8 56 // DW_AT_data_member_location
107 ; CHECK-NEXT: .b8 10 // DW_FORM_block1
108 ; CHECK-NEXT: .b8 0 // EOM(1)
109 ; CHECK-NEXT: .b8 0 // EOM(2)
110 ; CHECK-NEXT: .b8 6 // Abbreviation Code
111 ; CHECK-NEXT: .b8 36 // DW_TAG_base_type
112 ; CHECK-NEXT: .b8 0 // DW_CHILDREN_no
113 ; CHECK-NEXT: .b8 3 // DW_AT_name
114 ; CHECK-NEXT: .b8 8 // DW_FORM_string
115 ; CHECK-NEXT: .b8 62 // DW_AT_encoding
116 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
117 ; CHECK-NEXT: .b8 11 // DW_AT_byte_size
118 ; CHECK-NEXT: .b8 11 // DW_FORM_data1
119 ; CHECK-NEXT: .b8 0 // EOM(1)
120 ; CHECK-NEXT: .b8 0 // EOM(2)
121 ; CHECK-NEXT: .b8 0 // EOM(3)
122 ; CHECK-NEXT: }
123 ; CHECK-NEXT: .section .debug_info
124 ; CHECK-NEXT: {
125 ; CHECK-NEXT: .b32 135 // Length of Unit
126 ; CHECK-NEXT: .b8 2 // DWARF version number
127 ; CHECK-NEXT: .b8 0
128 ; CHECK-NEXT: .b32 .debug_abbrev // Offset Into Abbrev. Section
129 ; CHECK-NEXT: .b8 8 // Address Size (in bytes)
130 ; CHECK-NEXT: .b8 1 // Abbrev [1] 0xb:0x80 DW_TAG_compile_unit
131 ; CHECK-NEXT: .b8 99,108,97,110,103 // DW_AT_producer
132 ; CHECK-NEXT: .b8 0
133 ; CHECK-NEXT: .b8 12 // DW_AT_language
134 ; CHECK-NEXT: .b8 0
135 ; CHECK-NEXT: .b8 116,46,99 // DW_AT_name
136 ; CHECK-NEXT: .b8 0
137 ; CHECK-NEXT: .b32 .debug_line // DW_AT_stmt_list
138 ; CHECK-NEXT: .b8 116,101,115,116 // DW_AT_comp_dir
139 ; CHECK-NEXT: .b8 0
140 ; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc
141 ; CHECK-NEXT: .b64 Lfunc_end0 // DW_AT_high_pc
142 ; CHECK-NEXT: .b8 2 // Abbrev [2] 0x31:0x3d DW_TAG_subprogram
143 ; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc
144 ; CHECK-NEXT: .b64 Lfunc_end0 // DW_AT_high_pc
145 ; CHECK-NEXT: .b8 1 // DW_AT_frame_base
146 ; CHECK-NEXT: .b8 156
147 ; CHECK-NEXT: .b8 117,115,101,95,100,98,103,95,100,101,99,108,97,114,101 // DW_AT_name
148 ; CHECK-NEXT: .b8 0
149 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
150 ; CHECK-NEXT: .b8 3 // DW_AT_decl_line
151 ; CHECK-NEXT: .b8 1 // DW_AT_prototyped
152 ; CHECK-NEXT: .b8 1 // DW_AT_external
153 ; CHECK-NEXT: .b8 3 // Abbrev [3] 0x58:0x15 DW_TAG_variable
154 ; CHECK-NEXT: .b8 11 // DW_AT_location
155 ; CHECK-NEXT: .b8 3
156 ; CHECK-NEXT: .b64 __local_depot0
157 ; CHECK-NEXT: .b8 35
158 ; CHECK-NEXT: .b8 0
159 ; CHECK-NEXT: .b8 111 // DW_AT_name
160 ; CHECK-NEXT: .b8 0
161 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
162 ; CHECK-NEXT: .b8 4 // DW_AT_decl_line
163 ; CHECK-NEXT: .b32 110 // DW_AT_type
164 ; CHECK-NEXT: .b8 0 // End Of Children Mark
165 ; CHECK-NEXT: .b8 4 // Abbrev [4] 0x6e:0x15 DW_TAG_structure_type
166 ; CHECK-NEXT: .b8 70,111,111 // DW_AT_name
167 ; CHECK-NEXT: .b8 0
168 ; CHECK-NEXT: .b8 4 // DW_AT_byte_size
169 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
170 ; CHECK-NEXT: .b8 1 // DW_AT_decl_line
171 ; CHECK-NEXT: .b8 5 // Abbrev [5] 0x76:0xc DW_TAG_member
172 ; CHECK-NEXT: .b8 120 // DW_AT_name
173 ; CHECK-NEXT: .b8 0
174 ; CHECK-NEXT: .b32 131 // DW_AT_type
175 ; CHECK-NEXT: .b8 1 // DW_AT_decl_file
176 ; CHECK-NEXT: .b8 1 // DW_AT_decl_line
177 ; CHECK-NEXT: .b8 2 // DW_AT_data_member_location
178 ; CHECK-NEXT: .b8 35
179 ; CHECK-NEXT: .b8 0
180 ; CHECK-NEXT: .b8 0 // End Of Children Mark
181 ; CHECK-NEXT: .b8 6 // Abbrev [6] 0x83:0x7 DW_TAG_base_type
182 ; CHECK-NEXT: .b8 105,110,116 // DW_AT_name
183 ; CHECK-NEXT: .b8 0
184 ; CHECK-NEXT: .b8 5 // DW_AT_encoding
185 ; CHECK-NEXT: .b8 4 // DW_AT_byte_size
186 ; CHECK-NEXT: .b8 0 // End Of Children Mark
187 ; CHECK-NEXT: }
188188
189189 %struct.Foo = type { i32 }
190190
0 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
1
2 ; CHECK: .target sm_{{[0-9]+$}}
3 ; CHECK-NOT: }
4
5 !llvm.dbg.cu = !{!0}
6 !llvm.module.flags = !{!3, !4, !5, !6, !7}
7 !llvm.ident = !{!8}
8
9 !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 9.0.0 (trunk 351924) (llvm/trunk 351968)", isOptimized: false, runtimeVersion: 0, emissionKind: DebugDirectivesOnly, enums: !2, nameTableKind: None)
10 !1 = !DIFile(filename: "new.cc", directory: "/test")
11 !2 = !{}
12 !3 = !{i32 2, !"Dwarf Version", i32 2}
13 !4 = !{i32 2, !"Debug Info Version", i32 3}
14 !5 = !{i32 1, !"wchar_size", i32 4}
15 !6 = !{i32 4, !"nvvm-reflect-ftz", i32 0}
16 !7 = !{i32 7, !"PIC Level", i32 2}
17 !8 = !{!"clang version 9.0.0 (trunk 351924) (llvm/trunk 351968)"}
77 ;__device__ void bar() {}
88 ;}
99
10 ; CHECK: .target sm_{{[0-9]+}}//, debug
10 ; CHECK: .target sm_{{[0-9]+}}, debug
1111
1212 ; CHECK: .visible .func foo()
1313 ; CHECK: .loc [[FOO:[0-9]+]] 1 31
2828
2929 ; CHECK-DAG: .file [[FOO]] "{{.*}}foo.h"
3030 ; CHECK-DAG: .file [[BAR]] "{{.*}}bar.cu"
31 ; CHECK: // .section .debug_abbrev
32 ; CHECK-NEXT: // {
33 ; CHECK-NEXT: // .b8 1 // Abbreviation Code
34 ; CHECK-NEXT: // .b8 17 // DW_TAG_compile_unit
35 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
36 ; CHECK-NEXT: // .b8 37 // DW_AT_producer
37 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
38 ; CHECK-NEXT: // .b8 19 // DW_AT_language
39 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
40 ; CHECK-NEXT: // .b8 3 // DW_AT_name
41 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
42 ; CHECK-NEXT: // .b8 16 // DW_AT_stmt_list
43 ; CHECK-NEXT: // .b8 6 // DW_FORM_data4
44 ; CHECK-NEXT: // .b8 27 // DW_AT_comp_dir
45 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
46 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
47 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
48 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
49 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
50 ; CHECK-NEXT: // .b8 0 // EOM(1)
51 ; CHECK-NEXT: // .b8 0 // EOM(2)
52 ; CHECK-NEXT: // .b8 0 // EOM(3)
53 ; CHECK-NEXT: // }
54 ; CHECK-NEXT: // .section .debug_info
55 ; CHECK-NEXT: // {
56 ; CHECK-NEXT: // .b32 50 // Length of Unit
57 ; CHECK-NEXT: // .b8 2 // DWARF version number
58 ; CHECK-NEXT: // .b8 0
59 ; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section
60 ; CHECK-NEXT: // .b8 8 // Address Size (in bytes)
61 ; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0x2b DW_TAG_compile_unit
62 ; CHECK-NEXT: // .b8 0 // DW_AT_producer
63 ; CHECK-NEXT: // .b8 4 // DW_AT_language
64 ; CHECK-NEXT: // .b8 0
65 ; CHECK-NEXT: // .b8 98,97,114,46,99,117 // DW_AT_name
66 ; CHECK-NEXT: // .b8 0
67 ; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
68 ; CHECK-NEXT: // .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir
69 ; CHECK-NEXT: // .b8 0
70 ; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
71 ; CHECK-NEXT: // .b64 Lfunc_end1 // DW_AT_high_pc
72 ; CHECK-NEXT: // }
73 ; CHECK-NEXT: // .section .debug_macinfo
74 ; CHECK-NEXT: // {
75 ; CHECK-NEXT: // .b8 0 // End Of Macro List Mark
76 ; CHECK: // }
31 ; CHECK: .section .debug_abbrev
32 ; CHECK-NEXT: {
33 ; CHECK-NEXT: .b8 1 // Abbreviation Code
34 ; CHECK-NEXT: .b8 17 // DW_TAG_compile_unit
35 ; CHECK-NEXT: .b8 0 // DW_CHILDREN_no
36 ; CHECK-NEXT: .b8 37 // DW_AT_producer
37 ; CHECK-NEXT: .b8 8 // DW_FORM_string
38 ; CHECK-NEXT: .b8 19 // DW_AT_language
39 ; CHECK-NEXT: .b8 5 // DW_FORM_data2
40 ; CHECK-NEXT: .b8 3 // DW_AT_name
41 ; CHECK-NEXT: .b8 8 // DW_FORM_string
42 ; CHECK-NEXT: .b8 16 // DW_AT_stmt_list
43 ; CHECK-NEXT: .b8 6 // DW_FORM_data4
44 ; CHECK-NEXT: .b8 27 // DW_AT_comp_dir
45 ; CHECK-NEXT: .b8 8 // DW_FORM_string
46 ; CHECK-NEXT: .b8 17 // DW_AT_low_pc
47 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
48 ; CHECK-NEXT: .b8 18 // DW_AT_high_pc
49 ; CHECK-NEXT: .b8 1 // DW_FORM_addr
50 ; CHECK-NEXT: .b8 0 // EOM(1)
51 ; CHECK-NEXT: .b8 0 // EOM(2)
52 ; CHECK-NEXT: .b8 0 // EOM(3)
53 ; CHECK-NEXT: }
54 ; CHECK-NEXT: .section .debug_info
55 ; CHECK-NEXT: {
56 ; CHECK-NEXT: .b32 50 // Length of Unit
57 ; CHECK-NEXT: .b8 2 // DWARF version number
58 ; CHECK-NEXT: .b8 0
59 ; CHECK-NEXT: .b32 .debug_abbrev // Offset Into Abbrev. Section
60 ; CHECK-NEXT: .b8 8 // Address Size (in bytes)
61 ; CHECK-NEXT: .b8 1 // Abbrev [1] 0xb:0x2b DW_TAG_compile_unit
62 ; CHECK-NEXT: .b8 0 // DW_AT_producer
63 ; CHECK-NEXT: .b8 4 // DW_AT_language
64 ; CHECK-NEXT: .b8 0
65 ; CHECK-NEXT: .b8 98,97,114,46,99,117 // DW_AT_name
66 ; CHECK-NEXT: .b8 0
67 ; CHECK-NEXT: .b32 .debug_line // DW_AT_stmt_list
68 ; CHECK-NEXT: .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir
69 ; CHECK-NEXT: .b8 0
70 ; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc
71 ; CHECK-NEXT: .b64 Lfunc_end1 // DW_AT_high_pc
72 ; CHECK-NEXT: }
73 ; CHECK-NEXT: .section .debug_macinfo
74 ; CHECK-NEXT: {
75 ; CHECK-NEXT: .b8 0 // End Of Macro List Mark
76 ; CHECK: }
7777
7878 !llvm.dbg.cu = !{!0}
7979 !llvm.module.flags = !{!8, !9}
88 ; res(a * x[i], y[i], &y[i]);
99 ;}
1010
11 ; CHECK: .target sm_{{[0-9]+}}//, debug
11 ; CHECK: .target sm_{{[0-9]+}}, debug
1212
1313 ; CHECK: .visible .entry _Z5saxpyifPfS_(
1414 ; CHECK: .param .u32 {{.+}},
104104 ; CHECK-DAG: .file [[DEBUG_INFO_CU]] "{{.*}}debug-info.cu"
105105 ; CHECK-DAG: .file [[BUILTUIN_VARS_H]] "{{.*}}clang/include{{/|\\\\}}__clang_cuda_builtin_vars.h"
106106
107 ; CHECK: // .section .debug_abbrev
108 ; CHECK-NEXT: // {
109 ; CHECK-NEXT: // .b8 1 // Abbreviation Code
110 ; CHECK-NEXT: // .b8 17 // DW_TAG_compile_unit
111 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
112 ; CHECK-NEXT: // .b8 37 // DW_AT_producer
113 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
114 ; CHECK-NEXT: // .b8 19 // DW_AT_language
115 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
116 ; CHECK-NEXT: // .b8 3 // DW_AT_name
117 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
118 ; CHECK-NEXT: // .b8 16 // DW_AT_stmt_list
119 ; CHECK-NEXT: // .b8 6 // DW_FORM_data4
120 ; CHECK-NEXT: // .b8 27 // DW_AT_comp_dir
121 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
122 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
123 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
124 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
125 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
126 ; CHECK-NEXT: // .b8 0 // EOM(1)
127 ; CHECK-NEXT: // .b8 0 // EOM(2)
128 ; CHECK-NEXT: // .b8 2 // Abbreviation Code
129 ; CHECK-NEXT: // .b8 57 // DW_TAG_namespace
130 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
131 ; CHECK-NEXT: // .b8 3 // DW_AT_name
132 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
133 ; CHECK-NEXT: // .b8 0 // EOM(1)
134 ; CHECK-NEXT: // .b8 0 // EOM(2)
135 ; CHECK-NEXT: // .b8 3 // Abbreviation Code
136 ; CHECK-NEXT: // .b8 8 // DW_TAG_imported_declaration
137 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
138 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
139 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
140 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
141 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
142 ; CHECK-NEXT: // .b8 24 // DW_AT_import
143 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
144 ; CHECK-NEXT: // .b8 0 // EOM(1)
145 ; CHECK-NEXT: // .b8 0 // EOM(2)
146 ; CHECK-NEXT: // .b8 4 // Abbreviation Code
147 ; CHECK-NEXT: // .b8 8 // DW_TAG_imported_declaration
148 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
149 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
150 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
151 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
152 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
153 ; CHECK-NEXT: // .b8 24 // DW_AT_import
154 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
155 ; CHECK-NEXT: // .b8 0 // EOM(1)
156 ; CHECK-NEXT: // .b8 0 // EOM(2)
157 ; CHECK-NEXT: // .b8 5 // Abbreviation Code
158 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
159 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
160 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
161 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
162 ; CHECK-NEXT: // .b8 3 // DW_AT_name
163 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
164 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
165 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
166 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
167 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
168 ; CHECK-NEXT: // .b8 73 // DW_AT_type
169 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
170 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
171 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
172 ; CHECK-NEXT: // .b8 0 // EOM(1)
173 ; CHECK-NEXT: // .b8 0 // EOM(2)
174 ; CHECK-NEXT: // .b8 6 // Abbreviation Code
175 ; CHECK-NEXT: // .b8 5 // DW_TAG_formal_parameter
176 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
177 ; CHECK-NEXT: // .b8 73 // DW_AT_type
178 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
179 ; CHECK-NEXT: // .b8 0 // EOM(1)
180 ; CHECK-NEXT: // .b8 0 // EOM(2)
181 ; CHECK-NEXT: // .b8 7 // Abbreviation Code
182 ; CHECK-NEXT: // .b8 36 // DW_TAG_base_type
183 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
184 ; CHECK-NEXT: // .b8 3 // DW_AT_name
185 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
186 ; CHECK-NEXT: // .b8 62 // DW_AT_encoding
187 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
188 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
189 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
190 ; CHECK-NEXT: // .b8 0 // EOM(1)
191 ; CHECK-NEXT: // .b8 0 // EOM(2)
192 ; CHECK-NEXT: // .b8 8 // Abbreviation Code
193 ; CHECK-NEXT: // .b8 15 // DW_TAG_pointer_type
194 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
195 ; CHECK-NEXT: // .b8 73 // DW_AT_type
196 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
197 ; CHECK-NEXT: // .b8 0 // EOM(1)
198 ; CHECK-NEXT: // .b8 0 // EOM(2)
199 ; CHECK-NEXT: // .b8 9 // Abbreviation Code
200 ; CHECK-NEXT: // .b8 38 // DW_TAG_const_type
201 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
202 ; CHECK-NEXT: // .b8 73 // DW_AT_type
203 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
204 ; CHECK-NEXT: // .b8 0 // EOM(1)
205 ; CHECK-NEXT: // .b8 0 // EOM(2)
206 ; CHECK-NEXT: // .b8 10 // Abbreviation Code
207 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
208 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
209 ; CHECK-NEXT: // .b8 3 // DW_AT_name
210 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
211 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
212 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
213 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
214 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
215 ; CHECK-NEXT: // .b8 73 // DW_AT_type
216 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
217 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
218 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
219 ; CHECK-NEXT: // .b8 63 // DW_AT_external
220 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
221 ; CHECK-NEXT: // .b8 0 // EOM(1)
222 ; CHECK-NEXT: // .b8 0 // EOM(2)
223 ; CHECK-NEXT: // .b8 11 // Abbreviation Code
224 ; CHECK-NEXT: // .b8 22 // DW_TAG_typedef
225 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
226 ; CHECK-NEXT: // .b8 73 // DW_AT_type
227 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
228 ; CHECK-NEXT: // .b8 3 // DW_AT_name
229 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
230 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
231 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
232 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
233 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
234 ; CHECK-NEXT: // .b8 0 // EOM(1)
235 ; CHECK-NEXT: // .b8 0 // EOM(2)
236 ; CHECK-NEXT: // .b8 12 // Abbreviation Code
237 ; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
238 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
239 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
240 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
241 ; CHECK-NEXT: // .b8 0 // EOM(1)
242 ; CHECK-NEXT: // .b8 0 // EOM(2)
243 ; CHECK-NEXT: // .b8 13 // Abbreviation Code
244 ; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
245 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
246 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
247 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
248 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
249 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
250 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
251 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
252 ; CHECK-NEXT: // .b8 0 // EOM(1)
253 ; CHECK-NEXT: // .b8 0 // EOM(2)
254 ; CHECK-NEXT: // .b8 14 // Abbreviation Code
255 ; CHECK-NEXT: // .b8 13 // DW_TAG_member
256 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
257 ; CHECK-NEXT: // .b8 3 // DW_AT_name
258 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
259 ; CHECK-NEXT: // .b8 73 // DW_AT_type
260 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
261 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
262 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
263 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
264 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
265 ; CHECK-NEXT: // .b8 56 // DW_AT_data_member_location
266 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
267 ; CHECK-NEXT: // .b8 0 // EOM(1)
268 ; CHECK-NEXT: // .b8 0 // EOM(2)
269 ; CHECK-NEXT: // .b8 15 // Abbreviation Code
270 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
271 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
272 ; CHECK-NEXT: // .b8 3 // DW_AT_name
273 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
274 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
275 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
276 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
277 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
278 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
279 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
280 ; CHECK-NEXT: // .b8 63 // DW_AT_external
281 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
282 ; CHECK-NEXT: // .b8 135,1 // DW_AT_noreturn
283 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
284 ; CHECK-NEXT: // .b8 0 // EOM(1)
285 ; CHECK-NEXT: // .b8 0 // EOM(2)
286 ; CHECK-NEXT: // .b8 16 // Abbreviation Code
287 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
288 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
289 ; CHECK-NEXT: // .b8 3 // DW_AT_name
290 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
291 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
292 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
293 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
294 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
295 ; CHECK-NEXT: // .b8 73 // DW_AT_type
296 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
297 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
298 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
299 ; CHECK-NEXT: // .b8 63 // DW_AT_external
300 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
301 ; CHECK-NEXT: // .b8 0 // EOM(1)
302 ; CHECK-NEXT: // .b8 0 // EOM(2)
303 ; CHECK-NEXT: // .b8 17 // Abbreviation Code
304 ; CHECK-NEXT: // .b8 21 // DW_TAG_subroutine_type
305 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
306 ; CHECK-NEXT: // .b8 0 // EOM(1)
307 ; CHECK-NEXT: // .b8 0 // EOM(2)
308 ; CHECK-NEXT: // .b8 18 // Abbreviation Code
309 ; CHECK-NEXT: // .b8 15 // DW_TAG_pointer_type
310 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
311 ; CHECK-NEXT: // .b8 0 // EOM(1)
312 ; CHECK-NEXT: // .b8 0 // EOM(2)
313 ; CHECK-NEXT: // .b8 19 // Abbreviation Code
314 ; CHECK-NEXT: // .b8 38 // DW_TAG_const_type
315 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
316 ; CHECK-NEXT: // .b8 0 // EOM(1)
317 ; CHECK-NEXT: // .b8 0 // EOM(2)
318 ; CHECK-NEXT: // .b8 20 // Abbreviation Code
319 ; CHECK-NEXT: // .b8 22 // DW_TAG_typedef
320 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
321 ; CHECK-NEXT: // .b8 73 // DW_AT_type
322 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
323 ; CHECK-NEXT: // .b8 3 // DW_AT_name
324 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
325 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
326 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
327 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
328 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
329 ; CHECK-NEXT: // .b8 0 // EOM(1)
330 ; CHECK-NEXT: // .b8 0 // EOM(2)
331 ; CHECK-NEXT: // .b8 21 // Abbreviation Code
332 ; CHECK-NEXT: // .b8 21 // DW_TAG_subroutine_type
333 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
334 ; CHECK-NEXT: // .b8 73 // DW_AT_type
335 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
336 ; CHECK-NEXT: // .b8 0 // EOM(1)
337 ; CHECK-NEXT: // .b8 0 // EOM(2)
338 ; CHECK-NEXT: // .b8 22 // Abbreviation Code
339 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
340 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
341 ; CHECK-NEXT: // .b8 3 // DW_AT_name
342 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
343 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
344 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
345 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
346 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
347 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
348 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
349 ; CHECK-NEXT: // .b8 63 // DW_AT_external
350 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
351 ; CHECK-NEXT: // .b8 135,1 // DW_AT_noreturn
352 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
353 ; CHECK-NEXT: // .b8 0 // EOM(1)
354 ; CHECK-NEXT: // .b8 0 // EOM(2)
355 ; CHECK-NEXT: // .b8 23 // Abbreviation Code
356 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
357 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
358 ; CHECK-NEXT: // .b8 3 // DW_AT_name
359 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
360 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
361 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
362 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
363 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
364 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
365 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
366 ; CHECK-NEXT: // .b8 63 // DW_AT_external
367 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
368 ; CHECK-NEXT: // .b8 0 // EOM(1)
369 ; CHECK-NEXT: // .b8 0 // EOM(2)
370 ; CHECK-NEXT: // .b8 24 // Abbreviation Code
371 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
372 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
373 ; CHECK-NEXT: // .b8 3 // DW_AT_name
374 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
375 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
376 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
377 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
378 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
379 ; CHECK-NEXT: // .b8 73 // DW_AT_type
380 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
381 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
382 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
383 ; CHECK-NEXT: // .b8 63 // DW_AT_external
384 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
385 ; CHECK-NEXT: // .b8 0 // EOM(1)
386 ; CHECK-NEXT: // .b8 0 // EOM(2)
387 ; CHECK-NEXT: // .b8 25 // Abbreviation Code
388 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
389 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
390 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
391 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
392 ; CHECK-NEXT: // .b8 3 // DW_AT_name
393 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
394 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
395 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
396 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
397 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
398 ; CHECK-NEXT: // .b8 73 // DW_AT_type
399 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
400 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
401 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
402 ; CHECK-NEXT: // .b8 63 // DW_AT_external
403 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
404 ; CHECK-NEXT: // .b8 0 // EOM(1)
405 ; CHECK-NEXT: // .b8 0 // EOM(2)
406 ; CHECK-NEXT: // .b8 26 // Abbreviation Code
407 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
408 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
409 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
410 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
411 ; CHECK-NEXT: // .b8 3 // DW_AT_name
412 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
413 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
414 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
415 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
416 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
417 ; CHECK-NEXT: // .b8 73 // DW_AT_type
418 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
419 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
420 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
421 ; CHECK-NEXT: // .b8 0 // EOM(1)
422 ; CHECK-NEXT: // .b8 0 // EOM(2)
423 ; CHECK-NEXT: // .b8 27 // Abbreviation Code
424 ; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
425 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
426 ; CHECK-NEXT: // .b8 3 // DW_AT_name
427 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
428 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
429 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
430 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
431 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
432 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
433 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
434 ; CHECK-NEXT: // .b8 0 // EOM(1)
435 ; CHECK-NEXT: // .b8 0 // EOM(2)
436 ; CHECK-NEXT: // .b8 28 // Abbreviation Code
437 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
438 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
439 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
440 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
441 ; CHECK-NEXT: // .b8 3 // DW_AT_name
442 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
443 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
444 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
445 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
446 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
447 ; CHECK-NEXT: // .b8 73 // DW_AT_type
448 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
449 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
450 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
451 ; CHECK-NEXT: // .b8 63 // DW_AT_external
452 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
453 ; CHECK-NEXT: // .b8 0 // EOM(1)
454 ; CHECK-NEXT: // .b8 0 // EOM(2)
455 ; CHECK-NEXT: // .b8 29 // Abbreviation Code
456 ; CHECK-NEXT: // .b8 5 // DW_TAG_formal_parameter
457 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
458 ; CHECK-NEXT: // .b8 73 // DW_AT_type
459 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
460 ; CHECK-NEXT: // .b8 52 // DW_AT_artificial
461 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
462 ; CHECK-NEXT: // .b8 0 // EOM(1)
463 ; CHECK-NEXT: // .b8 0 // EOM(2)
464 ; CHECK-NEXT: // .b8 30 // Abbreviation Code
465 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
466 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
467 ; CHECK-NEXT: // .b8 3 // DW_AT_name
468 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
469 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
470 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
471 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
472 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
473 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
474 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
475 ; CHECK-NEXT: // .b8 63 // DW_AT_external
476 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
477 ; CHECK-NEXT: // .b8 50 // DW_AT_accessibility
478 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
479 ; CHECK-NEXT: // .b8 0 // EOM(1)
480 ; CHECK-NEXT: // .b8 0 // EOM(2)
481 ; CHECK-NEXT: // .b8 31 // Abbreviation Code
482 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
483 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
484 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
485 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
486 ; CHECK-NEXT: // .b8 3 // DW_AT_name
487 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
488 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
489 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
490 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
491 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
492 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
493 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
494 ; CHECK-NEXT: // .b8 63 // DW_AT_external
495 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
496 ; CHECK-NEXT: // .b8 50 // DW_AT_accessibility
497 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
498 ; CHECK-NEXT: // .b8 0 // EOM(1)
499 ; CHECK-NEXT: // .b8 0 // EOM(2)
500 ; CHECK-NEXT: // .b8 32 // Abbreviation Code
501 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
502 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
503 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
504 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
505 ; CHECK-NEXT: // .b8 3 // DW_AT_name
506 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
507 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
508 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
509 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
510 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
511 ; CHECK-NEXT: // .b8 73 // DW_AT_type
512 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
513 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
514 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
515 ; CHECK-NEXT: // .b8 63 // DW_AT_external
516 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
517 ; CHECK-NEXT: // .b8 50 // DW_AT_accessibility
518 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
519 ; CHECK-NEXT: // .b8 0 // EOM(1)
520 ; CHECK-NEXT: // .b8 0 // EOM(2)
521 ; CHECK-NEXT: // .b8 33 // Abbreviation Code
522 ; CHECK-NEXT: // .b8 16 // DW_TAG_reference_type
523 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
524 ; CHECK-NEXT: // .b8 73 // DW_AT_type
525 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
526 ; CHECK-NEXT: // .b8 0 // EOM(1)
527 ; CHECK-NEXT: // .b8 0 // EOM(2)
528 ; CHECK-NEXT: // .b8 34 // Abbreviation Code
529 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
530 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
531 ; CHECK-NEXT: // .b8 71 // DW_AT_specification
532 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
533 ; CHECK-NEXT: // .b8 32 // DW_AT_inline
534 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
535 ; CHECK-NEXT: // .b8 0 // EOM(1)
536 ; CHECK-NEXT: // .b8 0 // EOM(2)
537 ; CHECK-NEXT: // .b8 35 // Abbreviation Code
538 ; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
539 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
540 ; CHECK-NEXT: // .b8 3 // DW_AT_name
541 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
542 ; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
543 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
544 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
545 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
546 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
547 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
548 ; CHECK-NEXT: // .b8 0 // EOM(1)
549 ; CHECK-NEXT: // .b8 0 // EOM(2)
550 ; CHECK-NEXT: // .b8 36 // Abbreviation Code
551 ; CHECK-NEXT: // .b8 13 // DW_TAG_member
552 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
553 ; CHECK-NEXT: // .b8 3 // DW_AT_name
554 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
555 ; CHECK-NEXT: // .b8 73 // DW_AT_type
556 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
557 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
558 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
559 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
560 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
561 ; CHECK-NEXT: // .b8 56 // DW_AT_data_member_location
562 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
563 ; CHECK-NEXT: // .b8 0 // EOM(1)
564 ; CHECK-NEXT: // .b8 0 // EOM(2)
565 ; CHECK-NEXT: // .b8 37 // Abbreviation Code
566 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
567 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
568 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
569 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
570 ; CHECK-NEXT: // .b8 3 // DW_AT_name
571 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
572 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
573 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
574 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
575 ; CHECK-NEXT: // .b8 5 // DW_FORM_data2
576 ; CHECK-NEXT: // .b8 73 // DW_AT_type
577 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
578 ; CHECK-NEXT: // .b8 60 // DW_AT_declaration
579 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
580 ; CHECK-NEXT: // .b8 63 // DW_AT_external
581 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
582 ; CHECK-NEXT: // .b8 0 // EOM(1)
583 ; CHECK-NEXT: // .b8 0 // EOM(2)
584 ; CHECK-NEXT: // .b8 38 // Abbreviation Code
585 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
586 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
587 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
588 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
589 ; CHECK-NEXT: // .b8 3 // DW_AT_name
590 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
591 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
592 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
593 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
594 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
595 ; CHECK-NEXT: // .b8 63 // DW_AT_external
596 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
597 ; CHECK-NEXT: // .b8 32 // DW_AT_inline
598 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
599 ; CHECK-NEXT: // .b8 0 // EOM(1)
600 ; CHECK-NEXT: // .b8 0 // EOM(2)
601 ; CHECK-NEXT: // .b8 39 // Abbreviation Code
602 ; CHECK-NEXT: // .b8 5 // DW_TAG_formal_parameter
603 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
604 ; CHECK-NEXT: // .b8 3 // DW_AT_name
605 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
606 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
607 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
608 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
609 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
610 ; CHECK-NEXT: // .b8 73 // DW_AT_type
611 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
612 ; CHECK-NEXT: // .b8 0 // EOM(1)
613 ; CHECK-NEXT: // .b8 0 // EOM(2)
614 ; CHECK-NEXT: // .b8 40 // Abbreviation Code
615 ; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
616 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
617 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
618 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
619 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
620 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
621 ; CHECK-NEXT: // .b8 64 // DW_AT_frame_base
622 ; CHECK-NEXT: // .b8 10 // DW_FORM_block1
623 ; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
624 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
625 ; CHECK-NEXT: // .b8 3 // DW_AT_name
626 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
627 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
628 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
629 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
630 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
631 ; CHECK-NEXT: // .b8 63 // DW_AT_external
632 ; CHECK-NEXT: // .b8 12 // DW_FORM_flag
633 ; CHECK-NEXT: // .b8 0 // EOM(1)
634 ; CHECK-NEXT: // .b8 0 // EOM(2)
635 ; CHECK-NEXT: // .b8 41 // Abbreviation Code
636 ; CHECK-NEXT: // .b8 52 // DW_TAG_variable
637 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
638 ; CHECK-NEXT: // .b8 3 // DW_AT_name
639 ; CHECK-NEXT: // .b8 8 // DW_FORM_string
640 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
641 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
642 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
643 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
644 ; CHECK-NEXT: // .b8 73 // DW_AT_type
645 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
646 ; CHECK-NEXT: // .b8 0 // EOM(1)
647 ; CHECK-NEXT: // .b8 0 // EOM(2)
648 ; CHECK-NEXT: // .b8 42 // Abbreviation Code
649 ; CHECK-NEXT: // .b8 29 // DW_TAG_inlined_subroutine
650 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
651 ; CHECK-NEXT: // .b8 49 // DW_AT_abstract_origin
652 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
653 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
654 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
655 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
656 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
657 ; CHECK-NEXT: // .b8 88 // DW_AT_call_file
658 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
659 ; CHECK-NEXT: // .b8 89 // DW_AT_call_line
660 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
661 ; CHECK-NEXT: // .b8 0 // EOM(1)
662 ; CHECK-NEXT: // .b8 0 // EOM(2)
663 ; CHECK-NEXT: // .b8 43 // Abbreviation Code
664 ; CHECK-NEXT: // .b8 29 // DW_TAG_inlined_subroutine
665 ; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
666 ; CHECK-NEXT: // .b8 49 // DW_AT_abstract_origin
667 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
668 ; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
669 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
670 ; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
671 ; CHECK-NEXT: // .b8 1 // DW_FORM_addr
672 ; CHECK-NEXT: // .b8 88 // DW_AT_call_file
673 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
674 ; CHECK-NEXT: // .b8 89 // DW_AT_call_line
675 ; CHECK-NEXT: // .b8 11 // DW_FORM_data1
676 ; CHECK-NEXT: // .b8 0 // EOM(1)
677 ; CHECK-NEXT: // .b8 0 // EOM(2)
678 ; CHECK-NEXT: // .b8 44 // Abbreviation Code
679 ; CHECK-NEXT: // .b8 5 // DW_TAG_formal_parameter
680 ; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
681 ; CHECK-NEXT: // .b8 49 // DW_AT_abstract_origin
682 ; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
683 ; CHECK-NEXT: // .b8 0 // EOM(1)
684 ; CHECK-NEXT: // .b8 0 // EOM(2)
685 ; CHECK-NEXT: // .b8 0 // EOM(3)
686 ; CHECK-NEXT: // }
687 ; CHECK-NEXT: // .section .debug_info
688 ; CHECK-NEXT: // {
689 ; CHECK-NEXT: // .b32 10030 // Length of Unit
690 ; CHECK-NEXT: // .b8 2 // DWARF version number
691 ; CHECK-NEXT: // .b8 0
692 ; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section
693 ; CHECK-NEXT: // .b8 8 // Address Size (in bytes)
694 ; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0x2727 DW_TAG_compile_unit
695 ; CHECK-NEXT: // .b8 0 // DW_AT_producer
696 ; CHECK-NEXT: // .b8 4 // DW_AT_language
697 ; CHECK-NEXT: // .b8 0
698 ; CHECK-NEXT: // .b8 100,101,98,117,103,45,105,110,102,111,46,99,117 // DW_AT_name
699 ; CHECK-NEXT: // .b8 0
700 ; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
701 ; CHECK-NEXT: // .b8 47,115,111,109,101,47,100,105,114,101,99,116,111,114,121 // DW_AT_comp_dir
702 ; CHECK-NEXT: // .b8 0
703 ; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
704 ; CHECK-NEXT: // .b64 Lfunc_end0 // DW_AT_high_pc
705 ; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x41:0x588 DW_TAG_namespace
706 ; CHECK-NEXT: // .b8 115,116,100 // DW_AT_name
707 ; CHECK-NEXT: // .b8 0
708 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x46:0x7 DW_TAG_imported_declaration
709 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
710 ; CHECK-NEXT: // .b8 202 // DW_AT_decl_line
711 ; CHECK-NEXT: // .b32 1481 // DW_AT_import
712 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x4d:0x7 DW_TAG_imported_declaration
713 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
714 ; CHECK-NEXT: // .b8 203 // DW_AT_decl_line
715 ; CHECK-NEXT: // .b32 1525 // DW_AT_import
716 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x54:0x7 DW_TAG_imported_declaration
717 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
718 ; CHECK-NEXT: // .b8 204 // DW_AT_decl_line
719 ; CHECK-NEXT: // .b32 1563 // DW_AT_import
720 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x5b:0x7 DW_TAG_imported_declaration
721 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
722 ; CHECK-NEXT: // .b8 205 // DW_AT_decl_line
723 ; CHECK-NEXT: // .b32 1594 // DW_AT_import
724 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x62:0x7 DW_TAG_imported_declaration
725 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
726 ; CHECK-NEXT: // .b8 206 // DW_AT_decl_line
727 ; CHECK-NEXT: // .b32 1623 // DW_AT_import
728 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x69:0x7 DW_TAG_imported_declaration
729 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
730 ; CHECK-NEXT: // .b8 207 // DW_AT_decl_line
731 ; CHECK-NEXT: // .b32 1654 // DW_AT_import
732 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x70:0x7 DW_TAG_imported_declaration
733 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
734 ; CHECK-NEXT: // .b8 208 // DW_AT_decl_line
735 ; CHECK-NEXT: // .b32 1683 // DW_AT_import
736 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x77:0x7 DW_TAG_imported_declaration
737 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
738 ; CHECK-NEXT: // .b8 209 // DW_AT_decl_line
739 ; CHECK-NEXT: // .b32 1720 // DW_AT_import
740 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x7e:0x7 DW_TAG_imported_declaration
741 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
742 ; CHECK-NEXT: // .b8 210 // DW_AT_decl_line
743 ; CHECK-NEXT: // .b32 1751 // DW_AT_import
744 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x85:0x7 DW_TAG_imported_declaration
745 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
746 ; CHECK-NEXT: // .b8 211 // DW_AT_decl_line
747 ; CHECK-NEXT: // .b32 1780 // DW_AT_import
748 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x8c:0x7 DW_TAG_imported_declaration
749 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
750 ; CHECK-NEXT: // .b8 212 // DW_AT_decl_line
751 ; CHECK-NEXT: // .b32 1809 // DW_AT_import
752 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x93:0x7 DW_TAG_imported_declaration
753 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
754 ; CHECK-NEXT: // .b8 213 // DW_AT_decl_line
755 ; CHECK-NEXT: // .b32 1852 // DW_AT_import
756 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x9a:0x7 DW_TAG_imported_declaration
757 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
758 ; CHECK-NEXT: // .b8 214 // DW_AT_decl_line
759 ; CHECK-NEXT: // .b32 1879 // DW_AT_import
760 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xa1:0x7 DW_TAG_imported_declaration
761 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
762 ; CHECK-NEXT: // .b8 215 // DW_AT_decl_line
763 ; CHECK-NEXT: // .b32 1908 // DW_AT_import
764 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xa8:0x7 DW_TAG_imported_declaration
765 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
766 ; CHECK-NEXT: // .b8 216 // DW_AT_decl_line
767 ; CHECK-NEXT: // .b32 1935 // DW_AT_import
768 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xaf:0x7 DW_TAG_imported_declaration
769 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
770 ; CHECK-NEXT: // .b8 217 // DW_AT_decl_line
771 ; CHECK-NEXT: // .b32 1964 // DW_AT_import
772 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xb6:0x7 DW_TAG_imported_declaration
773 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
774 ; CHECK-NEXT: // .b8 218 // DW_AT_decl_line
775 ; CHECK-NEXT: // .b32 1991 // DW_AT_import
776 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xbd:0x7 DW_TAG_imported_declaration
777 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
778 ; CHECK-NEXT: // .b8 219 // DW_AT_decl_line
779 ; CHECK-NEXT: // .b32 2020 // DW_AT_import
780 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xc4:0x7 DW_TAG_imported_declaration
781 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
782 ; CHECK-NEXT: // .b8 220 // DW_AT_decl_line
783 ; CHECK-NEXT: // .b32 2051 // DW_AT_import
784 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xcb:0x7 DW_TAG_imported_declaration
785 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
786 ; CHECK-NEXT: // .b8 221 // DW_AT_decl_line
787 ; CHECK-NEXT: // .b32 2080 // DW_AT_import
788 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xd2:0x7 DW_TAG_imported_declaration
789 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
790 ; CHECK-NEXT: // .b8 222 // DW_AT_decl_line
791 ; CHECK-NEXT: // .b32 2115 // DW_AT_import
792 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xd9:0x7 DW_TAG_imported_declaration
793 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
794 ; CHECK-NEXT: // .b8 223 // DW_AT_decl_line
795 ; CHECK-NEXT: // .b32 2146 // DW_AT_import
796 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xe0:0x7 DW_TAG_imported_declaration
797 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
798 ; CHECK-NEXT: // .b8 224 // DW_AT_decl_line
799 ; CHECK-NEXT: // .b32 2185 // DW_AT_import
800 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xe7:0x7 DW_TAG_imported_declaration
801 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
802 ; CHECK-NEXT: // .b8 225 // DW_AT_decl_line
803 ; CHECK-NEXT: // .b32 2220 // DW_AT_import
804 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xee:0x7 DW_TAG_imported_declaration
805 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
806 ; CHECK-NEXT: // .b8 226 // DW_AT_decl_line
807 ; CHECK-NEXT: // .b32 2255 // DW_AT_import
808 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xf5:0x7 DW_TAG_imported_declaration
809 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
810 ; CHECK-NEXT: // .b8 227 // DW_AT_decl_line
811 ; CHECK-NEXT: // .b32 2290 // DW_AT_import
812 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xfc:0x7 DW_TAG_imported_declaration
813 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
814 ; CHECK-NEXT: // .b8 228 // DW_AT_decl_line
815 ; CHECK-NEXT: // .b32 2339 // DW_AT_import
816 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x103:0x7 DW_TAG_imported_declaration
817 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
818 ; CHECK-NEXT: // .b8 229 // DW_AT_decl_line
819 ; CHECK-NEXT: // .b32 2382 // DW_AT_import
820 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x10a:0x7 DW_TAG_imported_declaration
821 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
822 ; CHECK-NEXT: // .b8 230 // DW_AT_decl_line
823 ; CHECK-NEXT: // .b32 2419 // DW_AT_import
824 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x111:0x7 DW_TAG_imported_declaration
825 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
826 ; CHECK-NEXT: // .b8 231 // DW_AT_decl_line
827 ; CHECK-NEXT: // .b32 2450 // DW_AT_import
828 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x118:0x7 DW_TAG_imported_declaration
829 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
830 ; CHECK-NEXT: // .b8 232 // DW_AT_decl_line
831 ; CHECK-NEXT: // .b32 2495 // DW_AT_import
832 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x11f:0x7 DW_TAG_imported_declaration
833 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
834 ; CHECK-NEXT: // .b8 233 // DW_AT_decl_line
835 ; CHECK-NEXT: // .b32 2540 // DW_AT_import
836 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x126:0x7 DW_TAG_imported_declaration
837 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
838 ; CHECK-NEXT: // .b8 234 // DW_AT_decl_line
839 ; CHECK-NEXT: // .b32 2596 // DW_AT_import
840 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x12d:0x7 DW_TAG_imported_declaration
841 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
842 ; CHECK-NEXT: // .b8 235 // DW_AT_decl_line
843 ; CHECK-NEXT: // .b32 2627 // DW_AT_import
844 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x134:0x7 DW_TAG_imported_declaration
845 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
846 ; CHECK-NEXT: // .b8 236 // DW_AT_decl_line
847 ; CHECK-NEXT: // .b32 2666 // DW_AT_import
848 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x13b:0x7 DW_TAG_imported_declaration
849 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
850 ; CHECK-NEXT: // .b8 237 // DW_AT_decl_line
851 ; CHECK-NEXT: // .b32 2716 // DW_AT_import
852 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x142:0x7 DW_TAG_imported_declaration
853 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
854 ; CHECK-NEXT: // .b8 238 // DW_AT_decl_line
855 ; CHECK-NEXT: // .b32 2770 // DW_AT_import
856 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x149:0x7 DW_TAG_imported_declaration
857 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
858 ; CHECK-NEXT: // .b8 239 // DW_AT_decl_line
859 ; CHECK-NEXT: // .b32 2801 // DW_AT_import
860 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x150:0x7 DW_TAG_imported_declaration
861 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
862 ; CHECK-NEXT: // .b8 240 // DW_AT_decl_line
863 ; CHECK-NEXT: // .b32 2838 // DW_AT_import
864 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x157:0x7 DW_TAG_imported_declaration
865 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
866 ; CHECK-NEXT: // .b8 241 // DW_AT_decl_line
867 ; CHECK-NEXT: // .b32 2888 // DW_AT_import
868 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x15e:0x7 DW_TAG_imported_declaration
869 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
870 ; CHECK-NEXT: // .b8 242 // DW_AT_decl_line
871 ; CHECK-NEXT: // .b32 2929 // DW_AT_import
872 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x165:0x7 DW_TAG_imported_declaration
873 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
874 ; CHECK-NEXT: // .b8 243 // DW_AT_decl_line
875 ; CHECK-NEXT: // .b32 2966 // DW_AT_import
876 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x16c:0x7 DW_TAG_imported_declaration
877 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
878 ; CHECK-NEXT: // .b8 244 // DW_AT_decl_line
879 ; CHECK-NEXT: // .b32 2999 // DW_AT_import
880 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x173:0x7 DW_TAG_imported_declaration
881 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
882 ; CHECK-NEXT: // .b8 245 // DW_AT_decl_line
883 ; CHECK-NEXT: // .b32 3030 // DW_AT_import
884 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x17a:0x7 DW_TAG_imported_declaration
885 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
886 ; CHECK-NEXT: // .b8 246 // DW_AT_decl_line
887 ; CHECK-NEXT: // .b32 3063 // DW_AT_import
888 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x181:0x7 DW_TAG_imported_declaration
889 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
890 ; CHECK-NEXT: // .b8 247 // DW_AT_decl_line
891 ; CHECK-NEXT: // .b32 3090 // DW_AT_import
892 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x188:0x7 DW_TAG_imported_declaration
893 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
894 ; CHECK-NEXT: // .b8 248 // DW_AT_decl_line
895 ; CHECK-NEXT: // .b32 3121 // DW_AT_import
896 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x18f:0x7 DW_TAG_imported_declaration
897 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
898 ; CHECK-NEXT: // .b8 249 // DW_AT_decl_line
899 ; CHECK-NEXT: // .b32 3152 // DW_AT_import
900 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x196:0x7 DW_TAG_imported_declaration
901 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
902 ; CHECK-NEXT: // .b8 250 // DW_AT_decl_line
903 ; CHECK-NEXT: // .b32 3181 // DW_AT_import
904 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x19d:0x7 DW_TAG_imported_declaration
905 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
906 ; CHECK-NEXT: // .b8 251 // DW_AT_decl_line
907 ; CHECK-NEXT: // .b32 3210 // DW_AT_import
908 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x1a4:0x7 DW_TAG_imported_declaration
909 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
910 ; CHECK-NEXT: // .b8 252 // DW_AT_decl_line
911 ; CHECK-NEXT: // .b32 3241 // DW_AT_import
912 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x1ab:0x7 DW_TAG_imported_declaration
913 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
914 ; CHECK-NEXT: // .b8 253 // DW_AT_decl_line
915 ; CHECK-NEXT: // .b32 3274 // DW_AT_import
916 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x1b2:0x7 DW_TAG_imported_declaration
917 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
918 ; CHECK-NEXT: // .b8 254 // DW_AT_decl_line
919 ; CHECK-NEXT: // .b32 3309 // DW_AT_import
920 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x1b9:0x7 DW_TAG_imported_declaration
921 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
922 ; CHECK-NEXT: // .b8 255 // DW_AT_decl_line
923 ; CHECK-NEXT: // .b32 3350 // DW_AT_import
924 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1c0:0x8 DW_TAG_imported_declaration
925 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
926 ; CHECK-NEXT: // .b8 0 // DW_AT_decl_line
927 ; CHECK-NEXT: // .b8 1
928 ; CHECK-NEXT: // .b32 3407 // DW_AT_import
929 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1c8:0x8 DW_TAG_imported_declaration
930 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
931 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
932 ; CHECK-NEXT: // .b8 1
933 ; CHECK-NEXT: // .b32 3438 // DW_AT_import
934 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1d0:0x8 DW_TAG_imported_declaration
935 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
936 ; CHECK-NEXT: // .b8 2 // DW_AT_decl_line
937 ; CHECK-NEXT: // .b8 1
938 ; CHECK-NEXT: // .b32 3477 // DW_AT_import
939 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1d8:0x8 DW_TAG_imported_declaration
940 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
941 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
942 ; CHECK-NEXT: // .b8 1
943 ; CHECK-NEXT: // .b32 3522 // DW_AT_import
944 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1e0:0x8 DW_TAG_imported_declaration
945 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
946 ; CHECK-NEXT: // .b8 4 // DW_AT_decl_line
947 ; CHECK-NEXT: // .b8 1
948 ; CHECK-NEXT: // .b32 3555 // DW_AT_import
949 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1e8:0x8 DW_TAG_imported_declaration
950 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
951 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_line
952 ; CHECK-NEXT: // .b8 1
953 ; CHECK-NEXT: // .b32 3600 // DW_AT_import
954 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1f0:0x8 DW_TAG_imported_declaration
955 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
956 ; CHECK-NEXT: // .b8 6 // DW_AT_decl_line
957 ; CHECK-NEXT: // .b8 1
958 ; CHECK-NEXT: // .b32 3646 // DW_AT_import
959 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x1f8:0x8 DW_TAG_imported_declaration
960 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
961 ; CHECK-NEXT: // .b8 7 // DW_AT_decl_line
962 ; CHECK-NEXT: // .b8 1
963 ; CHECK-NEXT: // .b32 3675 // DW_AT_import
964 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x200:0x8 DW_TAG_imported_declaration
965 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
966 ; CHECK-NEXT: // .b8 8 // DW_AT_decl_line
967 ; CHECK-NEXT: // .b8 1
968 ; CHECK-NEXT: // .b32 3706 // DW_AT_import
969 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x208:0x8 DW_TAG_imported_declaration
970 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
971 ; CHECK-NEXT: // .b8 9 // DW_AT_decl_line
972 ; CHECK-NEXT: // .b8 1
973 ; CHECK-NEXT: // .b32 3747 // DW_AT_import
974 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x210:0x8 DW_TAG_imported_declaration
975 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
976 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_line
977 ; CHECK-NEXT: // .b8 1
978 ; CHECK-NEXT: // .b32 3786 // DW_AT_import
979 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x218:0x8 DW_TAG_imported_declaration
980 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
981 ; CHECK-NEXT: // .b8 11 // DW_AT_decl_line
982 ; CHECK-NEXT: // .b8 1
983 ; CHECK-NEXT: // .b32 3821 // DW_AT_import
984 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x220:0x8 DW_TAG_imported_declaration
985 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
986 ; CHECK-NEXT: // .b8 12 // DW_AT_decl_line
987 ; CHECK-NEXT: // .b8 1
988 ; CHECK-NEXT: // .b32 3848 // DW_AT_import
989 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x228:0x8 DW_TAG_imported_declaration
990 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
991 ; CHECK-NEXT: // .b8 13 // DW_AT_decl_line
992 ; CHECK-NEXT: // .b8 1
993 ; CHECK-NEXT: // .b32 3877 // DW_AT_import
994 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x230:0x8 DW_TAG_imported_declaration
995 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
996 ; CHECK-NEXT: // .b8 14 // DW_AT_decl_line
997 ; CHECK-NEXT: // .b8 1
998 ; CHECK-NEXT: // .b32 3906 // DW_AT_import
999 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x238:0x8 DW_TAG_imported_declaration
1000 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1001 ; CHECK-NEXT: // .b8 15 // DW_AT_decl_line
1002 ; CHECK-NEXT: // .b8 1
1003 ; CHECK-NEXT: // .b32 3933 // DW_AT_import
1004 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x240:0x8 DW_TAG_imported_declaration
1005 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1006 ; CHECK-NEXT: // .b8 16 // DW_AT_decl_line
1007 ; CHECK-NEXT: // .b8 1
1008 ; CHECK-NEXT: // .b32 3962 // DW_AT_import
1009 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x248:0x8 DW_TAG_imported_declaration
1010 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1011 ; CHECK-NEXT: // .b8 17 // DW_AT_decl_line
1012 ; CHECK-NEXT: // .b8 1
1013 ; CHECK-NEXT: // .b32 3995 // DW_AT_import
1014 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x250:0x7 DW_TAG_imported_declaration
1015 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1016 ; CHECK-NEXT: // .b8 102 // DW_AT_decl_line
1017 ; CHECK-NEXT: // .b32 4026 // DW_AT_import
1018 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x257:0x7 DW_TAG_imported_declaration
1019 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1020 ; CHECK-NEXT: // .b8 121 // DW_AT_decl_line
1021 ; CHECK-NEXT: // .b32 4046 // DW_AT_import
1022 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x25e:0x7 DW_TAG_imported_declaration
1023 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1024 ; CHECK-NEXT: // .b8 140 // DW_AT_decl_line
1025 ; CHECK-NEXT: // .b32 4066 // DW_AT_import
1026 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x265:0x7 DW_TAG_imported_declaration
1027 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1028 ; CHECK-NEXT: // .b8 159 // DW_AT_decl_line
1029 ; CHECK-NEXT: // .b32 4086 // DW_AT_import
1030 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x26c:0x7 DW_TAG_imported_declaration
1031 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1032 ; CHECK-NEXT: // .b8 180 // DW_AT_decl_line
1033 ; CHECK-NEXT: // .b32 4112 // DW_AT_import
1034 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x273:0x7 DW_TAG_imported_declaration
1035 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1036 ; CHECK-NEXT: // .b8 199 // DW_AT_decl_line
1037 ; CHECK-NEXT: // .b32 4132 // DW_AT_import
1038 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x27a:0x7 DW_TAG_imported_declaration
1039 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1040 ; CHECK-NEXT: // .b8 218 // DW_AT_decl_line
1041 ; CHECK-NEXT: // .b32 4151 // DW_AT_import
1042 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x281:0x7 DW_TAG_imported_declaration
1043 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1044 ; CHECK-NEXT: // .b8 237 // DW_AT_decl_line
1045 ; CHECK-NEXT: // .b32 4171 // DW_AT_import
1046 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x288:0x8 DW_TAG_imported_declaration
1047 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1048 ; CHECK-NEXT: // .b8 0 // DW_AT_decl_line
1049 ; CHECK-NEXT: // .b8 1
1050 ; CHECK-NEXT: // .b32 4190 // DW_AT_import
1051 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x290:0x8 DW_TAG_imported_declaration
1052 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1053 ; CHECK-NEXT: // .b8 19 // DW_AT_decl_line
1054 ; CHECK-NEXT: // .b8 1
1055 ; CHECK-NEXT: // .b32 4210 // DW_AT_import
1056 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x298:0x8 DW_TAG_imported_declaration
1057 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1058 ; CHECK-NEXT: // .b8 38 // DW_AT_decl_line
1059 ; CHECK-NEXT: // .b8 1
1060 ; CHECK-NEXT: // .b32 4231 // DW_AT_import
1061 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2a0:0x8 DW_TAG_imported_declaration
1062 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1063 ; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
1064 ; CHECK-NEXT: // .b8 1
1065 ; CHECK-NEXT: // .b32 4256 // DW_AT_import
1066 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2a8:0x8 DW_TAG_imported_declaration
1067 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1068 ; CHECK-NEXT: // .b8 78 // DW_AT_decl_line
1069 ; CHECK-NEXT: // .b8 1
1070 ; CHECK-NEXT: // .b32 4282 // DW_AT_import
1071 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2b0:0x8 DW_TAG_imported_declaration
1072 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1073 ; CHECK-NEXT: // .b8 97 // DW_AT_decl_line
1074 ; CHECK-NEXT: // .b8 1
1075 ; CHECK-NEXT: // .b32 4308 // DW_AT_import
1076 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2b8:0x8 DW_TAG_imported_declaration
1077 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1078 ; CHECK-NEXT: // .b8 116 // DW_AT_decl_line
1079 ; CHECK-NEXT: // .b8 1
1080 ; CHECK-NEXT: // .b32 4327 // DW_AT_import
1081 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2c0:0x8 DW_TAG_imported_declaration
1082 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1083 ; CHECK-NEXT: // .b8 135 // DW_AT_decl_line
1084 ; CHECK-NEXT: // .b8 1
1085 ; CHECK-NEXT: // .b32 4348 // DW_AT_import
1086 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2c8:0x8 DW_TAG_imported_declaration
1087 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1088 ; CHECK-NEXT: // .b8 147 // DW_AT_decl_line
1089 ; CHECK-NEXT: // .b8 1
1090 ; CHECK-NEXT: // .b32 4378 // DW_AT_import
1091 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2d0:0x8 DW_TAG_imported_declaration
1092 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1093 ; CHECK-NEXT: // .b8 184 // DW_AT_decl_line
1094 ; CHECK-NEXT: // .b8 1
1095 ; CHECK-NEXT: // .b32 4402 // DW_AT_import
1096 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2d8:0x8 DW_TAG_imported_declaration
1097 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1098 ; CHECK-NEXT: // .b8 203 // DW_AT_decl_line
1099 ; CHECK-NEXT: // .b8 1
1100 ; CHECK-NEXT: // .b32 4421 // DW_AT_import
1101 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2e0:0x8 DW_TAG_imported_declaration
1102 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1103 ; CHECK-NEXT: // .b8 222 // DW_AT_decl_line
1104 ; CHECK-NEXT: // .b8 1
1105 ; CHECK-NEXT: // .b32 4441 // DW_AT_import
1106 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2e8:0x8 DW_TAG_imported_declaration
1107 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1108 ; CHECK-NEXT: // .b8 241 // DW_AT_decl_line
1109 ; CHECK-NEXT: // .b8 1
1110 ; CHECK-NEXT: // .b32 4461 // DW_AT_import
1111 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x2f0:0x8 DW_TAG_imported_declaration
1112 ; CHECK-NEXT: // .b8 3 // DW_AT_decl_file
1113 ; CHECK-NEXT: // .b8 4 // DW_AT_decl_line
1114 ; CHECK-NEXT: // .b8 2
1115 ; CHECK-NEXT: // .b32 4480 // DW_AT_import
1116 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x2f8:0x7 DW_TAG_imported_declaration
1117 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1118 ; CHECK-NEXT: // .b8 118 // DW_AT_decl_line
1119 ; CHECK-NEXT: // .b32 4500 // DW_AT_import
1120 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x2ff:0x7 DW_TAG_imported_declaration
1121 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1122 ; CHECK-NEXT: // .b8 119 // DW_AT_decl_line
1123 ; CHECK-NEXT: // .b32 4515 // DW_AT_import
1124 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x306:0x7 DW_TAG_imported_declaration
1125 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1126 ; CHECK-NEXT: // .b8 121 // DW_AT_decl_line
1127 ; CHECK-NEXT: // .b32 4563 // DW_AT_import
1128 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x30d:0x7 DW_TAG_imported_declaration
1129 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1130 ; CHECK-NEXT: // .b8 122 // DW_AT_decl_line
1131 ; CHECK-NEXT: // .b32 4576 // DW_AT_import
1132 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x314:0x7 DW_TAG_imported_declaration
1133 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1134 ; CHECK-NEXT: // .b8 123 // DW_AT_decl_line
1135 ; CHECK-NEXT: // .b32 4596 // DW_AT_import
1136 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x31b:0x7 DW_TAG_imported_declaration
1137 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1138 ; CHECK-NEXT: // .b8 129 // DW_AT_decl_line
1139 ; CHECK-NEXT: // .b32 4625 // DW_AT_import
1140 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x322:0x7 DW_TAG_imported_declaration
1141 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1142 ; CHECK-NEXT: // .b8 130 // DW_AT_decl_line
1143 ; CHECK-NEXT: // .b32 4645 // DW_AT_import
1144 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x329:0x7 DW_TAG_imported_declaration
1145 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1146 ; CHECK-NEXT: // .b8 131 // DW_AT_decl_line
1147 ; CHECK-NEXT: // .b32 4666 // DW_AT_import
1148 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x330:0x7 DW_TAG_imported_declaration
1149 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1150 ; CHECK-NEXT: // .b8 132 // DW_AT_decl_line
1151 ; CHECK-NEXT: // .b32 4687 // DW_AT_import
1152 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x337:0x7 DW_TAG_imported_declaration
1153 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1154 ; CHECK-NEXT: // .b8 133 // DW_AT_decl_line
1155 ; CHECK-NEXT: // .b32 4815 // DW_AT_import
1156 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x33e:0x7 DW_TAG_imported_declaration
1157 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1158 ; CHECK-NEXT: // .b8 134 // DW_AT_decl_line
1159 ; CHECK-NEXT: // .b32 4843 // DW_AT_import
1160 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x345:0x7 DW_TAG_imported_declaration
1161 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1162 ; CHECK-NEXT: // .b8 135 // DW_AT_decl_line
1163 ; CHECK-NEXT: // .b32 4868 // DW_AT_import
1164 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x34c:0x7 DW_TAG_imported_declaration
1165 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1166 ; CHECK-NEXT: // .b8 136 // DW_AT_decl_line
1167 ; CHECK-NEXT: // .b32 4886 // DW_AT_import
1168 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x353:0x7 DW_TAG_imported_declaration
1169 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1170 ; CHECK-NEXT: // .b8 137 // DW_AT_decl_line
1171 ; CHECK-NEXT: // .b32 4903 // DW_AT_import
1172 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x35a:0x7 DW_TAG_imported_declaration
1173 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1174 ; CHECK-NEXT: // .b8 138 // DW_AT_decl_line
1175 ; CHECK-NEXT: // .b32 4931 // DW_AT_import
1176 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x361:0x7 DW_TAG_imported_declaration
1177 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1178 ; CHECK-NEXT: // .b8 139 // DW_AT_decl_line
1179 ; CHECK-NEXT: // .b32 4952 // DW_AT_import
1180 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x368:0x7 DW_TAG_imported_declaration
1181 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1182 ; CHECK-NEXT: // .b8 140 // DW_AT_decl_line
1183 ; CHECK-NEXT: // .b32 4978 // DW_AT_import
1184 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x36f:0x7 DW_TAG_imported_declaration
1185 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1186 ; CHECK-NEXT: // .b8 142 // DW_AT_decl_line
1187 ; CHECK-NEXT: // .b32 5001 // DW_AT_import
1188 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x376:0x7 DW_TAG_imported_declaration
1189 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1190 ; CHECK-NEXT: // .b8 143 // DW_AT_decl_line
1191 ; CHECK-NEXT: // .b32 5028 // DW_AT_import
1192 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x37d:0x7 DW_TAG_imported_declaration
1193 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1194 ; CHECK-NEXT: // .b8 144 // DW_AT_decl_line
1195 ; CHECK-NEXT: // .b32 5079 // DW_AT_import
1196 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x384:0x7 DW_TAG_imported_declaration
1197 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1198 ; CHECK-NEXT: // .b8 146 // DW_AT_decl_line
1199 ; CHECK-NEXT: // .b32 5112 // DW_AT_import
1200 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x38b:0x7 DW_TAG_imported_declaration
1201 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1202 ; CHECK-NEXT: // .b8 152 // DW_AT_decl_line
1203 ; CHECK-NEXT: // .b32 5145 // DW_AT_import
1204 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x392:0x7 DW_TAG_imported_declaration
1205 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1206 ; CHECK-NEXT: // .b8 153 // DW_AT_decl_line
1207 ; CHECK-NEXT: // .b32 5160 // DW_AT_import
1208 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x399:0x7 DW_TAG_imported_declaration
1209 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1210 ; CHECK-NEXT: // .b8 154 // DW_AT_decl_line
1211 ; CHECK-NEXT: // .b32 5189 // DW_AT_import
1212 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3a0:0x7 DW_TAG_imported_declaration
1213 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1214 ; CHECK-NEXT: // .b8 155 // DW_AT_decl_line
1215 ; CHECK-NEXT: // .b32 5223 // DW_AT_import
1216 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3a7:0x7 DW_TAG_imported_declaration
1217 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1218 ; CHECK-NEXT: // .b8 156 // DW_AT_decl_line
1219 ; CHECK-NEXT: // .b32 5255 // DW_AT_import
1220 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3ae:0x7 DW_TAG_imported_declaration
1221 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1222 ; CHECK-NEXT: // .b8 157 // DW_AT_decl_line
1223 ; CHECK-NEXT: // .b32 5287 // DW_AT_import
1224 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3b5:0x7 DW_TAG_imported_declaration
1225 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1226 ; CHECK-NEXT: // .b8 158 // DW_AT_decl_line
1227 ; CHECK-NEXT: // .b32 5320 // DW_AT_import
1228 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3bc:0x7 DW_TAG_imported_declaration
1229 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1230 ; CHECK-NEXT: // .b8 160 // DW_AT_decl_line
1231 ; CHECK-NEXT: // .b32 5343 // DW_AT_import
1232 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3c3:0x7 DW_TAG_imported_declaration
1233 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1234 ; CHECK-NEXT: // .b8 161 // DW_AT_decl_line
1235 ; CHECK-NEXT: // .b32 5388 // DW_AT_import
1236 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3ca:0x7 DW_TAG_imported_declaration
1237 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1238 ; CHECK-NEXT: // .b8 241 // DW_AT_decl_line
1239 ; CHECK-NEXT: // .b32 5536 // DW_AT_import
1240 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3d1:0x7 DW_TAG_imported_declaration
1241 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1242 ; CHECK-NEXT: // .b8 243 // DW_AT_decl_line
1243 ; CHECK-NEXT: // .b32 5585 // DW_AT_import
1244 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3d8:0x7 DW_TAG_imported_declaration
1245 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1246 ; CHECK-NEXT: // .b8 245 // DW_AT_decl_line
1247 ; CHECK-NEXT: // .b32 5604 // DW_AT_import
1248 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3df:0x7 DW_TAG_imported_declaration
1249 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1250 ; CHECK-NEXT: // .b8 246 // DW_AT_decl_line
1251 ; CHECK-NEXT: // .b32 5490 // DW_AT_import
1252 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3e6:0x7 DW_TAG_imported_declaration
1253 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1254 ; CHECK-NEXT: // .b8 247 // DW_AT_decl_line
1255 ; CHECK-NEXT: // .b32 5626 // DW_AT_import
1256 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3ed:0x7 DW_TAG_imported_declaration
1257 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1258 ; CHECK-NEXT: // .b8 249 // DW_AT_decl_line
1259 ; CHECK-NEXT: // .b32 5653 // DW_AT_import
1260 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3f4:0x7 DW_TAG_imported_declaration
1261 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1262 ; CHECK-NEXT: // .b8 250 // DW_AT_decl_line
1263 ; CHECK-NEXT: // .b32 5768 // DW_AT_import
1264 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x3fb:0x7 DW_TAG_imported_declaration
1265 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1266 ; CHECK-NEXT: // .b8 251 // DW_AT_decl_line
1267 ; CHECK-NEXT: // .b32 5675 // DW_AT_import
1268 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x402:0x7 DW_TAG_imported_declaration
1269 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1270 ; CHECK-NEXT: // .b8 252 // DW_AT_decl_line
1271 ; CHECK-NEXT: // .b32 5708 // DW_AT_import
1272 ; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x409:0x7 DW_TAG_imported_declaration
1273 ; CHECK-NEXT: // .b8 5 // DW_AT_decl_file
1274 ; CHECK-NEXT: // .b8 253 // DW_AT_decl_line
1275 ; CHECK-NEXT: // .b32 5795 // DW_AT_import
1276 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x410:0x8 DW_TAG_imported_declaration
1277 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1278 ; CHECK-NEXT: // .b8 149 // DW_AT_decl_line
1279 ; CHECK-NEXT: // .b8 1
1280 ; CHECK-NEXT: // .b32 5838 // DW_AT_import
1281 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x418:0x8 DW_TAG_imported_declaration
1282 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1283 ; CHECK-NEXT: // .b8 150 // DW_AT_decl_line
1284 ; CHECK-NEXT: // .b8 1
1285 ; CHECK-NEXT: // .b32 5870 // DW_AT_import
1286 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x420:0x8 DW_TAG_imported_declaration
1287 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1288 ; CHECK-NEXT: // .b8 151 // DW_AT_decl_line
1289 ; CHECK-NEXT: // .b8 1
1290 ; CHECK-NEXT: // .b32 5904 // DW_AT_import
1291 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x428:0x8 DW_TAG_imported_declaration
1292 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1293 ; CHECK-NEXT: // .b8 152 // DW_AT_decl_line
1294 ; CHECK-NEXT: // .b8 1
1295 ; CHECK-NEXT: // .b32 5936 // DW_AT_import
1296 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x430:0x8 DW_TAG_imported_declaration
1297 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1298 ; CHECK-NEXT: // .b8 153 // DW_AT_decl_line
1299 ; CHECK-NEXT: // .b8 1
1300 ; CHECK-NEXT: // .b32 5970 // DW_AT_import
1301 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x438:0x8 DW_TAG_imported_declaration
1302 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1303 ; CHECK-NEXT: // .b8 154 // DW_AT_decl_line
1304 ; CHECK-NEXT: // .b8 1
1305 ; CHECK-NEXT: // .b32 6010 // DW_AT_import
1306 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x440:0x8 DW_TAG_imported_declaration
1307 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1308 ; CHECK-NEXT: // .b8 155 // DW_AT_decl_line
1309 ; CHECK-NEXT: // .b8 1
1310 ; CHECK-NEXT: // .b32 6042 // DW_AT_import
1311 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x448:0x8 DW_TAG_imported_declaration
1312 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1313 ; CHECK-NEXT: // .b8 156 // DW_AT_decl_line
1314 ; CHECK-NEXT: // .b8 1
1315 ; CHECK-NEXT: // .b32 6076 // DW_AT_import
1316 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x450:0x8 DW_TAG_imported_declaration
1317 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1318 ; CHECK-NEXT: // .b8 157 // DW_AT_decl_line
1319 ; CHECK-NEXT: // .b8 1
1320 ; CHECK-NEXT: // .b32 6108 // DW_AT_import
1321 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x458:0x8 DW_TAG_imported_declaration
1322 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1323 ; CHECK-NEXT: // .b8 158 // DW_AT_decl_line
1324 ; CHECK-NEXT: // .b8 1
1325 ; CHECK-NEXT: // .b32 6140 // DW_AT_import
1326 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x460:0x8 DW_TAG_imported_declaration
1327 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1328 ; CHECK-NEXT: // .b8 159 // DW_AT_decl_line
1329 ; CHECK-NEXT: // .b8 1
1330 ; CHECK-NEXT: // .b32 6186 // DW_AT_import
1331 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x468:0x8 DW_TAG_imported_declaration
1332 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1333 ; CHECK-NEXT: // .b8 160 // DW_AT_decl_line
1334 ; CHECK-NEXT: // .b8 1
1335 ; CHECK-NEXT: // .b32 6216 // DW_AT_import
1336 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x470:0x8 DW_TAG_imported_declaration
1337 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1338 ; CHECK-NEXT: // .b8 161 // DW_AT_decl_line
1339 ; CHECK-NEXT: // .b8 1
1340 ; CHECK-NEXT: // .b32 6248 // DW_AT_import
1341 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x478:0x8 DW_TAG_imported_declaration
1342 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1343 ; CHECK-NEXT: // .b8 162 // DW_AT_decl_line
1344 ; CHECK-NEXT: // .b8 1
1345 ; CHECK-NEXT: // .b32 6280 // DW_AT_import
1346 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x480:0x8 DW_TAG_imported_declaration
1347 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1348 ; CHECK-NEXT: // .b8 163 // DW_AT_decl_line
1349 ; CHECK-NEXT: // .b8 1
1350 ; CHECK-NEXT: // .b32 6310 // DW_AT_import
1351 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x488:0x8 DW_TAG_imported_declaration
1352 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1353 ; CHECK-NEXT: // .b8 164 // DW_AT_decl_line
1354 ; CHECK-NEXT: // .b8 1
1355 ; CHECK-NEXT: // .b32 6342 // DW_AT_import
1356 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x490:0x8 DW_TAG_imported_declaration
1357 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1358 ; CHECK-NEXT: // .b8 165 // DW_AT_decl_line
1359 ; CHECK-NEXT: // .b8 1
1360 ; CHECK-NEXT: // .b32 6372 // DW_AT_import
1361 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x498:0x8 DW_TAG_imported_declaration
1362 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1363 ; CHECK-NEXT: // .b8 166 // DW_AT_decl_line
1364 ; CHECK-NEXT: // .b8 1
1365 ; CHECK-NEXT: // .b32 6406 // DW_AT_import
1366 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4a0:0x8 DW_TAG_imported_declaration
1367 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1368 ; CHECK-NEXT: // .b8 167 // DW_AT_decl_line
1369 ; CHECK-NEXT: // .b8 1
1370 ; CHECK-NEXT: // .b32 6438 // DW_AT_import
1371 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4a8:0x8 DW_TAG_imported_declaration
1372 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1373 ; CHECK-NEXT: // .b8 168 // DW_AT_decl_line
1374 ; CHECK-NEXT: // .b8 1
1375 ; CHECK-NEXT: // .b32 6476 // DW_AT_import
1376 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4b0:0x8 DW_TAG_imported_declaration
1377 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1378 ; CHECK-NEXT: // .b8 169 // DW_AT_decl_line
1379 ; CHECK-NEXT: // .b8 1
1380 ; CHECK-NEXT: // .b32 6510 // DW_AT_import
1381 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4b8:0x8 DW_TAG_imported_declaration
1382 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1383 ; CHECK-NEXT: // .b8 170 // DW_AT_decl_line
1384 ; CHECK-NEXT: // .b8 1
1385 ; CHECK-NEXT: // .b32 6552 // DW_AT_import
1386 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4c0:0x8 DW_TAG_imported_declaration
1387 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1388 ; CHECK-NEXT: // .b8 171 // DW_AT_decl_line
1389 ; CHECK-NEXT: // .b8 1
1390 ; CHECK-NEXT: // .b32 6590 // DW_AT_import
1391 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4c8:0x8 DW_TAG_imported_declaration
1392 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1393 ; CHECK-NEXT: // .b8 172 // DW_AT_decl_line
1394 ; CHECK-NEXT: // .b8 1
1395 ; CHECK-NEXT: // .b32 6628 // DW_AT_import
1396 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4d0:0x8 DW_TAG_imported_declaration
1397 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1398 ; CHECK-NEXT: // .b8 173 // DW_AT_decl_line
1399 ; CHECK-NEXT: // .b8 1
1400 ; CHECK-NEXT: // .b32 6666 // DW_AT_import
1401 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4d8:0x8 DW_TAG_imported_declaration
1402 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1403 ; CHECK-NEXT: // .b8 174 // DW_AT_decl_line
1404 ; CHECK-NEXT: // .b8 1
1405 ; CHECK-NEXT: // .b32 6707 // DW_AT_import
1406 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4e0:0x8 DW_TAG_imported_declaration
1407 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1408 ; CHECK-NEXT: // .b8 175 // DW_AT_decl_line
1409 ; CHECK-NEXT: // .b8 1
1410 ; CHECK-NEXT: // .b32 6747 // DW_AT_import
1411 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4e8:0x8 DW_TAG_imported_declaration
1412 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1413 ; CHECK-NEXT: // .b8 176 // DW_AT_decl_line
1414 ; CHECK-NEXT: // .b8 1
1415 ; CHECK-NEXT: // .b32 6781 // DW_AT_import
1416 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4f0:0x8 DW_TAG_imported_declaration
1417 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1418 ; CHECK-NEXT: // .b8 177 // DW_AT_decl_line
1419 ; CHECK-NEXT: // .b8 1
1420 ; CHECK-NEXT: // .b32 6821 // DW_AT_import
1421 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x4f8:0x8 DW_TAG_imported_declaration
1422 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1423 ; CHECK-NEXT: // .b8 178 // DW_AT_decl_line
1424 ; CHECK-NEXT: // .b8 1
1425 ; CHECK-NEXT: // .b32 6857 // DW_AT_import
1426 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x500:0x8 DW_TAG_imported_declaration
1427 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1428 ; CHECK-NEXT: // .b8 179 // DW_AT_decl_line
1429 ; CHECK-NEXT: // .b8 1
1430 ; CHECK-NEXT: // .b32 6893 // DW_AT_import
1431 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x508:0x8 DW_TAG_imported_declaration
1432 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1433 ; CHECK-NEXT: // .b8 180 // DW_AT_decl_line
1434 ; CHECK-NEXT: // .b8 1
1435 ; CHECK-NEXT: // .b32 6931 // DW_AT_import
1436 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x510:0x8 DW_TAG_imported_declaration
1437 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1438 ; CHECK-NEXT: // .b8 181 // DW_AT_decl_line
1439 ; CHECK-NEXT: // .b8 1
1440 ; CHECK-NEXT: // .b32 6965 // DW_AT_import
1441 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x518:0x8 DW_TAG_imported_declaration
1442 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1443 ; CHECK-NEXT: // .b8 182 // DW_AT_decl_line
1444 ; CHECK-NEXT: // .b8 1
1445 ; CHECK-NEXT: // .b32 6999 // DW_AT_import
1446 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x520:0x8 DW_TAG_imported_declaration
1447 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1448 ; CHECK-NEXT: // .b8 183 // DW_AT_decl_line
1449 ; CHECK-NEXT: // .b8 1
1450 ; CHECK-NEXT: // .b32 7031 // DW_AT_import
1451 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x528:0x8 DW_TAG_imported_declaration
1452 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1453 ; CHECK-NEXT: // .b8 184 // DW_AT_decl_line
1454 ; CHECK-NEXT: // .b8 1
1455 ; CHECK-NEXT: // .b32 7063 // DW_AT_import
1456 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x530:0x8 DW_TAG_imported_declaration
1457 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1458 ; CHECK-NEXT: // .b8 185 // DW_AT_decl_line
1459 ; CHECK-NEXT: // .b8 1
1460 ; CHECK-NEXT: // .b32 7093 // DW_AT_import
1461 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x538:0x8 DW_TAG_imported_declaration
1462 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1463 ; CHECK-NEXT: // .b8 186 // DW_AT_decl_line
1464 ; CHECK-NEXT: // .b8 1
1465 ; CHECK-NEXT: // .b32 7127 // DW_AT_import
1466 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x540:0x8 DW_TAG_imported_declaration
1467 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1468 ; CHECK-NEXT: // .b8 187 // DW_AT_decl_line
1469 ; CHECK-NEXT: // .b8 1
1470 ; CHECK-NEXT: // .b32 7163 // DW_AT_import
1471 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x548:0x8 DW_TAG_imported_declaration
1472 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1473 ; CHECK-NEXT: // .b8 188 // DW_AT_decl_line
1474 ; CHECK-NEXT: // .b8 1
1475 ; CHECK-NEXT: // .b32 7202 // DW_AT_import
1476 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x550:0x8 DW_TAG_imported_declaration
1477 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1478 ; CHECK-NEXT: // .b8 189 // DW_AT_decl_line
1479 ; CHECK-NEXT: // .b8 1
1480 ; CHECK-NEXT: // .b32 7245 // DW_AT_import
1481 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x558:0x8 DW_TAG_imported_declaration
1482 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1483 ; CHECK-NEXT: // .b8 190 // DW_AT_decl_line
1484 ; CHECK-NEXT: // .b8 1
1485 ; CHECK-NEXT: // .b32 7294 // DW_AT_import
1486 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x560:0x8 DW_TAG_imported_declaration
1487 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1488 ; CHECK-NEXT: // .b8 191 // DW_AT_decl_line
1489 ; CHECK-NEXT: // .b8 1
1490 ; CHECK-NEXT: // .b32 7330 // DW_AT_import
1491 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x568:0x8 DW_TAG_imported_declaration
1492 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1493 ; CHECK-NEXT: // .b8 192 // DW_AT_decl_line
1494 ; CHECK-NEXT: // .b8 1
1495 ; CHECK-NEXT: // .b32 7379 // DW_AT_import
1496 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x570:0x8 DW_TAG_imported_declaration
1497 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1498 ; CHECK-NEXT: // .b8 193 // DW_AT_decl_line
1499 ; CHECK-NEXT: // .b8 1
1500 ; CHECK-NEXT: // .b32 7428 // DW_AT_import
1501 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x578:0x8 DW_TAG_imported_declaration
1502 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1503 ; CHECK-NEXT: // .b8 194 // DW_AT_decl_line
1504 ; CHECK-NEXT: // .b8 1
1505 ; CHECK-NEXT: // .b32 7460 // DW_AT_import
1506 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x580:0x8 DW_TAG_imported_declaration
1507 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1508 ; CHECK-NEXT: // .b8 195 // DW_AT_decl_line
1509 ; CHECK-NEXT: // .b8 1
1510 ; CHECK-NEXT: // .b32 7494 // DW_AT_import
1511 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x588:0x8 DW_TAG_imported_declaration
1512 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1513 ; CHECK-NEXT: // .b8 196 // DW_AT_decl_line
1514 ; CHECK-NEXT: // .b8 1
1515 ; CHECK-NEXT: // .b32 7538 // DW_AT_import
1516 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x590:0x8 DW_TAG_imported_declaration
1517 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1518 ; CHECK-NEXT: // .b8 197 // DW_AT_decl_line
1519 ; CHECK-NEXT: // .b8 1
1520 ; CHECK-NEXT: // .b32 7580 // DW_AT_import
1521 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x598:0x8 DW_TAG_imported_declaration
1522 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1523 ; CHECK-NEXT: // .b8 198 // DW_AT_decl_line
1524 ; CHECK-NEXT: // .b8 1
1525 ; CHECK-NEXT: // .b32 7610 // DW_AT_import
1526 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x5a0:0x8 DW_TAG_imported_declaration
1527 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1528 ; CHECK-NEXT: // .b8 199 // DW_AT_decl_line
1529 ; CHECK-NEXT: // .b8 1
1530 ; CHECK-NEXT: // .b32 7642 // DW_AT_import
1531 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x5a8:0x8 DW_TAG_imported_declaration
1532 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1533 ; CHECK-NEXT: // .b8 200 // DW_AT_decl_line
1534 ; CHECK-NEXT: // .b8 1
1535 ; CHECK-NEXT: // .b32 7674 // DW_AT_import
1536 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x5b0:0x8 DW_TAG_imported_declaration
1537 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1538 ; CHECK-NEXT: // .b8 201 // DW_AT_decl_line
1539 ; CHECK-NEXT: // .b8 1
1540 ; CHECK-NEXT: // .b32 7704 // DW_AT_import
1541 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x5b8:0x8 DW_TAG_imported_declaration
1542 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1543 ; CHECK-NEXT: // .b8 202 // DW_AT_decl_line
1544 ; CHECK-NEXT: // .b8 1
1545 ; CHECK-NEXT: // .b32 7736 // DW_AT_import
1546 ; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x5c0:0x8 DW_TAG_imported_declaration
1547 ; CHECK-NEXT: // .b8 10 // DW_AT_decl_file
1548 ; CHECK-NEXT: // .b8 203 // DW_AT_decl_line
1549 ; CHECK-NEXT: // .b8 1
1550 ; CHECK-NEXT: // .b32 7772 // DW_AT_import
1551 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1552 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x5c9:0x1b DW_TAG_subprogram
1553 ; CHECK-NEXT: // .b8 95,90,76,51,97,98,115,120 // DW_AT_MIPS_linkage_name
1554 ; CHECK-NEXT: // .b8 0
1555 ; CHECK-NEXT: // .b8 97,98,115 // DW_AT_name
1556 ; CHECK-NEXT: // .b8 0
1557 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1558 ; CHECK-NEXT: // .b8 44 // DW_AT_decl_line
1559 ; CHECK-NEXT: // .b32 1508 // DW_AT_type
1560 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1561 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x5de:0x5 DW_TAG_formal_parameter
1562 ; CHECK-NEXT: // .b32 1508 // DW_AT_type
1563 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1564 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0x5e4:0x11 DW_TAG_base_type
1565 ; CHECK-NEXT: // .b8 108,111,110,103,32,108,111,110,103,32,105,110,116 // DW_AT_name
1566 ; CHECK-NEXT: // .b8 0
1567 ; CHECK-NEXT: // .b8 5 // DW_AT_encoding
1568 ; CHECK-NEXT: // .b8 8 // DW_AT_byte_size
1569 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x5f5:0x1d DW_TAG_subprogram
1570 ; CHECK-NEXT: // .b8 95,90,76,52,97,99,111,115,102 // DW_AT_MIPS_linkage_name
1571 ; CHECK-NEXT: // .b8 0
1572 ; CHECK-NEXT: // .b8 97,99,111,115 // DW_AT_name
1573 ; CHECK-NEXT: // .b8 0
1574 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1575 ; CHECK-NEXT: // .b8 46 // DW_AT_decl_line
1576 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1577 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1578 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x60c:0x5 DW_TAG_formal_parameter
1579 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1580 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1581 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0x612:0x9 DW_TAG_base_type
1582 ; CHECK-NEXT: // .b8 102,108,111,97,116 // DW_AT_name
1583 ; CHECK-NEXT: // .b8 0
1584 ; CHECK-NEXT: // .b8 4 // DW_AT_encoding
1585 ; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
1586 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x61b:0x1f DW_TAG_subprogram
1587 ; CHECK-NEXT: // .b8 95,90,76,53,97,99,111,115,104,102 // DW_AT_MIPS_linkage_name
1588 ; CHECK-NEXT: // .b8 0
1589 ; CHECK-NEXT: // .b8 97,99,111,115,104 // DW_AT_name
1590 ; CHECK-NEXT: // .b8 0
1591 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1592 ; CHECK-NEXT: // .b8 48 // DW_AT_decl_line
1593 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1594 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1595 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x634:0x5 DW_TAG_formal_parameter
1596 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1597 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1598 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x63a:0x1d DW_TAG_subprogram
1599 ; CHECK-NEXT: // .b8 95,90,76,52,97,115,105,110,102 // DW_AT_MIPS_linkage_name
1600 ; CHECK-NEXT: // .b8 0
1601 ; CHECK-NEXT: // .b8 97,115,105,110 // DW_AT_name
1602 ; CHECK-NEXT: // .b8 0
1603 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1604 ; CHECK-NEXT: // .b8 50 // DW_AT_decl_line
1605 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1606 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1607 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x651:0x5 DW_TAG_formal_parameter
1608 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1609 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1610 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x657:0x1f DW_TAG_subprogram
1611 ; CHECK-NEXT: // .b8 95,90,76,53,97,115,105,110,104,102 // DW_AT_MIPS_linkage_name
1612 ; CHECK-NEXT: // .b8 0
1613 ; CHECK-NEXT: // .b8 97,115,105,110,104 // DW_AT_name
1614 ; CHECK-NEXT: // .b8 0
1615 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1616 ; CHECK-NEXT: // .b8 52 // DW_AT_decl_line
1617 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1618 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1619 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x670:0x5 DW_TAG_formal_parameter
1620 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1621 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1622 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x676:0x1d DW_TAG_subprogram
1623 ; CHECK-NEXT: // .b8 95,90,76,52,97,116,97,110,102 // DW_AT_MIPS_linkage_name
1624 ; CHECK-NEXT: // .b8 0
1625 ; CHECK-NEXT: // .b8 97,116,97,110 // DW_AT_name
1626 ; CHECK-NEXT: // .b8 0
1627 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1628 ; CHECK-NEXT: // .b8 56 // DW_AT_decl_line
1629 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1630 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1631 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x68d:0x5 DW_TAG_formal_parameter
1632 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1633 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1634 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x693:0x25 DW_TAG_subprogram
1635 ; CHECK-NEXT: // .b8 95,90,76,53,97,116,97,110,50,102,102 // DW_AT_MIPS_linkage_name
1636 ; CHECK-NEXT: // .b8 0
1637 ; CHECK-NEXT: // .b8 97,116,97,110,50 // DW_AT_name
1638 ; CHECK-NEXT: // .b8 0
1639 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1640 ; CHECK-NEXT: // .b8 54 // DW_AT_decl_line
1641 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1642 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1643 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x6ad:0x5 DW_TAG_formal_parameter
1644 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1645 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x6b2:0x5 DW_TAG_formal_parameter
1646 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1647 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1648 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x6b8:0x1f DW_TAG_subprogram
1649 ; CHECK-NEXT: // .b8 95,90,76,53,97,116,97,110,104,102 // DW_AT_MIPS_linkage_name
1650 ; CHECK-NEXT: // .b8 0
1651 ; CHECK-NEXT: // .b8 97,116,97,110,104 // DW_AT_name
1652 ; CHECK-NEXT: // .b8 0
1653 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1654 ; CHECK-NEXT: // .b8 58 // DW_AT_decl_line
1655 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1656 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1657 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x6d1:0x5 DW_TAG_formal_parameter
1658 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1659 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1660 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x6d7:0x1d DW_TAG_subprogram
1661 ; CHECK-NEXT: // .b8 95,90,76,52,99,98,114,116,102 // DW_AT_MIPS_linkage_name
1662 ; CHECK-NEXT: // .b8 0
1663 ; CHECK-NEXT: // .b8 99,98,114,116 // DW_AT_name
1664 ; CHECK-NEXT: // .b8 0
1665 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1666 ; CHECK-NEXT: // .b8 60 // DW_AT_decl_line
1667 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1668 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1669 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x6ee:0x5 DW_TAG_formal_parameter
1670 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1671 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1672 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x6f4:0x1d DW_TAG_subprogram
1673 ; CHECK-NEXT: // .b8 95,90,76,52,99,101,105,108,102 // DW_AT_MIPS_linkage_name
1674 ; CHECK-NEXT: // .b8 0
1675 ; CHECK-NEXT: // .b8 99,101,105,108 // DW_AT_name
1676 ; CHECK-NEXT: // .b8 0
1677 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1678 ; CHECK-NEXT: // .b8 62 // DW_AT_decl_line
1679 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1680 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1681 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x70b:0x5 DW_TAG_formal_parameter
1682 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1683 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1684 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x711:0x2b DW_TAG_subprogram
1685 ; CHECK-NEXT: // .b8 95,90,76,56,99,111,112,121,115,105,103,110,102,102 // DW_AT_MIPS_linkage_name
1686 ; CHECK-NEXT: // .b8 0
1687 ; CHECK-NEXT: // .b8 99,111,112,121,115,105,103,110 // DW_AT_name
1688 ; CHECK-NEXT: // .b8 0
1689 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1690 ; CHECK-NEXT: // .b8 64 // DW_AT_decl_line
1691 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1692 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1693 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x731:0x5 DW_TAG_formal_parameter
1694 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1695 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x736:0x5 DW_TAG_formal_parameter
1696 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1697 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1698 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x73c:0x1b DW_TAG_subprogram
1699 ; CHECK-NEXT: // .b8 95,90,76,51,99,111,115,102 // DW_AT_MIPS_linkage_name
1700 ; CHECK-NEXT: // .b8 0
1701 ; CHECK-NEXT: // .b8 99,111,115 // DW_AT_name
1702 ; CHECK-NEXT: // .b8 0
1703 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1704 ; CHECK-NEXT: // .b8 66 // DW_AT_decl_line
1705 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1706 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1707 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x751:0x5 DW_TAG_formal_parameter
1708 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1709 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1710 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x757:0x1d DW_TAG_subprogram
1711 ; CHECK-NEXT: // .b8 95,90,76,52,99,111,115,104,102 // DW_AT_MIPS_linkage_name
1712 ; CHECK-NEXT: // .b8 0
1713 ; CHECK-NEXT: // .b8 99,111,115,104 // DW_AT_name
1714 ; CHECK-NEXT: // .b8 0
1715 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1716 ; CHECK-NEXT: // .b8 68 // DW_AT_decl_line
1717 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1718 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1719 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x76e:0x5 DW_TAG_formal_parameter
1720 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1721 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1722 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x774:0x1b DW_TAG_subprogram
1723 ; CHECK-NEXT: // .b8 95,90,76,51,101,114,102,102 // DW_AT_MIPS_linkage_name
1724 ; CHECK-NEXT: // .b8 0
1725 ; CHECK-NEXT: // .b8 101,114,102 // DW_AT_name
1726 ; CHECK-NEXT: // .b8 0
1727 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1728 ; CHECK-NEXT: // .b8 72 // DW_AT_decl_line
1729 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1730 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1731 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x789:0x5 DW_TAG_formal_parameter
1732 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1733 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1734 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x78f:0x1d DW_TAG_subprogram
1735 ; CHECK-NEXT: // .b8 95,90,76,52,101,114,102,99,102 // DW_AT_MIPS_linkage_name
1736 ; CHECK-NEXT: // .b8 0
1737 ; CHECK-NEXT: // .b8 101,114,102,99 // DW_AT_name
1738 ; CHECK-NEXT: // .b8 0
1739 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1740 ; CHECK-NEXT: // .b8 70 // DW_AT_decl_line
1741 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1742 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1743 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x7a6:0x5 DW_TAG_formal_parameter
1744 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1745 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1746 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x7ac:0x1b DW_TAG_subprogram
1747 ; CHECK-NEXT: // .b8 95,90,76,51,101,120,112,102 // DW_AT_MIPS_linkage_name
1748 ; CHECK-NEXT: // .b8 0
1749 ; CHECK-NEXT: // .b8 101,120,112 // DW_AT_name
1750 ; CHECK-NEXT: // .b8 0
1751 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1752 ; CHECK-NEXT: // .b8 76 // DW_AT_decl_line
1753 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1754 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1755 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x7c1:0x5 DW_TAG_formal_parameter
1756 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1757 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1758 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x7c7:0x1d DW_TAG_subprogram
1759 ; CHECK-NEXT: // .b8 95,90,76,52,101,120,112,50,102 // DW_AT_MIPS_linkage_name
1760 ; CHECK-NEXT: // .b8 0
1761 ; CHECK-NEXT: // .b8 101,120,112,50 // DW_AT_name
1762 ; CHECK-NEXT: // .b8 0
1763 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1764 ; CHECK-NEXT: // .b8 74 // DW_AT_decl_line
1765 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1766 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1767 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x7de:0x5 DW_TAG_formal_parameter
1768 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1769 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1770 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x7e4:0x1f DW_TAG_subprogram
1771 ; CHECK-NEXT: // .b8 95,90,76,53,101,120,112,109,49,102 // DW_AT_MIPS_linkage_name
1772 ; CHECK-NEXT: // .b8 0
1773 ; CHECK-NEXT: // .b8 101,120,112,109,49 // DW_AT_name
1774 ; CHECK-NEXT: // .b8 0
1775 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1776 ; CHECK-NEXT: // .b8 78 // DW_AT_decl_line
1777 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1778 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1779 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x7fd:0x5 DW_TAG_formal_parameter
1780 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1781 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1782 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x803:0x1d DW_TAG_subprogram
1783 ; CHECK-NEXT: // .b8 95,90,76,52,102,97,98,115,102 // DW_AT_MIPS_linkage_name
1784 ; CHECK-NEXT: // .b8 0
1785 ; CHECK-NEXT: // .b8 102,97,98,115 // DW_AT_name
1786 ; CHECK-NEXT: // .b8 0
1787 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1788 ; CHECK-NEXT: // .b8 80 // DW_AT_decl_line
1789 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1790 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1791 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x81a:0x5 DW_TAG_formal_parameter
1792 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1793 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1794 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x820:0x23 DW_TAG_subprogram
1795 ; CHECK-NEXT: // .b8 95,90,76,52,102,100,105,109,102,102 // DW_AT_MIPS_linkage_name
1796 ; CHECK-NEXT: // .b8 0
1797 ; CHECK-NEXT: // .b8 102,100,105,109 // DW_AT_name
1798 ; CHECK-NEXT: // .b8 0
1799 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1800 ; CHECK-NEXT: // .b8 82 // DW_AT_decl_line
1801 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1802 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1803 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x838:0x5 DW_TAG_formal_parameter
1804 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1805 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x83d:0x5 DW_TAG_formal_parameter
1806 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1807 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1808 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x843:0x1f DW_TAG_subprogram
1809 ; CHECK-NEXT: // .b8 95,90,76,53,102,108,111,111,114,102 // DW_AT_MIPS_linkage_name
1810 ; CHECK-NEXT: // .b8 0
1811 ; CHECK-NEXT: // .b8 102,108,111,111,114 // DW_AT_name
1812 ; CHECK-NEXT: // .b8 0
1813 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1814 ; CHECK-NEXT: // .b8 84 // DW_AT_decl_line
1815 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1816 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1817 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter
1818 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1819 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1820 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x862:0x27 DW_TAG_subprogram
1821 ; CHECK-NEXT: // .b8 95,90,76,51,102,109,97,102,102,102 // DW_AT_MIPS_linkage_name
1822 ; CHECK-NEXT: // .b8 0
1823 ; CHECK-NEXT: // .b8 102,109,97 // DW_AT_name
1824 ; CHECK-NEXT: // .b8 0
1825 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1826 ; CHECK-NEXT: // .b8 86 // DW_AT_decl_line
1827 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1828 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1829 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x879:0x5 DW_TAG_formal_parameter
1830 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1831 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x87e:0x5 DW_TAG_formal_parameter
1832 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1833 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x883:0x5 DW_TAG_formal_parameter
1834 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1835 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1836 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x889:0x23 DW_TAG_subprogram
1837 ; CHECK-NEXT: // .b8 95,90,76,52,102,109,97,120,102,102 // DW_AT_MIPS_linkage_name
1838 ; CHECK-NEXT: // .b8 0
1839 ; CHECK-NEXT: // .b8 102,109,97,120 // DW_AT_name
1840 ; CHECK-NEXT: // .b8 0
1841 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1842 ; CHECK-NEXT: // .b8 88 // DW_AT_decl_line
1843 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1844 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1845 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8a1:0x5 DW_TAG_formal_parameter
1846 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1847 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8a6:0x5 DW_TAG_formal_parameter
1848 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1849 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1850 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x8ac:0x23 DW_TAG_subprogram
1851 ; CHECK-NEXT: // .b8 95,90,76,52,102,109,105,110,102,102 // DW_AT_MIPS_linkage_name
1852 ; CHECK-NEXT: // .b8 0
1853 ; CHECK-NEXT: // .b8 102,109,105,110 // DW_AT_name
1854 ; CHECK-NEXT: // .b8 0
1855 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1856 ; CHECK-NEXT: // .b8 90 // DW_AT_decl_line
1857 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1858 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1859 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8c4:0x5 DW_TAG_formal_parameter
1860 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1861 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8c9:0x5 DW_TAG_formal_parameter
1862 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1863 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1864 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x8cf:0x23 DW_TAG_subprogram
1865 ; CHECK-NEXT: // .b8 95,90,76,52,102,109,111,100,102,102 // DW_AT_MIPS_linkage_name
1866 ; CHECK-NEXT: // .b8 0
1867 ; CHECK-NEXT: // .b8 102,109,111,100 // DW_AT_name
1868 ; CHECK-NEXT: // .b8 0
1869 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1870 ; CHECK-NEXT: // .b8 92 // DW_AT_decl_line
1871 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1872 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1873 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8e7:0x5 DW_TAG_formal_parameter
1874 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1875 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8ec:0x5 DW_TAG_formal_parameter
1876 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1877 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1878 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x8f2:0x2a DW_TAG_subprogram
1879 ; CHECK-NEXT: // .b8 95,90,76,49,48,102,112,99,108,97,115,115,105,102,121,102 // DW_AT_MIPS_linkage_name
1880 ; CHECK-NEXT: // .b8 0
1881 ; CHECK-NEXT: // .b8 102,112,99,108,97,115,115,105,102,121 // DW_AT_name
1882 ; CHECK-NEXT: // .b8 0
1883 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1884 ; CHECK-NEXT: // .b8 94 // DW_AT_decl_line
1885 ; CHECK-NEXT: // .b32 2332 // DW_AT_type
1886 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1887 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x916:0x5 DW_TAG_formal_parameter
1888 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1889 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1890 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0x91c:0x7 DW_TAG_base_type
1891 ; CHECK-NEXT: // .b8 105,110,116 // DW_AT_name
1892 ; CHECK-NEXT: // .b8 0
1893 ; CHECK-NEXT: // .b8 5 // DW_AT_encoding
1894 ; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
1895 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x923:0x26 DW_TAG_subprogram
1896 ; CHECK-NEXT: // .b8 95,90,76,53,102,114,101,120,112,102,80,105 // DW_AT_MIPS_linkage_name
1897 ; CHECK-NEXT: // .b8 0
1898 ; CHECK-NEXT: // .b8 102,114,101,120,112 // DW_AT_name
1899 ; CHECK-NEXT: // .b8 0
1900 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1901 ; CHECK-NEXT: // .b8 96 // DW_AT_decl_line
1902 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1903 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1904 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x93e:0x5 DW_TAG_formal_parameter
1905 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1906 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter
1907 ; CHECK-NEXT: // .b32 2377 // DW_AT_type
1908 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1909 ; CHECK-NEXT: // .b8 8 // Abbrev [8] 0x949:0x5 DW_TAG_pointer_type
1910 ; CHECK-NEXT: // .b32 2332 // DW_AT_type
1911 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x94e:0x25 DW_TAG_subprogram
1912 ; CHECK-NEXT: // .b8 95,90,76,53,104,121,112,111,116,102,102 // DW_AT_MIPS_linkage_name
1913 ; CHECK-NEXT: // .b8 0
1914 ; CHECK-NEXT: // .b8 104,121,112,111,116 // DW_AT_name
1915 ; CHECK-NEXT: // .b8 0
1916 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1917 ; CHECK-NEXT: // .b8 98 // DW_AT_decl_line
1918 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1919 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1920 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x968:0x5 DW_TAG_formal_parameter
1921 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1922 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x96d:0x5 DW_TAG_formal_parameter
1923 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1924 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1925 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x973:0x1f DW_TAG_subprogram
1926 ; CHECK-NEXT: // .b8 95,90,76,53,105,108,111,103,98,102 // DW_AT_MIPS_linkage_name
1927 ; CHECK-NEXT: // .b8 0
1928 ; CHECK-NEXT: // .b8 105,108,111,103,98 // DW_AT_name
1929 ; CHECK-NEXT: // .b8 0
1930 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1931 ; CHECK-NEXT: // .b8 100 // DW_AT_decl_line
1932 ; CHECK-NEXT: // .b32 2332 // DW_AT_type
1933 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1934 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter
1935 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1936 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1937 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x992:0x25 DW_TAG_subprogram
1938 ; CHECK-NEXT: // .b8 95,90,76,56,105,115,102,105,110,105,116,101,102 // DW_AT_MIPS_linkage_name
1939 ; CHECK-NEXT: // .b8 0
1940 ; CHECK-NEXT: // .b8 105,115,102,105,110,105,116,101 // DW_AT_name
1941 ; CHECK-NEXT: // .b8 0
1942 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1943 ; CHECK-NEXT: // .b8 102 // DW_AT_decl_line
1944 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
1945 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1946 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x9b1:0x5 DW_TAG_formal_parameter
1947 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1948 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1949 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0x9b7:0x8 DW_TAG_base_type
1950 ; CHECK-NEXT: // .b8 98,111,111,108 // DW_AT_name
1951 ; CHECK-NEXT: // .b8 0
1952 ; CHECK-NEXT: // .b8 2 // DW_AT_encoding
1953 ; CHECK-NEXT: // .b8 1 // DW_AT_byte_size
1954 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x9bf:0x2d DW_TAG_subprogram
1955 ; CHECK-NEXT: // .b8 95,90,76,57,105,115,103,114,101,97,116,101,114,102,102 // DW_AT_MIPS_linkage_name
1956 ; CHECK-NEXT: // .b8 0
1957 ; CHECK-NEXT: // .b8 105,115,103,114,101,97,116,101,114 // DW_AT_name
1958 ; CHECK-NEXT: // .b8 0
1959 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1960 ; CHECK-NEXT: // .b8 106 // DW_AT_decl_line
1961 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
1962 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1963 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x9e1:0x5 DW_TAG_formal_parameter
1964 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1965 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x9e6:0x5 DW_TAG_formal_parameter
1966 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1967 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1968 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x9ec:0x38 DW_TAG_subprogram
1969 ; CHECK-NEXT: // .b8 95,90,76,49,52,105,115,103,114,101,97,116,101,114,101,113,117,97,108,102,102 // DW_AT_MIPS_linkage_name
1970 ; CHECK-NEXT: // .b8 0
1971 ; CHECK-NEXT: // .b8 105,115,103,114,101,97,116,101,114,101,113,117,97,108 // DW_AT_name
1972 ; CHECK-NEXT: // .b8 0
1973 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1974 ; CHECK-NEXT: // .b8 105 // DW_AT_decl_line
1975 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
1976 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1977 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa19:0x5 DW_TAG_formal_parameter
1978 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1979 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa1e:0x5 DW_TAG_formal_parameter
1980 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1981 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1982 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xa24:0x1f DW_TAG_subprogram
1983 ; CHECK-NEXT: // .b8 95,90,76,53,105,115,105,110,102,102 // DW_AT_MIPS_linkage_name
1984 ; CHECK-NEXT: // .b8 0
1985 ; CHECK-NEXT: // .b8 105,115,105,110,102 // DW_AT_name
1986 ; CHECK-NEXT: // .b8 0
1987 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
1988 ; CHECK-NEXT: // .b8 108 // DW_AT_decl_line
1989 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
1990 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
1991 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa3d:0x5 DW_TAG_formal_parameter
1992 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
1993 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
1994 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xa43:0x27 DW_TAG_subprogram
1995 ; CHECK-NEXT: // .b8 95,90,76,54,105,115,108,101,115,115,102,102 // DW_AT_MIPS_linkage_name
1996 ; CHECK-NEXT: // .b8 0
1997 ; CHECK-NEXT: // .b8 105,115,108,101,115,115 // DW_AT_name
1998 ; CHECK-NEXT: // .b8 0
1999 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2000 ; CHECK-NEXT: // .b8 112 // DW_AT_decl_line
2001 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2002 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2003 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa5f:0x5 DW_TAG_formal_parameter
2004 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2005 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa64:0x5 DW_TAG_formal_parameter
2006 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2007 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2008 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xa6a:0x32 DW_TAG_subprogram
2009 ; CHECK-NEXT: // .b8 95,90,76,49,49,105,115,108,101,115,115,101,113,117,97,108,102,102 // DW_AT_MIPS_linkage_name
2010 ; CHECK-NEXT: // .b8 0
2011 ; CHECK-NEXT: // .b8 105,115,108,101,115,115,101,113,117,97,108 // DW_AT_name
2012 ; CHECK-NEXT: // .b8 0
2013 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2014 ; CHECK-NEXT: // .b8 111 // DW_AT_decl_line
2015 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2016 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2017 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa91:0x5 DW_TAG_formal_parameter
2018 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2019 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xa96:0x5 DW_TAG_formal_parameter
2020 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2021 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2022 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xa9c:0x36 DW_TAG_subprogram
2023 ; CHECK-NEXT: // .b8 95,90,76,49,51,105,115,108,101,115,115,103,114,101,97,116,101,114,102,102 // DW_AT_MIPS_linkage_name
2024 ; CHECK-NEXT: // .b8 0
2025 ; CHECK-NEXT: // .b8 105,115,108,101,115,115,103,114,101,97,116,101,114 // DW_AT_name
2026 ; CHECK-NEXT: // .b8 0
2027 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2028 ; CHECK-NEXT: // .b8 114 // DW_AT_decl_line
2029 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2030 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2031 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xac7:0x5 DW_TAG_formal_parameter
2032 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2033 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xacc:0x5 DW_TAG_formal_parameter
2034 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2035 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2036 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xad2:0x1f DW_TAG_subprogram
2037 ; CHECK-NEXT: // .b8 95,90,76,53,105,115,110,97,110,102 // DW_AT_MIPS_linkage_name
2038 ; CHECK-NEXT: // .b8 0
2039 ; CHECK-NEXT: // .b8 105,115,110,97,110 // DW_AT_name
2040 ; CHECK-NEXT: // .b8 0
2041 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2042 ; CHECK-NEXT: // .b8 116 // DW_AT_decl_line
2043 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2044 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2045 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xaeb:0x5 DW_TAG_formal_parameter
2046 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2047 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2048 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xaf1:0x25 DW_TAG_subprogram
2049 ; CHECK-NEXT: // .b8 95,90,76,56,105,115,110,111,114,109,97,108,102 // DW_AT_MIPS_linkage_name
2050 ; CHECK-NEXT: // .b8 0
2051 ; CHECK-NEXT: // .b8 105,115,110,111,114,109,97,108 // DW_AT_name
2052 ; CHECK-NEXT: // .b8 0
2053 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2054 ; CHECK-NEXT: // .b8 118 // DW_AT_decl_line
2055 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2056 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2057 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xb10:0x5 DW_TAG_formal_parameter
2058 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2059 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2060 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xb16:0x32 DW_TAG_subprogram
2061 ; CHECK-NEXT: // .b8 95,90,76,49,49,105,115,117,110,111,114,100,101,114,101,100,102,102 // DW_AT_MIPS_linkage_name
2062 ; CHECK-NEXT: // .b8 0
2063 ; CHECK-NEXT: // .b8 105,115,117,110,111,114,100,101,114,101,100 // DW_AT_name
2064 ; CHECK-NEXT: // .b8 0
2065 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2066 ; CHECK-NEXT: // .b8 120 // DW_AT_decl_line
2067 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2068 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2069 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xb3d:0x5 DW_TAG_formal_parameter
2070 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2071 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xb42:0x5 DW_TAG_formal_parameter
2072 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2073 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2074 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xb48:0x1d DW_TAG_subprogram
2075 ; CHECK-NEXT: // .b8 95,90,76,52,108,97,98,115,108 // DW_AT_MIPS_linkage_name
2076 ; CHECK-NEXT: // .b8 0
2077 ; CHECK-NEXT: // .b8 108,97,98,115 // DW_AT_name
2078 ; CHECK-NEXT: // .b8 0
2079 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2080 ; CHECK-NEXT: // .b8 121 // DW_AT_decl_line
2081 ; CHECK-NEXT: // .b32 2917 // DW_AT_type
2082 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2083 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xb5f:0x5 DW_TAG_formal_parameter
2084 ; CHECK-NEXT: // .b32 2917 // DW_AT_type
2085 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2086 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0xb65:0xc DW_TAG_base_type
2087 ; CHECK-NEXT: // .b8 108,111,110,103,32,105,110,116 // DW_AT_name
2088 ; CHECK-NEXT: // .b8 0
2089 ; CHECK-NEXT: // .b8 5 // DW_AT_encoding
2090 ; CHECK-NEXT: // .b8 8 // DW_AT_byte_size
2091 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram
2092 ; CHECK-NEXT: // .b8 95,90,76,53,108,100,101,120,112,102,105 // DW_AT_MIPS_linkage_name
2093 ; CHECK-NEXT: // .b8 0
2094 ; CHECK-NEXT: // .b8 108,100,101,120,112 // DW_AT_name
2095 ; CHECK-NEXT: // .b8 0
2096 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2097 ; CHECK-NEXT: // .b8 123 // DW_AT_decl_line
2098 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2099 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2100 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter
2101 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2102 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xb90:0x5 DW_TAG_formal_parameter
2103 ; CHECK-NEXT: // .b32 2332 // DW_AT_type
2104 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2105 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xb96:0x21 DW_TAG_subprogram
2106 ; CHECK-NEXT: // .b8 95,90,76,54,108,103,97,109,109,97,102 // DW_AT_MIPS_linkage_name
2107 ; CHECK-NEXT: // .b8 0
2108 ; CHECK-NEXT: // .b8 108,103,97,109,109,97 // DW_AT_name
2109 ; CHECK-NEXT: // .b8 0
2110 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2111 ; CHECK-NEXT: // .b8 125 // DW_AT_decl_line
2112 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2113 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2114 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xbb1:0x5 DW_TAG_formal_parameter
2115 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2116 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2117 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xbb7:0x1f DW_TAG_subprogram
2118 ; CHECK-NEXT: // .b8 95,90,76,53,108,108,97,98,115,120 // DW_AT_MIPS_linkage_name
2119 ; CHECK-NEXT: // .b8 0
2120 ; CHECK-NEXT: // .b8 108,108,97,98,115 // DW_AT_name
2121 ; CHECK-NEXT: // .b8 0
2122 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2123 ; CHECK-NEXT: // .b8 126 // DW_AT_decl_line
2124 ; CHECK-NEXT: // .b32 1508 // DW_AT_type
2125 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2126 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xbd0:0x5 DW_TAG_formal_parameter
2127 ; CHECK-NEXT: // .b32 1508 // DW_AT_type
2128 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2129 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xbd6:0x21 DW_TAG_subprogram
2130 ; CHECK-NEXT: // .b8 95,90,76,54,108,108,114,105,110,116,102 // DW_AT_MIPS_linkage_name
2131 ; CHECK-NEXT: // .b8 0
2132 ; CHECK-NEXT: // .b8 108,108,114,105,110,116 // DW_AT_name
2133 ; CHECK-NEXT: // .b8 0
2134 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2135 ; CHECK-NEXT: // .b8 128 // DW_AT_decl_line
2136 ; CHECK-NEXT: // .b32 1508 // DW_AT_type
2137 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2138 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xbf1:0x5 DW_TAG_formal_parameter
2139 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2140 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2141 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xbf7:0x1b DW_TAG_subprogram
2142 ; CHECK-NEXT: // .b8 95,90,76,51,108,111,103,102 // DW_AT_MIPS_linkage_name
2143 ; CHECK-NEXT: // .b8 0
2144 ; CHECK-NEXT: // .b8 108,111,103 // DW_AT_name
2145 ; CHECK-NEXT: // .b8 0
2146 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2147 ; CHECK-NEXT: // .b8 138 // DW_AT_decl_line
2148 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2149 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2150 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xc0c: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] 0xc12:0x1f DW_TAG_subprogram
2154 ; CHECK-NEXT: // .b8 95,90,76,53,108,111,103,49,48,102 // DW_AT_MIPS_linkage_name
2155 ; CHECK-NEXT: // .b8 0
2156 ; CHECK-NEXT: // .b8 108,111,103,49,48 // DW_AT_name
2157 ; CHECK-NEXT: // .b8 0
2158 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2159 ; CHECK-NEXT: // .b8 130 // DW_AT_decl_line
2160 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2161 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2162 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xc2b:0x5 DW_TAG_formal_parameter
2163 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2164 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2165 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xc31:0x1f DW_TAG_subprogram
2166 ; CHECK-NEXT: // .b8 95,90,76,53,108,111,103,49,112,102 // DW_AT_MIPS_linkage_name
2167 ; CHECK-NEXT: // .b8 0
2168 ; CHECK-NEXT: // .b8 108,111,103,49,112 // DW_AT_name
2169 ; CHECK-NEXT: // .b8 0
2170 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2171 ; CHECK-NEXT: // .b8 132 // 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] 0xc4a:0x5 DW_TAG_formal_parameter
2175 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2176 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2177 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xc50:0x1d DW_TAG_subprogram
2178 ; CHECK-NEXT: // .b8 95,90,76,52,108,111,103,50,102 // DW_AT_MIPS_linkage_name
2179 ; CHECK-NEXT: // .b8 0
2180 ; CHECK-NEXT: // .b8 108,111,103,50 // DW_AT_name
2181 ; CHECK-NEXT: // .b8 0
2182 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2183 ; CHECK-NEXT: // .b8 134 // DW_AT_decl_line
2184 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2185 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2186 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xc67:0x5 DW_TAG_formal_parameter
2187 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2188 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2189 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xc6d:0x1d DW_TAG_subprogram
2190 ; CHECK-NEXT: // .b8 95,90,76,52,108,111,103,98,102 // DW_AT_MIPS_linkage_name
2191 ; CHECK-NEXT: // .b8 0
2192 ; CHECK-NEXT: // .b8 108,111,103,98 // DW_AT_name
2193 ; CHECK-NEXT: // .b8 0
2194 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2195 ; CHECK-NEXT: // .b8 136 // DW_AT_decl_line
2196 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2197 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2198 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xc84:0x5 DW_TAG_formal_parameter
2199 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2200 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2201 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xc8a:0x1f DW_TAG_subprogram
2202 ; CHECK-NEXT: // .b8 95,90,76,53,108,114,105,110,116,102 // DW_AT_MIPS_linkage_name
2203 ; CHECK-NEXT: // .b8 0
2204 ; CHECK-NEXT: // .b8 108,114,105,110,116 // DW_AT_name
2205 ; CHECK-NEXT: // .b8 0
2206 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2207 ; CHECK-NEXT: // .b8 140 // DW_AT_decl_line
2208 ; CHECK-NEXT: // .b32 2917 // DW_AT_type
2209 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2210 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xca3:0x5 DW_TAG_formal_parameter
2211 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2212 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2213 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xca9:0x21 DW_TAG_subprogram
2214 ; CHECK-NEXT: // .b8 95,90,76,54,108,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name
2215 ; CHECK-NEXT: // .b8 0
2216 ; CHECK-NEXT: // .b8 108,114,111,117,110,100 // DW_AT_name
2217 ; CHECK-NEXT: // .b8 0
2218 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2219 ; CHECK-NEXT: // .b8 142 // DW_AT_decl_line
2220 ; CHECK-NEXT: // .b32 2917 // DW_AT_type
2221 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2222 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xcc4:0x5 DW_TAG_formal_parameter
2223 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2224 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2225 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xcca:0x23 DW_TAG_subprogram
2226 ; CHECK-NEXT: // .b8 95,90,76,55,108,108,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name
2227 ; CHECK-NEXT: // .b8 0
2228 ; CHECK-NEXT: // .b8 108,108,114,111,117,110,100 // DW_AT_name
2229 ; CHECK-NEXT: // .b8 0
2230 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2231 ; CHECK-NEXT: // .b8 143 // DW_AT_decl_line
2232 ; CHECK-NEXT: // .b32 1508 // DW_AT_type
2233 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2234 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xce7:0x5 DW_TAG_formal_parameter
2235 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2236 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2237 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xced:0x24 DW_TAG_subprogram
2238 ; CHECK-NEXT: // .b8 95,90,76,52,109,111,100,102,102,80,102 // DW_AT_MIPS_linkage_name
2239 ; CHECK-NEXT: // .b8 0
2240 ; CHECK-NEXT: // .b8 109,111,100,102 // DW_AT_name
2241 ; CHECK-NEXT: // .b8 0
2242 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2243 ; CHECK-NEXT: // .b8 145 // DW_AT_decl_line
2244 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2245 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2246 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xd06:0x5 DW_TAG_formal_parameter
2247 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2248 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xd0b:0x5 DW_TAG_formal_parameter
2249 ; CHECK-NEXT: // .b32 3345 // DW_AT_type
2250 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2251 ; CHECK-NEXT: // .b8 8 // Abbrev [8] 0xd11:0x5 DW_TAG_pointer_type
2252 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2253 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xd16:0x1d DW_TAG_subprogram
2254 ; CHECK-NEXT: // .b8 95,90,76,51,110,97,110,80,75,99 // DW_AT_MIPS_linkage_name
2255 ; CHECK-NEXT: // .b8 0
2256 ; CHECK-NEXT: // .b8 110,97,110 // DW_AT_name
2257 ; CHECK-NEXT: // .b8 0
2258 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2259 ; CHECK-NEXT: // .b8 146 // DW_AT_decl_line
2260 ; CHECK-NEXT: // .b32 3379 // DW_AT_type
2261 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2262 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xd2d:0x5 DW_TAG_formal_parameter
2263 ; CHECK-NEXT: // .b32 3389 // DW_AT_type
2264 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2265 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0xd33:0xa DW_TAG_base_type
2266 ; CHECK-NEXT: // .b8 100,111,117,98,108,101 // DW_AT_name
2267 ; CHECK-NEXT: // .b8 0
2268 ; CHECK-NEXT: // .b8 4 // DW_AT_encoding
2269 ; CHECK-NEXT: // .b8 8 // DW_AT_byte_size
2270 ; CHECK-NEXT: // .b8 8 // Abbrev [8] 0xd3d:0x5 DW_TAG_pointer_type
2271 ; CHECK-NEXT: // .b32 3394 // DW_AT_type
2272 ; CHECK-NEXT: // .b8 9 // Abbrev [9] 0xd42:0x5 DW_TAG_const_type
2273 ; CHECK-NEXT: // .b32 3399 // DW_AT_type
2274 ; CHECK-NEXT: // .b8 7 // Abbrev [7] 0xd47:0x8 DW_TAG_base_type
2275 ; CHECK-NEXT: // .b8 99,104,97,114 // DW_AT_name
2276 ; CHECK-NEXT: // .b8 0
2277 ; CHECK-NEXT: // .b8 8 // DW_AT_encoding
2278 ; CHECK-NEXT: // .b8 1 // DW_AT_byte_size
2279 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xd4f:0x1f DW_TAG_subprogram
2280 ; CHECK-NEXT: // .b8 95,90,76,52,110,97,110,102,80,75,99 // DW_AT_MIPS_linkage_name
2281 ; CHECK-NEXT: // .b8 0
2282 ; CHECK-NEXT: // .b8 110,97,110,102 // DW_AT_name
2283 ; CHECK-NEXT: // .b8 0
2284 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2285 ; CHECK-NEXT: // .b8 147 // DW_AT_decl_line
2286 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2287 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2288 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xd68:0x5 DW_TAG_formal_parameter
2289 ; CHECK-NEXT: // .b32 3389 // DW_AT_type
2290 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2291 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xd6e:0x27 DW_TAG_subprogram
2292 ; CHECK-NEXT: // .b8 95,90,76,57,110,101,97,114,98,121,105,110,116,102 // DW_AT_MIPS_linkage_name
2293 ; CHECK-NEXT: // .b8 0
2294 ; CHECK-NEXT: // .b8 110,101,97,114,98,121,105,110,116 // DW_AT_name
2295 ; CHECK-NEXT: // .b8 0
2296 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2297 ; CHECK-NEXT: // .b8 149 // DW_AT_decl_line
2298 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2299 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2300 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xd8f:0x5 DW_TAG_formal_parameter
2301 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2302 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2303 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram
2304 ; CHECK-NEXT: // .b8 95,90,76,57,110,101,120,116,97,102,116,101,114,102,102 // DW_AT_MIPS_linkage_name
2305 ; CHECK-NEXT: // .b8 0
2306 ; CHECK-NEXT: // .b8 110,101,120,116,97,102,116,101,114 // DW_AT_name
2307 ; CHECK-NEXT: // .b8 0
2308 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2309 ; CHECK-NEXT: // .b8 151 // DW_AT_decl_line
2310 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2311 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2312 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xdb7:0x5 DW_TAG_formal_parameter
2313 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2314 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xdbc:0x5 DW_TAG_formal_parameter
2315 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2316 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2317 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xdc2:0x21 DW_TAG_subprogram
2318 ; CHECK-NEXT: // .b8 95,90,76,51,112,111,119,102,105 // DW_AT_MIPS_linkage_name
2319 ; CHECK-NEXT: // .b8 0
2320 ; CHECK-NEXT: // .b8 112,111,119 // DW_AT_name
2321 ; CHECK-NEXT: // .b8 0
2322 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2323 ; CHECK-NEXT: // .b8 155 // DW_AT_decl_line
2324 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2325 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2326 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xdd8:0x5 DW_TAG_formal_parameter
2327 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2328 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xddd:0x5 DW_TAG_formal_parameter
2329 ; CHECK-NEXT: // .b32 2332 // DW_AT_type
2330 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2331 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram
2332 ; CHECK-NEXT: // .b8 95,90,76,57,114,101,109,97,105,110,100,101,114,102,102 // DW_AT_MIPS_linkage_name
2333 ; CHECK-NEXT: // .b8 0
2334 ; CHECK-NEXT: // .b8 114,101,109,97,105,110,100,101,114 // DW_AT_name
2335 ; CHECK-NEXT: // .b8 0
2336 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2337 ; CHECK-NEXT: // .b8 157 // DW_AT_decl_line
2338 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2339 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2340 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter
2341 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2342 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe0a:0x5 DW_TAG_formal_parameter
2343 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2344 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2345 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xe10:0x2e DW_TAG_subprogram
2346 ; CHECK-NEXT: // .b8 95,90,76,54,114,101,109,113,117,111,102,102,80,105 // DW_AT_MIPS_linkage_name
2347 ; CHECK-NEXT: // .b8 0
2348 ; CHECK-NEXT: // .b8 114,101,109,113,117,111 // DW_AT_name
2349 ; CHECK-NEXT: // .b8 0
2350 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2351 ; CHECK-NEXT: // .b8 159 // DW_AT_decl_line
2352 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2353 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2354 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe2e:0x5 DW_TAG_formal_parameter
2355 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2356 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe33:0x5 DW_TAG_formal_parameter
2357 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2358 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe38:0x5 DW_TAG_formal_parameter
2359 ; CHECK-NEXT: // .b32 2377 // DW_AT_type
2360 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2361 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xe3e:0x1d DW_TAG_subprogram
2362 ; CHECK-NEXT: // .b8 95,90,76,52,114,105,110,116,102 // DW_AT_MIPS_linkage_name
2363 ; CHECK-NEXT: // .b8 0
2364 ; CHECK-NEXT: // .b8 114,105,110,116 // DW_AT_name
2365 ; CHECK-NEXT: // .b8 0
2366 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2367 ; CHECK-NEXT: // .b8 161 // DW_AT_decl_line
2368 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2369 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2370 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe55:0x5 DW_TAG_formal_parameter
2371 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2372 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2373 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xe5b:0x1f DW_TAG_subprogram
2374 ; CHECK-NEXT: // .b8 95,90,76,53,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name
2375 ; CHECK-NEXT: // .b8 0
2376 ; CHECK-NEXT: // .b8 114,111,117,110,100 // DW_AT_name
2377 ; CHECK-NEXT: // .b8 0
2378 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2379 ; CHECK-NEXT: // .b8 163 // DW_AT_decl_line
2380 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2381 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2382 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe74:0x5 DW_TAG_formal_parameter
2383 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2384 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2385 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xe7a:0x29 DW_TAG_subprogram
2386 ; CHECK-NEXT: // .b8 95,90,76,55,115,99,97,108,98,108,110,102,108 // DW_AT_MIPS_linkage_name
2387 ; CHECK-NEXT: // .b8 0
2388 ; CHECK-NEXT: // .b8 115,99,97,108,98,108,110 // DW_AT_name
2389 ; CHECK-NEXT: // .b8 0
2390 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2391 ; CHECK-NEXT: // .b8 165 // DW_AT_decl_line
2392 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2393 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2394 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe98:0x5 DW_TAG_formal_parameter
2395 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2396 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xe9d:0x5 DW_TAG_formal_parameter
2397 ; CHECK-NEXT: // .b32 2917 // DW_AT_type
2398 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2399 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xea3:0x27 DW_TAG_subprogram
2400 ; CHECK-NEXT: // .b8 95,90,76,54,115,99,97,108,98,110,102,105 // DW_AT_MIPS_linkage_name
2401 ; CHECK-NEXT: // .b8 0
2402 ; CHECK-NEXT: // .b8 115,99,97,108,98,110 // DW_AT_name
2403 ; CHECK-NEXT: // .b8 0
2404 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2405 ; CHECK-NEXT: // .b8 167 // DW_AT_decl_line
2406 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2407 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2408 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xebf:0x5 DW_TAG_formal_parameter
2409 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2410 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xec4:0x5 DW_TAG_formal_parameter
2411 ; CHECK-NEXT: // .b32 2332 // DW_AT_type
2412 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2413 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xeca:0x23 DW_TAG_subprogram
2414 ; CHECK-NEXT: // .b8 95,90,76,55,115,105,103,110,98,105,116,102 // DW_AT_MIPS_linkage_name
2415 ; CHECK-NEXT: // .b8 0
2416 ; CHECK-NEXT: // .b8 115,105,103,110,98,105,116 // DW_AT_name
2417 ; CHECK-NEXT: // .b8 0
2418 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2419 ; CHECK-NEXT: // .b8 169 // DW_AT_decl_line
2420 ; CHECK-NEXT: // .b32 2487 // DW_AT_type
2421 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2422 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xee7:0x5 DW_TAG_formal_parameter
2423 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2424 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2425 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xeed:0x1b DW_TAG_subprogram
2426 ; CHECK-NEXT: // .b8 95,90,76,51,115,105,110,102 // DW_AT_MIPS_linkage_name
2427 ; CHECK-NEXT: // .b8 0
2428 ; CHECK-NEXT: // .b8 115,105,110 // DW_AT_name
2429 ; CHECK-NEXT: // .b8 0
2430 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2431 ; CHECK-NEXT: // .b8 171 // DW_AT_decl_line
2432 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2433 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2434 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xf02:0x5 DW_TAG_formal_parameter
2435 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2436 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2437 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xf08:0x1d DW_TAG_subprogram
2438 ; CHECK-NEXT: // .b8 95,90,76,52,115,105,110,104,102 // DW_AT_MIPS_linkage_name
2439 ; CHECK-NEXT: // .b8 0
2440 ; CHECK-NEXT: // .b8 115,105,110,104 // DW_AT_name
2441 ; CHECK-NEXT: // .b8 0
2442 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2443 ; CHECK-NEXT: // .b8 173 // DW_AT_decl_line
2444 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2445 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2446 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter
2447 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2448 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2449 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xf25:0x1d DW_TAG_subprogram
2450 ; CHECK-NEXT: // .b8 95,90,76,52,115,113,114,116,102 // DW_AT_MIPS_linkage_name
2451 ; CHECK-NEXT: // .b8 0
2452 ; CHECK-NEXT: // .b8 115,113,114,116 // DW_AT_name
2453 ; CHECK-NEXT: // .b8 0
2454 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2455 ; CHECK-NEXT: // .b8 175 // DW_AT_decl_line
2456 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2457 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2458 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xf3c:0x5 DW_TAG_formal_parameter
2459 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2460 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2461 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xf42:0x1b DW_TAG_subprogram
2462 ; CHECK-NEXT: // .b8 95,90,76,51,116,97,110,102 // DW_AT_MIPS_linkage_name
2463 ; CHECK-NEXT: // .b8 0
2464 ; CHECK-NEXT: // .b8 116,97,110 // DW_AT_name
2465 ; CHECK-NEXT: // .b8 0
2466 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2467 ; CHECK-NEXT: // .b8 177 // DW_AT_decl_line
2468 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2469 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2470 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter
2471 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2472 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2473 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xf5d:0x1d DW_TAG_subprogram
2474 ; CHECK-NEXT: // .b8 95,90,76,52,116,97,110,104,102 // DW_AT_MIPS_linkage_name
2475 ; CHECK-NEXT: // .b8 0
2476 ; CHECK-NEXT: // .b8 116,97,110,104 // DW_AT_name
2477 ; CHECK-NEXT: // .b8 0
2478 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2479 ; CHECK-NEXT: // .b8 179 // DW_AT_decl_line
2480 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2481 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2482 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xf74:0x5 DW_TAG_formal_parameter
2483 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2484 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2485 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram
2486 ; CHECK-NEXT: // .b8 95,90,76,54,116,103,97,109,109,97,102 // DW_AT_MIPS_linkage_name
2487 ; CHECK-NEXT: // .b8 0
2488 ; CHECK-NEXT: // .b8 116,103,97,109,109,97 // DW_AT_name
2489 ; CHECK-NEXT: // .b8 0
2490 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2491 ; CHECK-NEXT: // .b8 181 // DW_AT_decl_line
2492 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2493 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2494 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xf95:0x5 DW_TAG_formal_parameter
2495 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2496 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2497 ; CHECK-NEXT: // .b8 5 // Abbrev [5] 0xf9b:0x1f DW_TAG_subprogram
2498 ; CHECK-NEXT: // .b8 95,90,76,53,116,114,117,110,99,102 // DW_AT_MIPS_linkage_name
2499 ; CHECK-NEXT: // .b8 0
2500 ; CHECK-NEXT: // .b8 116,114,117,110,99 // DW_AT_name
2501 ; CHECK-NEXT: // .b8 0
2502 ; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
2503 ; CHECK-NEXT: // .b8 183 // DW_AT_decl_line
2504 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2505 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2506 ; CHECK-NEXT: // .b8 6 // Abbrev [6] 0xfb4:0x5 DW_TAG_formal_parameter
2507 ; CHECK-NEXT: // .b32 1554 // DW_AT_type
2508 ; CHECK-NEXT: // .b8 0 // End Of Children Mark
2509 ; CHECK-NEXT: // .b8 10 // Abbrev [10] 0xfba:0x14 DW_TAG_subprogram
2510 ; CHECK-NEXT: // .b8 97,99,111,115 // DW_AT_name
2511 ; CHECK-NEXT: // .b8 0
2512 ; CHECK-NEXT: // .b8 2 // DW_AT_decl_file
2513 ; CHECK-NEXT: // .b8 54 // DW_AT_decl_line
2514 ; CHECK-NEXT: // .b32 3379 // DW_AT_type
2515 ; CHECK-NEXT: // .b8 1 // DW_AT_declaration
2516 ; CHECK-NEXT: // .b8 1 // DW_AT_external
2517