[llvm] [RISCV] Mark SiFive CLIC epilogue instructions as frame-destroy (PR #218338)

Zeyi Xu via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 24 00:54:48 PDT 2026


================
@@ -0,0 +1,30 @@
+; RUN: llc < %s -mtriple=riscv32 -mattr=+experimental-xsfmclic \
+; RUN:   -verify-machineinstrs -stop-after=prolog-epilog -o - \
+; RUN:   | FileCheck %s
+; RUN: llc < %s -mtriple=riscv64 -mattr=+experimental-xsfmclic \
+; RUN:   -verify-machineinstrs -stop-after=prolog-epilog -o - \
+; RUN:   | FileCheck %s
+
+define void @preemptible_stack_swap() "interrupt"="SiFive-CLIC-preemptible-stack-swap" {
----------------
zeyi2 wrote:

This new test file mimics the existing https://github.com/llvm/llvm-project/blob/main/llvm/test/CodeGen/RISCV/shadowcallstack-frame-flags.ll

https://github.com/llvm/llvm-project/pull/218338


More information about the llvm-commits mailing list