Skip to content

Commit 49727b6

Browse files
committed
Fix partial_apply.sil failure
1 parent ce195bf commit 49727b6

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

test/IRGen/partial_apply.sil

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ sil public_external @indirect_guaranteed_captured_class_param : $@convention(thi
148148
// CHECK-NOT: load
149149
// CHECK-NOT: retain
150150
// CHECK-NOT: release
151-
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_guaranteed_captured_class_param(i64 %0, ptr noalias dereferenceable({{.*}}) [[X_TMP]]
151+
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_guaranteed_captured_class_param(i64 %0, ptr noalias nocapture dereferenceable({{.*}}) [[X_TMP]]
152152
// CHECK-NOT: retain
153153
// CHECK: call void @swift_release(ptr %1)
154154
// CHECK: ret i64 [[RESULT]]
@@ -162,7 +162,7 @@ bb0(%x : $*SwiftClass):
162162

163163
sil public_external @indirect_consumed_captured_class_param : $@convention(thin) (Int, @in SwiftClass) -> Int
164164

165-
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} swiftcc { ptr, ptr } @partial_apply_indirect_consumed_class_param(ptr noalias dereferenceable({{.*}}) %0)
165+
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} swiftcc { ptr, ptr } @partial_apply_indirect_consumed_class_param(ptr noalias nocapture dereferenceable({{.*}}) %0)
166166
// CHECK-NOT: {{retain|release}}
167167
// CHECK: [[CONTEXT_OBJ:%.*]] = load ptr, ptr %0
168168
// CHECK-NOT: {{retain|release}}
@@ -175,7 +175,7 @@ sil public_external @indirect_consumed_captured_class_param : $@convention(thin)
175175
// CHECK-NOT: load
176176
// CHECK-NOT: retain
177177
// CHECK-NOT: release
178-
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_consumed_captured_class_param(i64 %0, ptr noalias dereferenceable({{.*}}) [[X_TMP]])
178+
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_consumed_captured_class_param(i64 %0, ptr noalias nocapture dereferenceable({{.*}}) [[X_TMP]])
179179
// CHECK-NOT: retain
180180
// CHECK-NOT: release
181181
// CHECK: ret i64 [[RESULT]]
@@ -227,7 +227,7 @@ bb0(%x : $SwiftClassPair):
227227

228228
sil public_external @indirect_guaranteed_captured_class_pair_param : $@convention(thin) (Int, @in_guaranteed SwiftClassPair) -> Int
229229

230-
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} swiftcc { ptr, ptr } @partial_apply_indirect_guaranteed_class_pair_param(ptr noalias dereferenceable({{.*}}) %0)
230+
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} swiftcc { ptr, ptr } @partial_apply_indirect_guaranteed_class_pair_param(ptr noalias nocapture dereferenceable({{.*}}) %0)
231231
// CHECK: [[CONTEXT_OBJ:%.*]] = call noalias ptr @swift_allocObject
232232
// CHECK-NOT: {{retain|release}}
233233
// CHECK: [[T0:%.*]] = insertvalue {{.*}} [[PARTIAL_APPLY_FORWARDER:@"\$s[A-Za-z0-9_]+TA"]], {{.*}} [[CONTEXT_OBJ]]
@@ -237,7 +237,7 @@ sil public_external @indirect_guaranteed_captured_class_pair_param : $@conventio
237237
// CHECK: [[PAIR_ADDR:%.*]] = getelementptr
238238
// CHECK-NOT: load
239239
// CHECK-NOT: retain
240-
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_guaranteed_captured_class_pair_param(i64 %0, ptr noalias dereferenceable({{.*}}) [[PAIR_ADDR]])
240+
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_guaranteed_captured_class_pair_param(i64 %0, ptr noalias nocapture dereferenceable({{.*}}) [[PAIR_ADDR]])
241241
// CHECK: release{{.*}}%1)
242242
// CHECK: ret i64 [[RESULT]]
243243

