101 lines · yaml
1# RUN: yaml2obj %s | llvm-dwarfdump - | FileCheck %s2 3# CHECK: 0x0000001e: DW_TAG_subprogram4# CHECK-NEXT: DW_AT_name ("main")5# CHECK-NEXT: DW_AT_low_pc (0x0000000000001000)6# CHECK-NEXT: DW_AT_high_pc (0x0000000000002000)7# CHECK-NEXT: DW_AT_decl_line (5)8# CHECK-NEXT: DW_AT_decl_column (2)9# CHECK: 0x00000035: DW_TAG_inlined_subroutine10# CHECK-NEXT: DW_AT_name ("inline1")11# CHECK-NEXT: DW_AT_low_pc (0x0000000000001100)12# CHECK-NEXT: DW_AT_high_pc (0x0000000000001200)13# CHECK-NEXT: DW_AT_call_line (10)14# CHECK-NEXT: DW_AT_call_column (6)15 16--- !ELF17FileHeader:18 Class: ELFCLASS6419 Data: ELFDATA2LSB20 Type: ET_EXEC21 Machine: EM_X86_6422DWARF:23 debug_str:24 - ''25 - '/tmp/main.c'26 - main27 - inline128 debug_abbrev:29 - Table:30 - Code: 0x000000000000000131 Tag: DW_TAG_compile_unit32 Children: DW_CHILDREN_yes33 Attributes:34 - Attribute: DW_AT_name35 Form: DW_FORM_strp36 - Attribute: DW_AT_language37 Form: DW_FORM_data238 - Attribute: DW_AT_low_pc39 Form: DW_FORM_addr40 - Attribute: DW_AT_stmt_list41 Form: DW_FORM_sec_offset42 - Code: 0x000000000000000243 Tag: DW_TAG_subprogram44 Children: DW_CHILDREN_yes45 Attributes:46 - Attribute: DW_AT_name47 Form: DW_FORM_strp48 - Attribute: DW_AT_low_pc49 Form: DW_FORM_addr50 - Attribute: DW_AT_high_pc51 Form: DW_FORM_addr52 - Attribute: DW_AT_decl_line53 Form: DW_FORM_data154 - Attribute: DW_AT_decl_column55 Form: DW_FORM_data156 - Code: 0x000000000000000357 Tag: DW_TAG_inlined_subroutine58 Children: DW_CHILDREN_no59 Attributes:60 - Attribute: DW_AT_name61 Form: DW_FORM_strp62 - Attribute: DW_AT_low_pc63 Form: DW_FORM_addr64 - Attribute: DW_AT_high_pc65 Form: DW_FORM_data466 - Attribute: DW_AT_call_line67 Form: DW_FORM_data168 - Attribute: DW_AT_call_column69 Form: DW_FORM_data170 debug_info:71 - Length: 0x000000000000004672 Version: 473 AbbrOffset: 0x000000000000000074 AddrSize: 875 Entries:76 - AbbrCode: 0x0000000177 Values:78 - Value: 0x000000000000000179 - Value: 0x000000000000000280 - Value: 0x000000000000000081 - Value: 0x000000000000000082 - AbbrCode: 0x0000000283 Values:84 - Value: 0x000000000000000D85 - Value: 0x000000000000100086 - Value: 0x000000000000200087 - Value: 0x000000000000000588 - Value: 0x000000000000000289 - AbbrCode: 0x0000000390 Values:91 - Value: 0x000000000000001292 - Value: 0x000000000000110093 - Value: 0x000000000000010094 - Value: 0x000000000000000A95 - Value: 0x000000000000000696 - AbbrCode: 0x0000000097 Values: []98 - AbbrCode: 0x0000000099 Values: []100...101