summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsISelLowering.h
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2013-03-05 22:20:28 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2013-03-05 22:20:28 +0000
commitcb2eafdfa358ae8a1e1f9ae39d8c72cd4d446da1 (patch)
tree1321d0ed2bd68a0db305ca6f6f02eb6d48c15c87 /lib/Target/Mips/MipsISelLowering.h
parent5fdee6d2b5a72a826bf6db47c319ddac08cd9f57 (diff)
downloadllvm-cb2eafdfa358ae8a1e1f9ae39d8c72cd4d446da1.tar.gz
llvm-cb2eafdfa358ae8a1e1f9ae39d8c72cd4d446da1.tar.bz2
llvm-cb2eafdfa358ae8a1e1f9ae39d8c72cd4d446da1.tar.xz
[mips] Fix MipsTargetLowering::LowerCall to pass fp128 arguments in floating
point registers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176521 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsISelLowering.h')
-rw-r--r--lib/Target/Mips/MipsISelLowering.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/Mips/MipsISelLowering.h b/lib/Target/Mips/MipsISelLowering.h
index 22751694bb..ee40232ca6 100644
--- a/lib/Target/Mips/MipsISelLowering.h
+++ b/lib/Target/Mips/MipsISelLowering.h
@@ -205,7 +205,9 @@ namespace llvm {
MipsCC(CallingConv::ID CallConv, bool IsO32, CCState &Info);
void analyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
- bool IsVarArg);
+ bool IsVarArg, bool IsSoftFloat,
+ const SDNode *CallNode,
+ std::vector<ArgListEntry> &FuncArgs);
void analyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
bool IsSoftFloat,
Function::const_arg_iterator FuncArg);