Skip to content

Commit 41bc060

Browse files
committed
[Test] Backport SIL tests to 6.1.
On main type annotations are not always required but on 6.1 they are.
1 parent ba6c70d commit 41bc060

File tree

2 files changed

+47
-46
lines changed

2 files changed

+47
-46
lines changed

test/SILOptimizer/mem2reg_ossa_nontrivial.sil

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1495,15 +1495,15 @@ sil [ossa] @test_store_enum_value_in_multiple_locs1 : $@convention(thin) () -> (
14951495
bb0:
14961496
%0 = function_ref @get : $@convention(thin) () -> @owned FakeOptional<Klass>
14971497
%1 = apply %0() : $@convention(thin) () -> @owned FakeOptional<Klass>
1498-
%2 = begin_borrow [lexical] %1
1498+
%2 = begin_borrow [lexical] %1 : $FakeOptional<Klass>
14991499
cond_br undef, bb2, bb1
15001500

15011501
bb1:
15021502
br bb3
15031503

15041504
bb2:
15051505
%5 = alloc_stack [lexical] $FakeOptional<Klass>
1506-
%6 = store_borrow %2 to %5
1506+
%6 = store_borrow %2 to %5 : $*FakeOptional<Klass>
15071507
cond_br undef, bb8, bb9
15081508

15091509
bb3:
@@ -1514,38 +1514,38 @@ bb4:
15141514

15151515
bb5:
15161516
%11 = alloc_stack $FakeOptional<Klass>
1517-
%12 = store_borrow %2 to %11
1518-
%14 = load_borrow %12
1519-
%15 = begin_borrow [lexical] %14
1517+
%12 = store_borrow %2 to %11 : $*FakeOptional<Klass>
1518+
%14 = load_borrow %12 : $*FakeOptional<Klass>
1519+
%15 = begin_borrow [lexical] %14 : $FakeOptional<Klass>
15201520
%16 = alloc_stack $FakeOptional<Klass>
1521-
%17 = store_borrow %15 to %16
1521+
%17 = store_borrow %15 to %16 : $*FakeOptional<Klass>
15221522
cond_br undef, bb6, bb7
15231523

15241524
bb6:
1525-
fix_lifetime %17
1526-
end_borrow %17
1527-
dealloc_stack %16
1528-
end_borrow %15
1529-
end_borrow %14
1530-
end_borrow %12
1531-
dealloc_stack %11
1532-
end_borrow %2
1533-
destroy_value %1
1525+
fix_lifetime %17 : $*FakeOptional<Klass>
1526+
end_borrow %17 : $*FakeOptional<Klass>
1527+
dealloc_stack %16 : $*FakeOptional<Klass>
1528+
end_borrow %15 : $FakeOptional<Klass>
1529+
end_borrow %14 : $FakeOptional<Klass>
1530+
end_borrow %12 : $*FakeOptional<Klass>
1531+
dealloc_stack %11 : $*FakeOptional<Klass>
1532+
end_borrow %2 : $FakeOptional<Klass>
1533+
destroy_value %1 : $FakeOptional<Klass>
15341534
%29 = tuple ()
1535-
return %29
1535+
return %29 : $()
15361536

15371537
bb7:
1538-
end_borrow %17
1539-
dealloc_stack %16
1538+
end_borrow %17 : $*FakeOptional<Klass>
1539+
dealloc_stack %16 : $*FakeOptional<Klass>
15401540
unreachable
15411541

15421542
bb8:
1543-
end_borrow %6
1544-
dealloc_stack %5
1543+
end_borrow %6 : $*FakeOptional<Klass>
1544+
dealloc_stack %5 : $*FakeOptional<Klass>
15451545
unreachable
15461546

15471547
bb9:
1548-
end_borrow %6
1549-
dealloc_stack %5
1548+
end_borrow %6 : $*FakeOptional<Klass>
1549+
dealloc_stack %5 : $*FakeOptional<Klass>
15501550
br bb3
15511551
}

