|
8 | 8 |
|
9 | 9 | ; CHECK: DW_TAG_class_type
|
10 | 10 | ; CHECK: DW_TAG_subprogram
|
11 |
| -; CHECK: [[ASSIGN_DECL:0x........]]: DW_TAG_subprogram |
| 11 | +; CHECK: DW_TAG_subprogram |
| 12 | +; CHECK: DW_AT_MIPS_linkage_name {{.*}} "_ZN12nsAutoRefCntaSEi" |
12 | 13 |
|
13 | 14 | ; CHECK: DW_TAG_class_type
|
14 |
| -; CHECK: [[RELEASE_DECL:0x........]]: DW_TAG_subprogram |
15 |
| -; CHECK: [[DTOR_DECL:0x........]]: DW_TAG_subprogram |
| 15 | +; CHECK: DW_TAG_subprogram |
| 16 | +; CHECK: DW_AT_MIPS_linkage_name {{.*}} "_ZN17nsAutoRefCnt7ReleaseEv" |
| 17 | +; CHECK: DW_TAG_subprogram |
| 18 | +; CHECK: DW_AT_name {{.*}} "~nsAutoRefCnt" |
16 | 19 |
|
17 |
| -; CHECK: [[D2_ABS:.*]]: DW_TAG_subprogram |
| 20 | +; CHECK: DW_TAG_subprogram |
18 | 21 | ; CHECK-NEXT: DW_AT_{{.*}}linkage_name {{.*}}D2
|
19 |
| -; CHECK-NEXT: DW_AT_specification {{.*}} {[[DTOR_DECL]]} |
| 22 | +; CHECK-NEXT: DW_AT_specification {{.*}} "~nsAutoRefCnt" |
20 | 23 | ; CHECK-NEXT: DW_AT_inline
|
21 | 24 | ; CHECK-NOT: DW_AT
|
22 | 25 | ; CHECK: DW_TAG
|
23 |
| -; CHECK: [[D1_ABS:.*]]: DW_TAG_subprogram |
| 26 | +; CHECK: DW_TAG_subprogram |
24 | 27 | ; CHECK-NEXT: DW_AT_{{.*}}linkage_name {{.*}}D1
|
25 |
| -; CHECK-NEXT: DW_AT_specification {{.*}} {[[DTOR_DECL]]} |
| 28 | +; CHECK-NEXT: DW_AT_specification {{.*}} "~nsAutoRefCnt" |
26 | 29 | ; CHECK-NEXT: DW_AT_inline
|
27 | 30 | ; CHECK-NOT: DW_AT
|
28 | 31 | ; CHECK: [[D1_THIS_ABS:.*]]: DW_TAG_formal_parameter
|
29 | 32 |
|
30 |
| -; CHECK: [[RELEASE:0x........]]: DW_TAG_subprogram |
31 |
| -; CHECK: DW_AT_specification {{.*}} {[[RELEASE_DECL]]} |
| 33 | +; CHECK: DW_TAG_subprogram |
| 34 | +; CHECK: DW_AT_specification {{.*}} "_ZN17nsAutoRefCnt7ReleaseEv" |
32 | 35 | ; CHECK: DW_TAG_formal_parameter
|
33 | 36 | ; CHECK-NOT: NULL
|
34 | 37 | ; CHECK-NOT: DW_TAG
|
35 | 38 | ; CHECK: DW_TAG_inlined_subroutine
|
36 |
| -; CHECK-NEXT: DW_AT_abstract_origin {{.*}} {[[ASSIGN:0x........]]} |
| 39 | +; CHECK-NEXT: DW_AT_abstract_origin {{.*}} "_ZN12nsAutoRefCntaSEi" |
37 | 40 | ; CHECK-NOT: NULL
|
38 | 41 | ; CHECK-NOT: DW_TAG
|
39 | 42 | ; CHECK: DW_TAG_inlined_subroutine
|
40 |
| -; CHECK-NEXT: DW_AT_abstract_origin {{.*}} {[[D1_ABS]]} |
| 43 | +; CHECK-NEXT: DW_AT_abstract_origin {{.*}} "_ZN17nsAutoRefCntD1Ev" |
41 | 44 | ; CHECK-NOT: NULL
|
42 | 45 | ; CHECK-NOT: DW_TAG
|
43 | 46 | ; CHECK: DW_TAG_inlined_subroutine
|
44 |
| -; CHECK-NEXT: DW_AT_abstract_origin {{.*}} {[[D2_ABS]]} |
| 47 | +; CHECK-NEXT: DW_AT_abstract_origin {{.*}} "_ZN17nsAutoRefCntD2Ev" |
45 | 48 |
|
46 | 49 | ; and then that a TAG_subprogram refers to it with AT_abstract_origin.
|
47 | 50 |
|
48 | 51 | ; CHECK: DW_TAG_subprogram
|
49 | 52 | ; CHECK-NOT: DW_TAG
|
50 |
| -; CHECK: DW_AT_abstract_origin {{.*}} {[[D1_ABS]]} |
| 53 | +; CHECK: DW_AT_abstract_origin {{.*}} "_ZN17nsAutoRefCntD1Ev" |
51 | 54 | ; CHECK: DW_TAG_formal_parameter
|
52 | 55 | ; CHECK-NOT: DW_TAG
|
53 | 56 | ; CHECK: DW_AT_abstract_origin {{.*}} {[[D1_THIS_ABS]]}
|
54 | 57 | ; CHECK: DW_TAG_inlined_subroutine
|
55 |
| -; CHECK-NEXT: DW_AT_abstract_origin {{.*}} {[[D2_ABS]]} |
| 58 | +; CHECK-NEXT: DW_AT_abstract_origin {{.*}} "_ZN17nsAutoRefCntD2Ev" |
56 | 59 |
|
57 | 60 |
|
58 | 61 | define i32 @_ZN17nsAutoRefCnt7ReleaseEv() {
|
|
0 commit comments