summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
diff options
context:
space:
mode:
authorEvgeny Stupachenko <evstupac@gmail.com>2016-05-28 00:14:58 +0000
committerEvgeny Stupachenko <evstupac@gmail.com>2016-05-28 00:14:58 +0000
commitb787522d288bb83d2a148b06224257e0f686b47e (patch)
treef7798df329a63e1e70250cebb211114114a7f204 /llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
parentd24c383ec0fea11d9a8b6946d238e774429fb24c (diff)
downloadbcm5719-llvm-b787522d288bb83d2a148b06224257e0f686b47e.tar.gz
bcm5719-llvm-b787522d288bb83d2a148b06224257e0f686b47e.zip
The patch fixes r271071
Summary: unused variables in Release mode: BasicBlock *Header unsigned OrigCount put under DEBUG From: Evgeny Stupachenko <evstupac@gmail.com> llvm-svn: 271076
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
index caa7af4f46f..95fd35525e9 100644
--- a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
@@ -861,7 +861,9 @@ static bool computeUnrollCount(Loop *L, const TargetTransformInfo &TTI,
UnrolledSize = (LoopSize - BEInsns) * UP.Count + BEInsns;
}
+#ifndef NDEBUG
unsigned OrigCount = UP.Count;
+#endif
if (!UP.AllowRemainder && UP.Count != 0 && (TripMultiple % UP.Count) != 0) {
while (UP.Count != 0 && TripMultiple % UP.Count != 0)
@@ -899,9 +901,8 @@ static bool tryToUnrollLoop(Loop *L, DominatorTree &DT, LoopInfo *LI,
Optional<unsigned> ProvidedThreshold,
Optional<bool> ProvidedAllowPartial,
Optional<bool> ProvidedRuntime) {
- BasicBlock *Header = L->getHeader();
- DEBUG(dbgs() << "Loop Unroll: F[" << Header->getParent()->getName()
- << "] Loop %" << Header->getName() << "\n");
+ DEBUG(dbgs() << "Loop Unroll: F[" << L->getHeader()->getParent()->getName()
+ << "] Loop %" << L->getHeader()->getName() << "\n");
if (HasUnrollDisablePragma(L)) {
return false;
}
OpenPOWER on IntegriCloud