@@ -18,7 +18,7 @@ struct Loadable {
18
18
// CHECK-LABEL: sil {{.*}} @$s{{.*}}_in_place_loadable
19
19
func emplace_in_place_loadable( ) -> Loadable {
20
20
// CHECK: [[TMP:%.*]] = alloc_stack $Loadable
21
- // CHECK-NEXT: builtin "zeroInitializer "([[TMP]])
21
+ // CHECK-NEXT: builtin "prepareInitialization "([[TMP]])
22
22
// CHECK-NEXT: [[PTR:%.*]] = address_to_pointer {{.*}} [[TMP]]
23
23
// CHECK-NEXT: apply {{.*}}([[PTR]])
24
24
// CHECK-NEXT: load [take] [[TMP]]
@@ -29,7 +29,7 @@ func emplace_in_place_loadable() -> Loadable {
29
29
// CHECK-LABEL: sil {{.*}} @$s{{.*}}_in_place_ao
30
30
// CHECK: bb0([[OUT:%.*]] : $*AO):
31
31
func emplace_in_place_ao( ) -> AO {
32
- // CHECK: builtin "zeroInitializer "([[OUT]])
32
+ // CHECK: builtin "prepareInitialization "([[OUT]])
33
33
// CHECK-NEXT: [[PTR:%.*]] = address_to_pointer {{.*}} [[OUT]]
34
34
// CHECK-NEXT: apply [[FN:%.*]]([[PTR]])
35
35
// CHECK-NEXT: destroy_value [[FN]]
@@ -42,7 +42,7 @@ func emplace_in_place_ao() -> AO {
42
42
// CHECK: bb0([[INOUT:%.*]] : $*Loadable):
43
43
func emplace_assign_loadable( _ x: inout Loadable ) {
44
44
// CHECK: [[TMP:%.*]] = alloc_stack $Loadable
45
- // CHECK-NEXT: builtin "zeroInitializer "([[TMP]])
45
+ // CHECK-NEXT: builtin "prepareInitialization "([[TMP]])
46
46
// CHECK-NEXT: [[PTR:%.*]] = address_to_pointer {{.*}} [[TMP]]
47
47
// CHECK-NEXT: apply {{.*}}([[PTR]])
48
48
// CHECK-NEXT: [[RESULT:%.*]] = load [take] [[TMP]]
@@ -57,7 +57,7 @@ func emplace_assign_loadable(_ x: inout Loadable) {
57
57
// CHECK: bb0([[INOUT:%.*]] : $*AO):
58
58
func emplace_assign_ao( _ x: inout AO ) {
59
59
// CHECK: [[TMP:%.*]] = alloc_stack $AO
60
- // CHECK-NEXT: builtin "zeroInitializer "([[TMP]])
60
+ // CHECK-NEXT: builtin "prepareInitialization "([[TMP]])
61
61
// CHECK-NEXT: [[PTR:%.*]] = address_to_pointer {{.*}} [[TMP]]
62
62
// CHECK-NEXT: apply {{.*}}([[PTR]])
63
63
// CHECK-NEXT: [[WRITE:%.*]] = begin_access [modify] [unknown] [[INOUT]]
@@ -70,7 +70,7 @@ func emplace_assign_ao(_ x: inout AO) {
70
70
// CHECK-LABEL: sil {{.*}} @$s{{.*}}_ignore_loadable
71
71
func emplace_ignore_loadable( ) {
72
72
// CHECK: [[TMP:%.*]] = alloc_stack $Loadable
73
- // CHECK-NEXT: builtin "zeroInitializer "([[TMP]])
73
+ // CHECK-NEXT: builtin "prepareInitialization "([[TMP]])
74
74
// CHECK-NEXT: [[PTR:%.*]] = address_to_pointer {{.*}} [[TMP]]
75
75
// CHECK-NEXT: apply {{.*}}([[PTR]])
76
76
// CHECK-NEXT: [[RESULT:%.*]] = load [take] [[TMP]]
@@ -83,7 +83,7 @@ func emplace_ignore_loadable() {
83
83
// CHECK-LABEL: sil {{.*}} @$s{{.*}}_ignore_ao
84
84
func emplace_ignore_ao( ) {
85
85
// CHECK: [[TMP:%.*]] = alloc_stack $AO
86
- // CHECK-NEXT: builtin "zeroInitializer "([[TMP]])
86
+ // CHECK-NEXT: builtin "prepareInitialization "([[TMP]])
87
87
// CHECK-NEXT: [[PTR:%.*]] = address_to_pointer {{.*}} [[TMP]]
88
88
// CHECK-NEXT: apply {{.*}}([[PTR]])
89
89
// CHECK-NEXT: ignored_use [[TMP]]
0 commit comments