@@ -160,6 +160,8 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata)
160160; CHECK-NEXT:.b8 5 // Abbreviation Code
161161; CHECK-NEXT:.b8 5 // DW_TAG_formal_parameter
162162; CHECK-NEXT:.b8 0 // DW_CHILDREN_no
163+ ; CHECK-NEXT:.b8 2 // DW_AT_location
164+ ; CHECK-NEXT:.b8 10 // DW_FORM_block1
163165; CHECK-NEXT:.b8 3 // DW_AT_name
164166; CHECK-NEXT:.b8 8 // DW_FORM_string
165167; CHECK-NEXT:.b8 58 // DW_AT_decl_file
@@ -171,6 +173,19 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata)
171173; CHECK-NEXT:.b8 0 // EOM(1)
172174; CHECK-NEXT:.b8 0 // EOM(2)
173175; CHECK-NEXT:.b8 6 // Abbreviation Code
176+ ; CHECK-NEXT:.b8 5 // DW_TAG_formal_parameter
177+ ; CHECK-NEXT:.b8 0 // DW_CHILDREN_no
178+ ; CHECK-NEXT:.b8 3 // DW_AT_name
179+ ; CHECK-NEXT:.b8 8 // DW_FORM_string
180+ ; CHECK-NEXT:.b8 58 // DW_AT_decl_file
181+ ; CHECK-NEXT:.b8 11 // DW_FORM_data1
182+ ; CHECK-NEXT:.b8 59 // DW_AT_decl_line
183+ ; CHECK-NEXT:.b8 11 // DW_FORM_data1
184+ ; CHECK-NEXT:.b8 73 // DW_AT_type
185+ ; CHECK-NEXT:.b8 19 // DW_FORM_ref4
186+ ; CHECK-NEXT:.b8 0 // EOM(1)
187+ ; CHECK-NEXT:.b8 0 // EOM(2)
188+ ; CHECK-NEXT:.b8 7 // Abbreviation Code
174189; CHECK-NEXT:.b8 15 // DW_TAG_pointer_type
175190; CHECK-NEXT:.b8 0 // DW_CHILDREN_no
176191; CHECK-NEXT:.b8 73 // DW_AT_type
@@ -181,12 +196,12 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata)
181196; CHECK-NEXT: }
182197; CHECK-NEXT: .section .debug_info
183198; CHECK-NEXT: {
184- ; CHECK-NEXT:.b32 240 // Length of Unit
199+ ; CHECK-NEXT:.b32 252 // Length of Unit
185200; CHECK-NEXT:.b8 2 // DWARF version number
186201; CHECK-NEXT:.b8 0
187202; CHECK-NEXT:.b32 .debug_abbrev // Offset Into Abbrev. Section
188203; CHECK-NEXT:.b8 8 // Address Size (in bytes)
189- ; CHECK-NEXT:.b8 1 // Abbrev [1] 0xb:0xe9 DW_TAG_compile_unit
204+ ; CHECK-NEXT:.b8 1 // Abbrev [1] 0xb:0xf5 DW_TAG_compile_unit
190205; CHECK-NEXT:.b8 99 // DW_AT_producer
191206; CHECK-NEXT:.b8 108
192207; CHECK-NEXT:.b8 97
@@ -298,7 +313,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata)
298313; CHECK-NEXT:.b8 9 // DW_AT_location
299314; CHECK-NEXT:.b8 3
300315; CHECK-NEXT:.b64 SHARED
301- ; CHECK-NEXT:.b8 4 // Abbrev [4] 0xa0:0x45 DW_TAG_subprogram
316+ ; CHECK-NEXT:.b8 4 // Abbrev [4] 0xa0:0x51 DW_TAG_subprogram
302317; CHECK-NEXT:.b64 $L__func_begin0 // DW_AT_low_pc
303318; CHECK-NEXT:.b64 $L__func_end0 // DW_AT_high_pc
304319; CHECK-NEXT:.b8 1 // DW_AT_frame_base
@@ -316,32 +331,44 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata)
316331; CHECK-NEXT:.b8 1 // DW_AT_decl_file
317332; CHECK-NEXT:.b8 6 // DW_AT_decl_line
318333; CHECK-NEXT:.b8 1 // DW_AT_external
319- ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xc0:0x9 DW_TAG_formal_parameter
334+ ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xc0:0xf DW_TAG_formal_parameter
335+ ; CHECK-NEXT:.b8 5 // DW_AT_location
336+ ; CHECK-NEXT:.b8 144
337+ ; CHECK-NEXT:.b8 177
338+ ; CHECK-NEXT:.b8 204
339+ ; CHECK-NEXT:.b8 149
340+ ; CHECK-NEXT:.b8 1
320341; CHECK-NEXT:.b8 97 // DW_AT_name
321342; CHECK-NEXT:.b8 0
322343; CHECK-NEXT:.b8 1 // DW_AT_decl_file
323344; CHECK-NEXT:.b8 6 // DW_AT_decl_line
324- ; CHECK-NEXT:.b32 229 // DW_AT_type
325- ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xc9 :0x9 DW_TAG_formal_parameter
345+ ; CHECK-NEXT:.b32 241 // DW_AT_type
346+ ; CHECK-NEXT:.b8 6 // Abbrev [6] 0xcf :0x9 DW_TAG_formal_parameter
326347; CHECK-NEXT:.b8 120 // DW_AT_name
327348; CHECK-NEXT:.b8 0
328349; CHECK-NEXT:.b8 1 // DW_AT_decl_file
329350; CHECK-NEXT:.b8 6 // DW_AT_decl_line
330- ; CHECK-NEXT:.b32 238 // DW_AT_type
331- ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xd2 :0x9 DW_TAG_formal_parameter
351+ ; CHECK-NEXT:.b32 250 // DW_AT_type
352+ ; CHECK-NEXT:.b8 6 // Abbrev [6] 0xd8 :0x9 DW_TAG_formal_parameter
332353; CHECK-NEXT:.b8 121 // DW_AT_name
333354; CHECK-NEXT:.b8 0
334355; CHECK-NEXT:.b8 1 // DW_AT_decl_file
335356; CHECK-NEXT:.b8 6 // DW_AT_decl_line
336- ; CHECK-NEXT:.b32 238 // DW_AT_type
337- ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xdb:0x9 DW_TAG_formal_parameter
357+ ; CHECK-NEXT:.b32 250 // DW_AT_type
358+ ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xe1:0xf DW_TAG_formal_parameter
359+ ; CHECK-NEXT:.b8 5 // DW_AT_location
360+ ; CHECK-NEXT:.b8 144
361+ ; CHECK-NEXT:.b8 177
362+ ; CHECK-NEXT:.b8 228
363+ ; CHECK-NEXT:.b8 149
364+ ; CHECK-NEXT:.b8 1
338365; CHECK-NEXT:.b8 105 // DW_AT_name
339366; CHECK-NEXT:.b8 0
340367; CHECK-NEXT:.b8 1 // DW_AT_decl_file
341368; CHECK-NEXT:.b8 6 // DW_AT_decl_line
342369; CHECK-NEXT:.b32 127 // DW_AT_type
343370; CHECK-NEXT:.b8 0 // End Of Children Mark
344- ; CHECK-NEXT:.b8 3 // Abbrev [3] 0xe5 :0x9 DW_TAG_base_type
371+ ; CHECK-NEXT:.b8 3 // Abbrev [3] 0xf1 :0x9 DW_TAG_base_type
345372; CHECK-NEXT:.b8 102 // DW_AT_name
346373; CHECK-NEXT:.b8 108
347374; CHECK-NEXT:.b8 111
@@ -350,8 +377,8 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata)
350377; CHECK-NEXT:.b8 0
351378; CHECK-NEXT:.b8 4 // DW_AT_encoding
352379; CHECK-NEXT:.b8 4 // DW_AT_byte_size
353- ; CHECK-NEXT:.b8 6 // Abbrev [6] 0xee :0x5 DW_TAG_pointer_type
354- ; CHECK-NEXT:.b32 229 // DW_AT_type
380+ ; CHECK-NEXT:.b8 7 // Abbrev [7] 0xfa :0x5 DW_TAG_pointer_type
381+ ; CHECK-NEXT:.b32 241 // DW_AT_type
355382; CHECK-NEXT:.b8 0 // End Of Children Mark
356383; CHECK-NEXT: }
357384; CHECK-NEXT: .section .debug_loc { }
0 commit comments