From d364acd3d7b0dd78bc92e168af268a56ff7141d4 Mon Sep 17 00:00:00 2001 From: Wesley Peck Date: Wed, 15 Dec 2010 20:14:09 +0000 Subject: [PATCH] Adding target specific calling conventions to support the MBlaze GCC function attributes "interrupt_handle" and "save_volatiles". Support for lowering these correctly will be in an upcoming commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121888 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CallingConv.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/include/llvm/CallingConv.h b/include/llvm/CallingConv.h index 2679cb71396..4c5ee626709 100644 --- a/include/llvm/CallingConv.h +++ b/include/llvm/CallingConv.h @@ -87,7 +87,14 @@ namespace CallingConv { /// PTX_Device - Call to a PTX device function. /// Passes all arguments in register or parameter space. - PTX_Device = 72 + PTX_Device = 72, + + /// MBLAZE_INTR - Calling convention used for MBlaze interrupt routines. + MBLAZE_INTR = 73, + + /// MBLAZE_INTR - Calling convention used for MBlaze interrupt support + /// routines (i.e. GCC's save_volatiles attribute). + MBLAZE_SVOL = 74 }; } // End CallingConv namespace -- 2.34.1