[mips] Move all ByVal handling into CCState and tablegen-erated code. NFC.
authorDaniel Sanders <daniel.sanders@imgtec.com>
Sat, 1 Nov 2014 19:17:10 +0000 (19:17 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Sat, 1 Nov 2014 19:17:10 +0000 (19:17 +0000)
commit88e1c7393b8114423fa3c588635de69b9aa3148a
treeea1ab15e5aed71d18b611829601f9f6d130a8e30
parent658dc471798f3d7250d840d7e3da4214b0eecf91
[mips] Move all ByVal handling into CCState and tablegen-erated code. NFC.

Summary:
CCState already contains a byval implementation that is very similar to the
Mips custom code. This patch merges the custom code into the existing
common code and tablegen-erated code.

Reviewers: vmedic

Reviewed By: vmedic

Subscribers: rnk, llvm-commits

Differential Revision: http://reviews.llvm.org/D5977

llvm-svn: 221059
llvm/lib/Target/Mips/CMakeLists.txt
llvm/lib/Target/Mips/Mips16ISelLowering.cpp
llvm/lib/Target/Mips/Mips16ISelLowering.h
llvm/lib/Target/Mips/MipsABIInfo.cpp [new file with mode: 0644]
llvm/lib/Target/Mips/MipsABIInfo.h
llvm/lib/Target/Mips/MipsCallingConv.td
llvm/lib/Target/Mips/MipsISelLowering.cpp
llvm/lib/Target/Mips/MipsISelLowering.h
llvm/lib/Target/Mips/MipsSEISelLowering.cpp
llvm/lib/Target/Mips/MipsSEISelLowering.h