if (newLoop == L)
return false;
// if newLoop is an outer loop of L, this is OK.
- if (!newLoop->contains(L->getHeader()))
+ if (newLoop->contains(L->getHeader()))
return false;
}
return true;
for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I)
AddUsersIfInteresting(I);
+ Processed.clear();
return false;
}
void IVUsers::releaseMemory() {
IVUsesByStride.clear();
StrideOrder.clear();
- Processed.clear();
+ IVUses.clear();
}
void IVStrideUse::deleted() {