[llvm] [llvm][AArch64] Add a test for -aarch64-cfi-llvm-set-ra-sign-state='s default (PR #211791)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 24 06:44:26 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-aarch64
Author: Jon Roelofs (jroelofs)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/211791.diff
1 Files Affected:
- (modified) llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll (+5-3)
``````````diff
diff --git a/llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll b/llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll
index 8e086d1c985d6..a4db0bcebe0e3 100644
--- a/llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll
+++ b/llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll
@@ -6,8 +6,8 @@
; NOP instructions are used.
;
; Independently, -aarch64-cfi-llvm-set-ra-sign-state picks which CFI directive
-; describes that signing: the legacy .cfi_negate_ra_state[_with_pc] ("never",
-; the default), or the new .cfi_set_ra_state ("pauth-lr"/"always").
+; describes that signing: the legacy .cfi_negate_ra_state[_with_pc] ("never"),
+; or the new .cfi_set_ra_state ("pauth-lr"/"always").
; There are 6 cases to cover:
@@ -28,7 +28,9 @@
; RUN: llc -mtriple=aarch64 -mattr=v8.3a < %s | FileCheck --check-prefixes=CHECK,V83A %s
; RUN: llc -mtriple=aarch64 -mattr=v9a -mattr=pauth-lr < %s | FileCheck --check-prefixes=PAUTHLR %s
;
-; RUN: llc -mtriple=aarch64 -aarch64-cfi-llvm-set-ra-sign-state=pauth-lr < %s | FileCheck --check-prefixes=CFISET-CHECK,CFISET-COMPAT %s
+; RUN: llc -mtriple=aarch64 < %s | FileCheck --check-prefixes=CFISET-CHECK,CFISET-COMPAT %s
+; RUN: llc -mtriple=aarch64 < %s | FileCheck --check-prefixes=CFISET-CHECK,CFISET-COMPAT %s
+; RUN: llc -mtriple=aarch64 -mattr=v8.3a -aarch64-cfi-llvm-set-ra-sign-state=pauth-lr < %s | FileCheck --check-prefixes=CFISET-CHECK,CFISET-V83A %s
; RUN: llc -mtriple=aarch64 -mattr=v8.3a -aarch64-cfi-llvm-set-ra-sign-state=pauth-lr < %s | FileCheck --check-prefixes=CFISET-CHECK,CFISET-V83A %s
;
; RUN: llc -mtriple=aarch64 -aarch64-cfi-llvm-set-ra-sign-state=never < %s | FileCheck --check-prefixes=NEGATE-CHECK,NEGATE-COMPAT %s
``````````
</details>
https://github.com/llvm/llvm-project/pull/211791
More information about the llvm-commits
mailing list