Make sure to clean CastedPointers after casts are potentially deleted.

This fixes LSR crashes on 301.apsi, 191.fma3d, and 189.lucas


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22673 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2005-08-05 01:30:11 +00:00
parent 68ee736694
commit 9a59fbb896

View File

@ -106,7 +106,6 @@ namespace {
for (LoopInfo::iterator I = LI->begin(), E = LI->end(); I != E; ++I)
runOnLoop(*I);
CastedPointers.clear();
return Changed;
}
@ -672,6 +671,7 @@ void LoopStrengthReduce::runOnLoop(Loop *L) {
DeleteTriviallyDeadInstructions(DeadInsts);
}
CastedPointers.clear();
IVUsesByStride.clear();
return;
}