diff options
| author | Max Kazantsev <max.kazantsev@azul.com> | 2017-10-27 08:19:35 +0000 |
|---|---|---|
| committer | Max Kazantsev <max.kazantsev@azul.com> | 2017-10-27 08:19:35 +0000 |
| commit | 665907c3c2f29ddf391d6a111ac17f0663c0de15 (patch) | |
| tree | cf53a42331c1cefbf0b2a6da8d4b6c4fbe0dacad /llvm/lib/Transforms | |
| parent | 66bb841f641042e7b8ad16bce8b26586198b009d (diff) | |
| download | bcm5719-llvm-665907c3c2f29ddf391d6a111ac17f0663c0de15.tar.gz bcm5719-llvm-665907c3c2f29ddf391d6a111ac17f0663c0de15.zip | |
[GVN][NFC] Refactor loop iteration with foreach
llvm-svn: 316748
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/GVN.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index 9d2c7b977f2..d7dcfd2eb16 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/lib/Transforms/Scalar/GVN.cpp @@ -2065,12 +2065,12 @@ bool GVN::processBlock(BasicBlock *BB) { if (!AtStart) --BI; - for (SmallVectorImpl<Instruction *>::iterator I = InstrsToErase.begin(), - E = InstrsToErase.end(); I != E; ++I) { - DEBUG(dbgs() << "GVN removed: " << **I << '\n'); - if (MD) MD->removeInstruction(*I); - DEBUG(verifyRemoved(*I)); - (*I)->eraseFromParent(); + for (auto *I : InstrsToErase) { + assert(I->getParent() == BB && "Removing instruction from wrong block?"); + DEBUG(dbgs() << "GVN removed: " << *I << '\n'); + if (MD) MD->removeInstruction(I); + DEBUG(verifyRemoved(I)); + I->eraseFromParent(); } InstrsToErase.clear(); |

