Fix predicate for imm1_32
[oota-llvm.git] / lib / CodeGen / MachineSink.cpp
index 8a93a24287b60f676b5152898d583cd44253f8b7..916dff70a41eccce82bfc45dc2d3366ffb845dac 100644 (file)
@@ -265,8 +265,11 @@ bool MachineSinking::ProcessBlock(MachineBasicBlock &MBB) {
     if (MI->isDebugValue())
       continue;
 
-    if (PerformTrivialForwardCoalescing(MI, &MBB))
+    bool Joined = PerformTrivialForwardCoalescing(MI, &MBB);
+    if (Joined) {
+      MadeChange = true;
       continue;
+    }
 
     if (SinkInstruction(MI, SawStore))
       ++NumSunk, MadeChange = true;