@@ -250,7 +250,7 @@ bb0(%x : $*SwiftClassPair):
250250

251251
sil public_external @indirect_consumed_captured_class_pair_param : $@convention(thin) (Int, @in SwiftClassPair) -> Int
252252

253-
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} swiftcc { ptr, ptr } @partial_apply_indirect_consumed_class_pair_param(ptr noalias dereferenceable({{.*}}) %0)
253+
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} swiftcc { ptr, ptr } @partial_apply_indirect_consumed_class_pair_param(ptr noalias nocapture dereferenceable({{.*}}) %0)
254254
// CHECK: [[CONTEXT_OBJ:%.*]] = call noalias ptr @swift_allocObject
255255
// CHECK-NOT: {{retain|release}}
256256
// CHECK: [[T0:%.*]] = insertvalue {{.*}} [[PARTIAL_APPLY_FORWARDER:@"\$s[A-Za-z0-9_]+TA"]], {{.*}} [[CONTEXT_OBJ]]
@@ -260,7 +260,7 @@ sil public_external @indirect_consumed_captured_class_pair_param : $@convention(
260260
// CHECK: [[X_TMP:%.*]] = alloca
261261
// CHECK: call ptr @"$s13partial_apply14SwiftClassPairVWOc"
262262
// CHECK: release{{.*}}%1)
263-
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_consumed_captured_class_pair_param(i64 %0, ptr noalias dereferenceable({{.*}}) [[X_TMP]])
263+
// CHECK: [[RESULT:%.*]] = call swiftcc i64 @indirect_consumed_captured_class_pair_param(i64 %0, ptr noalias nocapture dereferenceable({{.*}}) [[X_TMP]])
264264
// CHECK: ret i64 [[RESULT]]
265265

266266
sil @partial_apply_indirect_consumed_class_pair_param : $@convention(thin) (@in SwiftClassPair) -> @callee_owned (Int) -> Int {
@@ -472,7 +472,7 @@ sil public_external @generic_indirect_return : $@convention(thin) <T> (Int) -> @
472472
// CHECK-LABEL: define{{.*}} @partial_apply_generic_indirect_return
473473
// CHECK: insertvalue {{.*}}$s23generic_indirect_returnTA
474474

475-
// CHECK-LABEL: define internal swiftcc void @"$s23generic_indirect_returnTA"(ptr noalias sret({{.*}}) %0, ptr swiftself
475+
// CHECK-LABEL: define internal swiftcc void @"$s23generic_indirect_returnTA"(ptr noalias nocapture sret({{.*}}) %0, ptr swiftself
476476
// CHECK: call swiftcc void @generic_indirect_return({{.*}} %0,
477477
// CHECK: ret void
478478
sil @partial_apply_generic_indirect_return : $@convention(thin) (Int) -> @callee_owned () -> @owned GenericEnum<Int> {
@@ -500,7 +500,7 @@ sil public_external @generic_indirect_return2 : $@convention(thin) <T> (Int) ->
500500
// CHECK: [[R2:%.*]] = insertvalue { ptr, ptr } [[R1]], ptr [[CTX2]], 1
501501
// CHECK: ret { ptr, ptr } [[R2]]
502502

503-
// CHECK-LABEL: define internal swiftcc void @"$s24generic_indirect_return2TA"(ptr noalias sret({{.*}}) %0, ptr swiftself %1)
503+
// CHECK-LABEL: define internal swiftcc void @"$s24generic_indirect_return2TA"(ptr noalias nocapture sret({{.*}}) %0, ptr swiftself %1)
504504
// CHECK: call swiftcc void @generic_indirect_return2(ptr noalias sret({{.*}}) %0,
505505
// CHECK: ret void
506506
sil @partial_apply_generic_indirect_return2 : $@convention(thin) (Int) -> @callee_owned () -> @owned GenericEnum2<Int> {

0 commit comments

Comments
 (0)