diff options
| author | Bill Wendling <isanbard@gmail.com> | 2011-08-24 20:28:43 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2011-08-24 20:28:43 +0000 |
| commit | 0902a68f69d141a9877246c027d232f323e5b74e (patch) | |
| tree | 35b5c5259e7e6cea07e961a41e73ceeffb06362d /llvm/lib/Transforms | |
| parent | 0cb3b56de512dc819575e969e5c23057942eb77c (diff) | |
| download | bcm5719-llvm-0902a68f69d141a9877246c027d232f323e5b74e.tar.gz bcm5719-llvm-0902a68f69d141a9877246c027d232f323e5b74e.zip | |
Use getFirstInsertionPt instead of getFirstNonPHI so that it skips to the proper
insertion place.
llvm-svn: 138473
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp b/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp index 4cbc9d9c459..4433657bf9c 100644 --- a/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -456,7 +456,7 @@ void IndVarSimplify::HandleFloatingPointIV(Loop *L, PHINode *PN) { // platforms. if (WeakPH) { Value *Conv = new SIToFPInst(NewPHI, PN->getType(), "indvar.conv", - PN->getParent()->getFirstNonPHI()); + PN->getParent()->getFirstInsertionPt()); PN->replaceAllUsesWith(Conv); RecursivelyDeleteTriviallyDeadInstructions(PN); } @@ -1703,7 +1703,7 @@ void IndVarSimplify::SinkUnusedInvariants(Loop *L) { BasicBlock *Preheader = L->getLoopPreheader(); if (!Preheader) return; - Instruction *InsertPt = ExitBlock->getFirstNonPHI(); + Instruction *InsertPt = ExitBlock->getFirstInsertionPt(); BasicBlock::iterator I = Preheader->getTerminator(); while (I != Preheader->begin()) { --I; @@ -1903,7 +1903,7 @@ bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { // the end of the pass. while (!OldCannIVs.empty()) { PHINode *OldCannIV = OldCannIVs.pop_back_val(); - OldCannIV->insertBefore(L->getHeader()->getFirstNonPHI()); + OldCannIV->insertBefore(L->getHeader()->getFirstInsertionPt()); } } else if (ExpandBECount && ReuseIVForExit && needsLFTR(L, DT)) { |

