Add a fixme note!
[oota-llvm.git] / lib / Target / Sparc / SparcCallingConv.td
index ed610a3ba6493c3bcded69e81e8eb01f104d7c9e..856f87ad1d37e468641ebb8a00961d3220d43238 100644 (file)
@@ -24,6 +24,8 @@ def RetCC_Sparc32 : CallingConv<[
 
 // Sparc 32-bit C Calling convention.
 def CC_Sparc32 : CallingConv<[
+  //Custom assign SRet to [sp+64].
+  CCIfSRet<CCCustom<"CC_Sparc_Assign_SRet">>,
   // i32 f32 arguments get passed in integer registers if there is space.
   CCIfType<[i32, f32], CCAssignToReg<[I0, I1, I2, I3, I4, I5]>>,
   // f64 arguments are split and passed through registers or through stack.