Skip to content

Commit 852fb32

Browse files
committed
[cast-opt] Fix up the tests for differences from master -> 5.1.
1 parent 16e4d80 commit 852fb32

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

test/SILOptimizer/constant_propagation_objc.sil

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ sil @guaranteed_swift_array_user : $@convention(thin) <τ_0_0> (@guaranteed Arra
3333
//
3434
// CHECK: [[FAIL_BB:bb[0-9]+]]:
3535
// CHECK-NEXT: dealloc_stack [[CAST_TMP:%.*]]
36+
// CHECK-NEXT: br [[NEXT:bb[0-9]+]]
37+
//
38+
// CHECK: [[NEXT]]:
3639
// CHECK-NEXT: dealloc_stack [[OUTPUT]]
3740
// CHECK-NEXT: destroy_addr [[INPUT]]
3841
// CHECK-NEXT: dealloc_stack [[INPUT]]
@@ -43,9 +46,9 @@ sil @guaranteed_swift_array_user : $@convention(thin) <τ_0_0> (@guaranteed Arra
4346
//
4447
// CHECK: [[BRIDGE_BB]]([[INPUT_VALUE:%.*]] : $NSArray):
4548
// CHECK: [[CAST_TMP:%.*]] = alloc_stack $Optional<Array<String>>
46-
// CHECK: strong_retain [[INPUT_VALUE]]
49+
// CHECK: retain_value [[INPUT_VALUE]]
4750
// CHECK: apply {{%.*}}<Array<String>>([[CAST_TMP]], [[INPUT_VALUE]],
48-
// CHECK: strong_release [[INPUT_VALUE]]
51+
// CHECK: release_value [[INPUT_VALUE]]
4952
// CHECK: switch_enum_addr [[CAST_TMP]] : $*Optional<Array<String>>, case #Optional.none!enumelt: [[FAIL_BB]], default [[SUCCESS_TRAMPOLINE_BB:bb[0-9]+]]
5053
//
5154
// CHECK: [[SUCCESS_TRAMPOLINE_BB]]:
@@ -103,6 +106,9 @@ bb4:
103106
//
104107
// CHECK: [[FAIL_BB:bb[0-9]+]]:
105108
// CHECK-NEXT: dealloc_stack [[CAST_TMP:%.*]]
109+
// CHECK-NEXT: br [[FAIL_NEXT:bb[0-9]+]]
110+
//
111+
// CHECK: [[FAIL_NEXT]]:
106112
// CHECK-NEXT: dealloc_stack [[OUTPUT]]
107113
// CHECK-NEXT: destroy_addr [[INPUT]]
108114
// CHECK-NEXT: dealloc_stack [[INPUT]]
@@ -113,9 +119,9 @@ bb4:
113119
//
114120
// CHECK: [[BRIDGE_BB]]([[INPUT_VALUE]] : $NSArray):
115121
// CHECK: [[CAST_TMP:%.*]] = alloc_stack $Optional<Array<String>>
116-
// CHECK: strong_retain [[INPUT_VALUE]]
122+
// CHECK: retain_value [[INPUT_VALUE]]
117123
// CHECK: apply {{%.*}}<Array<String>>([[CAST_TMP]], [[INPUT_VALUE]],
118-
// CHECK: strong_release [[INPUT_VALUE]]
124+
// CHECK: release_value [[INPUT_VALUE]]
119125
// NOTE: In contrast to with take_always, the release_value is above in SUCCESS_BLOCK
120126
// CHECK: switch_enum_addr [[CAST_TMP]] : $*Optional<Array<String>>, case #Optional.none!enumelt: [[FAIL_BB]], default [[SUCCESS_TRAMPOLINE_BB:bb[0-9]+]]
121127
//
@@ -172,6 +178,9 @@ bb4:
172178
//
173179
// CHECK: [[FAIL_BB:bb[0-9]+]]:
174180
// CHECK-NEXT: dealloc_stack [[CAST_TMP:%.*]]
181+
// CHECK-NEXT: br [[FAIL_NEXT:bb[0-9]+]]
182+
//
183+
// CHECK: [[FAIL_NEXT]]:
175184
// CHECK-NEXT: dealloc_stack [[OUTPUT]]
176185
// CHECK-NEXT: dealloc_stack [[INPUT]]
177186
// CHECK-NEXT: br [[EXIT_BB]]
@@ -181,9 +190,9 @@ bb4:
181190
//
182191
// CHECK: [[BRIDGE_BB]]([[INPUT_VALUE:%.*]] : $NSArray):
183192
// CHECK: [[CAST_TMP:%.*]] = alloc_stack $Optional<Array<String>>
184-
// CHECK: strong_retain [[INPUT_VALUE]]
193+
// CHECK: retain_value [[INPUT_VALUE]]
185194
// CHECK: apply {{%.*}}<Array<String>>([[CAST_TMP]], [[INPUT_VALUE]],
186-
// CHECK: strong_release [[INPUT_VALUE]]
195+
// CHECK: release_value [[INPUT_VALUE]]
187196
// NOTE: When we perform take_always, this is the take of the cast.
188197
// CHECK: release_value [[INPUT_VALUE]]
189198
// CHECK: switch_enum_addr [[CAST_TMP]] : $*Optional<Array<String>>, case #Optional.none!enumelt: [[FAIL_BB]], default [[SUCCESS_TRAMPOLINE_BB:bb[0-9]+]]

0 commit comments

Comments
 (0)