[llvm-commits] [llvm] r54312 - /llvm/trunk/lib/Target/Mips/MipsCallingConv.td

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Sun Aug 3 08:37:46 PDT 2008


Author: bruno
Date: Sun Aug  3 10:37:43 2008
New Revision: 54312

URL: http://llvm.org/viewvc/llvm-project?rev=54312&view=rev
Log:
Fix PR2615

Modified:
    llvm/trunk/lib/Target/Mips/MipsCallingConv.td

Modified: llvm/trunk/lib/Target/Mips/MipsCallingConv.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsCallingConv.td?rev=54312&r1=54311&r2=54312&view=diff

==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsCallingConv.td (original)
+++ llvm/trunk/lib/Target/Mips/MipsCallingConv.td Sun Aug  3 10:37:43 2008
@@ -30,7 +30,13 @@
 
 def RetCC_MipsO32 : CallingConv<[
   // i32 are returned in registers V0, V1
-  CCIfType<[i32], CCAssignToReg<[V0, V1]>>
+  CCIfType<[i32], CCAssignToReg<[V0, V1]>>,
+
+  // f32 are returned in registers F0, F1
+  CCIfType<[f32], CCAssignToReg<[F0, F1]>>,
+
+  // f64 are returned in register D0
+  CCIfType<[f64], CCIfSubtarget<"isNotSingleFloat()", CCAssignToReg<[D0]>>>
 ]>;
 
 //===----------------------------------------------------------------------===//





More information about the llvm-commits mailing list