projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5f7451f
)
Add A0 and A1 to the list of registers used for returning a value in order to
author
Akira Hatanaka
<ahatanak@gmail.com>
Tue, 21 Jun 2011 01:28:11 +0000
(
01:28
+0000)
committer
Akira Hatanaka
<ahatanak@gmail.com>
Tue, 21 Jun 2011 01:28:11 +0000
(
01:28
+0000)
handle functions with return type Complex long long.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133497
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/Mips/MipsCallingConv.td
patch
|
blob
|
history
diff --git
a/lib/Target/Mips/MipsCallingConv.td
b/lib/Target/Mips/MipsCallingConv.td
index 57aeb1d2793c695cc3a25e0906cfa262a7b5869e..876f0fcc83ea2e6e8ed89e4c2cef98aa045254bf 100644
(file)
--- a/
lib/Target/Mips/MipsCallingConv.td
+++ b/
lib/Target/Mips/MipsCallingConv.td
@@
-20,8
+20,8
@@
class CCIfSubtarget<string F, CCAction A>:
// Only the return rules are defined here for O32. The rules for argument
// passing are defined in MipsISelLowering.cpp.
def RetCC_MipsO32 : CallingConv<[
- // i32 are returned in registers V0, V1
- CCIfType<[i32], CCAssignToReg<[V0, V1]>>,
+ // i32 are returned in registers V0, V1
, A0, A1
+ CCIfType<[i32], CCAssignToReg<[V0, V1
, A0, A1
]>>,
// f32 are returned in registers F0, F2
CCIfType<[f32], CCAssignToReg<[F0, F2]>>,