Skip to content
This repository was archived by the owner on Mar 28, 2020. It is now read-only.

Commit 3cfa28f

Browse files
committed
[dwarfdump] Only print CU relative offset in verbose mode
Instead of only printing the CU-relative offset in non-verbose mode, it makes more sense to only printed the resolved address. In verbose mode we still print both. Differential revision: https://reviews.llvm.org/D44148 rdar://33525475 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326903 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent b0846f9 commit 3cfa28f

File tree

8 files changed

+75
-68
lines changed

8 files changed

+75
-68
lines changed

lib/DebugInfo/DWARF/DWARFFormValue.cpp

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -538,23 +538,28 @@ void DWARFFormValue::dump(raw_ostream &OS, DIDumpOptions DumpOpts) const {
538538
break;
539539
case DW_FORM_ref1:
540540
CURelativeOffset = true;
541-
AddrOS << format("cu + 0x%2.2x", (uint8_t)UValue);
541+
if (DumpOpts.Verbose)
542+
AddrOS << format("cu + 0x%2.2x", (uint8_t)UValue);
542543
break;
543544
case DW_FORM_ref2:
544545
CURelativeOffset = true;
545-
AddrOS << format("cu + 0x%4.4x", (uint16_t)UValue);
546+
if (DumpOpts.Verbose)
547+
AddrOS << format("cu + 0x%4.4x", (uint16_t)UValue);
546548
break;
547549
case DW_FORM_ref4:
548550
CURelativeOffset = true;
549-
AddrOS << format("cu + 0x%4.4x", (uint32_t)UValue);
551+
if (DumpOpts.Verbose)
552+
AddrOS << format("cu + 0x%4.4x", (uint32_t)UValue);
550553
break;
551554
case DW_FORM_ref8:
552555
CURelativeOffset = true;
553-
AddrOS << format("cu + 0x%8.8" PRIx64, UValue);
556+
if (DumpOpts.Verbose)
557+
AddrOS << format("cu + 0x%8.8" PRIx64, UValue);
554558
break;
555559
case DW_FORM_ref_udata:
556560
CURelativeOffset = true;
557-
AddrOS << format("cu + 0x%" PRIx64, UValue);
561+
if (DumpOpts.Verbose)
562+
AddrOS << format("cu + 0x%" PRIx64, UValue);
558563
break;
559564
case DW_FORM_GNU_ref_alt:
560565
AddrOS << format("<alt 0x%" PRIx64 ">", UValue);
@@ -576,11 +581,13 @@ void DWARFFormValue::dump(raw_ostream &OS, DIDumpOptions DumpOpts) const {
576581
break;
577582
}
578583

579-
if (CURelativeOffset && DumpOpts.Verbose) {
580-
OS << " => {";
584+
if (CURelativeOffset) {
585+
if (DumpOpts.Verbose)
586+
OS << " => {";
581587
WithColor(OS, syntax::Address).get()
582588
<< format("0x%8.8" PRIx64, UValue + (U ? U->getOffset() : 0));
583-
OS << "}";
589+
if (DumpOpts.Verbose)
590+
OS << "}";
584591
}
585592
}
586593

test/DebugInfo/X86/vla-dependencies.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88
; CHECK-NOT: DW_TAG
99
; CHECK: DW_TAG_subrange_type
1010
; CHECK-NEXT: DW_AT_type {{.*}}"sizetype"
11-
; CHECK-NEXT: DW_AT_count (cu + 0x0[[VLAEXPR]])
11+
; CHECK-NEXT: DW_AT_count (0x00000[[VLAEXPR]]
1212
;
1313
;
1414
; Generated from (and then modified):
1515
;
1616
; #define DECLARE_ARRAY(type, var_name, size) type var_name[size]
17-
;
17+
;
1818
; void h(void);
1919
; void k(void *);
20-
;
20+
;
2121
; void g() {
2222
; h();
2323
; }
24-
;
24+
;
2525
; void h() {
2626
; int count = 2;
2727
; DECLARE_ARRAY(int, array, count);

test/DebugInfo/X86/vla-global.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
; CHECK: 0x00000[[G:.*]]: DW_TAG_variable
33
; CHECK-NEXT: DW_AT_name ("g")
44
; CHECK: DW_TAG_array_type
5-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "int")
5+
; CHECK-NEXT: DW_AT_type ({{.*}} "int")
66
; CHECK-NOT: DW_TAG
77
; CHECK: DW_TAG_subrange_type
8-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
9-
; CHECK-NEXT: DW_AT_count (cu + 0x0[[G]])
8+
; CHECK-NEXT: DW_AT_type ({{.*}} "sizetype")
9+
; CHECK-NEXT: DW_AT_count (0x00000[[G]])
1010
; Test that a VLA referring to a global variable is handled correctly.
1111
; Clang doesn't generate this, but the verifier allows it.
1212
source_filename = "/tmp/test.c"

test/DebugInfo/X86/vla-multi.ll

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,41 +8,41 @@
88
;}
99
;
1010
; CHECK: DW_TAG_array_type
11-
; CHECK-NEXT: DW_AT_type (cu + 0x00f8 "int")
12-
; CHECK-NOT: TAG
11+
; CHECK-NEXT: DW_AT_type (0x000000f8 "int")
12+
; CHECK-NOT: TAG
1313
; CHECK: DW_TAG_subrange_type
14-
; CHECK-NEXT: DW_AT_type (cu + {{.*}}"sizetype")
15-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
14+
; CHECK-NEXT: DW_AT_type (0x{{.*}}"sizetype")
15+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
1616
; CHECK-NOT: TAG
1717
; CHECK: DW_TAG_subrange_type
18-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
19-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
18+
; CHECK-NEXT: DW_AT_type (0x{{.*}} "sizetype")
19+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
2020
; CHECK-NOT: TAG
2121
; CHECK: DW_TAG_subrange_type
22-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
23-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
22+
; CHECK-NEXT: DW_AT_type (0x{{.*}} "sizetype")
23+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
2424
; CHECK-NOT: TAG
2525
; CHECK: DW_TAG_subrange_type
26-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
27-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
26+
; CHECK-NEXT: DW_AT_type (0x{{.*}} "sizetype")
27+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
2828
; CHECK: DW_TAG_array_type
29-
; CHECK-NEXT: DW_AT_type (cu + 0x00f8 "int")
30-
; CHECK-NOT: TAG
29+
; CHECK-NEXT: DW_AT_type (0x000000f8 "int")
30+
; CHECK-NOT: TAG
3131
; CHECK: DW_TAG_subrange_type
32-
; CHECK-NEXT: DW_AT_type (cu + {{.*}}"sizetype")
33-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
32+
; CHECK-NEXT: DW_AT_type (0x{{.*}}"sizetype")
33+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
3434
; CHECK-NOT: TAG
3535
; CHECK: DW_TAG_subrange_type
36-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
37-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
36+
; CHECK-NEXT: DW_AT_type (0x{{.*}} "sizetype")
37+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
3838
; CHECK-NOT: TAG
3939
; CHECK: DW_TAG_subrange_type
40-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
41-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
40+
; CHECK-NEXT: DW_AT_type (0x{{.*}} "sizetype")
41+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
4242
; CHECK-NOT: TAG
4343
; CHECK: DW_TAG_subrange_type
44-
; CHECK-NEXT: DW_AT_type (cu + {{.*}} "sizetype")
45-
; CHECK-NEXT: DW_AT_count (cu + {{.*}})
44+
; CHECK-NEXT: DW_AT_type (0x{{.*}} "sizetype")
45+
; CHECK-NEXT: DW_AT_count (0x{{.*}})
4646

4747

4848
source_filename = "/tmp/test.c"

test/tools/dsymutil/X86/basic-linking-x86.test

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ CHECK: DW_AT_name ("main")
2626
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic1.c")
2727
CHECK: DW_AT_decl_line (23)
2828
CHECK: DW_AT_prototyped (0x01)
29-
CHECK: DW_AT_type (cu + 0x0063
29+
CHECK: DW_AT_type (0x00000063
3030
CHECK: DW_AT_external (0x01)
3131
CHECK: DW_AT_accessibility (DW_ACCESS_public)
3232
CHECK: DW_AT_low_pc (0x0000000100000ea0)
@@ -36,25 +36,25 @@ CHECK: DW_TAG_formal_parameter
3636
CHECK: DW_AT_name ("argc")
3737
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic1.c")
3838
CHECK: DW_AT_decl_line (23)
39-
CHECK: DW_AT_type (cu + 0x0063
39+
CHECK: DW_AT_type (0x00000063
4040
CHECK: DW_AT_location (DW_OP_fbreg -8)
4141
CHECK: DW_TAG_formal_parameter
4242
CHECK: DW_AT_name ("argv")
4343
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic1.c")
4444
CHECK: DW_AT_decl_line (23)
45-
CHECK: DW_AT_type (cu + 0x006a
45+
CHECK: DW_AT_type (0x0000006a
4646
CHECK: DW_AT_location (DW_OP_fbreg -16)
4747
CHECK: NULL
4848
CHECK: DW_TAG_base_type
4949
CHECK: DW_AT_name ("int")
5050
CHECK: DW_AT_encoding (DW_ATE_signed)
5151
CHECK: DW_AT_byte_size (0x04)
5252
CHECK: DW_TAG_pointer_type
53-
CHECK: DW_AT_type (cu + 0x006f
53+
CHECK: DW_AT_type (0x0000006f
5454
CHECK: DW_TAG_pointer_type
55-
CHECK: DW_AT_type (cu + 0x0074
55+
CHECK: DW_AT_type (0x00000074
5656
CHECK: DW_TAG_const_type
57-
CHECK: DW_AT_type (cu + 0x0079
57+
CHECK: DW_AT_type (0x00000079
5858
CHECK: DW_TAG_base_type
5959
CHECK: DW_AT_name ("char")
6060
CHECK: DW_AT_encoding (DW_ATE_signed_char)
@@ -73,30 +73,30 @@ CHECK: DW_TAG_base_type
7373
CHECK: DW_AT_name ("int")
7474
CHECK: DW_TAG_variable
7575
CHECK: DW_AT_name ("private_int")
76-
CHECK: DW_AT_type (cu + 0x0026
76+
CHECK: DW_AT_type (0x000000a7
7777
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic2.c")
7878
BASIC: DW_AT_location (DW_OP_addr 0x100001008)
7979
ARCHIVE: DW_AT_location (DW_OP_addr 0x100001004)
8080
CHECK: DW_TAG_variable
8181
CHECK: DW_AT_name ("baz")
82-
CHECK: DW_AT_type (cu + 0x0026
82+
CHECK: DW_AT_type (0x000000a7
8383
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic2.c")
8484
CHECK: DW_AT_location (DW_OP_addr 0x100001000)
8585
CHECK: DW_TAG_subprogram
8686
CHECK: DW_AT_name ("foo")
8787
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic2.c")
88-
CHECK: DW_AT_type (cu + 0x0026
88+
CHECK: DW_AT_type (0x000000a7
8989
CHECK: DW_AT_low_pc (0x0000000100000ed0)
9090
CHECK: DW_AT_high_pc (0x0000000100000f19)
9191
CHECK: DW_AT_frame_base (DW_OP_reg6 RBP)
9292
CHECK: DW_TAG_formal_parameter
9393
CHECK: DW_AT_name ("arg")
94-
CHECK: DW_AT_type (cu + 0x0026
94+
CHECK: DW_AT_type (0x000000a7
9595
CHECK: DW_AT_location (DW_OP_fbreg -4)
9696
CHECK: NULL
9797
CHECK: DW_TAG_subprogram
9898
CHECK: DW_AT_name ("inc")
99-
CHECK: DW_AT_type (cu + 0x0026
99+
CHECK: DW_AT_type (0x000000a7
100100
CHECK: DW_AT_low_pc (0x0000000100000f20)
101101
CHECK: DW_AT_high_pc (0x0000000100000f37)
102102
CHECK: DW_AT_frame_base (DW_OP_reg6 RBP)
@@ -112,28 +112,28 @@ CHECK: DW_AT_comp_dir ("/Inputs")
112112
CHECK: DW_AT_low_pc (0x0000000100000f40)
113113
CHECK: DW_TAG_variable
114114
CHECK: DW_AT_name ("val")
115-
CHECK: DW_AT_type (cu + 0x003c
115+
CHECK: DW_AT_type (0x00000162
116116
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic3.c")
117117
BASIC: DW_AT_location (DW_OP_addr 0x100001004)
118118
ARCHIVE: DW_AT_location (DW_OP_addr 0x100001008)
119119
CHECK: DW_TAG_volatile_type
120-
CHECK: DW_AT_type (cu + 0x0041
120+
CHECK: DW_AT_type (0x00000167
121121
CHECK: DW_TAG_base_type
122122
CHECK: DW_AT_name ("int")
123123
CHECK: DW_TAG_subprogram
124124
CHECK: DW_AT_name ("bar")
125-
CHECK: DW_AT_type (cu + 0x0041
125+
CHECK: DW_AT_type (0x00000167
126126
CHECK: DW_AT_low_pc (0x0000000100000f40)
127127
CHECK: DW_AT_high_pc (0x0000000100000f84)
128128
CHECK: DW_AT_frame_base (DW_OP_reg6 RBP)
129129
CHECK: DW_TAG_formal_parameter
130130
CHECK: DW_AT_name ("arg")
131-
CHECK: DW_AT_type (cu + 0x0041
131+
CHECK: DW_AT_type (0x00000167
132132
CHECK: DW_AT_location (DW_OP_fbreg -8)
133133
CHECK: NULL
134134
CHECK: DW_TAG_subprogram
135135
CHECK: DW_AT_name ("inc")
136-
CHECK: DW_AT_type (cu + 0x0041
136+
CHECK: DW_AT_type (0x00000167
137137
CHECK: DW_AT_low_pc (0x0000000100000f90)
138138
CHECK: DW_AT_high_pc (0x0000000100000fa9)
139139
CHECK: DW_AT_frame_base (DW_OP_reg6 RBP)

test/tools/dsymutil/X86/basic-lto-dw4-linking-x86.test

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ CHECK: DW_AT_type (0x00000000000000a1
3030
CHECK: DW_TAG_formal_parameter
3131
CHECK: DW_AT_location (DW_OP_reg4 RSI)
3232
CHECK: DW_AT_name ("argv")
33-
CHECK: DW_AT_type (cu + 0x0060
33+
CHECK: DW_AT_type (0x00000060
3434
CHECK: NULL
3535
CHECK: DW_TAG_pointer_type
36-
CHECK: DW_AT_type (cu + 0x0065
36+
CHECK: DW_AT_type (0x00000065
3737
CHECK: DW_TAG_pointer_type
3838
CHECK: DW_TAG_const_type
3939
CHECK: DW_TAG_base_type
@@ -62,7 +62,7 @@ CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic2.c")
6262
CHECK: DW_AT_location (DW_OP_addr 0x100001008)
6363
CHECK: DW_TAG_subprogram
6464
CHECK: DW_AT_name ("inc")
65-
CHECK: DW_AT_type (cu + 0x002a
65+
CHECK: DW_AT_type (0x000000a1
6666
CHECK: DW_AT_inline (DW_INL_inlined)
6767
CHECK: DW_TAG_subprogram
6868
CHECK: DW_AT_low_pc (0x0000000100000f50)
@@ -71,14 +71,14 @@ CHECK: DW_AT_frame_base (DW_OP_reg6 RBP)
7171
CHECK: DW_AT_name ("foo")
7272
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic2.c")
7373
CHECK: DW_AT_prototyped (true)
74-
CHECK: DW_AT_type (cu + 0x002a
74+
CHECK: DW_AT_type (0x000000a1
7575
CHECK: DW_TAG_formal_parameter
7676
CHECK: DW_AT_location (0x00000000
7777
CHECK: [0x0000000000000000, 0x000000000000000c): DW_OP_reg5 RDI, DW_OP_piece 0x4)
7878
CHECK: DW_AT_name ("arg")
79-
CHECK: DW_AT_type (cu + 0x002a
79+
CHECK: DW_AT_type (0x000000a1
8080
CHECK: DW_TAG_inlined_subroutine
81-
CHECK: DW_AT_abstract_origin (cu + 0x005b "inc")
81+
CHECK: DW_AT_abstract_origin (0x000000d2 "inc")
8282
CHECK: DW_AT_low_pc (0x0000000100000f61)
8383
CHECK: DW_AT_high_pc (0x0000000100000f70)
8484
CHECK: NULL
@@ -111,7 +111,7 @@ CHECK: [0x0000000000000000, 0x000000000000000f): DW_OP_reg5 RDI, DW_OP_
111111
CHECK: [0x0000000000000019, 0x000000000000001d): DW_OP_reg5 RDI, DW_OP_piece 0x4)
112112
CHECK: DW_AT_name ("arg")
113113
CHECK: DW_TAG_inlined_subroutine
114-
CHECK: DW_AT_abstract_origin (cu + 0x0044 "inc")
114+
CHECK: DW_AT_abstract_origin (0x0000015f "inc")
115115
CHECK: DW_AT_ranges (0x00000000
116116
CHECK: [0x0000000100000f94, 0x0000000100000f9a)
117117
CHECK: [0x0000000100000f9f, 0x0000000100000fa7))

test/tools/dsymutil/X86/basic-lto-linking-x86.test

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,31 +19,31 @@ CHECK: DW_AT_name ("main")
1919
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic1.c")
2020
CHECK: DW_AT_decl_line (23)
2121
CHECK: DW_AT_prototyped (0x01)
22-
CHECK: DW_AT_type (cu + 0x0063
22+
CHECK: DW_AT_type (0x00000063
2323
CHECK: DW_AT_external (0x01)
2424
CHECK: DW_AT_accessibility (DW_ACCESS_public)
2525
CHECK: DW_AT_low_pc (0x0000000100000f40)
2626
CHECK: DW_AT_high_pc (0x0000000100000f4b)
2727
CHECK: DW_AT_frame_base (DW_OP_reg6 RBP)
2828
CHECK: DW_TAG_formal_parameter
2929
CHECK: DW_AT_name ("argc")
30-
CHECK: DW_AT_type (cu + 0x0063
30+
CHECK: DW_AT_type (0x00000063
3131
CHECK: DW_AT_location (DW_OP_reg5 RDI, DW_OP_piece 0x4)
3232
CHECK: DW_TAG_formal_parameter
3333
CHECK: DW_AT_name ("argv")
34-
CHECK: DW_AT_type (cu + 0x006a
34+
CHECK: DW_AT_type (0x0000006a
3535
CHECK: DW_AT_location (DW_OP_reg4 RSI)
3636
CHECK: NULL
3737
CHECK: DW_TAG_base_type
3838
CHECK: DW_AT_name ("int")
3939
CHECK: DW_AT_encoding (DW_ATE_signed)
4040
CHECK: DW_AT_byte_size (0x04)
4141
CHECK: DW_TAG_pointer_type
42-
CHECK: DW_AT_type (cu + 0x006f
42+
CHECK: DW_AT_type (0x0000006f
4343
CHECK: DW_TAG_pointer_type
44-
CHECK: DW_AT_type (cu + 0x0074
44+
CHECK: DW_AT_type (0x00000074
4545
CHECK: DW_TAG_const_type
46-
CHECK: DW_AT_type (cu + 0x0079
46+
CHECK: DW_AT_type (0x00000079
4747
CHECK: DW_TAG_base_type
4848
CHECK: DW_AT_name ("char")
4949
CHECK: DW_AT_encoding (DW_ATE_signed_char)
@@ -79,7 +79,7 @@ CHECK: DW_AT_type (0x0000000000000063
7979
CHECK: DW_AT_location (0x00000000
8080
CHECK: [0x0000000000000000, 0x000000000000000e): DW_OP_reg5 RDI, DW_OP_piece 0x4)
8181
CHECK:[[INC1:0x[0-9a-f]*]]{{.*}}DW_TAG_inlined_subroutine
82-
CHECK: DW_AT_abstract_origin (cu + 0x00a7 "inc")
82+
CHECK: DW_AT_abstract_origin (0x00000128 "inc")
8383
CHECK: DW_AT_low_pc (0x0000000100000f63)
8484
CHECK: DW_AT_high_pc (0x0000000100000f72)
8585
CHECK: DW_AT_call_line (20)
@@ -100,7 +100,7 @@ CHECK: DW_AT_comp_dir ("/Inputs")
100100
CHECK: DW_AT_low_pc (0x0000000100000f90)
101101
CHECK: DW_TAG_variable
102102
CHECK: DW_AT_name ("val")
103-
CHECK: DW_AT_type (cu + 0x003c
103+
CHECK: DW_AT_type (0x00000176
104104
CHECK: DW_AT_decl_file ("/Inputs{{[/\\]}}basic3.c")
105105
CHECK: DW_AT_location (DW_OP_addr 0x100001004)
106106
CHECK: DW_TAG_volatile_type
@@ -121,7 +121,7 @@ CHECK: DW_TAG_lexical_block
121121
CHECK: DW_AT_low_pc (0x0000000100000f94)
122122
CHECK: DW_AT_high_pc (0x0000000100000fa7)
123123
CHECK:[[INC2:0x[0-9a-f]*]]{{.*}}DW_TAG_inlined_subroutine
124-
CHECK: DW_AT_abstract_origin (cu + 0x009a "inc")
124+
CHECK: DW_AT_abstract_origin (0x000001d4 "inc")
125125
CHECK: DW_AT_ranges (0x00000000
126126
CHECK: [0x0000000100000f94, 0x0000000100000f9a)
127127
CHECK: [0x0000000100000f9f, 0x0000000100000fa7))

test/tools/llvm-dwarfdump/X86/gnu_call_site.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
# CHECK: DW_TAG_GNU_call_site
1414
# CHECK-NEXT: DW_AT_low_pc (0x0000000000000000)
15-
# CHECK-NEXT: DW_AT_abstract_origin (cu + 0x0021 "test")
15+
# CHECK-NEXT: DW_AT_abstract_origin (0x00000021 "test")
1616

1717
# CHECK: DW_TAG_GNU_call_site_parameter
1818
# CHECK-NEXT: DW_AT_location (DW_OP_reg0 EAX)

0 commit comments

Comments
 (0)