From 64cf160fef3c6916b6e30a9ff80484e3098b34e2 Mon Sep 17 00:00:00 2001 From: Bruno Cardoso Lopes Date: Sun, 3 Aug 2008 15:37:43 +0000 Subject: [PATCH] Fix PR2615 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54312 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Mips/MipsCallingConv.td | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/Target/Mips/MipsCallingConv.td b/lib/Target/Mips/MipsCallingConv.td index c05e82d5b57..034a8d16ca3 100644 --- a/lib/Target/Mips/MipsCallingConv.td +++ b/lib/Target/Mips/MipsCallingConv.td @@ -30,7 +30,13 @@ def CC_MipsO32 : CallingConv<[ 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]>>> ]>; //===----------------------------------------------------------------------===// -- 2.34.1