Skip to content

Commit 80e8f13

Browse files
committed
Fix tests
1 parent f1ad0f7 commit 80e8f13

File tree

2 files changed

+5
-19
lines changed

2 files changed

+5
-19
lines changed

test/SILOptimizer/sil_combine_ossa.sil

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,19 +1388,16 @@ bb0(%0 : $*Builtin.Int1):
13881388
// CHECK: bb0([[B_PTR:%[0-9]+]]
13891389
// CHECK-NEXT: [[ALLOCA:%[0-9]+]] = alloc_stack $FakeOptional<B>
13901390
// CHECK-NEXT: [[B_PTR_COPY_FOR_ENUM:%.*]] = copy_value [[B_PTR]]
1391-
// This copy is the copy that was between the init_enum_data_addr/inject_enum_addr
1392-
// CHECK-NEXT: [[B_PTR_COPY_NOT_OBSTRUCTING:%.*]] = copy_value [[B_PTR]]
13931391
// CHECK-NEXT: [[ENUM:%[0-9]+]] = enum $FakeOptional<B>, #FakeOptional.some!enumelt, [[B_PTR_COPY_FOR_ENUM]] : $B
13941392
// CHECK-NEXT: store [[ENUM]] to [init] [[ALLOCA]]
13951393
// CHECK-NEXT: [[RESULT:%[0-9]+]] = load [take] [[ALLOCA]]
13961394
// CHECK-NEXT: dealloc_stack
1397-
// CHECK-NEXT: destroy_value [[B_PTR]]
13981395
// CHECK-NEXT: br bb1
13991396
// CHECK: bb1:
14001397
// CHECK-NEXT: // function_ref
14011398
// CHECK-NEXT: function_ref
14021399
// CHECK-NEXT: apply
1403-
// CHECK-NEXT: destroy_value [[B_PTR_COPY_NOT_OBSTRUCTING]]
1400+
// CHECK-NEXT: destroy_value [[B_PTR]]
14041401
// CHECK-NEXT: return [[RESULT]]
14051402
// CHECK: } // end sil function 'enum_promotion_case2'
14061403
sil [ossa] @enum_promotion_case2 : $@convention(thin) (@owned B) -> @owned FakeOptional<B> {
@@ -1824,8 +1821,6 @@ bb0(%0 : $*E, %1 : @owned $E, %2 : $*B):
18241821

18251822
// CHECK-LABEL: sil [ossa] @dont_form_upcast_when_casts_are_identity : $@convention(thin) (@inout E, @owned E, @inout E) -> @owned E {
18261823
// CHECK: bb0
1827-
// CHECK-NEXT: copy_value
1828-
// CHECK-NEXT: destroy_value
18291824
// CHECK-NEXT: load
18301825
// CHECK-NEXT: store
18311826
// CHECK-NEXT: return
@@ -2416,15 +2411,12 @@ bb0(%0 : @owned $B):
24162411
// CHECK-NEXT: cond_br
24172412
//
24182413
// CHECK: bb1:
2419-
// CHECK-NEXT: copy_value
24202414
// CHECK-NEXT: br bb3(
24212415
//
24222416
// CHECK: bb2:
2423-
// CHECK-NEXT: copy_value
24242417
// CHECK-NEXT: br bb3(
24252418
//
24262419
// CHECK: bb3(
2427-
// CHECK-NEXT: destroy_value
24282420
// CHECK-NEXT: return
24292421
// CHECK: } // end sil function 'delete_readonly_insert_release_after_arc_uses_multibb'
24302422
sil [ossa] @delete_readonly_insert_release_after_arc_uses_multibb : $@convention(thin) (@owned B) -> @owned B {
@@ -2653,7 +2645,7 @@ bb4:
26532645
}
26542646

26552647
// CHECK-LABEL: sil [ossa] @test_dont_delete_readonly_try_apply4 :
2656-
// CHECK: try_apply %{{[0-9]+}}(%0)
2648+
// CHECK: try_apply
26572649
// CHECK: } // end sil function 'test_dont_delete_readonly_try_apply4'
26582650
sil [ossa] @test_dont_delete_readonly_try_apply4 : $@convention(thin) (@owned ZZZ, @owned ZZZ) -> @owned ZZZ {
26592651
bb0(%0 : @owned $ZZZ, %1 : @owned $ZZZ):
@@ -3881,9 +3873,7 @@ bb0(%0 : $Builtin.RawPointer, %1 : $Builtin.Word):
38813873
// CHECK-LABEL: sil [ossa] @enum_promotion_case3 :
38823874
// CHECK: bb0([[B_PTR:%[0-9]+]]
38833875
// CHECK-NEXT: [[ALLOCA:%[0-9]+]] = alloc_stack $FakeOptional<B>
3884-
// CHECK-NEXT: [[LIFETIME_EXTEND_B_PTR:%.*]] = copy_value [[B_PTR]]
3885-
// CHECK-NEXT: destroy_value [[B_PTR]]
3886-
// CHECK-NEXT: [[ENUM:%[0-9]+]] = enum $FakeOptional<B>, #FakeOptional.some!enumelt, [[LIFETIME_EXTEND_B_PTR]] : $B
3876+
// CHECK-NEXT: [[ENUM:%[0-9]+]] = enum $FakeOptional<B>, #FakeOptional.some!enumelt, [[B_PTR]] : $B
38873877
// CHECK-NEXT: store [[ENUM]] to [init] [[ALLOCA]]
38883878
// CHECK-NEXT: [[RESULT:%[0-9]+]] = load [take] [[ALLOCA]]
38893879
// CHECK-NEXT: dealloc_stack
@@ -4994,9 +4984,7 @@ bb2(%6c : @guaranteed $__ContiguousArrayStorageBase):
49944984
//
49954985
// CHECK-LABEL: sil [ossa] @unchecked_trivial_bit_cast_hoist_up_def_use_chain : $@convention(thin) (@guaranteed AnyObject) -> UInt {
49964986
// CHECK: bb0([[ARG:%.*]] :
4997-
// CHECK: [[ARG_COPY:%.*]] = copy_value [[ARG]]
4998-
// CHECK: [[RESULT:%.*]] = unchecked_trivial_bit_cast [[ARG_COPY]]
4999-
// CHECK: destroy_value [[ARG_COPY]]
4987+
// CHECK: [[RESULT:%.*]] = unchecked_trivial_bit_cast [[ARG]]
50004988
// CHECK: cond_br undef, [[BB_UNREACHABLE:bb[0-9]*]], [[BB_RESULT:bb[0-9]*]]
50014989
//
50024990
// CHECK: [[BB_UNREACHABLE]]:

test/SILOptimizer/sil_combine_uncheck_ossa.sil

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,7 @@ bb0(%0 : $*D, %1 : $*E, %2 : $*D):
5151

5252
// CHECK-LABEL: sil [ossa] @test_unconditional_checked_cast_other_use
5353
// CHECK: bb0([[ARG:%.*]] : @owned $C
54-
// CHECK-NEXT: [[COPY_ARG:%.*]] = copy_value [[ARG]]
55-
// CHECK-NEXT: destroy_value [[ARG]]
56-
// CHECK-NEXT: return [[COPY_ARG]]
54+
// CHECK-NEXT: return [[ARG]]
5755
sil [ossa] @test_unconditional_checked_cast_other_use : $@convention(thin) (@owned C) -> @owned C {
5856
bb0(%0 : @owned $C):
5957
%0a = copy_value %0 : $C

0 commit comments

Comments
 (0)