@@ -2930,12 +2930,13 @@ bb0(%0 : $Builtin.Word, %1 : $Builtin.Word):
2930
2930
return %24 : $()
2931
2931
}
2932
2932
2933
- // CHECK-LABEL: sil [ossa] @alloc_ref_dynamic_with_metatype
2934
- // XHECK: bb0
2935
- // XHECK-NOT: alloc_ref_dynamic
2936
- // XHECK-NEXT: alloc_ref $B
2937
- // XHECK-NEXT: destroy_value
2938
- // XHECK: return
2933
+ // CHECK-LABEL: sil [ossa] @alloc_ref_dynamic_with_metatype :
2934
+ // CHECK: bb0
2935
+ // CHECK-NOT: alloc_ref_dynamic
2936
+ // CHECK-NEXT: alloc_ref $B
2937
+ // CHECK-NEXT: destroy_value
2938
+ // CHECK: return
2939
+ // CHECK: } // end sil function 'alloc_ref_dynamic_with_metatype'
2939
2940
sil [ossa] @alloc_ref_dynamic_with_metatype : $() -> () {
2940
2941
%1 = metatype $@thick B.Type
2941
2942
%2 = alloc_ref_dynamic %1 : $@thick B.Type, $B
@@ -2944,11 +2945,12 @@ sil [ossa] @alloc_ref_dynamic_with_metatype : $() -> () {
2944
2945
return %4 : $()
2945
2946
}
2946
2947
2947
- // XHECK: sil [ossa] @alloc_ref_dynamic_with_metatype_genneric
2948
- // XHECK: metatype
2949
- // XHECK: upcast
2950
- // XHECK: alloc_ref_dynamic
2951
- // XHECK: return
2948
+ // CHECK: sil [ossa] @alloc_ref_dynamic_with_metatype_genneric :
2949
+ // CHECK: metatype
2950
+ // CHECK: upcast
2951
+ // CHECK: alloc_ref_dynamic
2952
+ // CHECK: return
2953
+ // CHECK: } // end sil function 'alloc_ref_dynamic_with_metatype_genneric'
2952
2954
sil [ossa] @alloc_ref_dynamic_with_metatype_genneric : $<T where T : B>() -> () {
2953
2955
%1 = metatype $@thick T.Type
2954
2956
%2 = upcast %1 : $@thick T.Type to $@thick B.Type
@@ -2958,12 +2960,13 @@ sil [ossa] @alloc_ref_dynamic_with_metatype_genneric : $<T where T : B>() -> ()
2958
2960
return %4 : $()
2959
2961
}
2960
2962
2961
- // CHECK-LABEL: sil [ossa] @alloc_ref_dynamic_with_upcast_metatype
2962
- // XHECK: bb0
2963
- // XHECK-NOT: alloc_ref_dynamic
2964
- // XHECK-NEXT: [[R:%[0-9]+]] = alloc_ref $E
2965
- // XHECK-NEXT: [[C:%[0-9]+]] = upcast [[R]] : $E to $B
2966
- // XHECK-NEXT: return [[C]]
2963
+ // CHECK-LABEL: sil [ossa] @alloc_ref_dynamic_with_upcast_metatype :
2964
+ // CHECK: bb0
2965
+ // CHECK-NOT: alloc_ref_dynamic
2966
+ // CHECK-NEXT: [[R:%[0-9]+]] = alloc_ref $E
2967
+ // CHECK-NEXT: [[C:%[0-9]+]] = upcast [[R]] : $E to $B
2968
+ // CHECK-NEXT: return [[C]]
2969
+ // CHECK: } // end sil function 'alloc_ref_dynamic_with_upcast_metatype'
2967
2970
sil [ossa] @alloc_ref_dynamic_with_upcast_metatype : $@convention(thin) () -> @owned B {
2968
2971
%1 = metatype $@thick E.Type
2969
2972
%2 = upcast %1 : $@thick E.Type to $@thick B.Type
@@ -2972,10 +2975,11 @@ sil [ossa] @alloc_ref_dynamic_with_upcast_metatype : $@convention(thin) () -> @o
2972
2975
}
2973
2976
2974
2977
// CHECK-LABEL: @alloc_ref_dynamic_after_successful_checked_cast_br :
2975
- // XHECK: checked_cast_br
2976
- // XHECK: bb1
2977
- // XHECK-NOT: alloc_ref_dynamic
2978
- // XHECK: alloc_ref $B
2978
+ // CHECK: checked_cast_br
2979
+ // CHECK: bb1
2980
+ // CHECK-NOT: alloc_ref_dynamic
2981
+ // CHECK: alloc_ref $B
2982
+ // CHECK: } // end sil function 'alloc_ref_dynamic_after_successful_checked_cast_br'
2979
2983
sil [ossa] @alloc_ref_dynamic_after_successful_checked_cast_br : $(@thick B.Type) -> Builtin.Int32 {
2980
2984
bb0(%1 : $@thick B.Type):
2981
2985
checked_cast_br [exact] %1 : $@thick B.Type to B.Type, bb1, bb2
@@ -2995,11 +2999,12 @@ bb3 (%10: $Builtin.Int32):
2995
2999
}
2996
3000
2997
3001
// CHECK-LABEL: @alloc_ref_dynamic_upcast_after_successful_checked_cast_br
2998
- // XHECK: checked_cast_br
2999
- // XHECK: bb1
3000
- // XHECK-NOT: alloc_ref_dynamic
3001
- // XHECK: [[R:%[0-9]+]] = alloc_ref $E
3002
- // XHECK-NEXT: destroy_value [[R]]
3002
+ // CHECK: checked_cast_br
3003
+ // CHECK: bb1
3004
+ // CHECK-NOT: alloc_ref_dynamic
3005
+ // CHECK: [[R:%[0-9]+]] = alloc_ref $E
3006
+ // CHECK-NEXT: destroy_value [[R]]
3007
+ // CHECK: } // end sil function 'alloc_ref_dynamic_upcast_after_successful_checked_cast_br'
3003
3008
sil [ossa] @alloc_ref_dynamic_upcast_after_successful_checked_cast_br : $(@thick B.Type) -> Builtin.Int32 {
3004
3009
bb0(%1 : $@thick B.Type):
3005
3010
checked_cast_br [exact] %1 : $@thick B.Type to E.Type, bb1, bb2
@@ -3261,9 +3266,10 @@ enum ErrorEnum: Error {
3261
3266
// the behavior specified.
3262
3267
//
3263
3268
// CHECK-LABEL: sil [ossa] @insert_compensating_release_at_release_of_box :
3264
- // XHECK: bb0(
3265
- // XHECK-NEXT: tuple
3266
- // XHECK-NEXT: return
3269
+ // CHECK: bb0(
3270
+ // CHECK-NEXT: tuple
3271
+ // CHECK-NEXT: return
3272
+ // CHECK: } // end sil function 'insert_compensating_release_at_release_of_box'
3267
3273
sil [ossa] @insert_compensating_release_at_release_of_box : $@convention(method) (@in_guaranteed Array<Error>) -> () {
3268
3274
bb0(%0 : $*Array<Error>):
3269
3275
%20 = load [copy] %0 : $*Array<Error>
@@ -3278,9 +3284,10 @@ bb0(%0 : $*Array<Error>):
3278
3284
}
3279
3285
3280
3286
// CHECK-LABEL: sil [ossa] @insert_compensating_release_at_release_of_box_2 :
3281
- // XHECK: bb0(
3282
- // XHECK-NEXT: tuple
3283
- // XHECK-NEXT: return
3287
+ // CHECK: bb0(
3288
+ // CHECK-NEXT: tuple
3289
+ // CHECK-NEXT: return
3290
+ // CHECK: } // end sil function 'insert_compensating_release_at_release_of_box_2'
3284
3291
sil [ossa] @insert_compensating_release_at_release_of_box_2 : $@convention(method) (@in_guaranteed Array<Error>) -> () {
3285
3292
bb0(%0 : $*Array<Error>):
3286
3293
%20 = load_borrow %0 : $*Array<Error>
0 commit comments