| Index: src/IceTargetLoweringMIPS32.cpp
|
| diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp
|
| index f4cdb421e579fa7e36cfecc7540dfa1b134cffcd..7a91331cd8aa95362b94b4553e8c71a5ed644a99 100644
|
| --- a/src/IceTargetLoweringMIPS32.cpp
|
| +++ b/src/IceTargetLoweringMIPS32.cpp
|
| @@ -1768,9 +1768,12 @@ void TargetMIPS32::lowerCall(const InstCall *Instr) {
|
| ReturnRegHi = I32Reg(RegMIPS32::Reg_V1);
|
| break;
|
| case IceType_f32:
|
| + ReturnReg = makeReg(Dest->getType(), RegMIPS32::Reg_F0);
|
| + break;
|
| case IceType_f64:
|
| - UnimplementedLoweringError(this, Instr);
|
| - return;
|
| + ReturnReg = makeReg(IceType_f32, RegMIPS32::Reg_F0);
|
| + ReturnRegHi = makeReg(IceType_f32, RegMIPS32::Reg_F1);
|
| + break;
|
| case IceType_v4i1:
|
| case IceType_v8i1:
|
| case IceType_v16i1:
|
|
|