[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:      // }