diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2016-04-06 13:27:13 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2016-04-06 13:27:13 +0000 |
commit | 074ce836f0533225f3960ca71ecde71280936bfe (patch) | |
tree | aa8a3e54a354ff2870e8fcd67f7676b757427e9c /llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | |
parent | f47657301be6ca744402e783e830f23e83833ec9 (diff) | |
download | llvm-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.cpp | 12 |
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)) |