[llvm] [clang] riscv vector cc (PR #77560)
    Craig Topper via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Jan 11 12:49:43 PST 2024
    
    
  
================
@@ -5400,6 +5400,16 @@ for clang builtin functions.
   }];
 }
 
+def RISCVVectorCCDocs : Documentation {
+ let Category = DocCatCallingConvs;
+ let Content = [{
+The ``riscv_vector_cc`` attribute can be applied to a function. It preserves 15
+registers namely, v1-v7 and v24-v31 as callee-saved. Callers thus don't need
+to save these registers before function calls, and callees only need to save
+them only if they use them.
----------------
topperc wrote:
"callees only need to save them only " I don't think we need "only" in that sentence twice
https://github.com/llvm/llvm-project/pull/77560
    
    
More information about the llvm-commits
mailing list