@@ -111,14 +111,14 @@ func trivialStructBreak(_ xx: [Int]) {
111
111
// CHECK: [[BORROWED_ARRAY_STACK:%.*]] = alloc_stack $Array<Int>
112
112
// CHECK: store [[ARRAY_COPY:%.*]] to [init] [[BORROWED_ARRAY_STACK]]
113
113
// CHECK: [[MAKE_ITERATOR_FUNC:%.*]] = function_ref @$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection, τ_0_0.Iterator == IndexingIterator<τ_0_0>> (@in τ_0_0) -> @out IndexingIterator<τ_0_0>
114
- // CHECK: apply [[MAKE_ITERATOR_FUNC]]<[ Int] >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
114
+ // CHECK: apply [[MAKE_ITERATOR_FUNC]]<Array< Int> >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
115
115
// CHECK: br [[LOOP_DEST:bb[0-9]+]]
116
116
//
117
117
// CHECK: [[LOOP_DEST]]:
118
118
// CHECK: [[GET_ELT_STACK:%.*]] = alloc_stack $Optional<Int>
119
119
// CHECK: [[WRITE:%.*]] = begin_access [modify] [unknown] [[PROJECT_ITERATOR_BOX]] : $*IndexingIterator<Array<Int>>
120
120
// CHECK: [[FUNC_REF:%.*]] = function_ref @$ss16IndexingIteratorV4next7ElementQzSgyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@inout IndexingIterator<τ_0_0>) -> @out Optional<τ_0_0.Element>
121
- // CHECK: apply [[FUNC_REF]]<[ Int] >([[GET_ELT_STACK]], [[WRITE]])
121
+ // CHECK: apply [[FUNC_REF]]<Array< Int> >([[GET_ELT_STACK]], [[WRITE]])
122
122
// CHECK: [[IND_VAR:%.*]] = load [trivial] [[GET_ELT_STACK]]
123
123
// CHECK: switch_enum [[IND_VAR]] : $Optional<Int>, case #Optional.some!enumelt: [[SOME_BB:bb[0-9]+]], case #Optional.none!enumelt: [[NONE_BB:bb[0-9]+]]
124
124
//
@@ -212,14 +212,14 @@ func existentialBreak(_ xx: [P]) {
212
212
// CHECK: [[BORROWED_ARRAY_STACK:%.*]] = alloc_stack $Array<any P>
213
213
// CHECK: store [[ARRAY_COPY:%.*]] to [init] [[BORROWED_ARRAY_STACK]]
214
214
// CHECK: [[MAKE_ITERATOR_FUNC:%.*]] = function_ref @$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection, τ_0_0.Iterator == IndexingIterator<τ_0_0>> (@in τ_0_0) -> @out IndexingIterator<τ_0_0>
215
- // CHECK: apply [[MAKE_ITERATOR_FUNC]]<[ any P] >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
215
+ // CHECK: apply [[MAKE_ITERATOR_FUNC]]<Array< any P> >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
216
216
// CHECK: [[ELT_STACK:%.*]] = alloc_stack $Optional<any P>
217
217
// CHECK: br [[LOOP_DEST:bb[0-9]+]]
218
218
//
219
219
// CHECK: [[LOOP_DEST]]:
220
220
// CHECK: [[WRITE:%.*]] = begin_access [modify] [unknown] [[PROJECT_ITERATOR_BOX]] : $*IndexingIterator<Array<any P>>
221
221
// CHECK: [[FUNC_REF:%.*]] = function_ref @$ss16IndexingIteratorV4next7ElementQzSgyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@inout IndexingIterator<τ_0_0>) -> @out Optional<τ_0_0.Element>
222
- // CHECK: apply [[FUNC_REF]]<[ any P] >([[ELT_STACK]], [[WRITE]])
222
+ // CHECK: apply [[FUNC_REF]]<Array< any P> >([[ELT_STACK]], [[WRITE]])
223
223
// CHECK: switch_enum_addr [[ELT_STACK]] : $*Optional<any P>, case #Optional.some!enumelt: [[SOME_BB:bb[0-9]+]], case #Optional.none!enumelt: [[NONE_BB:bb[0-9]+]]
224
224
//
225
225
// CHECK: [[SOME_BB]]:
@@ -373,14 +373,14 @@ func genericStructBreak<T>(_ xx: [GenericStruct<T>]) {
373
373
// CHECK: [[BORROWED_ARRAY_STACK:%.*]] = alloc_stack $Array<GenericStruct<T>>
374
374
// CHECK: store [[ARRAY_COPY:%.*]] to [init] [[BORROWED_ARRAY_STACK]]
375
375
// CHECK: [[MAKE_ITERATOR_FUNC:%.*]] = function_ref @$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection, τ_0_0.Iterator == IndexingIterator<τ_0_0>> (@in τ_0_0) -> @out IndexingIterator<τ_0_0>
376
- // CHECK: apply [[MAKE_ITERATOR_FUNC]]<[ GenericStruct<T>] >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
376
+ // CHECK: apply [[MAKE_ITERATOR_FUNC]]<Array< GenericStruct<T>> >([[PROJECT_ITERATOR_BOX]], [[BORROWED_ARRAY_STACK]])
377
377
// CHECK: [[ELT_STACK:%.*]] = alloc_stack $Optional<GenericStruct<T>>
378
378
// CHECK: br [[LOOP_DEST:bb[0-9]+]]
379
379
//
380
380
// CHECK: [[LOOP_DEST]]:
381
381
// CHECK: [[WRITE:%.*]] = begin_access [modify] [unknown] [[PROJECT_ITERATOR_BOX]] : $*IndexingIterator<Array<GenericStruct<T>>>
382
382
// CHECK: [[FUNC_REF:%.*]] = function_ref @$ss16IndexingIteratorV4next7ElementQzSgyF : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@inout IndexingIterator<τ_0_0>) -> @out Optional<τ_0_0.Element>
383
- // CHECK: apply [[FUNC_REF]]<[ GenericStruct<T>] >([[ELT_STACK]], [[WRITE]])
383
+ // CHECK: apply [[FUNC_REF]]<Array< GenericStruct<T>> >([[ELT_STACK]], [[WRITE]])
384
384
// CHECK: switch_enum_addr [[ELT_STACK]] : $*Optional<GenericStruct<T>>, case #Optional.some!enumelt: [[SOME_BB:bb[0-9]+]], case #Optional.none!enumelt: [[NONE_BB:bb[0-9]+]]
385
385
//
386
386
// CHECK: [[SOME_BB]]:
0 commit comments