13 lines · plain
1# RUN: llc < %s -O0 -mtriple=aarch64-none-linux-gnu -mattr=+pauth -run-pass irtranslator -x mir | \2# RUN: llc -x mir -run-pass legalizer | FileCheck %s3 4--- |5 @ds = external global i86 7 define i64 @pauth_sign_zero(i64 %p) {8 ; CHECK: G_INTRINSIC intrinsic(@llvm.ptrauth.sign), %0(s64), 0, %2(s64), deactivation-symbol @ds9 %signed = call i64 @llvm.ptrauth.sign(i64 %p, i32 0, i64 0) [ "deactivation-symbol"(ptr @ds) ]10 ret i64 %signed11 }12...13