Skip to content

Commit eaa25a1

Browse files
committed
Fix most tests
1 parent b889a30 commit eaa25a1

10 files changed

+21
-21
lines changed

test/IRGen/enum_value_semantics.sil

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ bb0(%0 : $SinglePayloadNontrivial):
242242
// CHECK-LABEL: define internal i32 @"$s20enum_value_semantics20SinglePayloadTrivialOwug"
243243
// CHECK: [[SELF:%.*]] = bitcast %swift.opaque* %value to %T20enum_value_semantics20SinglePayloadTrivialO*
244244
// CHECK: [[OPAQUE:%.*]] = bitcast %T20enum_value_semantics20SinglePayloadTrivialO* [[SELF]] to %swift.opaque*
245-
// CHECK: [[TAG:%.*]] = call i32 %getEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 3, %swift.type* getelementptr inbounds (%swift.full_type, %swift.full_type* @"$sBi64_N", i32 0, i32 1))
245+
// CHECK: [[TAG:%.*]] = call i32 %getEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 3, %swift.type* getelementptr inbounds (%swift.full_existential_type, %swift.full_existential_type* @"$sBi64_N", i32 0, i32 1))
246246
// CHECK: ret i32 [[TAG]]
247247

248248

@@ -260,7 +260,7 @@ bb0(%0 : $SinglePayloadNontrivial):
260260
// CHECK-LABEL: define internal void @"$s20enum_value_semantics20SinglePayloadTrivialOwui"
261261
// CHECK: [[SELF:%.*]] = bitcast %swift.opaque* %value to %T20enum_value_semantics20SinglePayloadTrivialO*
262262
// CHECK-NEXT: [[OPAQUE:%.*]] = bitcast %T20enum_value_semantics20SinglePayloadTrivialO* [[SELF]] to %swift.opaque*
263-
// CHECK: call void %storeEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 %tag, i32 3, %swift.type* getelementptr inbounds (%swift.full_type, %swift.full_type* @"$sBi64_N", i32 0, i32 1))
263+
// CHECK: call void %storeEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 %tag, i32 3, %swift.type* getelementptr inbounds (%swift.full_existential_type, %swift.full_existential_type* @"$sBi64_N", i32 0, i32 1))
264264
// CHECK-NEXT: ret void
265265

266266

test/IRGen/enum_value_semantics_future.sil

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ bb0(%0 : $SinglePayloadNontrivial):
250250
// CHECK-LABEL: define internal i32 @"$s27enum_value_semantics_future20SinglePayloadTrivialOwug"
251251
// CHECK: [[SELF:%.*]] = bitcast %swift.opaque* %value to %T27enum_value_semantics_future20SinglePayloadTrivialO*
252252
// CHECK: [[OPAQUE:%.*]] = bitcast %T27enum_value_semantics_future20SinglePayloadTrivialO* [[SELF]] to %swift.opaque*
253-
// CHECK: [[TAG:%.*]] = call i32 %getEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 3, %swift.type* getelementptr inbounds (%swift.full_type, %swift.full_type* @"$sBi64_N", i32 0, i32 1))
253+
// CHECK: [[TAG:%.*]] = call i32 %getEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 3, %swift.type* getelementptr inbounds (%swift.full_existential_type, %swift.full_existential_type* @"$sBi64_N", i32 0, i32 1))
254254
// CHECK: ret i32 [[TAG]]
255255

256256

@@ -268,7 +268,7 @@ bb0(%0 : $SinglePayloadNontrivial):
268268
// CHECK-LABEL: define internal void @"$s27enum_value_semantics_future20SinglePayloadTrivialOwui"
269269
// CHECK: [[SELF:%.*]] = bitcast %swift.opaque* %value to %T27enum_value_semantics_future20SinglePayloadTrivialO*
270270
// CHECK-NEXT: [[OPAQUE:%.*]] = bitcast %T27enum_value_semantics_future20SinglePayloadTrivialO* [[SELF]] to %swift.opaque*
271-
// CHECK: call void %storeEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 %tag, i32 3, %swift.type* getelementptr inbounds (%swift.full_type, %swift.full_type* @"$sBi64_N", i32 0, i32 1))
271+
// CHECK: call void %storeEnumTagSinglePayload(%swift.opaque* noalias [[OPAQUE]], i32 %tag, i32 3, %swift.type* getelementptr inbounds (%swift.full_existential_type, %swift.full_existential_type* @"$sBi64_N", i32 0, i32 1))
272272
// CHECK-NEXT: ret void
273273

