@@ -27,15 +27,20 @@ sil @deinit_count : $@convention(method) <τ_0_0 where τ_0_0 : ~Copyable> (move
2727// CHECK: entry:
2828// CHECK: [[CELL_VWT_ADDR:%[^,]+]] = getelementptr inbounds ptr, ptr %"_Cell<Value>", [[INT]] -1
2929// CHECK: %"_Cell<Value>.valueWitnesses" = load ptr, ptr [[CELL_VWT_ADDR]]
30- // CHECK: [[CELL_SIZE_ADDR:%[^,]+]] = getelementptr inbounds %swift.vwtable, ptr %"_Cell<Value>.valueWitnesses", i32 0, i32 8
30+ // CHECK: [[CELL_SIZE_ADDR:%[^,]+]] = getelementptr inbounds %swift.vwtable
31+ // : ptr %"_Cell<Value>.valueWitnesses",
32+ // CHECK-SAME: i32 0
33+ // CHECK-SAME: i32 8
3134// CHECK: %size = load [[INT]], ptr [[CELL_SIZE_ADDR]]
3235// CHECK: [[DEST:%[^,]+]] = alloca i8, [[INT]] %size
3336// CHECK: call void @llvm.lifetime.start.p0(i64 -1, ptr [[DEST]])
3437// CHECK: [[VALUE_METADATA_ADDR:%[^,]+]] = getelementptr inbounds ptr, ptr %"_Cell<Value>", [[INT]] 2
3538// CHECK: %Value = load ptr, ptr [[VALUE_METADATA_ADDR]]
3639// CHECK: [[VALUE_VWT_ADDR:%[^,]+]] = getelementptr inbounds ptr, ptr %Value, [[INT]] -1
3740// CHECK: %Value.valueWitnesses = load ptr, ptr [[VALUE_VWT_ADDR]]
38- // CHECK: [[VALUE_INIT_WITH_TAKE_ADDR:%[^,]+]] = getelementptr inbounds ptr, ptr %Value.valueWitnesses, i32 4
41+ // CHECK: [[VALUE_INIT_WITH_TAKE_ADDR:%[^,]+]] = getelementptr inbounds ptr
42+ // : ptr %Value.valueWitnesses
43+ // CHECK-SAME: i32 4
3944// CHECK: %InitializeWithTake = load ptr, ptr [[VALUE_INIT_WITH_TAKE_ADDR]]
4045// CHECK: call ptr %InitializeWithTake(ptr noalias [[DEST]], ptr noalias [[SOURCE]], ptr %Value)
4146// CHECK: call swiftcc ptr @deinit_count(i64 1, ptr [[DEST]], ptr %Value)
0 commit comments