[mips][FastISel] Handle calls with non legal types i8 and i16.
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Tue, 12 May 2015 12:29:17 +0000 (12:29 +0000)
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Tue, 12 May 2015 12:29:17 +0000 (12:29 +0000)
commit98ed1175d9ea145a170be43c28b5a07e0654c429
tree1e089c97b9ae59688cc23022a86146ec6bbf8b89
parentd8b1e160334eff6cd207ba52bf5e785398cda526
[mips][FastISel] Handle calls with non legal types i8 and i16.

Summary: Allow calls with non legal integer types based on i8 and i16 to be processed by mips fast-isel.

Based on a patch by Reed Kotler.

Test Plan:
"Make check" test forthcoming.
Test-suite passes at O0/O2 and with mips32 r1/r2

Reviewers: rkotler, dsanders

Subscribers: llvm-commits, rfuhler

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237121 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsFastISel.cpp
test/CodeGen/Mips/Fast-ISel/callabi.ll