Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return value
authorBob Wilson <bob.wilson@apple.com>
Mon, 18 May 2009 21:02:18 +0000 (21:02 +0000)
committerBob Wilson <bob.wilson@apple.com>
Mon, 18 May 2009 21:02:18 +0000 (21:02 +0000)
correctly indicates whether it changed the code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72038 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodePlacementOpt.cpp

index 919ee54fb3f48752a7a7044872f8b5545663a0f7..383098e11efdc3d0b470b11803357c5abb208429 100644 (file)
@@ -134,6 +134,7 @@ bool CodePlacementOpt::OptimizeIntraLoopEdges() {
       TII->RemoveBranch(*MBB);
       ChangedMBBs.insert(MBB);
       ++NumIntraElim;
+      Changed = true;
       continue;
     }
 
@@ -231,6 +232,7 @@ bool CodePlacementOpt::OptimizeIntraLoopEdges() {
       TII->InsertBranch(*FtMBB, FtTBB, FtFBB, FtCond);
       ChangedMBBs.insert(FtMBB);
     }
+    Changed = true;
 
     // If BB is the loop latch, we may have a new loop headr.
     if (MBB == L->getLoopLatch()) {