[llvm] [RISCV] Support PreserveMost calling convention (PR #148214)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 11 08:53:56 PDT 2025
================
@@ -93,3 +93,5 @@ def CSR_XLEN_F32_V_Interrupt_RVE: CalleeSavedRegs<(sub CSR_XLEN_F32_V_Interrupt,
// Same as CSR_XLEN_F64_V_Interrupt, but excluding X16-X31.
def CSR_XLEN_F64_V_Interrupt_RVE: CalleeSavedRegs<(sub CSR_XLEN_F64_V_Interrupt,
(sequence "X%u", 16, 31))>;
+
+def CSR_RT_MostRegs : CalleeSavedRegs<(add (sequence "X%u", 5, 31))>;
----------------
topperc wrote:
Do we need to include X1?
https://github.com/llvm/llvm-project/pull/148214
More information about the llvm-commits
mailing list