forked from OSchip/llvm-project
[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
This commit is contained in:
parent
b7a459547d
commit
59e916c214
|
@ -71,144 +71,144 @@ entry:
|
|||
}
|
||||
|
||||
; 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 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 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 39 // DW_AT_prototyped
|
||||
; CHECK: // .b8 12 // DW_FORM_flag
|
||||
; 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 3 // 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 4 // 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 183 // 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:0xb0 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,116,114,117,110,107,32,50,48,52,49,54,52,41,32,40,108,108,118,109 // DW_AT_producer
|
||||
; CHECK: // .b8 47,116,114,117,110,107,32,50,48,52,49,56,51,41
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 12 // DW_AT_language
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 98,46,99 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b32 .debug_line // DW_AT_stmt_list
|
||||
; CHECK: // .b8 47,115,111,117,114,99,101 // DW_AT_comp_dir
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc
|
||||
; CHECK: // .b64 Lfunc_end2 // DW_AT_high_pc
|
||||
; CHECK: // .b8 2 // Abbrev [2] 0x65:0x27 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 98 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 1 // DW_AT_decl_line
|
||||
; CHECK: // .b8 1 // DW_AT_prototyped
|
||||
; CHECK: // .b32 179 // DW_AT_type
|
||||
; CHECK: // .b8 1 // DW_AT_external
|
||||
; CHECK: // .b8 3 // Abbrev [3] 0x82:0x9 DW_TAG_formal_parameter
|
||||
; CHECK: // .b8 99 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 1 // DW_AT_decl_line
|
||||
; CHECK: // .b32 179 // DW_AT_type
|
||||
; CHECK: // .b8 0 // End Of Children Mark
|
||||
; CHECK: // .b8 2 // Abbrev [2] 0x8c:0x27 DW_TAG_subprogram
|
||||
; CHECK: // .b64 Lfunc_begin2 // DW_AT_low_pc
|
||||
; CHECK: // .b64 Lfunc_end2 // DW_AT_high_pc
|
||||
; CHECK: // .b8 1 // DW_AT_frame_base
|
||||
; CHECK: // .b8 156
|
||||
; CHECK: // .b8 100 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 3 // DW_AT_decl_line
|
||||
; CHECK: // .b8 1 // DW_AT_prototyped
|
||||
; CHECK: // .b32 179 // DW_AT_type
|
||||
; CHECK: // .b8 1 // DW_AT_external
|
||||
; CHECK: // .b8 3 // Abbrev [3] 0xa9:0x9 DW_TAG_formal_parameter
|
||||
; CHECK: // .b8 101 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 3 // DW_AT_decl_line
|
||||
; CHECK: // .b32 179 // DW_AT_type
|
||||
; CHECK: // .b8 0 // End Of Children Mark
|
||||
; CHECK: // .b8 4 // Abbrev [4] 0xb3: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 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 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 39 // DW_AT_prototyped
|
||||
; CHECK-NEXT: // .b8 12 // DW_FORM_flag
|
||||
; 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 3 // 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 4 // 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 183 // 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:0xb0 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,116,114,117,110,107,32,50,48,52,49,54,52,41,32,40,108,108,118,109 // DW_AT_producer
|
||||
; CHECK-NEXT: // .b8 47,116,114,117,110,107,32,50,48,52,49,56,51,41
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 12 // DW_AT_language
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 98,46,99 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
|
||||
; CHECK-NEXT: // .b8 47,115,111,117,114,99,101 // DW_AT_comp_dir
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
|
||||
; CHECK-NEXT: // .b64 Lfunc_end2 // DW_AT_high_pc
|
||||
; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x65:0x27 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 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: // .b8 1 // DW_AT_prototyped
|
||||
; CHECK-NEXT: // .b32 179 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_external
|
||||
; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x82:0x9 DW_TAG_formal_parameter
|
||||
; CHECK-NEXT: // .b8 99 // 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 179 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 0 // End Of Children Mark
|
||||
; CHECK-NEXT: // .b8 2 // Abbrev [2] 0x8c:0x27 DW_TAG_subprogram
|
||||
; CHECK-NEXT: // .b64 Lfunc_begin2 // DW_AT_low_pc
|
||||
; CHECK-NEXT: // .b64 Lfunc_end2 // DW_AT_high_pc
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_frame_base
|
||||
; CHECK-NEXT: // .b8 156
|
||||
; CHECK-NEXT: // .b8 100 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_prototyped
|
||||
; CHECK-NEXT: // .b32 179 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_external
|
||||
; CHECK-NEXT: // .b8 3 // Abbrev [3] 0xa9:0x9 DW_TAG_formal_parameter
|
||||
; CHECK-NEXT: // .b8 101 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
|
||||
; CHECK-NEXT: // .b32 179 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 0 // End Of Children Mark
|
||||
; CHECK-NEXT: // .b8 4 // Abbrev [4] 0xb3: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: // }
|
||||
|
||||
attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
|
||||
attributes #1 = { nounwind readnone }
|
||||
|
|
|
@ -24,168 +24,168 @@
|
|||
; CHECK: .file 1 "test{{(/|\\\\)}}t.c"
|
||||
|
||||
; 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 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 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 39 // DW_AT_prototyped
|
||||
; CHECK: // .b8 12 // DW_FORM_flag
|
||||
; CHECK: // .b8 63 // DW_AT_external
|
||||
; CHECK: // .b8 12 // DW_FORM_flag
|
||||
; CHECK: // .b8 0 // EOM(1)
|
||||
; CHECK: // .b8 0 // EOM(2)
|
||||
; CHECK: // .b8 3 // Abbreviation Code
|
||||
; CHECK: // .b8 52 // DW_TAG_variable
|
||||
; CHECK: // .b8 0 // DW_CHILDREN_no
|
||||
; CHECK: // .b8 2 // DW_AT_location
|
||||
; CHECK: // .b8 10 // DW_FORM_block1
|
||||
; 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 4 // Abbreviation Code
|
||||
; CHECK: // .b8 19 // DW_TAG_structure_type
|
||||
; CHECK: // .b8 1 // DW_CHILDREN_yes
|
||||
; CHECK: // .b8 3 // DW_AT_name
|
||||
; CHECK: // .b8 8 // DW_FORM_string
|
||||
; CHECK: // .b8 11 // DW_AT_byte_size
|
||||
; CHECK: // .b8 11 // DW_FORM_data1
|
||||
; 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 0 // EOM(1)
|
||||
; CHECK: // .b8 0 // EOM(2)
|
||||
; CHECK: // .b8 5 // Abbreviation Code
|
||||
; CHECK: // .b8 13 // DW_TAG_member
|
||||
; CHECK: // .b8 0 // DW_CHILDREN_no
|
||||
; CHECK: // .b8 3 // DW_AT_name
|
||||
; CHECK: // .b8 8 // DW_FORM_string
|
||||
; CHECK: // .b8 73 // DW_AT_type
|
||||
; CHECK: // .b8 19 // DW_FORM_ref4
|
||||
; 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 56 // DW_AT_data_member_location
|
||||
; CHECK: // .b8 10 // DW_FORM_block1
|
||||
; CHECK: // .b8 0 // EOM(1)
|
||||
; CHECK: // .b8 0 // EOM(2)
|
||||
; CHECK: // .b8 6 // 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 135 // 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:0x80 DW_TAG_compile_unit
|
||||
; CHECK: // .b8 99,108,97,110,103 // DW_AT_producer
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 12 // DW_AT_language
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 116,46,99 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b32 .debug_line // DW_AT_stmt_list
|
||||
; CHECK: // .b8 116,101,115,116 // 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 2 // Abbrev [2] 0x31:0x3d 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 117,115,101,95,100,98,103,95,100,101,99,108,97,114,101 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 3 // DW_AT_decl_line
|
||||
; CHECK: // .b8 1 // DW_AT_prototyped
|
||||
; CHECK: // .b8 1 // DW_AT_external
|
||||
; CHECK: // .b8 3 // Abbrev [3] 0x58:0x15 DW_TAG_variable
|
||||
; CHECK: // .b8 11 // DW_AT_location
|
||||
; CHECK: // .b8 3
|
||||
; CHECK: // .b64 __local_depot0
|
||||
; CHECK: // .b8 35
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 111 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 4 // DW_AT_decl_line
|
||||
; CHECK: // .b32 110 // DW_AT_type
|
||||
; CHECK: // .b8 0 // End Of Children Mark
|
||||
; CHECK: // .b8 4 // Abbrev [4] 0x6e:0x15 DW_TAG_structure_type
|
||||
; CHECK: // .b8 70,111,111 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 4 // DW_AT_byte_size
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 1 // DW_AT_decl_line
|
||||
; CHECK: // .b8 5 // Abbrev [5] 0x76:0xc DW_TAG_member
|
||||
; CHECK: // .b8 120 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b32 131 // DW_AT_type
|
||||
; CHECK: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK: // .b8 1 // DW_AT_decl_line
|
||||
; CHECK: // .b8 2 // DW_AT_data_member_location
|
||||
; CHECK: // .b8 35
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 0 // End Of Children Mark
|
||||
; CHECK: // .b8 6 // Abbrev [6] 0x83: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-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 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 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 39 // DW_AT_prototyped
|
||||
; CHECK-NEXT: // .b8 12 // DW_FORM_flag
|
||||
; 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 3 // Abbreviation Code
|
||||
; CHECK-NEXT: // .b8 52 // DW_TAG_variable
|
||||
; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
|
||||
; CHECK-NEXT: // .b8 2 // DW_AT_location
|
||||
; CHECK-NEXT: // .b8 10 // DW_FORM_block1
|
||||
; 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 4 // Abbreviation Code
|
||||
; CHECK-NEXT: // .b8 19 // DW_TAG_structure_type
|
||||
; CHECK-NEXT: // .b8 1 // DW_CHILDREN_yes
|
||||
; CHECK-NEXT: // .b8 3 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 8 // DW_FORM_string
|
||||
; CHECK-NEXT: // .b8 11 // DW_AT_byte_size
|
||||
; CHECK-NEXT: // .b8 11 // DW_FORM_data1
|
||||
; 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 0 // EOM(1)
|
||||
; CHECK-NEXT: // .b8 0 // EOM(2)
|
||||
; CHECK-NEXT: // .b8 5 // Abbreviation Code
|
||||
; CHECK-NEXT: // .b8 13 // DW_TAG_member
|
||||
; CHECK-NEXT: // .b8 0 // DW_CHILDREN_no
|
||||
; CHECK-NEXT: // .b8 3 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 8 // DW_FORM_string
|
||||
; CHECK-NEXT: // .b8 73 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 19 // DW_FORM_ref4
|
||||
; 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 56 // DW_AT_data_member_location
|
||||
; CHECK-NEXT: // .b8 10 // DW_FORM_block1
|
||||
; CHECK-NEXT: // .b8 0 // EOM(1)
|
||||
; CHECK-NEXT: // .b8 0 // EOM(2)
|
||||
; CHECK-NEXT: // .b8 6 // 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 135 // 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:0x80 DW_TAG_compile_unit
|
||||
; CHECK-NEXT: // .b8 99,108,97,110,103 // DW_AT_producer
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 12 // DW_AT_language
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 116,46,99 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
|
||||
; CHECK-NEXT: // .b8 116,101,115,116 // 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 2 // Abbrev [2] 0x31:0x3d 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 117,115,101,95,100,98,103,95,100,101,99,108,97,114,101 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK-NEXT: // .b8 3 // DW_AT_decl_line
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_prototyped
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_external
|
||||
; CHECK-NEXT: // .b8 3 // Abbrev [3] 0x58:0x15 DW_TAG_variable
|
||||
; CHECK-NEXT: // .b8 11 // DW_AT_location
|
||||
; CHECK-NEXT: // .b8 3
|
||||
; CHECK-NEXT: // .b64 __local_depot0
|
||||
; CHECK-NEXT: // .b8 35
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 111 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK-NEXT: // .b8 4 // DW_AT_decl_line
|
||||
; CHECK-NEXT: // .b32 110 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 0 // End Of Children Mark
|
||||
; CHECK-NEXT: // .b8 4 // Abbrev [4] 0x6e:0x15 DW_TAG_structure_type
|
||||
; CHECK-NEXT: // .b8 70,111,111 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 4 // DW_AT_byte_size
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
|
||||
; CHECK-NEXT: // .b8 5 // Abbrev [5] 0x76:0xc DW_TAG_member
|
||||
; CHECK-NEXT: // .b8 120 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b32 131 // DW_AT_type
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_file
|
||||
; CHECK-NEXT: // .b8 1 // DW_AT_decl_line
|
||||
; CHECK-NEXT: // .b8 2 // DW_AT_data_member_location
|
||||
; CHECK-NEXT: // .b8 35
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 0 // End Of Children Mark
|
||||
; CHECK-NEXT: // .b8 6 // Abbrev [6] 0x83: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: // }
|
||||
|
||||
%struct.Foo = type { i32 }
|
||||
|
||||
|
|
|
@ -30,51 +30,51 @@ bb:
|
|||
; CHECK-DAG: .file [[FOO]] "{{.*}}foo.h"
|
||||
; CHECK-DAG: .file [[BAR]] "{{.*}}bar.cu"
|
||||
; CHECK: // .section .debug_abbrev
|
||||
; CHECK: // {
|
||||
; CHECK: // .b8 1 // Abbreviation Code
|
||||
; CHECK: // .b8 17 // DW_TAG_compile_unit
|
||||
; CHECK: // .b8 0 // DW_CHILDREN_no
|
||||
; 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 0 // EOM(3)
|
||||
; CHECK: // }
|
||||
; CHECK: // .section .debug_info
|
||||
; CHECK: // {
|
||||
; CHECK: // .b32 50 // 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:0x2b DW_TAG_compile_unit
|
||||
; CHECK: // .b8 0 // DW_AT_producer
|
||||
; CHECK: // .b8 4 // DW_AT_language
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b8 98,97,114,46,99,117 // DW_AT_name
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b32 .debug_line // DW_AT_stmt_list
|
||||
; CHECK: // .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir
|
||||
; CHECK: // .b8 0
|
||||
; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc
|
||||
; CHECK: // .b64 Lfunc_end1 // DW_AT_high_pc
|
||||
; 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 0 // DW_CHILDREN_no
|
||||
; 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 0 // EOM(3)
|
||||
; CHECK-NEXT: // }
|
||||
; CHECK-NEXT: // .section .debug_info
|
||||
; CHECK-NEXT: // {
|
||||
; CHECK-NEXT: // .b32 50 // 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:0x2b DW_TAG_compile_unit
|
||||
; CHECK-NEXT: // .b8 0 // DW_AT_producer
|
||||
; CHECK-NEXT: // .b8 4 // DW_AT_language
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b8 98,97,114,46,99,117 // DW_AT_name
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b32 .debug_line // DW_AT_stmt_list
|
||||
; CHECK-NEXT: // .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir
|
||||
; CHECK-NEXT: // .b8 0
|
||||
; CHECK-NEXT: // .b64 Lfunc_begin0 // DW_AT_low_pc
|
||||
; CHECK-NEXT: // .b64 Lfunc_end1 // DW_AT_high_pc
|
||||
; CHECK-NEXT: // }
|
||||
; CHECK-NEXT: // .section .debug_macinfo
|
||||
; CHECK-NEXT: // {
|
||||
; CHECK-NEXT: // .b8 0 // End Of Macro List Mark
|
||||
; CHECK: // }
|
||||
|
||||
!llvm.dbg.cu = !{!0}
|
||||
!llvm.module.flags = !{!8, !9}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -128,206 +128,206 @@ attributes #2 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "n
|
|||
!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: // }
|
||||
|
|
Loading…
Reference in New Issue