[DEBUGINFO][NVPTX]Make tests more strict, NFC.
NVPTX format requires that no labels/label arithmetics is used in the
debug info sections. To avoid possible problems with the adding/modifying the debug info functionality, made these tests more strict.
llvm-svn: 350731
diff --git a/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll b/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
index 9192651..df7835f 100644
--- a/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
+++ b/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
@@ -128,206 +128,206 @@
!34 = !DILocation(line: 12, scope: !14)
; CHECK: // .section .debug_abbrev
-; CHECK: // {
-; CHECK: // .b8 1 // Abbreviation Code
-; CHECK: // .b8 17 // DW_TAG_compile_unit
-; CHECK: // .b8 1 // DW_CHILDREN_yes
-; CHECK: // .b8 37 // DW_AT_producer
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 19 // DW_AT_language
-; CHECK: // .b8 5 // DW_FORM_data2
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 16 // DW_AT_stmt_list
-; CHECK: // .b8 6 // DW_FORM_data4
-; CHECK: // .b8 27 // DW_AT_comp_dir
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 17 // DW_AT_low_pc
-; CHECK: // .b8 1 // DW_FORM_addr
-; CHECK: // .b8 18 // DW_AT_high_pc
-; CHECK: // .b8 1 // DW_FORM_addr
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 2 // Abbreviation Code
-; CHECK: // .b8 19 // DW_TAG_structure_type
-; CHECK: // .b8 0 // DW_CHILDREN_no
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 60 // DW_AT_declaration
-; CHECK: // .b8 12 // DW_FORM_flag
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 3 // Abbreviation Code
-; CHECK: // .b8 46 // DW_TAG_subprogram
-; CHECK: // .b8 1 // DW_CHILDREN_yes
-; CHECK: // .b8 17 // DW_AT_low_pc
-; CHECK: // .b8 1 // DW_FORM_addr
-; CHECK: // .b8 18 // DW_AT_high_pc
-; CHECK: // .b8 1 // DW_FORM_addr
-; CHECK: // .b8 64 // DW_AT_frame_base
-; CHECK: // .b8 10 // DW_FORM_block1
-; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 58 // DW_AT_decl_file
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 59 // DW_AT_decl_line
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 63 // DW_AT_external
-; CHECK: // .b8 12 // DW_FORM_flag
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 4 // Abbreviation Code
-; CHECK: // .b8 52 // DW_TAG_variable
-; CHECK: // .b8 0 // DW_CHILDREN_no
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 58 // DW_AT_decl_file
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 59 // DW_AT_decl_line
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 73 // DW_AT_type
-; CHECK: // .b8 16 // DW_FORM_ref_addr
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 5 // Abbreviation Code
-; CHECK: // .b8 46 // DW_TAG_subprogram
-; CHECK: // .b8 1 // DW_CHILDREN_yes
-; CHECK: // .b8 17 // DW_AT_low_pc
-; CHECK: // .b8 1 // DW_FORM_addr
-; CHECK: // .b8 18 // DW_AT_high_pc
-; CHECK: // .b8 1 // DW_FORM_addr
-; CHECK: // .b8 64 // DW_AT_frame_base
-; CHECK: // .b8 10 // DW_FORM_block1
-; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 58 // DW_AT_decl_file
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 59 // DW_AT_decl_line
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 73 // DW_AT_type
-; CHECK: // .b8 19 // DW_FORM_ref4
-; CHECK: // .b8 63 // DW_AT_external
-; CHECK: // .b8 12 // DW_FORM_flag
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 6 // Abbreviation Code
-; CHECK: // .b8 5 // DW_TAG_formal_parameter
-; CHECK: // .b8 0 // DW_CHILDREN_no
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 58 // DW_AT_decl_file
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 59 // DW_AT_decl_line
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 73 // DW_AT_type
-; CHECK: // .b8 19 // DW_FORM_ref4
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 7 // Abbreviation Code
-; CHECK: // .b8 36 // DW_TAG_base_type
-; CHECK: // .b8 0 // DW_CHILDREN_no
-; CHECK: // .b8 3 // DW_AT_name
-; CHECK: // .b8 8 // DW_FORM_string
-; CHECK: // .b8 62 // DW_AT_encoding
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 11 // DW_AT_byte_size
-; CHECK: // .b8 11 // DW_FORM_data1
-; CHECK: // .b8 0 // EOM(1)
-; CHECK: // .b8 0 // EOM(2)
-; CHECK: // .b8 0 // EOM(3)
-; CHECK: // }
-; CHECK: // .section .debug_info
-; CHECK: // {
-; CHECK: // .b32 150 // Length of Unit
-; CHECK: // .b8 2 // DWARF version number
-; CHECK: // .b8 0
-; CHECK: // .b32 .debug_abbrev // Offset Into Abbrev. Section
-; CHECK: // .b8 8 // Address Size (in bytes)
-; CHECK: // .b8 1 // Abbrev [1] 0xb:0x8f DW_TAG_compile_unit
-; CHECK: // .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,50,49,48,52,55,57,41 // DW_AT_producer
-; CHECK: // .b8 0
-; CHECK: // .b8 4 // DW_AT_language
-; CHECK: // .b8 0
-; CHECK: // .b8 100,101,98,117,103,45,108,111,99,45,111,102,102,115,101,116,50,46,99,99 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b32 .debug_line // DW_AT_stmt_list
-; CHECK: // .b8 47,108,108,118,109,95,99,109,97,107,101,95,103,99,99 // DW_AT_comp_dir
-; CHECK: // .b8 0
-; CHECK: // .b64 Lfunc_begin1 // DW_AT_low_pc
-; CHECK: // .b64 Lfunc_end1 // DW_AT_high_pc
-; CHECK: // .b8 2 // Abbrev [2] 0x64:0x4 DW_TAG_structure_type
-; CHECK: // .b8 65 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b8 1 // DW_AT_declaration
-; CHECK: // .b8 3 // Abbrev [3] 0x68:0x31 DW_TAG_subprogram
-; CHECK: // .b64 Lfunc_begin1 // DW_AT_low_pc
-; CHECK: // .b64 Lfunc_end1 // DW_AT_high_pc
-; CHECK: // .b8 1 // DW_AT_frame_base
-; CHECK: // .b8 156
-; CHECK: // .b8 95,90,51,98,97,122,49,65 // DW_AT_MIPS_linkage_name
-; CHECK: // .b8 0
-; CHECK: // .b8 98,97,122 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b8 2 // DW_AT_decl_file
-; CHECK: // .b8 6 // DW_AT_decl_line
-; CHECK: // .b8 1 // DW_AT_external
-; CHECK: // .b8 4 // Abbrev [4] 0x8b:0xd DW_TAG_variable
-; CHECK: // .b8 122 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b8 2 // DW_AT_decl_file
-; CHECK: // .b8 7 // DW_AT_decl_line
-; CHECK: // .b64 .debug_info+302 // DW_AT_type
-; CHECK: // .b8 0 // End Of Children Mark
-; CHECK: // .b8 0 // End Of Children Mark
-; CHECK: // .b32 152 // Length of Unit
-; CHECK: // .b8 2 // DWARF version number
-; CHECK: // .b8 0
-; CHECK: // .b32 .debug_abbrev // Offset Into Abbrev. Section
-; CHECK: // .b8 8 // Address Size (in bytes)
-; CHECK: // .b8 1 // Abbrev [1] 0xb:0x91 DW_TAG_compile_unit
-; CHECK: // .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,50,49,48,52,55,57,41 // DW_AT_producer
-; CHECK: // .b8 0
-; CHECK: // .b8 4 // DW_AT_language
-; CHECK: // .b8 0
-; CHECK: // .b8 100,101,98,117,103,45,108,111,99,45,111,102,102,115,101,116,49,46,99,99 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b32 .debug_line // DW_AT_stmt_list
-; CHECK: // .b8 47,108,108,118,109,95,99,109,97,107,101,95,103,99,99 // DW_AT_comp_dir
-; CHECK: // .b8 0
-; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc
-; CHECK: // .b64 Lfunc_end0 // DW_AT_high_pc
-; CHECK: // .b8 5 // Abbrev [5] 0x64:0x30 DW_TAG_subprogram
-; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc
-; CHECK: // .b64 Lfunc_end0 // DW_AT_high_pc
-; CHECK: // .b8 1 // DW_AT_frame_base
-; CHECK: // .b8 156
-; CHECK: // .b8 95,90,51,98,97,114,105 // DW_AT_MIPS_linkage_name
-; CHECK: // .b8 0
-; CHECK: // .b8 98,97,114 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b8 1 // DW_AT_decl_file
-; CHECK: // .b8 1 // DW_AT_decl_line
-; CHECK: // .b32 148 // DW_AT_type
-; CHECK: // .b8 1 // DW_AT_external
-; CHECK: // .b8 6 // Abbrev [6] 0x8a:0x9 DW_TAG_formal_parameter
-; CHECK: // .b8 98 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b8 1 // DW_AT_decl_file
-; CHECK: // .b8 1 // DW_AT_decl_line
-; CHECK: // .b32 148 // DW_AT_type
-; CHECK: // .b8 0 // End Of Children Mark
-; CHECK: // .b8 7 // Abbrev [7] 0x94:0x7 DW_TAG_base_type
-; CHECK: // .b8 105,110,116 // DW_AT_name
-; CHECK: // .b8 0
-; CHECK: // .b8 5 // DW_AT_encoding
-; CHECK: // .b8 4 // DW_AT_byte_size
-; CHECK: // .b8 0 // End Of Children Mark
-; CHECK: // }
-; CHECK: // .section .debug_macinfo
-; CHECK: // {
-; CHECK: // .b8 0 // End Of Macro List Mark
-; CHECK: // }
+; CHECK-NEXT: // {
+; CHECK-NEXT: // .b8 1 // Abbreviation Code
+; CHECK-NEXT: // .b8 17 // DW_TAG_compile_unit
+; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
+; CHECK-NEXT: // .b8 37 // DW_AT_producer
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 19 // DW_AT_language
+; CHECK-NEXT: // .b8 5 // DW_FORM_data2
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 16 // DW_AT_stmt_list
+; CHECK-NEXT: // .b8 6 // DW_FORM_data4
+; CHECK-NEXT: // .b8 27 // DW_AT_comp_dir
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
+; CHECK-NEXT: // .b8 1 // DW_FORM_addr
+; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 1 // DW_FORM_addr
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 2 // Abbreviation Code
+; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
+; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 60 // DW_AT_declaration
+; CHECK-NEXT: // .b8 12 // DW_FORM_flag
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 3 // Abbreviation Code
+; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
+; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
+; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
+; CHECK-NEXT: // .b8 1 // DW_FORM_addr
+; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 1 // DW_FORM_addr
+; CHECK-NEXT: // .b8 64 // DW_AT_frame_base
+; CHECK-NEXT: // .b8 10 // DW_FORM_block1
+; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 63 // DW_AT_external
+; CHECK-NEXT: // .b8 12 // DW_FORM_flag
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 4 // Abbreviation Code
+; CHECK-NEXT: // .b8 52 // DW_TAG_variable
+; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 73 // DW_AT_type
+; CHECK-NEXT: // .b8 16 // DW_FORM_ref_addr
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 5 // Abbreviation Code
+; CHECK-NEXT: // .b8 46 // DW_TAG_subprogram
+; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
+; CHECK-NEXT: // .b8 17 // DW_AT_low_pc
+; CHECK-NEXT: // .b8 1 // DW_FORM_addr
+; CHECK-NEXT: // .b8 18 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 1 // DW_FORM_addr
+; CHECK-NEXT: // .b8 64 // DW_AT_frame_base
+; CHECK-NEXT: // .b8 10 // DW_FORM_block1
+; CHECK-NEXT: // .b8 135,64 // DW_AT_MIPS_linkage_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 73 // DW_AT_type
+; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
+; CHECK-NEXT: // .b8 63 // DW_AT_external
+; CHECK-NEXT: // .b8 12 // DW_FORM_flag
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 6 // Abbreviation Code
+; CHECK-NEXT: // .b8 5 // DW_TAG_formal_parameter
+; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 58 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 59 // DW_AT_decl_line
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 73 // DW_AT_type
+; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 7 // Abbreviation Code
+; CHECK-NEXT: // .b8 36 // DW_TAG_base_type
+; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
+; CHECK-NEXT: // .b8 3 // DW_AT_name
+; CHECK-NEXT: // .b8 8 // DW_FORM_string
+; CHECK-NEXT: // .b8 62 // DW_AT_encoding
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
+; CHECK-NEXT: // .b8 11 // DW_FORM_data1
+; CHECK-NEXT: // .b8 0 // EOM(1)
+; CHECK-NEXT: // .b8 0 // EOM(2)
+; CHECK-NEXT: // .b8 0 // EOM(3)
+; CHECK-NEXT: // }
+; CHECK-NEXT: // .section .debug_info
+; CHECK-NEXT: // {
+; CHECK-NEXT: // .b32 150 // Length of Unit
+; CHECK-NEXT: // .b8 2 // DWARF version number
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section
+; CHECK-NEXT: // .b8 8 // Address Size (in bytes)
+; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0x8f DW_TAG_compile_unit
+; CHECK-NEXT: // .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,50,49,48,52,55,57,41 // DW_AT_producer
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 4 // DW_AT_language
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 100,101,98,117,103,45,108,111,99,45,111,102,102,115,101,116,50,46,99,99 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
+; CHECK-NEXT: // .b8 47,108,108,118,109,95,99,109,97,107,101,95,103,99,99 // DW_AT_comp_dir
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b64 Lfunc_begin1 // DW_AT_low_pc
+; CHECK-NEXT: // .b64 Lfunc_end1 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x64:0x4 DW_TAG_structure_type
+; CHECK-NEXT: // .b8 65 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 1 // DW_AT_declaration
+; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x68:0x31 DW_TAG_subprogram
+; CHECK-NEXT: // .b64 Lfunc_begin1 // DW_AT_low_pc
+; CHECK-NEXT: // .b64 Lfunc_end1 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 1 // DW_AT_frame_base
+; CHECK-NEXT: // .b8 156
+; CHECK-NEXT: // .b8 95,90,51,98,97,122,49,65 // DW_AT_MIPS_linkage_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 98,97,122 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 2 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 6 // DW_AT_decl_line
+; CHECK-NEXT: // .b8 1 // DW_AT_external
+; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x8b:0xd DW_TAG_variable
+; CHECK-NEXT: // .b8 122 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 2 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 7 // DW_AT_decl_line
+; CHECK-NEXT: // .b64 .debug_info+302 // DW_AT_type
+; CHECK-NEXT: // .b8 0 // End Of Children Mark
+; CHECK-NEXT: // .b8 0 // End Of Children Mark
+; CHECK-NEXT: // .b32 152 // Length of Unit
+; CHECK-NEXT: // .b8 2 // DWARF version number
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b32 .debug_abbrev // Offset Into Abbrev. Section
+; CHECK-NEXT: // .b8 8 // Address Size (in bytes)
+; CHECK-NEXT: // .b8 1 // Abbrev [1] 0xb:0x91 DW_TAG_compile_unit
+; CHECK-NEXT: // .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,50,49,48,52,55,57,41 // DW_AT_producer
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 4 // DW_AT_language
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 100,101,98,117,103,45,108,111,99,45,111,102,102,115,101,116,49,46,99,99 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
+; CHECK-NEXT: // .b8 47,108,108,118,109,95,99,109,97,107,101,95,103,99,99 // DW_AT_comp_dir
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
+; CHECK-NEXT: // .b64 Lfunc_end0 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x64:0x30 DW_TAG_subprogram
+; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
+; CHECK-NEXT: // .b64 Lfunc_end0 // DW_AT_high_pc
+; CHECK-NEXT: // .b8 1 // DW_AT_frame_base
+; CHECK-NEXT: // .b8 156
+; CHECK-NEXT: // .b8 95,90,51,98,97,114,105 // DW_AT_MIPS_linkage_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 98,97,114 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
+; CHECK-NEXT: // .b32 148 // DW_AT_type
+; CHECK-NEXT: // .b8 1 // DW_AT_external
+; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x8a:0x9 DW_TAG_formal_parameter
+; CHECK-NEXT: // .b8 98 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
+; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
+; CHECK-NEXT: // .b32 148 // DW_AT_type
+; CHECK-NEXT: // .b8 0 // End Of Children Mark
+; CHECK-NEXT: // .b8 7 // Abbrev [7] 0x94:0x7 DW_TAG_base_type
+; CHECK-NEXT: // .b8 105,110,116 // DW_AT_name
+; CHECK-NEXT: // .b8 0
+; CHECK-NEXT: // .b8 5 // DW_AT_encoding
+; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
+; CHECK-NEXT: // .b8 0 // End Of Children Mark
+; CHECK-NEXT: // }
+; CHECK-NEXT: // .section .debug_macinfo
+; CHECK-NEXT: // {
+; CHECK-NEXT: // .b8 0 // End Of Macro List Mark
+; CHECK: // }