Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx

This only fails on darwin or on X86 under valgrind.

llvm-svn: 18377
This commit is contained in:
Chris Lattner 2004-11-30 07:01:15 +00:00
parent 1e093bfb2b
commit 537e5a6b50

View File

@ -342,6 +342,8 @@ void PromoteMem2Reg::run() {
if (PNs[i]) {
if (Value *V = hasConstantValue(PNs[i])) {
if (!isa<Instruction>(V) || dominates(cast<Instruction>(V), PNs[i])) {
if (AST && isa<PointerType>(PNs[i]->getType()))
AST->deleteValue(PNs[i]);
PNs[i]->replaceAllUsesWith(V);
PNs[i]->eraseFromParent();
PNs[i] = 0;