mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
Make the code do what the comment says it does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60431 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
01c8e0233d
commit
eccdd08d4c
@ -598,10 +598,11 @@ Value *BasedUser::InsertCodeForBaseAtPosition(const SCEVHandle &NewBase,
|
||||
|
||||
// If InsertLoop is not L, and InsertLoop is nested inside of L, figure out
|
||||
// the preheader of the outer-most loop where NewBase is not loop invariant.
|
||||
while (InsertLoop && NewBase->isLoopInvariant(InsertLoop)) {
|
||||
BaseInsertPt = InsertLoop->getLoopPreheader()->getTerminator();
|
||||
InsertLoop = InsertLoop->getParentLoop();
|
||||
}
|
||||
if (L->contains(IP->getParent()))
|
||||
while (InsertLoop && NewBase->isLoopInvariant(InsertLoop)) {
|
||||
BaseInsertPt = InsertLoop->getLoopPreheader()->getTerminator();
|
||||
InsertLoop = InsertLoop->getParentLoop();
|
||||
}
|
||||
|
||||
// If there is no immediate value, skip the next part.
|
||||
if (Imm->isZero())
|
||||
|
Loading…
Reference in New Issue
Block a user