Index: src/IceTargetLoweringMIPS32.cpp |
diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp |
index 4fcd3ce6917adbac467f0e12c69768dbab9fb449..9010cbe6191df8a7fae6017a639989a0ff49978b 100644 |
--- a/src/IceTargetLoweringMIPS32.cpp |
+++ b/src/IceTargetLoweringMIPS32.cpp |
@@ -804,6 +804,10 @@ void TargetMIPS32::lowerAssign(const InstAssign *Instr) { |
} |
void TargetMIPS32::lowerBr(const InstBr *Instr) { |
+ if (Instr->isUnconditional()) { |
+ _br(Instr->getTargetUnconditional()); |
+ return; |
+ } |
UnimplementedLoweringError(this, Instr); |
} |