summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorAndrew Kaylor <andrew.kaylor@intel.com>2015-04-24 17:39:16 +0000
committerAndrew Kaylor <andrew.kaylor@intel.com>2015-04-24 17:39:16 +0000
commit08c5f1efc1c6d5c065eb9e66fc57ca681b8cf19e (patch)
tree08c0a7e6d2b5797afd4f7f74447c1fc09e3f2c70 /llvm/lib
parentde2e2b02149f1df91022031d26e5c510480a6f43 (diff)
downloadbcm5719-llvm-08c5f1efc1c6d5c065eb9e66fc57ca681b8cf19e.tar.gz
bcm5719-llvm-08c5f1efc1c6d5c065eb9e66fc57ca681b8cf19e.zip
Fix LoopInterchange/reductions.ll test for debug builds
llvm-svn: 235734
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopInterchange.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopInterchange.cpp b/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
index 75596786072..f584018299d 100644
--- a/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
@@ -1012,8 +1012,8 @@ void LoopInterchangeTransform::restructureLoops(Loop *InnerLoop,
LI->changeTopLevelLoop(OuterLoop, InnerLoop);
}
- for (Loop::iterator I = InnerLoop->begin(), E = InnerLoop->end(); I != E; ++I)
- OuterLoop->addChildLoop(InnerLoop->removeChildLoop(I));
+ while (!InnerLoop->empty())
+ OuterLoop->addChildLoop(InnerLoop->removeChildLoop(InnerLoop->begin()));
InnerLoop->addChildLoop(OuterLoop);
}
OpenPOWER on IntegriCloud