|
15 | 15 | // CHECK-64: [[BOX_DATA:%.*]] = getelementptr inbounds [[POD_8_8_LAYOUT]], [[POD_8_8_LAYOUT]]* [[BOX_RAW]], i32 0, i32 1
|
16 | 16 | // CHECK: [[BOX_DATA_1:%.*]] = bitcast [8 x i8]* [[BOX_DATA]] to i64*
|
17 | 17 | %b = project_box %a : $<τ_0_0> { var τ_0_0 } <Builtin.Int64>, 0
|
18 |
| - // CHECK: call void @swift_rt_swift_deallocObject(%swift.refcounted* [[BOX]], [[WORD]] 24, [[WORD]] 7) |
| 18 | + // CHECK: call void @swift_rt_swift_deallocUninitializedObject(%swift.refcounted* [[BOX]], [[WORD]] 24, [[WORD]] 7) |
19 | 19 | dealloc_box %a : $<τ_0_0> { var τ_0_0 } <Builtin.Int64>
|
20 | 20 | return undef : $()
|
21 | 21 | }
|
|
31 | 31 | // CHECK-64: [[BOX_DATA:%.*]] = getelementptr inbounds [[POD_8_8_LAYOUT]], [[POD_8_8_LAYOUT]]* [[BOX_RAW]], i32 0, i32 1
|
32 | 32 | // CHECK: [[BOX_DATA_1:%.*]] = bitcast [8 x i8]* [[BOX_DATA]] to double*
|
33 | 33 | %b = project_box %a : $<τ_0_0> { var τ_0_0 } <Builtin.FPIEEE64>, 0
|
34 |
| - // CHECK: call void @swift_rt_swift_deallocObject(%swift.refcounted* [[BOX]], [[WORD]] 24, [[WORD]] 7) |
| 34 | + // CHECK: call void @swift_rt_swift_deallocUninitializedObject(%swift.refcounted* [[BOX]], [[WORD]] 24, [[WORD]] 7) |
35 | 35 | dealloc_box %a : $<τ_0_0> { var τ_0_0 } <Builtin.FPIEEE64>
|
36 | 36 | return undef : $()
|
37 | 37 | }
|
|
51 | 51 | // CHECK: [[BOX_DATA:%.*]] = getelementptr inbounds [[POD_32_32_LAYOUT]], [[POD_32_32_LAYOUT]]* [[BOX_RAW]], i32 0, i32 2
|
52 | 52 | // CHECK: [[BOX_DATA_1:%.*]] = bitcast [32 x i8]* [[BOX_DATA]] to %T11typed_boxes11OverAlignedV*
|
53 | 53 | %b = project_box %a : $<τ_0_0> { var τ_0_0 } <OverAligned>, 0
|
54 |
| - // CHECK: call void @swift_rt_swift_deallocObject(%swift.refcounted* [[BOX]], [[WORD]] 64, [[WORD]] 31) |
| 54 | + // CHECK: call void @swift_rt_swift_deallocUninitializedObject(%swift.refcounted* [[BOX]], [[WORD]] 64, [[WORD]] 31) |
55 | 55 | dealloc_box %a : $<τ_0_0> { var τ_0_0 } <OverAligned>
|
56 | 56 | return undef : $()
|
57 | 57 | }
|
|
0 commit comments