Simplify logic. Any functional change is unintended.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 15 Jan 2010 19:59:57 +0000 (19:59 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 15 Jan 2010 19:59:57 +0000 (19:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93540 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/TailDuplication.cpp

index f51f74d5065f92c5679dfe58a1ac8511ae87102a..a2af8b3b7dbd2e3e2320267379a88bf55f54b2f5 100644 (file)
@@ -108,12 +108,8 @@ bool TailDuplicatePass::runOnMachineFunction(MachineFunction &MF) {
   MMI = getAnalysisIfAvailable<MachineModuleInfo>();
 
   bool MadeChange = false;
   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;
 }
 
   return MadeChange;
 }