[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