diff options
| author | Daniel Berlin <dberlin@dberlin.org> | 2015-04-21 21:11:50 +0000 |
|---|---|---|
| committer | Daniel Berlin <dberlin@dberlin.org> | 2015-04-21 21:11:50 +0000 |
| commit | b4e7a4a40cb582a4e572fa86f0680e1f155c85a4 (patch) | |
| tree | 58a4de3f2f0b2950ad4aebb9dcd5b1c97da41d4b /llvm/lib/Transforms/Scalar/LICM.cpp | |
| parent | 66a161f05e71d18a61a67f7998e42fecc4f0db99 (diff) | |
| download | bcm5719-llvm-b4e7a4a40cb582a4e572fa86f0680e1f155c85a4.tar.gz bcm5719-llvm-b4e7a4a40cb582a4e572fa86f0680e1f155c85a4.zip | |
Revamp PredIteratorCache interface to be cleaner.
Summary:
This lets us use range based for loops.
Reviewers: chandlerc
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9169
llvm-svn: 235416
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LICM.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LICM.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/LICM.cpp b/llvm/lib/Transforms/Scalar/LICM.cpp index 1333b024f7b..0b98f6c2c12 100644 --- a/llvm/lib/Transforms/Scalar/LICM.cpp +++ b/llvm/lib/Transforms/Scalar/LICM.cpp @@ -704,10 +704,10 @@ namespace { // We need to create an LCSSA PHI node for the incoming value and // store that. PHINode *PN = PHINode::Create( - I->getType(), PredCache.GetNumPreds(BB), + I->getType(), PredCache.size(BB), I->getName() + ".lcssa", BB->begin()); - for (BasicBlock **PI = PredCache.GetPreds(BB); *PI; ++PI) - PN->addIncoming(I, *PI); + for (BasicBlock *Pred : PredCache.get(BB)) + PN->addIncoming(I, Pred); return PN; } return V; |

