X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FCallingConv.h;h=4c5ee626709a22a1b178cde36082828c84a6a7fc;hb=dcd33e40b814d18bd1a4d406ec67c082d73cc2cf;hp=b3ad8428d287a8aa17591efe0ebaf363a313adab;hpb=534771fc4f99a8c69802f58ce97e566fd0942f70;p=oota-llvm.git diff --git a/include/llvm/CallingConv.h b/include/llvm/CallingConv.h index b3ad8428d28..4c5ee626709 100644 --- a/include/llvm/CallingConv.h +++ b/include/llvm/CallingConv.h @@ -79,7 +79,22 @@ namespace CallingConv { /// X86_ThisCall - Similar to X86_StdCall. Passes first argument in ECX, /// others via stack. Callee is responsible for stack cleaning. MSVC uses /// this by default for methods in its ABI. - X86_ThisCall = 70 + X86_ThisCall = 70, + + /// PTX_Kernel - Call to a PTX kernel. + /// Passes all arguments in parameter space. + PTX_Kernel = 71, + + /// PTX_Device - Call to a PTX device function. + /// Passes all arguments in register or parameter space. + 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