Skip to content

Commit 736d431

Browse files
committed
Update test/IRGen/ptrauth-protocols.sil for recent IRGen change
Fixes rdar://problem/84108306.
1 parent 0ecd4ff commit 736d431

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

test/IRGen/ptrauth-protocols.sil

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,18 @@ bb0:
7070
}
7171
// CHECK-LABEL: define swiftcc void @test_accesses(%swift.type* %T, i8** %T.Q)
7272
// Fetch T.Assoc.
73-
// CHECK: %T.Assoc = extractvalue %swift.metadata_response [[TMP:%.*]], 0
73+
// CHECK: [[T_ASSOC:%.*]] = extractvalue %swift.metadata_response [[TMP:%.*]], 0
7474
// CHECK-NEXT: {{%.*}} = extractvalue %swift.metadata_response [[TMP]], 1
7575
// Fetch T.Assoc : P.
76-
// CHECK-NEXT: %T.Assoc.P = call swiftcc i8** @swift_getAssociatedConformanceWitness(i8** %T.Q, %swift.type* %T, %swift.type* %T.Assoc
76+
// CHECK-NEXT: %T.Assoc.P = call swiftcc i8** @swift_getAssociatedConformanceWitness(i8** %T.Q, %swift.type* %T, %swift.type* [[T_ASSOC]]
7777
// Fetch T.Assoc.foo
7878
// CHECK-NEXT: [[T0:%.*]] = getelementptr inbounds i8*, i8** %T.Assoc.P, i32 1
7979
// CHECK-NEXT: [[T1:%.*]] = load i8*, i8** [[T0]], align 8
8080
// CHECK-NEXT: [[FOO:%.*]] = bitcast i8* [[T1]] to void (%swift.type*, %swift.type*, i8**)*
8181
// CHECK-NEXT: [[T1:%.*]] = ptrtoint i8** [[T0]] to i64
8282
// CHECK-NEXT: [[DISC:%.*]] = call i64 @llvm.ptrauth.blend.i64(i64 [[T1]], i64 53700)
8383
// TODO: be smart about this and do a complete-metadata fetch in the first place
84-
// CHECK-NEXT: [[ASSOC_RESPONSE:%.*]] = call swiftcc %swift.metadata_response @swift_checkMetadataState(i64 0, %swift.type* %T.Assoc)
84+
// CHECK-NEXT: [[ASSOC_RESPONSE:%.*]] = call swiftcc %swift.metadata_response @swift_checkMetadataState(i64 0, %swift.type* [[T_ASSOC]])
8585
// CHECK-NEXT: [[ASSOC:%.*]] = extractvalue %swift.metadata_response [[ASSOC_RESPONSE]], 0
8686
// CHECK-NEXT: call swiftcc void [[FOO]](%swift.type* swiftself [[ASSOC]], %swift.type* [[ASSOC]], i8** %T.Assoc.P) [ "ptrauth"(i32 0, i64 [[DISC]]) ]
8787
// CHECK-NEXT: ret void

0 commit comments

Comments
 (0)