aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsFastISel.cpp
diff options
context:
space:
mode:
authorSimon Dardis <simon.dardis@imgtec.com>2016-09-09 11:06:01 +0000
committerSimon Dardis <simon.dardis@imgtec.com>2016-09-09 11:06:01 +0000
commitba92b034bf561b68e1c591e17c99dbdde0485f15 (patch)
tree9738ffa262e2fa1d377704f3d2c07532e221146f /llvm/lib/Target/Mips/MipsFastISel.cpp
parent817bc16d19447328ee9cedf51a8f85cd4fa2fc14 (diff)
downloadllvm-ba92b034bf561b68e1c591e17c99dbdde0485f15.zip
llvm-ba92b034bf561b68e1c591e17c99dbdde0485f15.tar.gz
llvm-ba92b034bf561b68e1c591e17c99dbdde0485f15.tar.bz2
Revert "[mips] Fix c.<cc>.<fmt> instruction definition."
This reverts commit r281022. Mips buildbot broke, due to unhandled register class FCC. llvm-svn: 281033
Diffstat (limited to 'llvm/lib/Target/Mips/MipsFastISel.cpp')
-rw-r--r--llvm/lib/Target/Mips/MipsFastISel.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/Mips/MipsFastISel.cpp b/llvm/lib/Target/Mips/MipsFastISel.cpp
index 58a53a0..9453164 100644
--- a/llvm/lib/Target/Mips/MipsFastISel.cpp
+++ b/llvm/lib/Target/Mips/MipsFastISel.cpp
@@ -709,10 +709,8 @@ bool MipsFastISel::emitCmp(unsigned ResultReg, const CmpInst *CI) {
unsigned RegWithOne = createResultReg(&Mips::GPR32RegClass);
emitInst(Mips::ADDiu, RegWithZero).addReg(Mips::ZERO).addImm(0);
emitInst(Mips::ADDiu, RegWithOne).addReg(Mips::ZERO).addImm(1);
- emitInst(Opc)
- .addReg(Mips::FCC0, RegState::Define)
- .addReg(LeftReg)
- .addReg(RightReg);
+ emitInst(Opc).addReg(LeftReg).addReg(RightReg).addReg(
+ Mips::FCC0, RegState::ImplicitDefine);
emitInst(CondMovOpc, ResultReg)
.addReg(RegWithOne)
.addReg(Mips::FCC0)