diff options
author | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2010-01-19 12:37:35 +0000 |
---|---|---|
committer | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2010-01-19 12:37:35 +0000 |
commit | e5ebd5f2ae2ebf1ec17ad45ca3f99e6535a9c2c7 (patch) | |
tree | 6a580b43f3bc4e9303400533cfb2dd4d87d78876 /lib | |
parent | 4c8c668b57f74e2849ba198c3abfc97899e8072b (diff) | |
download | llvm-e5ebd5f2ae2ebf1ec17ad45ca3f99e6535a9c2c7.tar.gz llvm-e5ebd5f2ae2ebf1ec17ad45ca3f99e6535a9c2c7.tar.bz2 llvm-e5ebd5f2ae2ebf1ec17ad45ca3f99e6535a9c2c7.tar.xz |
Fix return registers for mips eabi
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93875 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/Mips/MipsCallingConv.td | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Target/Mips/MipsCallingConv.td b/lib/Target/Mips/MipsCallingConv.td index 01fe92e6b7..c2bfb8fa73 100644 --- a/lib/Target/Mips/MipsCallingConv.td +++ b/lib/Target/Mips/MipsCallingConv.td @@ -23,11 +23,11 @@ def RetCC_MipsO32 : CallingConv<[ // i32 are returned in registers V0, V1 CCIfType<[i32], CCAssignToReg<[V0, V1]>>, - // f32 are returned in registers F0, F1 - CCIfType<[f32], CCAssignToReg<[F0, F1]>>, + // f32 are returned in registers F0, F2 + CCIfType<[f32], CCAssignToReg<[F0, F2]>>, - // f64 are returned in register D0 - CCIfType<[f64], CCIfSubtarget<"isNotSingleFloat()", CCAssignToReg<[D0]>>> + // f64 are returned in register D0, D1 + CCIfType<[f64], CCIfSubtarget<"isNotSingleFloat()", CCAssignToReg<[D0, D1]>>> ]>; //===----------------------------------------------------------------------===// |