274274

test/IRGen/generic_classes.sil

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import Swift
2121
// -- name
2222
// CHECK-SAME: [12 x i8]* [[ROOTGENERIC_NAME]]
2323
// -- negative size in words
24-
// CHECK-SAME: i32 2,
24+
// CHECK-SAME: i32 3,
2525
// -- positive size in words
2626
// CHECK-objc-SAME: i32 18,
2727
// CHECK-native-SAME: i32 15,

test/IRGen/generic_types.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
// -- superclass
2020
// CHECK-SAME: i32 0,
2121
// -- negative size in words
22-
// CHECK-SAME: i32 2,
22+
// CHECK-SAME: i32 3,
2323
// -- positive size in words
2424
// CHECK-objc-SAME: i32 17,
2525
// CHECK-native-SAME: i32 14,

test/IRGen/ivar_destroyer.sil

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
// CHECK-SAME: i8* null,
1111
// CHECK-SAME: i8** {{@"\$sBoWV"|null}},
1212
// CHECK-SAME: i64 ptrtoint ([[OBJCCLASS]]* @"$s14ivar_destroyer17NonTrivialDerivedCMm" to i64),
13-
// CHECK-DIRECT-SAME: [[TYPE]]* bitcast (i64* getelementptr inbounds (<{ {{.*}} }>, <{ {{.*}} }>* @"$s14ivar_destroyer11TrivialBaseCMf", i32 0, i32 2) to [[TYPE]]*),
13+
// CHECK-DIRECT-SAME: [[TYPE]]* bitcast (i64* getelementptr inbounds (<{ {{.*}} }>, <{ {{.*}} }>* @"$s14ivar_destroyer11TrivialBaseCMf", i32 0, i32 3) to [[TYPE]]*),
1414
// CHECK-INDIRECT-SAME: [[TYPE]]* null,
1515
// CHECK-SAME: [[OPAQUE]]* @_objc_empty_cache,
1616
// CHECK-SAME: [[OPAQUE]]* null,
@@ -20,8 +20,8 @@
2020
// CHECK-SAME: i32 24,
2121
// CHECK-SAME: i16 7,
2222
// CHECK-SAME: i16 0,
23-
// CHECK-SAME: i32 112,
24-
// CHECK-SAME: i32 16,
23+
// CHECK-SAME: i32 120,
24+
// CHECK-SAME: i32 24,
2525
// CHECK-SAME: <{ {{.*}} }>* @"$s14ivar_destroyer17NonTrivialDerivedCMn"
2626
// CHECK-SAME: void (%T14ivar_destroyer17NonTrivialDerivedC*)* @"$s14ivar_destroyer17NonTrivialDerivedCfE",
2727
// CHECK-SAME: %T14ivar_destroyer17NonTrivialDerivedC* ([[TYPE]]*)* @alloc_NonTrivialDerived

test/IRGen/objc_class_export.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
// CHECK-SAME: }>, section "__DATA,__objc_data, regular"
6262
// -- TODO: The OBJC_CLASS symbol should reflect the qualified runtime name of
6363
// Foo.
64-
// CHECK: @"$s17objc_class_export3FooCN" = hidden alias %swift.type, bitcast (i64* getelementptr inbounds ({{.*}} @"$s17objc_class_export3FooCMf", i32 0, i32 2) to %swift.type*)
64+
// CHECK: @"$s17objc_class_export3FooCN" = hidden alias %swift.type, bitcast (i64* getelementptr inbounds ({{.*}} @"$s17objc_class_export3FooCMf", i32 0, i32 3) to %swift.type*)
6565
// CHECK: @"OBJC_CLASS_$__TtC17objc_class_export3Foo" = hidden alias %swift.type, %swift.type* @"$s17objc_class_export3FooCN"
6666

6767
import gizmo

0 commit comments

Comments
 (0)