[mips] Enable code generation for MIPS-III.
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Fri, 12 Dec 2014 15:16:46 +0000 (15:16 +0000)
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Fri, 12 Dec 2014 15:16:46 +0000 (15:16 +0000)
commit7db20652360af3b8ba19e0922ad4bc02d96f7975
treefbfda2b2077ece8e1c49a8fcde4aeb86e30659ec
parenta4f5a5525da6042e518536479bdcd567cd1230c0
[mips] Enable code generation for MIPS-III.

Summary:
This commit enables the MIPS-III target and adds support for code
generation of SELECT nodes. We have to use pseudo-instructions with
custom inserters for these nodes as MIPS-III CPUs do not have
conditional-move instructions.

Depends on D6212

Reviewers: dsanders

Subscribers: llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224128 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MipsCondMov.td
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/Mips/MipsSubtarget.cpp
test/CodeGen/Mips/llvm-ir/select.ll