From: Wesley Peck Date: Wed, 15 Dec 2010 20:14:09 +0000 (+0000) Subject: Adding target specific calling conventions to support the MBlaze GCC function X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d364acd3d7b0dd78bc92e168af268a56ff7141d4;p=oota-llvm.git 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 --- 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