| Index: src/IceTargetLoweringMIPS32.cpp
 | 
| diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp
 | 
| index 7a91331cd8aa95362b94b4553e8c71a5ed644a99..7a3271438b177e00656a560dcd0f2eda173c1e70 100644
 | 
| --- a/src/IceTargetLoweringMIPS32.cpp
 | 
| +++ b/src/IceTargetLoweringMIPS32.cpp
 | 
| @@ -396,9 +396,9 @@ void TargetMIPS32::translateOm1() {
 | 
|  }
 | 
|  
 | 
|  bool TargetMIPS32::doBranchOpt(Inst *Instr, const CfgNode *NextNode) {
 | 
| -  (void)Instr;
 | 
| -  (void)NextNode;
 | 
| -  UnimplementedError(getFlags());
 | 
| +  if (auto *Br = llvm::dyn_cast<InstMIPS32Br>(Instr)) {
 | 
| +    return Br->optimizeBranch(NextNode);
 | 
| +  }
 | 
|    return false;
 | 
|  }
 | 
|  
 | 
| 
 |