Skip to content

Commit 0aaa36c

Browse files
committed
[Test] Loosen checks for arm64e.
rdar://130761556
1 parent b4c36aa commit 0aaa36c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

test/IRGen/moveonly_value_functions.sil

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)