|
4 | 4 | # CHECK: DW_TAG_subprogram
|
5 | 5 | # CHECK-NEXT: DW_AT_external (true)
|
6 | 6 | # CHECK-NEXT: DW_AT_name ("fn4")
|
7 |
| -# CHECK-NEXT: DW_AT_linkage_name () |
| 7 | +# CHECK-NEXT: DW_AT_linkage_name ("test") |
8 | 8 | # CHECK-NEXT: DW_AT_low_pc (0x0000000000000000)
|
9 | 9 | # CHECK-NEXT: DW_AT_high_pc (0x00000000)
|
10 | 10 | # CHECK-NEXT: DW_AT_frame_base (DW_OP_call_frame_cfa)
|
11 | 11 | # CHECK-NEXT: DW_AT_GNU_all_call_sites (true)
|
12 | 12 |
|
13 | 13 | # CHECK: DW_TAG_GNU_call_site
|
14 | 14 | # CHECK-NEXT: DW_AT_low_pc (0x0000000000000000)
|
15 |
| -# CHECK-NEXT: DW_AT_abstract_origin (cu + 0x0001) |
| 15 | +# CHECK-NEXT: DW_AT_abstract_origin (cu + 0x0021 "test") |
16 | 16 |
|
17 | 17 | # CHECK: DW_TAG_GNU_call_site_parameter
|
18 | 18 | # CHECK-NEXT: DW_AT_location (DW_OP_reg0 EAX)
|
|
31 | 31 | .long 0
|
32 | 32 | .long 0
|
33 | 33 | .long 0
|
34 |
| - .long 0 |
35 | 34 |
|
36 | 35 | .uleb128 0xe # DW_TAG_subprogram [14]
|
37 | 36 | .string "fn4"
|
|
43 | 42 |
|
44 | 43 | .uleb128 0x12 # DW_TAG_GNU_call_site [18]
|
45 | 44 | .long 0x0
|
46 |
| - .long 0x1 |
| 45 | + .long 0x21 |
47 | 46 |
|
48 | 47 | .uleb128 0x13 # DW_TAG_GNU_call_site_parameter [19]
|
49 | 48 | .uleb128 0x1
|
|
55 | 54 | .byte 0
|
56 | 55 | .byte 0
|
57 | 56 |
|
| 57 | + .byte 0 |
| 58 | + .byte 0 |
| 59 | + |
58 | 60 | .section .debug_abbrev,"",@progbits
|
59 | 61 | .uleb128 0x1
|
60 |
| - .uleb128 0x11 |
61 |
| - .byte 0x1 # [1] |
62 |
| - .uleb128 0x25 |
| 62 | + .uleb128 0x11 # DW_TAG_compile_unit, DW_CHILDREN_yes |
| 63 | + .byte 0x1 |
| 64 | + .uleb128 0x25 # DW_AT_producer, DW_FORM_strp |
63 | 65 | .uleb128 0xe
|
64 |
| - .uleb128 0x13 |
| 66 | + .uleb128 0x13 # DW_AT_language, DW_FORM_data1 |
65 | 67 | .uleb128 0xb
|
66 |
| - .uleb128 0x3 |
| 68 | + .uleb128 0x3 # DW_AT_name, DW_FORM_strp |
67 | 69 | .uleb128 0xe
|
68 |
| - .uleb128 0x1b |
| 70 | + .uleb128 0x1b # DW_AT_comp_dir, DW_FORM_strp |
69 | 71 | .uleb128 0xe
|
70 |
| - .uleb128 0x11 |
| 72 | + .uleb128 0x11 # DW_AT_low_pc, DW_FORM_addr |
71 | 73 | .uleb128 0x1
|
72 |
| - .uleb128 0x12 |
| 74 | + .uleb128 0x12 # DW_AT_high_pc, DW_FORM_data4 |
73 | 75 | .uleb128 0x6
|
74 |
| - .uleb128 0x10 |
75 |
| - .uleb128 0x17 |
76 | 76 | .byte 0
|
77 | 77 | .byte 0
|
78 | 78 |
|
79 |
| - .uleb128 0xe # [14] |
80 |
| - .uleb128 0x2e |
| 79 | + .uleb128 0xe # [14] |
| 80 | + .uleb128 0x2e # DW_TAG_subprogram, DW_CHILDREN_yes |
81 | 81 | .byte 0x1
|
82 |
| - .uleb128 0x3f |
| 82 | + .uleb128 0x3f # DW_AT_external, DW_FORM_flag_present |
83 | 83 | .uleb128 0x19
|
84 |
| - .uleb128 0x3 |
| 84 | + .uleb128 0x3 # DW_AT_name, DW_FORM_string |
85 | 85 | .uleb128 0x8
|
86 |
| - .uleb128 0x6e |
| 86 | + .uleb128 0x6e # DW_AT_linkage_name, DW_FORM_strp |
87 | 87 | .uleb128 0xe
|
88 |
| - .uleb128 0x11 |
| 88 | + .uleb128 0x11 # DW_AT_low_pc, DW_FORM_addr |
89 | 89 | .uleb128 0x1
|
90 |
| - .uleb128 0x12 |
| 90 | + .uleb128 0x12 # DW_AT_high_pc, DW_FORM_data4 |
91 | 91 | .uleb128 0x6
|
92 |
| - .uleb128 0x40 |
| 92 | + .uleb128 0x40 # DW_AT_frame_base, DW_FORM_exprloc |
93 | 93 | .uleb128 0x18
|
94 |
| - .uleb128 0x2117 |
| 94 | + .uleb128 0x2117 # DW_AT_GNU_all_call_sites, DW_FORM_flag_present |
95 | 95 | .uleb128 0x19
|
96 | 96 | .byte 0
|
97 | 97 | .byte 0
|
98 | 98 |
|
99 |
| - .uleb128 0x12 # [18] |
100 |
| - .uleb128 0x4109 |
| 99 | + .uleb128 0x12 # [18] |
| 100 | + .uleb128 0x4109 # DW_TAG_GNU_call_site, DW_CHILDREN_yes |
101 | 101 | .byte 0x1
|
102 |
| - .uleb128 0x11 |
| 102 | + .uleb128 0x11 # DW_AT_low_pc, DW_FORM_addr |
103 | 103 | .uleb128 0x1
|
104 |
| - .uleb128 0x31 |
| 104 | + .uleb128 0x31 # DW_AT_abstract_origin, DW_FORM_ref4 |
105 | 105 | .uleb128 0x13
|
106 | 106 | .byte 0
|
107 | 107 | .byte 0
|
108 | 108 |
|
109 |
| - .uleb128 0x13 # [19] |
110 |
| - .uleb128 0x410a |
| 109 | + .uleb128 0x13 # [19] |
| 110 | + .uleb128 0x410a # DW_TAG_GNU_call_site_parameter, DW_CHILDREN_no |
111 | 111 | .byte 0
|
112 |
| - .uleb128 0x2 |
| 112 | + .uleb128 0x2 # DW_AT_location, DW_FORM_exprloc |
113 | 113 | .uleb128 0x18
|
114 |
| - .uleb128 0x2111 |
| 114 | + .uleb128 0x2111 # DW_AT_GNU_call_site_value, DW_FORM_exprloc |
115 | 115 | .uleb128 0x18
|
116 | 116 | .byte 0
|
117 | 117 | .byte 0
|
118 | 118 | .byte 0
|
| 119 | + |
| 120 | +.section .debug_str,"MS",@progbits,1 |
| 121 | +.string "test" |
0 commit comments