@@ -31,7 +31,7 @@ sil @coro : $@yield_once @convention(thin) () -> @yields @guaranteed C
3131// The introducer of an introducer is always itself.
3232
3333// CHECK-LABEL: sil [ossa] @introducer_identity :
34- // CHECK: bb1([[A:%.*]] : @reborrow @guaranteed $C):
34+ // CHECK: bb1([[A:%.*]] : @reborrow $C):
3535// CHECK-NEXT: [[B:%.*]] = borrowed [[A]] : $C from (%0 : $C)
3636// CHECK-NEXT: end_borrow [[B]]
3737// CHECK: } // end sil function 'introducer_identity'
8989// paths, but should only appear in the introducer list once.
9090//
9191// CHECK-LABEL: sil [ossa] @introducer_revisit_reborrow :
92- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C, [[A2:%.*]] : @guaranteed $PairC):
92+ // CHECK: bb1([[A1:%.*]] : @reborrow $C, [[A2:%.*]] : @guaranteed $PairC):
9393// CHECK-NEXT: [[B2:%.*]] = borrowed [[A2]] : $PairC from ([[A1]] : $C, %0 : $C)
9494// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from (%0 : $C)
9595// CHECK: } // end sil function 'introducer_revisit_reborrow'
116116// CHECK-LABEL: sil [ossa] @introducer_multiple_borrow :
117117// CHECK: [[BB1:%.*]] = begin_borrow %0
118118// CHECK: [[BB2:%.*]] = begin_borrow %0
119- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C, [[A2:%.*]] : @guaranteed $PairC):
119+ // CHECK: bb1([[A1:%.*]] : @reborrow $C, [[A2:%.*]] : @guaranteed $PairC):
120120// CHECK-NEXT: [[B2:%.*]] = borrowed [[A2]] : $PairC from ([[BB2]] : $C, %0 : $C)
121121// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from (%0 : $C)
122122// CHECK: } // end sil function 'introducer_multiple_borrow'
140140}
141141
142142// CHECK-LABEL: sil [ossa] @testSelfIntroducer :
143- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C, [[A2:%.*]] : @guaranteed $D):
143+ // CHECK: bb1([[A1:%.*]] : @reborrow $C, [[A2:%.*]] : @guaranteed $D):
144144// CHECK-NEXT: [[B2:%.*]] = borrowed [[A2]] : $D from ([[A1]] : $C)
145145// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from (%0 : $C)
146146// CHECK: } // end sil function 'testSelfIntroducer'
169169// one of the outer adjacent phis as and enclosing value for %inner.
170170//
171171// CHECK-LABEL: sil [ossa] @testEnclosingRevisitReborrow :
172- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C):
172+ // CHECK: bb1([[A1:%.*]] : @reborrow $C):
173173// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from (%0 : $C)
174- // CHECK: bb4([[A2:%.*]] : @owned $C, [[A3:%.*]] : @owned $C, [[A4:%.*]] : @reborrow @guaranteed $C):
174+ // CHECK: bb4([[A2:%.*]] : @owned $C, [[A3:%.*]] : @owned $C, [[A4:%.*]] : @reborrow $C):
175175// CHECK-NEXT: [[B2:%.*]] = borrowed [[A4]] : $C from ([[A3]] : $C, [[A2]] : $C)
176176// CHECK: } // end sil function 'testEnclosingRevisitReborrow'
177177sil [ossa] @testEnclosingRevisitReborrow : $@convention(thin) (@owned C, @owned C) -> () {
@@ -197,7 +197,7 @@ bb4(%outer0 : @owned $C, %outer1 : @owned $C, %inner : @guaranteed $C):
197197}
198198
199199// CHECK-LABEL: sil [ossa] @testLoadBorrow :
200- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C):
200+ // CHECK: bb1([[A1:%.*]] : @reborrow $C):
201201// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from ()
202202// CHECK: } // end sil function 'testLoadBorrow'
203203sil [ossa] @testLoadBorrow : $@convention(thin) (@in_guaranteed C) -> () {
@@ -212,30 +212,30 @@ bb1(%3 : @guaranteed $C):
212212}
213213
214214// CHECK-LABEL: sil [ossa] @testTwoLevels :
215- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C):
215+ // CHECK: bb1([[A1:%.*]] : @reborrow $C):
216216// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from (%0 : $C)
217- // CHECK: bb2([[A2:%.*]] : @reborrow @guaranteed $C):
217+ // CHECK: bb2([[A2:%.*]] : @reborrow $C):
218218// CHECK-NEXT: [[B2:%.*]] = borrowed [[A2]] : $C from (%0 : $C)
219219// CHECK: } // end sil function 'testTwoLevels'
220220sil [ossa] @testTwoLevels : $@convention(thin) (@owned C) -> () {
221221bb0(%0 : @owned $C):
222222 %2 = begin_borrow %0 : $C
223223 br bb1(%2 : $C)
224224
225- bb1(%3 : @reborrow @guaranteed $C):
225+ bb1(%3 : @reborrow $C):
226226 br bb2(%3 : $C)
227227
228- bb2(%6 : @reborrow @guaranteed $C):
228+ bb2(%6 : @reborrow $C):
229229 end_borrow %6 : $C
230230 destroy_value %0 : $C
231231 %99 = tuple()
232232 return %99 : $()
233233}
234234
235235// CHECK-LABEL: sil [ossa] @testTwoLevelsWithPair :
236- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C):
236+ // CHECK: bb1([[A1:%.*]] : @reborrow $C):
237237// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $C from (%1 : $C)
238- // CHECK: bb2([[A2:%.*]] : @reborrow @guaranteed $C):
238+ // CHECK: bb2([[A2:%.*]] : @reborrow $C):
239239// CHECK-NEXT: [[B2:%.*]] = borrowed [[A2]] : $C from (%1 : $C)
240240// CHECK: } // end sil function 'testTwoLevelsWithPair'
241241sil [ossa] @testTwoLevelsWithPair : $@convention(thin) (@owned PairC) -> () {
@@ -244,10 +244,10 @@ bb0(%0 : @owned $PairC):
244244 %3 = begin_borrow %1 : $C
245245 br bb1(%3 : $C)
246246
247- bb1(%4 : @reborrow @guaranteed $C):
247+ bb1(%4 : @reborrow $C):
248248 br bb2(%4 : $C)
249249
250- bb2(%6 : @reborrow @guaranteed $C):
250+ bb2(%6 : @reborrow $C):
251251 end_borrow %6 : $C
252252 destroy_value %1 : $C
253253 destroy_value %2 : $C
@@ -256,11 +256,11 @@ bb2(%6 : @reborrow @guaranteed $C):
256256}
257257
258258// CHECK-LABEL: sil [ossa] @testTwoLevelReborrow :
259- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $PairC, [[A2:%.*]] : @guaranteed $C):
259+ // CHECK: bb1([[A1:%.*]] : @reborrow $PairC, [[A2:%.*]] : @guaranteed $C):
260260// CHECK-NEXT: [[B2:%.*]] = borrowed [[A2]] : $C from ([[A1]] : $PairC)
261261// CHECK-NEXT: [[B1:%.*]] = borrowed [[A1]] : $PairC from (%0 : $PairC)
262262// CHECK-NEXT: br bb2([[B1]] : $PairC, [[B2]] : $C)
263- // CHECK: bb2([[A3:%.*]] : @reborrow @guaranteed $PairC, [[A4:%.*]] : @guaranteed $C):
263+ // CHECK: bb2([[A3:%.*]] : @reborrow $PairC, [[A4:%.*]] : @guaranteed $C):
264264// CHECK-NEXT: [[B4:%.*]] = borrowed [[A4]] : $C from ([[A3]] : $PairC)
265265// CHECK-NEXT: [[B3:%.*]] = borrowed [[A3]] : $PairC from (%0 : $PairC)
266266// CHECK-NEXT: end_borrow [[B3]]
@@ -271,20 +271,20 @@ bb0(%0 : @owned $PairC):
271271 %3 = struct_extract %2 : $PairC, #PairC.first
272272 br bb1(%2 : $PairC, %3 : $C)
273273
274- bb1(%5 : @reborrow @guaranteed $PairC, %6 : @guaranteed $C):
274+ bb1(%5 : @reborrow $PairC, %6 : @guaranteed $C):
275275 br bb2(%5 : $PairC, %6 : $C)
276276
277- bb2(%8 : @reborrow @guaranteed $PairC, %9 : @guaranteed $C):
277+ bb2(%8 : @reborrow $PairC, %9 : @guaranteed $C):
278278 end_borrow %8 : $PairC
279279 destroy_value %0 : $PairC
280280 %99 = tuple()
281281 return %99 : $()
282282}
283283
284284// CHECK-LABEL: sil [ossa] @unreachable_block :
285- // CHECK: bb1([[A1:%.*]] : @reborrow @guaranteed $C):
285+ // CHECK: bb1([[A1:%.*]] : @reborrow $C):
286286// CHECK-NEXT: = borrowed [[A1]] : $C from ()
287- // CHECK: bb2([[A2:%.*]] : @reborrow @guaranteed $C):
287+ // CHECK: bb2([[A2:%.*]] : @reborrow $C):
288288// CHECK-NEXT: = borrowed [[A2]] : $C from (%0 : $C)
289289// CHECK: } // end sil function 'unreachable_block'
290290sil [ossa] @unreachable_block : $@convention(thin) (@owned C) -> @owned C {
0 commit comments