aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2016-04-06 13:27:13 +0000
committerChad Rosier <mcrosier@codeaurora.org>2016-04-06 13:27:13 +0000
commit074ce836f0533225f3960ca71ecde71280936bfe (patch)
treeaa8a3e54a354ff2870e8fcd67f7676b757427e9c /llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
parentf47657301be6ca744402e783e830f23e83833ec9 (diff)
downloadllvm-074ce836f0533225f3960ca71ecde71280936bfe.zip
llvm-074ce836f0533225f3960ca71ecde71280936bfe.tar.gz
llvm-074ce836f0533225f3960ca71ecde71280936bfe.tar.bz2
Simplify logic. NFC.
llvm-svn: 265537
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp b/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
index 5847ad2..4d2f4bc 100644
--- a/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp
@@ -128,14 +128,12 @@ bool LoopInstSimplify::runOnLoop(Loop *L, LPPassManager &LPM) {
++NumSimplified;
}
}
- bool res = RecursivelyDeleteTriviallyDeadInstructions(I, TLI);
- if (res) {
- // RecursivelyDeleteTriviallyDeadInstruction can remove
- // more than one instruction, so simply incrementing the
- // iterator does not work. When instructions get deleted
- // re-iterate instead.
+ if (RecursivelyDeleteTriviallyDeadInstructions(I, TLI)) {
+ // RecursivelyDeleteTriviallyDeadInstruction can remove more than one
+ // instruction, so simply incrementing the iterator does not work.
+ // When instructions get deleted re-iterate instead.
BI = BB->begin(); BE = BB->end();
- LocalChanged |= res;
+ LocalChanged = true;
}
if (IsSubloopHeader && !isa<PHINode>(I))