@@ -47,8 +47,8 @@ sil_vtable C2 {}
47
47
// -- %a: S.x
48
48
// CHECK: [[KP_A:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
49
49
// CHECK-SAME: [[WORD]]* @keypath_once
50
- // CHECK-SAME: @"keypath_get_type 8keypaths1SV
51
- // CHECK-SAME: @"keypath_get_type Si
50
+ // CHECK-SAME: @"symbolic 8keypaths1SV"
51
+ // CHECK-SAME: @"symbolic Si
52
52
// -- instantiable in-line, size 4
53
53
// CHECK-SAME: <i32 0x8000_0004>,
54
54
// -- offset of S.x, mutable
@@ -57,8 +57,8 @@ sil_vtable C2 {}
57
57
// -- %b: S.y
58
58
// CHECK: [[KP_B:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
59
59
// CHECK-SAME: [[WORD]]* @keypath_once
60
- // CHECK-SAME: @"keypath_get_type 8keypaths1SV
61
- // CHECK-SAME: @"keypath_get_type SS
60
+ // CHECK-SAME: @"symbolic 8keypaths1SV
61
+ // CHECK-SAME: @"symbolic SS
62
62
// -- instantiable in-line, size 4
63
63
// CHECK-SAME: <i32 0x8000_0004>,
64
64
// -- offset of S.y, immutable
@@ -68,8 +68,8 @@ sil_vtable C2 {}
68
68
// -- %c: S.z
69
69
// CHECK: [[KP_C:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
70
70
// CHECK-SAME: [[WORD]]* @keypath_once
71
- // CHECK-SAME: @"keypath_get_type 8keypaths1SV
72
- // CHECK-SAME: @"keypath_get_type 8keypaths1CC
71
+ // CHECK-SAME: @"symbolic 8keypaths1SV
72
+ // CHECK-SAME: @"symbolic 8keypaths1CC
73
73
// -- instantiable in-line, size 4
74
74
// CHECK-SAME: <i32 0x8000_0004>,
75
75
// -- offset of S.z, mutable
@@ -79,8 +79,8 @@ sil_vtable C2 {}
79
79
// -- %d: C.x
80
80
// CHECK: [[KP_D:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
81
81
// CHECK-SAME: [[WORD]]* @keypath_once
82
- // CHECK-SAME: @"keypath_get_type
83
- // CHECK-SAME: @"keypath_get_type
82
+ // CHECK-SAME: @"symbolic
83
+ // CHECK-SAME: @"symbolic
84
84
// -- instantiable in-line, size 4
85
85
// CHECK-SAME: <i32 0x8000_0004>,
86
86
// -- 0x0300_0000 (class) + mutable + offset of C.x
@@ -90,8 +90,8 @@ sil_vtable C2 {}
90
90
// -- %e: C.y
91
91
// CHECK: [[KP_E:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
92
92
// CHECK-SAME: [[WORD]]* @keypath_once
93
- // CHECK-SAME: @"keypath_get_type
94
- // CHECK-SAME: @"keypath_get_type
93
+ // CHECK-SAME: @"symbolic
94
+ // CHECK-SAME: @"symbolic
95
95
// -- instantiable in-line, size 4
96
96
// CHECK-SAME: <i32 0x8000_0004>,
97
97
// -- 0x0300_0000 (class) + immutable + offset of C.y
@@ -101,8 +101,8 @@ sil_vtable C2 {}
101
101
// -- %f: C.z
102
102
// CHECK: [[KP_F:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
103
103
// CHECK-SAME: [[WORD]]* @keypath_once
104
- // CHECK-SAME: @"keypath_get_type
105
- // CHECK-SAME: @"keypath_get_type
104
+ // CHECK-SAME: @"symbolic
105
+ // CHECK-SAME: @"symbolic
106
106
// -- instantiable in-line, size 4
107
107
// CHECK-SAME: <i32 0x8000_0004>,
108
108
// -- 0x0300_0000 (class) + mutable offset of C.z
@@ -112,36 +112,36 @@ sil_vtable C2 {}
112
112
// -- %g: S.z.x
113
113
// CHECK: [[KP_G:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
114
114
// CHECK-SAME: [[WORD]]* @keypath_once
115
- // CHECK-SAME: @"keypath_get_type
116
- // CHECK-SAME: @"keypath_get_type
115
+ // CHECK-SAME: @"symbolic
116
+ // CHECK-SAME: @"symbolic
117
117
// -- instantiable in-line, size 12
118
118
// CHECK-SAME: <i32 0x8000_000c>,
119
119
// -- offset of S.z
120
120
// CHECK-32-SAME: <i32 0x0180_0010>,
121
121
// CHECK-64-SAME: <i32 0x0180_0018>,
122
- // CHECK: @"keypath_get_type
122
+ // CHECK: @"symbolic
123
123
// -- 0x0300_0000 (class) + offset of C.x
124
124
// CHECK-32-SAME: <i32 0x0380_0008> }>
125
125
// CHECK-64-SAME: <i32 0x0380_0010> }>
126
126
127
127
// -- %h: C.z.x
128
128
// CHECK: [[KP_H:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
129
129
// CHECK-SAME: [[WORD]]* @keypath_once
130
- // CHECK-SAME: @"keypath_get_type
131
- // CHECK-SAME: @"keypath_get_type
130
+ // CHECK-SAME: @"symbolic
131
+ // CHECK-SAME: @"symbolic
132
132
// CHECK-SAME: <i32 0x8000_000c>,
133
133
// -- 0x0300_0000 (class) + offset of C.z
134
134
// CHECK-32-SAME: <i32 0x0380_0018>,
135
135
// CHECK-64-SAME: <i32 0x0380_0028>,
136
- // CHECK: @"keypath_get_type
136
+ // CHECK: @"symbolic
137
137
// -- offset of S.x
138
138
// CHECK-SAME: <i32 0x0180_0000> }>
139
139
140
140
// -- %k: computed
141
141
// CHECK: [[KP_K:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
142
142
// CHECK-SAME: [[WORD]]* @keypath_once
143
- // CHECK-SAME: @"keypath_get_type
144
- // CHECK-SAME: @"keypath_get_type
143
+ // CHECK-SAME: @"symbolic
144
+ // CHECK-SAME: @"symbolic
145
145
// -- instantiable in-line, size 12
146
146
// CHECK-SAME: <i32 0x8000_000c>,
147
147
// -- computed, get-only, identified by (indirected) function pointer, no args
@@ -152,8 +152,8 @@ sil_vtable C2 {}
152
152
// -- %l: computed
153
153
// CHECK: [[KP_L:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
154
154
// CHECK-SAME: [[WORD]]* @keypath_once
155
- // CHECK-SAME: @"keypath_get_type
156
- // CHECK-SAME: @"keypath_get_type
155
+ // CHECK-SAME: @"symbolic
156
+ // CHECK-SAME: @"symbolic
157
157
// -- instantiable in-line, size 16
158
158
// CHECK-SAME: <i32 0x8000_0010>,
159
159
// -- computed, settable, nonmutating, identified by indirect pointer, no args
@@ -165,8 +165,8 @@ sil_vtable C2 {}
165
165
// -- %m: computed
166
166
// CHECK: [[KP_M:@keypath(\..*)?]] = private global <{ {{.*}} }> <{
167
167
// CHECK-SAME: [[WORD]]* @keypath_once
168
- // CHECK-SAME: @"keypath_get_type
169
- // CHECK-SAME: @"keypath_get_type
168
+ // CHECK-SAME: @"symbolic
169
+ // CHECK-SAME: @"symbolic
170
170
// -- instantiable in-line, size 16
171
171
// CHECK-SAME: <i32 0x8000_0010>,
172
172
// -- computed, settable, nonmutating, identified by property offset, no args
0 commit comments