Simplify logic. Any functional change is unintended.
[oota-llvm.git] / lib / CodeGen / TailDuplication.cpp
index f51f74d5065f92c5679dfe58a1ac8511ae87102a..a2af8b3b7dbd2e3e2320267379a88bf55f54b2f5 100644 (file)
@@ -108,12 +108,8 @@ bool TailDuplicatePass::runOnMachineFunction(MachineFunction &MF) {
   MMI = getAnalysisIfAvailable<MachineModuleInfo>();
 
   bool MadeChange = false;
-  bool MadeChangeThisIteration = true;
-  while (MadeChangeThisIteration) {
-    MadeChangeThisIteration = false;
-    MadeChangeThisIteration |= TailDuplicateBlocks(MF);
-    MadeChange |= MadeChangeThisIteration;
-  }
+  while (TailDuplicateBlocks(MF))
+    MadeChange = true;
 
   return MadeChange;
 }