test/SILOptimizer/ossa_lifetime_completion.sil

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -834,16 +834,16 @@ sil [ossa] @load_borrow_of_store_borrow_1 : $@convention(thin) (@guaranteed C) -
834834
entry(%instance : @guaranteed $C):
835835
specify_test "ossa_lifetime_completion %token availability"
836836
%addr = alloc_stack $C
837-
%token = store_borrow %instance to %addr
838-
%load = load_borrow %token
839-
%borrow = begin_borrow %load
837+
%token = store_borrow %instance to %addr : $*C
838+
%load = load_borrow %token : $*C
839+
%borrow = begin_borrow %load : $C
840840
cond_br undef, exit, die
841841

842842
exit:
843-
end_borrow %borrow
844-
end_borrow %load
845-
end_borrow %token
846-
dealloc_stack %addr
843+
end_borrow %borrow : $C
844+
end_borrow %load : $C
845+
end_borrow %token : $*C
846+
dealloc_stack %addr : $*C
847847
%retval = tuple ()
848848
return %retval : $()
849849
die:
@@ -867,34 +867,34 @@ sil [ossa] @load_borrow_of_store_borrow_2 : $@convention(thin) (@guaranteed C) -
867867
entry(%instance : @guaranteed $C):
868868
specify_test "ossa_lifetime_completion %token availability"
869869
%addr = alloc_stack $C
870-
%token = store_borrow %instance to %addr
871-
%load = load_borrow %token
872-
%borrow = begin_borrow %load
870+
%token = store_borrow %instance to %addr : $*C
871+
%load = load_borrow %token : $*C
872+
%borrow = begin_borrow %load : $C
873873
cond_br undef, exit, die
874874

875875
exit:
876-
end_borrow %borrow
877-
end_borrow %load
878-
end_borrow %token
879-
dealloc_stack %addr
876+
end_borrow %borrow : $C
877+
end_borrow %load : $C
878+
end_borrow %token : $*C
879+
dealloc_stack %addr : $*C
880880
%retval = tuple ()
881881
return %retval : $()
882882
die:
883-
end_borrow %borrow
884-
end_borrow %load
883+
end_borrow %borrow : $C
884+
end_borrow %load : $C
885885
unreachable
886886
}
887887

888888
sil [ossa] @load_borrow_1 : $@convention(thin) (@in_guaranteed C) -> () {
889889
entry(%addr : $*C):
890890
specify_test "ossa_lifetime_completion %load availability"
891-
%load = load_borrow %addr
892-
%borrow = begin_borrow %load
891+
%load = load_borrow %addr : $*C
892+
%borrow = begin_borrow %load : $C
893893
cond_br undef, exit, die
894894

895895
exit:
896-
end_borrow %borrow
897-
end_borrow %load
896+
end_borrow %borrow : $C
897+
end_borrow %load : $C
898898
%retval = tuple ()
899899
return %retval : $()
900900
die:
@@ -927,6 +927,7 @@ die:
927927
}
928928

929929
// CHECK-LABEL: begin running test {{.*}} on load_borrow_of_begin_access: ossa_lifetime_completion
930+
// CHECK: asdf
930931
// CHECK-LABEL: sil [ossa] @load_borrow_of_begin_access : {{.*}} {
931932
// CHECK: [[ACCESS:%[^,]+]] = begin_access
932933
// CHECK: [[LOAD:%[^,]+]] = load_borrow [[ACCESS]]
@@ -943,13 +944,13 @@ sil [ossa] @load_borrow_of_begin_access : $@convention(thin) (@in_guaranteed C)
943944
entry(%addr : $*C):
944945
specify_test "ossa_lifetime_completion %access availability"
945946
%access = begin_access [static] [read] %addr : $*C
946-
%load = load_borrow %access
947-
%borrow = begin_borrow %load
947+
%load = load_borrow %access : $*C
948+
%borrow = begin_borrow %load : $C
948949
cond_br undef, exit, die
949950

950951
exit:
951-
end_borrow %borrow
952-
end_borrow %load
952+
end_borrow %borrow : $C
953+
end_borrow %load : $C
953954
end_access %access : $*C
954955
%retval = tuple ()
955956
return %retval : $()

0 commit comments

Comments
 (0)