xref: /llvm-project/llvm/test/tools/llvm-dwarfdump/X86/source-coordinates.yaml (revision d5e33cc1473bf820d2598fca24ad16710d43295b)
1# RUN: yaml2obj %s | llvm-dwarfdump - | FileCheck %s
2
3# CHECK:      0x0000001e:   DW_TAG_subprogram
4# 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_subroutine
10# 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--- !ELF
17FileHeader:
18  Class:   ELFCLASS64
19  Data:    ELFDATA2LSB
20  Type:    ET_EXEC
21  Machine: EM_X86_64
22DWARF:
23  debug_str:
24    - ''
25    - '/tmp/main.c'
26    - main
27    - inline1
28  debug_abbrev:
29    - Table:
30        - Code:            0x0000000000000001
31          Tag:             DW_TAG_compile_unit
32          Children:        DW_CHILDREN_yes
33          Attributes:
34            - Attribute:       DW_AT_name
35              Form:            DW_FORM_strp
36            - Attribute:       DW_AT_language
37              Form:            DW_FORM_data2
38            - Attribute:       DW_AT_low_pc
39              Form:            DW_FORM_addr
40            - Attribute:       DW_AT_stmt_list
41              Form:            DW_FORM_sec_offset
42        - Code:            0x0000000000000002
43          Tag:             DW_TAG_subprogram
44          Children:        DW_CHILDREN_yes
45          Attributes:
46            - Attribute:       DW_AT_name
47              Form:            DW_FORM_strp
48            - Attribute:       DW_AT_low_pc
49              Form:            DW_FORM_addr
50            - Attribute:       DW_AT_high_pc
51              Form:            DW_FORM_addr
52            - Attribute:       DW_AT_decl_line
53              Form:            DW_FORM_data1
54            - Attribute:       DW_AT_decl_column
55              Form:            DW_FORM_data1
56        - Code:            0x0000000000000003
57          Tag:             DW_TAG_inlined_subroutine
58          Children:        DW_CHILDREN_no
59          Attributes:
60            - Attribute:       DW_AT_name
61              Form:            DW_FORM_strp
62            - Attribute:       DW_AT_low_pc
63              Form:            DW_FORM_addr
64            - Attribute:       DW_AT_high_pc
65              Form:            DW_FORM_data4
66            - Attribute:       DW_AT_call_line
67              Form:            DW_FORM_data1
68            - Attribute:       DW_AT_call_column
69              Form:            DW_FORM_data1
70  debug_info:
71    - Length:          0x0000000000000046
72      Version:         4
73      AbbrOffset:      0x0000000000000000
74      AddrSize:        8
75      Entries:
76        - AbbrCode:        0x00000001
77          Values:
78            - Value:           0x0000000000000001
79            - Value:           0x0000000000000002
80            - Value:           0x0000000000000000
81            - Value:           0x0000000000000000
82        - AbbrCode:        0x00000002
83          Values:
84            - Value:           0x000000000000000D
85            - Value:           0x0000000000001000
86            - Value:           0x0000000000002000
87            - Value:           0x0000000000000005
88            - Value:           0x0000000000000002
89        - AbbrCode:        0x00000003
90          Values:
91            - Value:           0x0000000000000012
92            - Value:           0x0000000000001100
93            - Value:           0x0000000000000100
94            - Value:           0x000000000000000A
95            - Value:           0x0000000000000006
96        - AbbrCode:        0x00000000
97          Values:          []
98        - AbbrCode:        0x00000000
99          Values:          []
100...
101