5
5
// UNSUPPORTED: CPU=armv7 && OS=ios
6
6
// UNSUPPORTED: CPU=armv7s && OS=ios
7
7
8
- // CHECK-DAG: @"$s4main9Ancestor1[[UNIQUE_ID_1:[0-9a-zA-Z_]+]]CySSGMf " =
9
- // CHECK-DAG: @"$s4main9Ancestor2[[UNIQUE_ID_1]]CySiGMf " =
8
+ // CHECK-DAG: @"$s4main9Ancestor1[[UNIQUE_ID_1:[0-9a-zA-Z_]+]]LLCySSGMf " =
9
+ // CHECK-DAG: @"$s4main9Ancestor2[[UNIQUE_ID_1]]LLCySiGMf " =
10
10
11
- // CHECK: @"$s4main5Value[[UNIQUE_ID_1]]CySSGMf " = linkonce_odr hidden
11
+ // CHECK: @"$s4main5Value[[UNIQUE_ID_1]]LLCySSGMf " = linkonce_odr hidden
12
12
// CHECK-unknown-SAME: constant
13
13
// CHECK-apple-SAME: global
14
14
// CHECK-SAME: <{
15
15
// CHECK-SAME: void (
16
- // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]C *
16
+ // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]LLC *
17
17
// CHECK-SAME: )*,
18
18
// CHECK-SAME: i8**,
19
19
// : [[INT]],
30
30
// CHECK-SAME: i32,
31
31
// CHECK-SAME: %swift.type_descriptor*,
32
32
// CHECK-SAME: void (
33
- // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]C *
33
+ // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]LLC *
34
34
// CHECK-SAME: )*,
35
35
// CHECK-SAME: %swift.type*,
36
36
// CHECK-SAME: [[INT]],
37
- // CHECK-SAME: %T4main9Ancestor1[[UNIQUE_ID_1]]C * (
37
+ // CHECK-SAME: %T4main9Ancestor1[[UNIQUE_ID_1]]LLC * (
38
38
// CHECK-SAME: %TSi*,
39
39
// CHECK-SAME: %swift.type*
40
40
// CHECK-SAME: )*,
41
41
// CHECK-SAME: %swift.type*,
42
42
// CHECK-SAME: [[INT]],
43
- // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]C * (
43
+ // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]LLC * (
44
44
// CHECK-SAME: %swift.opaque*,
45
45
// CHECK-SAME: %swift.type*
46
46
// CHECK-SAME: )*,
47
47
// CHECK-SAME: %swift.type*,
48
48
// CHECK-SAME: [[INT]]
49
49
// CHECK-SAME: }> <{
50
50
// CHECK-SAME: void (
51
- // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]C *
52
- // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]CfD
51
+ // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]LLC *
52
+ // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]LLCfD
53
53
// CHECK-SAME: $sBoWV
54
- // CHECK-apple-SAME: $s4main5Value[[UNIQUE_ID_1]]CySSGMM
54
+ // CHECK-apple-SAME: $s4main5Value[[UNIQUE_ID_1]]LLCySSGMM
55
55
// CHECK-unknown-SAME: [[INT]] 0,
56
56
// : %swift.type* getelementptr inbounds (
57
57
// : %swift.full_heapmetadata,
58
58
// : %swift.full_heapmetadata* bitcast (
59
59
// : <{
60
60
// : void (
61
- // : %T4main9Ancestor1[[UNIQUE_ID_1]]C *
61
+ // : %T4main9Ancestor1[[UNIQUE_ID_1]]LLC *
62
62
// : )*,
63
63
// : i8**,
64
64
// : [[INT]],
75
75
// : i32,
76
76
// : %swift.type_descriptor*,
77
77
// : void (
78
- // : %T4main9Ancestor1[[UNIQUE_ID_1]]C *
78
+ // : %T4main9Ancestor1[[UNIQUE_ID_1]]LLC *
79
79
// : )*,
80
80
// : %swift.type*,
81
81
// : [[INT]],
82
- // : %T4main9Ancestor1[[UNIQUE_ID_1]]C * (
82
+ // : %T4main9Ancestor1[[UNIQUE_ID_1]]LLC * (
83
83
// : %TSi*,
84
84
// : %swift.type*
85
85
// : )*,
86
86
// : %swift.type*,
87
87
// : [[INT]],
88
- // : %T4main9Ancestor1[[UNIQUE_ID_1]]C * (
88
+ // : %T4main9Ancestor1[[UNIQUE_ID_1]]LLC * (
89
89
// : %swift.opaque*,
90
90
// : %swift.type*
91
91
// : )*
92
- // : }>* @"$s4main9Ancestor1[[UNIQUE_ID_1]]CySSGMf " to %swift.full_heapmetadata*
92
+ // : }>* @"$s4main9Ancestor1[[UNIQUE_ID_1]]LLCySSGMf " to %swift.full_heapmetadata*
93
93
// : ),
94
94
// : i32 0,
95
95
// : i32 2
122
122
// CHECK-apple-SAME: }*,
123
123
// CHECK-apple-SAME: i8*,
124
124
// CHECK-apple-SAME: i8*
125
- // CHECK-apple-SAME: }* @_DATA__TtC4mainP33_3988F8479474ED01F0E6D128C27960415Value to [[INT]]
125
+ // CHECK-apple-SAME: }* @_DATA__TtC4mainP[[UNIQUE_ID_1]]5Value to [[INT]]
126
126
// CHECK-apple-SAME: ),
127
127
// CHECK-apple-SAME: [[INT]] 2
128
128
// CHECK-apple-SAME: ),
159
159
// : i8,
160
160
// : i32,
161
161
// : %swift.method_override_descriptor
162
- // : }>* @"$s4main5Value[[UNIQUE_ID_1]]CMn " to %swift.type_descriptor*
162
+ // : }>* @"$s4main5Value[[UNIQUE_ID_1]]LLCMn " to %swift.type_descriptor*
163
163
// : ),
164
164
// CHECK-SAME: void (
165
- // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]C *
166
- // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]CfE
165
+ // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]LLC *
166
+ // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]LLCfE
167
167
// CHECK-SAME: %swift.type* @"$sSSN",
168
168
// CHECK-SAME: [[INT]] {{(16|8)}},
169
- // CHECK-SAME: %T4main9Ancestor1[[UNIQUE_ID_1]]C * (
169
+ // CHECK-SAME: %T4main9Ancestor1[[UNIQUE_ID_1]]LLC * (
170
170
// CHECK-SAME: %TSi*,
171
171
// CHECK-SAME: %swift.type*
172
- // CHECK-SAME: $s4main9Ancestor1[[UNIQUE_ID_1]]C5firstADyxGSi_tcfCAA9Ancestor2ACLLCAeHyxGx_tcfCTV
172
+ // CHECK-SAME: $s4main9Ancestor1[[UNIQUE_ID_1]]LLC5firstADyxGSi_tcfCAA9Ancestor2ACLLCAeHyxGx_tcfCTV
173
173
// CHECK-SAME: %swift.type* @"$sSSN",
174
174
// CHECK-SAME: [[INT]] {{(24|12)}},
175
- // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]C * (
175
+ // CHECK-SAME: %T4main5Value[[UNIQUE_ID_1]]LLC * (
176
176
// CHECK-SAME: %swift.opaque*,
177
177
// CHECK-SAME: %swift.type*
178
- // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]C5firstADyxGx_tcfC
178
+ // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]LLC5firstADyxGx_tcfC
179
179
// CHECK-SAME: %swift.type* @"$sSSN",
180
180
// CHECK-SAME: [[INT]] {{(40|24)}}
181
181
// CHECK-SAME: }>,
@@ -214,7 +214,7 @@ func consume<T>(_ t: T) {
214
214
}
215
215
216
216
// CHECK: define hidden swiftcc void @"$s4main4doityyF"() #{{[0-9]+}} {
217
- // CHECK: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_1]]CySSGMb "([[INT]] 0)
217
+ // CHECK: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_1]]LLCySSGMb "([[INT]] 0)
218
218
// CHECK: [[METADATA:%[0-9]+]] = extractvalue %swift.metadata_response [[METADATA_RESPONSE]], 0
219
219
// CHECK: call swiftcc void @"$s4main7consumeyyxlF"(
220
220
// CHECK-SAME: %swift.opaque* noalias nocapture {{%[0-9]+}},
@@ -225,7 +225,7 @@ func doit() {
225
225
}
226
226
doit ( )
227
227
228
- // CHECK: define internal swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_1]]CMa "([[INT]] [[METADATA_REQUEST:%[0-9]+]], %swift.type* %1) #{{[0-9]+}} {
228
+ // CHECK: define internal swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_1]]LLCMa "([[INT]] [[METADATA_REQUEST:%[0-9]+]], %swift.type* %1) #{{[0-9]+}} {
229
229
// CHECK: entry:
230
230
// CHECK: [[ERASED_TYPE:%[0-9]+]] = bitcast %swift.type* %1 to i8*
231
231
// CHECK: br label %[[TYPE_COMPARISON_LABEL:[0-9]+]]
@@ -236,7 +236,7 @@ doit()
236
236
// CHECK: [[EQUAL_TYPES:%[0-9]+]] = and i1 true, [[EQUAL_TYPE]]
237
237
// CHECK: br i1 [[EQUAL_TYPES]], label %[[EXIT_PRESPECIALIZED:[0-9]+]], label %[[EXIT_NORMAL:[0-9]+]]
238
238
// CHECK: [[EXIT_PRESPECIALIZED]]:
239
- // CHECK-NEXT: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_3:[0-9A-Z_]+]]CySiGMb "([[INT]] [[METADATA_REQUEST]])
239
+ // CHECK-NEXT: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_3:[0-9A-Z_]+]]LLCySiGMb "([[INT]] [[METADATA_REQUEST]])
240
240
// CHECK: [[METADATA:%[0-9]+]] = extractvalue %swift.metadata_response [[METADATA_RESPONSE]], 0
241
241
// CHECK: [[PARTIAL_RESULT_METADATA:%[\" a-zA-Z0-9]+]] = insertvalue %swift.metadata_response undef, %swift.type* [[METADATA]], 0
242
242
// CHECK: [[RESULT_METADATA:%[\" a-zA-Z0-9]+]] = insertvalue %swift.metadata_response [[PARTIAL_RESULT_METADATA]], [[INT]] 0, 1
@@ -249,14 +249,14 @@ doit()
249
249
// CHECK-SAME: i8* undef,
250
250
// : %swift.type_descriptor* bitcast (
251
251
// : <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i16, i16, i16, i16, i8, i8, i8, i8, i32, i32, %swift.method_descriptor }>*
252
- // CHECK-SAME: $s4main9Ancestor2[[UNIQUE_ID_1]]CMn
252
+ // CHECK-SAME: $s4main9Ancestor2[[UNIQUE_ID_1]]LLCMn
253
253
// : to %swift.type_descriptor*
254
254
// : )
255
255
// CHECK-SAME: ) #{{[0-9]+}}
256
256
// CHECK: ret %swift.metadata_response {{%[0-9]+}}
257
257
// CHECK: }
258
258
259
- // CHECK: define internal swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]CMa "([[INT]] [[METADATA_REQUEST:%[0-9]+]], %swift.type* %1) #{{[0-9]+}} {
259
+ // CHECK: define internal swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]LLCMa "([[INT]] [[METADATA_REQUEST:%[0-9]+]], %swift.type* %1) #{{[0-9]+}} {
260
260
// CHECK: entry:
261
261
// CHECK: [[ERASED_TYPE:%[0-9]+]] = bitcast %swift.type* %1 to i8*
262
262
// CHECK: br label %[[TYPE_COMPARISON_LABEL:[0-9]+]]
@@ -267,7 +267,7 @@ doit()
267
267
// CHECK: [[EQUAL_TYPES:%[0-9]+]] = and i1 true, [[EQUAL_TYPE]]
268
268
// CHECK: br i1 [[EQUAL_TYPES]], label %[[EXIT_PRESPECIALIZED:[0-9]+]], label %[[EXIT_NORMAL:[0-9]+]]
269
269
// CHECK: [[EXIT_PRESPECIALIZED]]:
270
- // CHECK-NEXT: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_3:[0-9A-Z_]+]]CySSGMb "([[INT]] [[METADATA_REQUEST]])
270
+ // CHECK-NEXT: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_3:[0-9A-Z_]+]]LLCySSGMb "([[INT]] [[METADATA_REQUEST]])
271
271
// CHECK: [[METADATA:%[0-9]+]] = extractvalue %swift.metadata_response [[METADATA_RESPONSE]], 0
272
272
// CHECK: [[PARTIAL_RESULT_METADATA:%[\" a-zA-Z0-9]+]] = insertvalue %swift.metadata_response undef, %swift.type* [[METADATA]], 0
273
273
// CHECK: [[RESULT_METADATA:%[\" a-zA-Z0-9]+]] = insertvalue %swift.metadata_response [[PARTIAL_RESULT_METADATA]], [[INT]] 0, 1
@@ -280,14 +280,14 @@ doit()
280
280
// CHECK-SAME: i8* undef,
281
281
// : %swift.type_descriptor* bitcast (
282
282
// : <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i16, i16, i16, i16, i8, i8, i8, i8, i32, i32, %swift.method_descriptor, i32, %swift.method_override_descriptor }>*
283
- // CHECK-SAME: $s4main9Ancestor1[[UNIQUE_ID_1]]CMn
283
+ // CHECK-SAME: $s4main9Ancestor1[[UNIQUE_ID_1]]LLCMn
284
284
// : to %swift.type_descriptor*
285
285
// : )
286
286
// CHECK-SAME: ) #{{[0-9]+}}
287
287
// CHECK: ret %swift.metadata_response {{%[0-9]+}}
288
288
// CHECK: }
289
289
290
- // CHECK: define internal swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_1]]CMa "([[INT]] [[METADATA_REQUEST:%[0-9]+]], %swift.type* %1) #{{[0-9]+}} {
290
+ // CHECK: define internal swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_1]]LLCMa "([[INT]] [[METADATA_REQUEST:%[0-9]+]], %swift.type* %1) #{{[0-9]+}} {
291
291
// CHECK: entry:
292
292
// CHECK: [[ERASED_TYPE:%[0-9]+]] = bitcast %swift.type* %1 to i8*
293
293
// CHECK: br label %[[TYPE_COMPARISON_LABEL:[0-9]+]]
@@ -298,7 +298,7 @@ doit()
298
298
// CHECK: [[EQUAL_TYPES:%[0-9]+]] = and i1 true, [[EQUAL_TYPE]]
299
299
// CHECK: br i1 [[EQUAL_TYPES]], label %[[EXIT_PRESPECIALIZED:[0-9]+]], label %[[EXIT_NORMAL:[0-9]+]]
300
300
// CHECK: [[EXIT_PRESPECIALIZED]]:
301
- // CHECK-NEXT: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_3:[0-9A-Z_]+]]CySSGMb "([[INT]] [[METADATA_REQUEST]])
301
+ // CHECK-NEXT: [[METADATA_RESPONSE:%[0-9]+]] = call swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_3:[0-9A-Z_]+]]LLCySSGMb "([[INT]] [[METADATA_REQUEST]])
302
302
// CHECK: [[METADATA:%[0-9]+]] = extractvalue %swift.metadata_response [[METADATA_RESPONSE]], 0
303
303
// CHECK: [[PARTIAL_RESULT_METADATA:%[\" a-zA-Z0-9]+]] = insertvalue %swift.metadata_response undef, %swift.type* [[METADATA]], 0
304
304
// CHECK: [[RESULT_METADATA:%[\" a-zA-Z0-9]+]] = insertvalue %swift.metadata_response [[PARTIAL_RESULT_METADATA]], [[INT]] 0, 1
@@ -311,28 +311,28 @@ doit()
311
311
// CHECK-SAME: i8* undef,
312
312
// : %swift.type_descriptor* bitcast (
313
313
// : <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i16, i16, i16, i16, i8, i8, i8, i8, i32, %swift.method_override_descriptor }>*
314
- // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]CMn
314
+ // CHECK-SAME: $s4main5Value[[UNIQUE_ID_1]]LLCMn
315
315
// : to %swift.type_descriptor*
316
316
// : )
317
317
// CHECK-SAME: ) #{{[0-9]+}}
318
318
// CHECK: ret %swift.metadata_response {{%[0-9]+}}
319
319
// CHECK: }
320
320
321
321
// CHECK: ; Function Attrs: noinline nounwind readnone
322
- // CHECK: define linkonce_odr hidden swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_1]]CySSGMb "([[INT]] {{%[0-9]+}}) #4 {
322
+ // CHECK: define linkonce_odr hidden swiftcc %swift.metadata_response @"$s4main5Value[[UNIQUE_ID_1]]LLCySSGMb "([[INT]] {{%[0-9]+}}) #4 {
323
323
// CHECK: entry:
324
- // CHECK-unknown: call swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]CySSGMb "([[INT]] 0)
324
+ // CHECK-unknown: call swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]LLCySSGMb "([[INT]] 0)
325
325
// CHECK-unknown: ret
326
326
// CHECK-apple: [[INITIALIZED_CLASS:%[0-9]+]] = call %objc_class* @objc_opt_self(
327
- // CHECK-SAME: @"$s4main5Value[[UNIQUE_ID_1]]CySSGMf "
327
+ // CHECK-SAME: @"$s4main5Value[[UNIQUE_ID_1]]LLCySSGMf "
328
328
// CHECK-apple: [[INITIALIZED_METADATA:%[0-9]+]] = bitcast %objc_class* [[INITIALIZED_CLASS]] to %swift.type*
329
- // CHECK-apple: call swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]CySSGMb "([[INT]] 0)
330
- // CHECK-NOT: call swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_1]]CySiGMb "([[INT]] 0)
329
+ // CHECK-apple: call swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]LLCySSGMb "([[INT]] 0)
330
+ // CHECK-NOT: call swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_1]]LLCySiGMb "([[INT]] 0)
331
331
// CHECK-apple: [[PARTIAL_METADATA_RESPONSE:%[0-9]+]] = insertvalue %swift.metadata_response undef, %swift.type* [[INITIALIZED_METADATA]], 0
332
332
// CHECK-apple: [[METADATA_RESPONSE:%[0-9]+]] = insertvalue %swift.metadata_response [[PARTIAL_METADATA_RESPONSE]], [[INT]] 0, 1
333
333
// CHECK-apple: ret %swift.metadata_response [[METADATA_RESPONSE]]
334
334
// CHECK: }
335
335
336
- // CHECK: define linkonce_odr hidden swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]CySSGMb "([[INT]] {{%[0-9]+}})
336
+ // CHECK: define linkonce_odr hidden swiftcc %swift.metadata_response @"$s4main9Ancestor1[[UNIQUE_ID_1]]LLCySSGMb "([[INT]] {{%[0-9]+}})
337
337
338
- // CHECK: define linkonce_odr hidden swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_1]]CySiGMb "([[INT]] {{%[0-9]+}})
338
+ // CHECK: define linkonce_odr hidden swiftcc %swift.metadata_response @"$s4main9Ancestor2[[UNIQUE_ID_1]]LLCySiGMb "([[INT]] {{%[0-9]+}})
0 commit comments