Revert "[DEBUGINFO, NVPTX] Enable support for the debug info on NVPTX target."

This reverts commit r351972. Some pieces of the patch was not applied
correctly.

llvm-svn: 351973
diff --git a/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll b/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
index e1366b9..72ed6c1 100644
--- a/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
+++ b/llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll
@@ -1,6 +1,6 @@
 ; RUN: llc -mtriple=nvptx64-nvidia-cuda < %s | FileCheck %s
 
-; CHECK: .target sm_{{[0-9]+}}, debug
+; CHECK: .target sm_{{[0-9]+}}//, debug
 
 ; CHECK: .extern .func  (.param .b32 func_retval0) _ZN1A3fooEv
 ; CHECK: (
@@ -129,207 +129,207 @@
 !33 = !DILocation(line: 11, scope: !32)
 !34 = !DILocation(line: 12, scope: !14)
 
-; CHECK: .section .debug_abbrev
-; 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:      }
+; CHECK: // .section .debug_abbrev
+; 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:      // }