[PATCH] D75044: [AArch64] __builtin_extract_return_addr for PAuth.

Daniel Kiss via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Feb 25 05:00:24 PST 2020


danielkiss marked 2 inline comments as done.
danielkiss added inline comments.


================
Comment at: clang/test/CodeGen/arm64-extractreturnaddress.c:15
+// CHECK:      define dso_local i8* @bar() #0 {
+// CHECK-NEXT:    ret i8* inttoptr (i64 42 to i8*)
+// CHECK-PAC:     %1 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))
----------------
// CHECK-NEXT:  entry:
// CHECK-NEXT:    ret i8* inttoptr (i64 42 to i8*)


================
Comment at: clang/test/CodeGen/arm64-extractreturnaddress.c:16
+// CHECK-NEXT:    ret i8* inttoptr (i64 42 to i8*)
+// CHECK-PAC:     %1 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))
+// CHECK-PAC83:   %1 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))
----------------
// CHECK-PAC:     %0 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))
// CHECK-PAC83:   %0 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))
// CHECK-BPROT8:  %0 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))
// CHECK-BPROT83: %0 = call i8* @llvm.extractreturnaddress.p0i8.p0i8(i8* inttoptr (i64 42 to i8*))


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D75044/new/

https://reviews.llvm.org/D75044





More information about the cfe-commits mailing list