Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/DebugInfo/NVPTX/debug-addr-class.ll
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
!33 = !DILocation(line: 7, column: 12, scope: !17) | !33 = !DILocation(line: 7, column: 12, scope: !17) | ||||
!34 = !DILocation(line: 7, column: 3, scope: !17) | !34 = !DILocation(line: 7, column: 3, scope: !17) | ||||
!35 = !DILocation(line: 7, column: 5, scope: !17) | !35 = !DILocation(line: 7, column: 5, scope: !17) | ||||
!36 = !DILocation(line: 7, column: 8, scope: !17) | !36 = !DILocation(line: 7, column: 8, scope: !17) | ||||
!37 = !DILocation(line: 8, column: 10, scope: !17) | !37 = !DILocation(line: 8, column: 10, scope: !17) | ||||
!38 = !DILocation(line: 9, column: 10, scope: !17) | !38 = !DILocation(line: 9, column: 10, scope: !17) | ||||
!39 = !DILocation(line: 10, column: 1, scope: !17) | !39 = !DILocation(line: 10, column: 1, scope: !17) | ||||
; CHECK: .section .debug_abbrev | ; CHECK: .section .debug_abbrev | ||||
; CHECK-NEXT: { | ; CHECK-NEXT: { | ||||
; CHECK-NEXT: .b8 1 // Abbreviation Code | ; CHECK-NEXT:.b8 1 // Abbreviation Code | ||||
; CHECK-NEXT: .b8 17 // DW_TAG_compile_unit | ; CHECK-NEXT:.b8 17 // DW_TAG_compile_unit | ||||
; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes | ; CHECK-NEXT:.b8 1 // DW_CHILDREN_yes | ||||
; CHECK-NEXT: .b8 37 // DW_AT_producer | ; CHECK-NEXT:.b8 37 // DW_AT_producer | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 19 // DW_AT_language | ; CHECK-NEXT:.b8 19 // DW_AT_language | ||||
; CHECK-NEXT: .b8 5 // DW_FORM_data2 | ; CHECK-NEXT:.b8 5 // DW_FORM_data2 | ||||
; CHECK-NEXT: .b8 3 // DW_AT_name | ; CHECK-NEXT:.b8 3 // DW_AT_name | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 16 // DW_AT_stmt_list | ; CHECK-NEXT:.b8 16 // DW_AT_stmt_list | ||||
; CHECK-NEXT: .b8 6 // DW_FORM_data4 | ; CHECK-NEXT:.b8 6 // DW_FORM_data4 | ||||
; CHECK-NEXT: .b8 27 // DW_AT_comp_dir | ; CHECK-NEXT:.b8 27 // DW_AT_comp_dir | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 17 // DW_AT_low_pc | ; CHECK-NEXT:.b8 17 // DW_AT_low_pc | ||||
; CHECK-NEXT: .b8 1 // DW_FORM_addr | ; CHECK-NEXT:.b8 1 // DW_FORM_addr | ||||
; CHECK-NEXT: .b8 18 // DW_AT_high_pc | ; CHECK-NEXT:.b8 18 // DW_AT_high_pc | ||||
; CHECK-NEXT: .b8 1 // DW_FORM_addr | ; CHECK-NEXT:.b8 1 // DW_FORM_addr | ||||
; CHECK-NEXT: .b8 0 // EOM(1) | ; CHECK-NEXT:.b8 0 // EOM(1) | ||||
; CHECK-NEXT: .b8 0 // EOM(2) | ; CHECK-NEXT:.b8 0 // EOM(2) | ||||
; CHECK-NEXT: .b8 2 // Abbreviation Code | ; CHECK-NEXT:.b8 2 // Abbreviation Code | ||||
; CHECK-NEXT: .b8 52 // DW_TAG_variable | ; CHECK-NEXT:.b8 52 // DW_TAG_variable | ||||
; CHECK-NEXT: .b8 0 // DW_CHILDREN_no | ; CHECK-NEXT:.b8 0 // DW_CHILDREN_no | ||||
; CHECK-NEXT: .b8 3 // DW_AT_name | ; CHECK-NEXT:.b8 3 // DW_AT_name | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 73 // DW_AT_type | ; CHECK-NEXT:.b8 73 // DW_AT_type | ||||
; CHECK-NEXT: .b8 19 // DW_FORM_ref4 | ; CHECK-NEXT:.b8 19 // DW_FORM_ref4 | ||||
; CHECK-NEXT: .b8 63 // DW_AT_external | ; CHECK-NEXT:.b8 63 // DW_AT_external | ||||
; CHECK-NEXT: .b8 12 // DW_FORM_flag | ; CHECK-NEXT:.b8 12 // DW_FORM_flag | ||||
; CHECK-NEXT: .b8 58 // DW_AT_decl_file | ; CHECK-NEXT:.b8 58 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 59 // DW_AT_decl_line | ; CHECK-NEXT:.b8 59 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 51 // DW_AT_address_class | ; CHECK-NEXT:.b8 51 // DW_AT_address_class | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 2 // DW_AT_location | ; CHECK-NEXT:.b8 2 // DW_AT_location | ||||
; CHECK-NEXT: .b8 10 // DW_FORM_block1 | ; CHECK-NEXT:.b8 10 // DW_FORM_block1 | ||||
; CHECK-NEXT: .b8 0 // EOM(1) | ; CHECK-NEXT:.b8 0 // EOM(1) | ||||
; CHECK-NEXT: .b8 0 // EOM(2) | ; CHECK-NEXT:.b8 0 // EOM(2) | ||||
; CHECK-NEXT: .b8 3 // Abbreviation Code | ; CHECK-NEXT:.b8 3 // Abbreviation Code | ||||
; CHECK-NEXT: .b8 36 // DW_TAG_base_type | ; CHECK-NEXT:.b8 36 // DW_TAG_base_type | ||||
; CHECK-NEXT: .b8 0 // DW_CHILDREN_no | ; CHECK-NEXT:.b8 0 // DW_CHILDREN_no | ||||
; CHECK-NEXT: .b8 3 // DW_AT_name | ; CHECK-NEXT:.b8 3 // DW_AT_name | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 62 // DW_AT_encoding | ; CHECK-NEXT:.b8 62 // DW_AT_encoding | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 11 // DW_AT_byte_size | ; CHECK-NEXT:.b8 11 // DW_AT_byte_size | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 0 // EOM(1) | ; CHECK-NEXT:.b8 0 // EOM(1) | ||||
; CHECK-NEXT: .b8 0 // EOM(2) | ; CHECK-NEXT:.b8 0 // EOM(2) | ||||
; CHECK-NEXT: .b8 4 // Abbreviation Code | ; CHECK-NEXT:.b8 4 // Abbreviation Code | ||||
; CHECK-NEXT: .b8 46 // DW_TAG_subprogram | ; CHECK-NEXT:.b8 46 // DW_TAG_subprogram | ||||
; CHECK-NEXT: .b8 1 // DW_CHILDREN_yes | ; CHECK-NEXT:.b8 1 // DW_CHILDREN_yes | ||||
; CHECK-NEXT: .b8 17 // DW_AT_low_pc | ; CHECK-NEXT:.b8 17 // DW_AT_low_pc | ||||
; CHECK-NEXT: .b8 1 // DW_FORM_addr | ; CHECK-NEXT:.b8 1 // DW_FORM_addr | ||||
; CHECK-NEXT: .b8 18 // DW_AT_high_pc | ; CHECK-NEXT:.b8 18 // DW_AT_high_pc | ||||
; CHECK-NEXT: .b8 1 // DW_FORM_addr | ; CHECK-NEXT:.b8 1 // DW_FORM_addr | ||||
; CHECK-NEXT: .b8 64 // DW_AT_frame_base | ; CHECK-NEXT:.b8 64 // DW_AT_frame_base | ||||
; CHECK-NEXT: .b8 10 // DW_FORM_block1 | ; CHECK-NEXT:.b8 10 // DW_FORM_block1 | ||||
; CHECK-NEXT: .b8 135 // DW_AT_MIPS_linkage_name | ; CHECK-NEXT:.b8 135 // DW_AT_MIPS_linkage_name | ||||
; CHECK-NEXT: .b8 64 | ; CHECK-NEXT:.b8 64 | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 3 // DW_AT_name | ; CHECK-NEXT:.b8 3 // DW_AT_name | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 58 // DW_AT_decl_file | ; CHECK-NEXT:.b8 58 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 59 // DW_AT_decl_line | ; CHECK-NEXT:.b8 59 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 63 // DW_AT_external | ; CHECK-NEXT:.b8 63 // DW_AT_external | ||||
; CHECK-NEXT: .b8 12 // DW_FORM_flag | ; CHECK-NEXT:.b8 12 // DW_FORM_flag | ||||
; CHECK-NEXT: .b8 0 // EOM(1) | ; CHECK-NEXT:.b8 0 // EOM(1) | ||||
; CHECK-NEXT: .b8 0 // EOM(2) | ; CHECK-NEXT:.b8 0 // EOM(2) | ||||
; CHECK-NEXT: .b8 5 // Abbreviation Code | ; CHECK-NEXT:.b8 5 // Abbreviation Code | ||||
; CHECK-NEXT: .b8 5 // DW_TAG_formal_parameter | ; CHECK-NEXT:.b8 5 // DW_TAG_formal_parameter | ||||
; CHECK-NEXT: .b8 0 // DW_CHILDREN_no | ; CHECK-NEXT:.b8 0 // DW_CHILDREN_no | ||||
; CHECK-NEXT: .b8 3 // DW_AT_name | ; CHECK-NEXT:.b8 3 // DW_AT_name | ||||
; CHECK-NEXT: .b8 8 // DW_FORM_string | ; CHECK-NEXT:.b8 8 // DW_FORM_string | ||||
; CHECK-NEXT: .b8 58 // DW_AT_decl_file | ; CHECK-NEXT:.b8 58 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 59 // DW_AT_decl_line | ; CHECK-NEXT:.b8 59 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b8 11 // DW_FORM_data1 | ; CHECK-NEXT:.b8 11 // DW_FORM_data1 | ||||
; CHECK-NEXT: .b8 73 // DW_AT_type | ; CHECK-NEXT:.b8 73 // DW_AT_type | ||||
; CHECK-NEXT: .b8 19 // DW_FORM_ref4 | ; CHECK-NEXT:.b8 19 // DW_FORM_ref4 | ||||
; CHECK-NEXT: .b8 0 // EOM(1) | ; CHECK-NEXT:.b8 0 // EOM(1) | ||||
; CHECK-NEXT: .b8 0 // EOM(2) | ; CHECK-NEXT:.b8 0 // EOM(2) | ||||
; CHECK-NEXT:.b8 6 // Abbreviation Code | |||||
; CHECK-NEXT:.b8 15 // DW_TAG_pointer_type | |||||
; CHECK-NEXT:.b8 0 // DW_CHILDREN_no | |||||
; 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 0 // EOM(3) | ; CHECK-NEXT:.b8 0 // EOM(3) | ||||
; CHECK-NEXT: } | ; CHECK-NEXT: } | ||||
; CHECK-NEXT: .section .debug_info | ; CHECK-NEXT: .section .debug_info | ||||
; CHECK-NEXT: { | ; CHECK-NEXT: { | ||||
; CHECK-NEXT: .b32 217 // Length of Unit | ; CHECK-NEXT:.b32 240 // Length of Unit | ||||
; CHECK-NEXT: .b8 2 // DWARF version number | ; CHECK-NEXT:.b8 2 // DWARF version number | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b32 .debug_abbrev // Offset Into Abbrev. Section | ; CHECK-NEXT:.b32 .debug_abbrev // Offset Into Abbrev. Section | ||||
; CHECK-NEXT: .b8 8 // Address Size (in bytes) | ; CHECK-NEXT:.b8 8 // Address Size (in bytes) | ||||
; CHECK-NEXT: .b8 1 // Abbrev [1] 0xb:0xd2 DW_TAG_compile_unit | ; CHECK-NEXT:.b8 1 // Abbrev [1] 0xb:0xe9 DW_TAG_compile_unit | ||||
; CHECK-NEXT: .b8 99 // DW_AT_producer | ; CHECK-NEXT:.b8 99 // DW_AT_producer | ||||
; CHECK-NEXT: .b8 108 | ; CHECK-NEXT:.b8 108 | ||||
; CHECK-NEXT: .b8 97 | ; CHECK-NEXT:.b8 97 | ||||
; CHECK-NEXT: .b8 110 | ; CHECK-NEXT:.b8 110 | ||||
; CHECK-NEXT: .b8 103 | ; CHECK-NEXT:.b8 103 | ||||
; CHECK-NEXT: .b8 32 | ; CHECK-NEXT:.b8 32 | ||||
; CHECK-NEXT: .b8 118 | ; CHECK-NEXT:.b8 118 | ||||
; CHECK-NEXT: .b8 101 | ; CHECK-NEXT:.b8 101 | ||||
; CHECK-NEXT: .b8 114 | ; CHECK-NEXT:.b8 114 | ||||
; CHECK-NEXT: .b8 115 | ; CHECK-NEXT:.b8 115 | ||||
; CHECK-NEXT: .b8 105 | ; CHECK-NEXT:.b8 105 | ||||
; CHECK-NEXT: .b8 111 | ; CHECK-NEXT:.b8 111 | ||||
; CHECK-NEXT: .b8 110 | ; CHECK-NEXT:.b8 110 | ||||
; CHECK-NEXT: .b8 32 | ; CHECK-NEXT:.b8 32 | ||||
; CHECK-NEXT: .b8 57 | ; CHECK-NEXT:.b8 57 | ||||
; CHECK-NEXT: .b8 46 | ; CHECK-NEXT:.b8 46 | ||||
; CHECK-NEXT: .b8 48 | ; CHECK-NEXT:.b8 48 | ||||
; CHECK-NEXT: .b8 46 | ; CHECK-NEXT:.b8 46 | ||||
; CHECK-NEXT: .b8 48 | ; CHECK-NEXT:.b8 48 | ||||
; CHECK-NEXT: .b8 32 | ; CHECK-NEXT:.b8 32 | ||||
; CHECK-NEXT: .b8 40 | ; CHECK-NEXT:.b8 40 | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 114 | ; CHECK-NEXT:.b8 114 | ||||
; CHECK-NEXT: .b8 117 | ; CHECK-NEXT:.b8 117 | ||||
; CHECK-NEXT: .b8 110 | ; CHECK-NEXT:.b8 110 | ||||
; CHECK-NEXT: .b8 107 | ; CHECK-NEXT:.b8 107 | ||||
; CHECK-NEXT: .b8 32 | ; CHECK-NEXT:.b8 32 | ||||
; CHECK-NEXT: .b8 51 | ; CHECK-NEXT:.b8 51 | ||||
; CHECK-NEXT: .b8 53 | ; CHECK-NEXT:.b8 53 | ||||
; CHECK-NEXT: .b8 49 | ; CHECK-NEXT:.b8 49 | ||||
; CHECK-NEXT: .b8 57 | ; CHECK-NEXT:.b8 57 | ||||
; CHECK-NEXT: .b8 54 | ; CHECK-NEXT:.b8 54 | ||||
; CHECK-NEXT: .b8 57 | ; CHECK-NEXT:.b8 57 | ||||
; CHECK-NEXT: .b8 41 | ; CHECK-NEXT:.b8 41 | ||||
; CHECK-NEXT: .b8 32 | ; CHECK-NEXT:.b8 32 | ||||
; CHECK-NEXT: .b8 40 | ; CHECK-NEXT:.b8 40 | ||||
; CHECK-NEXT: .b8 108 | ; CHECK-NEXT:.b8 108 | ||||
; CHECK-NEXT: .b8 108 | ; CHECK-NEXT:.b8 108 | ||||
; CHECK-NEXT: .b8 118 | ; CHECK-NEXT:.b8 118 | ||||
; CHECK-NEXT: .b8 109 | ; CHECK-NEXT:.b8 109 | ||||
; CHECK-NEXT: .b8 47 | ; CHECK-NEXT:.b8 47 | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 114 | ; CHECK-NEXT:.b8 114 | ||||
; CHECK-NEXT: .b8 117 | ; CHECK-NEXT:.b8 117 | ||||
; CHECK-NEXT: .b8 110 | ; CHECK-NEXT:.b8 110 | ||||
; CHECK-NEXT: .b8 107 | ; CHECK-NEXT:.b8 107 | ||||
; CHECK-NEXT: .b8 32 | ; CHECK-NEXT:.b8 32 | ||||
; CHECK-NEXT: .b8 51 | ; CHECK-NEXT:.b8 51 | ||||
; CHECK-NEXT: .b8 53 | ; CHECK-NEXT:.b8 53 | ||||
; CHECK-NEXT: .b8 49 | ; CHECK-NEXT:.b8 49 | ||||
; CHECK-NEXT: .b8 57 | ; CHECK-NEXT:.b8 57 | ||||
; CHECK-NEXT: .b8 55 | ; CHECK-NEXT:.b8 55 | ||||
; CHECK-NEXT: .b8 51 | ; CHECK-NEXT:.b8 51 | ||||
; CHECK-NEXT: .b8 41 | ; CHECK-NEXT:.b8 41 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 4 // DW_AT_language | ; CHECK-NEXT:.b8 4 // DW_AT_language | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 110 // DW_AT_name | ; CHECK-NEXT:.b8 110 // DW_AT_name | ||||
; CHECK-NEXT: .b8 101 | ; CHECK-NEXT:.b8 101 | ||||
; CHECK-NEXT: .b8 119 | ; CHECK-NEXT:.b8 119 | ||||
; CHECK-NEXT: .b8 46 | ; CHECK-NEXT:.b8 46 | ||||
; CHECK-NEXT: .b8 99 | ; CHECK-NEXT:.b8 99 | ||||
; CHECK-NEXT: .b8 99 | ; CHECK-NEXT:.b8 99 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b32 .debug_line // DW_AT_stmt_list | ; CHECK-NEXT:.b32 .debug_line // DW_AT_stmt_list | ||||
; CHECK-NEXT: .b8 47 // DW_AT_comp_dir | ; CHECK-NEXT:.b8 47 // DW_AT_comp_dir | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 109 | ; CHECK-NEXT:.b8 109 | ||||
; CHECK-NEXT: .b8 112 | ; CHECK-NEXT:.b8 112 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc | ; CHECK-NEXT:.b64 Lfunc_begin0 // DW_AT_low_pc | ||||
; CHECK-NEXT: .b64 Lfunc_end0 // DW_AT_high_pc | ; CHECK-NEXT:.b64 Lfunc_end0 // DW_AT_high_pc | ||||
; CHECK-NEXT: .b8 2 // Abbrev [2] 0x65:0x1a DW_TAG_variable | ; CHECK-NEXT:.b8 2 // Abbrev [2] 0x65:0x1a DW_TAG_variable | ||||
; CHECK-NEXT: .b8 71 // DW_AT_name | ; CHECK-NEXT:.b8 71 // DW_AT_name | ||||
; CHECK-NEXT: .b8 76 | ; CHECK-NEXT:.b8 76 | ||||
; CHECK-NEXT: .b8 79 | ; CHECK-NEXT:.b8 79 | ||||
; CHECK-NEXT: .b8 66 | ; CHECK-NEXT:.b8 66 | ||||
; CHECK-NEXT: .b8 65 | ; CHECK-NEXT:.b8 65 | ||||
; CHECK-NEXT: .b8 76 | ; CHECK-NEXT:.b8 76 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b32 127 // DW_AT_type | ; CHECK-NEXT:.b32 127 // DW_AT_type | ||||
; CHECK-NEXT: .b8 1 // DW_AT_external | ; CHECK-NEXT:.b8 1 // DW_AT_external | ||||
; CHECK-NEXT: .b8 1 // DW_AT_decl_file | ; CHECK-NEXT:.b8 1 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 3 // DW_AT_decl_line | ; CHECK-NEXT:.b8 3 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b8 5 // DW_AT_address_class | ; CHECK-NEXT:.b8 5 // DW_AT_address_class | ||||
; CHECK-NEXT: .b8 9 // DW_AT_location | ; CHECK-NEXT:.b8 9 // DW_AT_location | ||||
; CHECK-NEXT: .b8 3 | ; CHECK-NEXT:.b8 3 | ||||
; CHECK-NEXT: .b64 GLOBAL | ; CHECK-NEXT:.b64 GLOBAL | ||||
; CHECK-NEXT: .b8 3 // Abbrev [3] 0x7f:0x7 DW_TAG_base_type | ; CHECK-NEXT:.b8 3 // Abbrev [3] 0x7f:0x7 DW_TAG_base_type | ||||
; CHECK-NEXT: .b8 105 // DW_AT_name | ; CHECK-NEXT:.b8 105 // DW_AT_name | ||||
; CHECK-NEXT: .b8 110 | ; CHECK-NEXT:.b8 110 | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 5 // DW_AT_encoding | ; CHECK-NEXT:.b8 5 // DW_AT_encoding | ||||
; CHECK-NEXT: .b8 4 // DW_AT_byte_size | ; CHECK-NEXT:.b8 4 // DW_AT_byte_size | ||||
; CHECK-NEXT: .b8 2 // Abbrev [2] 0x86:0x1a DW_TAG_variable | ; CHECK-NEXT:.b8 2 // Abbrev [2] 0x86:0x1a DW_TAG_variable | ||||
; CHECK-NEXT: .b8 83 // DW_AT_name | ; CHECK-NEXT:.b8 83 // DW_AT_name | ||||
; CHECK-NEXT: .b8 72 | ; CHECK-NEXT:.b8 72 | ||||
; CHECK-NEXT: .b8 65 | ; CHECK-NEXT:.b8 65 | ||||
; CHECK-NEXT: .b8 82 | ; CHECK-NEXT:.b8 82 | ||||
; CHECK-NEXT: .b8 69 | ; CHECK-NEXT:.b8 69 | ||||
; CHECK-NEXT: .b8 68 | ; CHECK-NEXT:.b8 68 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b32 127 // DW_AT_type | ; CHECK-NEXT:.b32 127 // DW_AT_type | ||||
; CHECK-NEXT: .b8 1 // DW_AT_external | ; CHECK-NEXT:.b8 1 // DW_AT_external | ||||
; CHECK-NEXT: .b8 1 // DW_AT_decl_file | ; CHECK-NEXT:.b8 1 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 4 // DW_AT_decl_line | ; CHECK-NEXT:.b8 4 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b8 8 // DW_AT_address_class | ; CHECK-NEXT:.b8 8 // DW_AT_address_class | ||||
; CHECK-NEXT: .b8 9 // DW_AT_location | ; CHECK-NEXT:.b8 9 // DW_AT_location | ||||
; CHECK-NEXT: .b8 3 | ; CHECK-NEXT:.b8 3 | ||||
; CHECK-NEXT: .b64 SHARED | ; CHECK-NEXT:.b64 SHARED | ||||
; CHECK-NEXT: .b8 4 // Abbrev [4] 0xa0:0x33 DW_TAG_subprogram | ; CHECK-NEXT:.b8 4 // Abbrev [4] 0xa0:0x45 DW_TAG_subprogram | ||||
; CHECK-NEXT: .b64 Lfunc_begin0 // DW_AT_low_pc | ; CHECK-NEXT:.b64 Lfunc_begin0 // DW_AT_low_pc | ||||
; CHECK-NEXT: .b64 Lfunc_end0 // DW_AT_high_pc | ; CHECK-NEXT:.b64 Lfunc_end0 // DW_AT_high_pc | ||||
; CHECK-NEXT: .b8 1 // DW_AT_frame_base | ; CHECK-NEXT:.b8 1 // DW_AT_frame_base | ||||
; CHECK-NEXT: .b8 156 | ; CHECK-NEXT:.b8 156 | ||||
; CHECK-NEXT: .b8 116 // DW_AT_MIPS_linkage_name | ; CHECK-NEXT:.b8 116 // DW_AT_MIPS_linkage_name | ||||
; CHECK-NEXT: .b8 101 | ; CHECK-NEXT:.b8 101 | ||||
; CHECK-NEXT: .b8 115 | ; CHECK-NEXT:.b8 115 | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 116 // DW_AT_name | ; CHECK-NEXT:.b8 116 // DW_AT_name | ||||
; CHECK-NEXT: .b8 101 | ; CHECK-NEXT:.b8 101 | ||||
; CHECK-NEXT: .b8 115 | ; CHECK-NEXT:.b8 115 | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 1 // DW_AT_decl_file | ; CHECK-NEXT:.b8 1 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 6 // DW_AT_decl_line | ; CHECK-NEXT:.b8 6 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b8 1 // DW_AT_external | ; CHECK-NEXT:.b8 1 // DW_AT_external | ||||
; CHECK-NEXT: .b8 5 // Abbrev [5] 0xc0:0x9 DW_TAG_formal_parameter | ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xc0:0x9 DW_TAG_formal_parameter | ||||
; CHECK-NEXT: .b8 97 // DW_AT_name | ; CHECK-NEXT:.b8 97 // DW_AT_name | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 1 // DW_AT_decl_file | ; CHECK-NEXT:.b8 1 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 6 // DW_AT_decl_line | ; CHECK-NEXT:.b8 6 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b32 211 // DW_AT_type | ; CHECK-NEXT:.b32 234 // DW_AT_type | ||||
; CHECK-NEXT: .b8 5 // Abbrev [5] 0xc9:0x9 DW_TAG_formal_parameter | ; CHECK-NEXT:.b8 5 // Abbrev [5] 0xc9:0x9 DW_TAG_formal_parameter | ||||
; CHECK-NEXT:.b8 120 // DW_AT_name | |||||
; CHECK-NEXT:.b8 0 | |||||
; CHECK-NEXT:.b8 1 // DW_AT_decl_file | |||||
; CHECK-NEXT:.b8 6 // DW_AT_decl_line | |||||
; CHECK-NEXT:.b32 229 // DW_AT_type | |||||
; CHECK-NEXT:.b8 5 // Abbrev [5] 0xd2:0x9 DW_TAG_formal_parameter | |||||
; CHECK-NEXT:.b8 121 // DW_AT_name | |||||
; CHECK-NEXT:.b8 0 | |||||
; CHECK-NEXT:.b8 1 // DW_AT_decl_file | |||||
; CHECK-NEXT:.b8 6 // DW_AT_decl_line | |||||
; CHECK-NEXT:.b32 229 // DW_AT_type | |||||
; CHECK-NEXT:.b8 5 // Abbrev [5] 0xdb:0x9 DW_TAG_formal_parameter | |||||
; CHECK-NEXT: .b8 105 // DW_AT_name | ; CHECK-NEXT:.b8 105 // DW_AT_name | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 1 // DW_AT_decl_file | ; CHECK-NEXT:.b8 1 // DW_AT_decl_file | ||||
; CHECK-NEXT: .b8 6 // DW_AT_decl_line | ; CHECK-NEXT:.b8 6 // DW_AT_decl_line | ||||
; CHECK-NEXT: .b32 127 // DW_AT_type | ; CHECK-NEXT:.b32 127 // DW_AT_type | ||||
; CHECK-NEXT: .b8 0 // End Of Children Mark | ; CHECK-NEXT:.b8 0 // End Of Children Mark | ||||
; CHECK-NEXT: .b8 3 // Abbrev [3] 0xd3:0x9 DW_TAG_base_type | ; CHECK-NEXT:.b8 6 // Abbrev [6] 0xe5:0x5 DW_TAG_pointer_type | ||||
; CHECK-NEXT:.b32 234 // DW_AT_type | |||||
; CHECK-NEXT:.b8 3 // Abbrev [3] 0xea:0x9 DW_TAG_base_type | |||||
; CHECK-NEXT: .b8 102 // DW_AT_name | ; CHECK-NEXT:.b8 102 // DW_AT_name | ||||
; CHECK-NEXT: .b8 108 | ; CHECK-NEXT:.b8 108 | ||||
; CHECK-NEXT: .b8 111 | ; CHECK-NEXT:.b8 111 | ||||
; CHECK-NEXT: .b8 97 | ; CHECK-NEXT:.b8 97 | ||||
; CHECK-NEXT: .b8 116 | ; CHECK-NEXT:.b8 116 | ||||
; CHECK-NEXT: .b8 0 | ; CHECK-NEXT:.b8 0 | ||||
; CHECK-NEXT: .b8 4 // DW_AT_encoding | ; CHECK-NEXT:.b8 4 // DW_AT_encoding | ||||
; CHECK-NEXT: .b8 4 // DW_AT_byte_size | ; CHECK-NEXT:.b8 4 // DW_AT_byte_size | ||||
; CHECK-NEXT: .b8 0 // End Of Children Mark | ; CHECK-NEXT:.b8 0 // End Of Children Mark | ||||
; CHECK-NEXT: } | ; CHECK-NEXT: } | ||||
; CHECK-NEXT: .section .debug_loc { } | ; CHECK-NEXT: .section .debug_loc { } | ||||
; CHECK-NOT: debug_ | ; CHECK-NOT: debug_ | ||||