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 7562a05735
commit 868ae13dc0
1 changed files with 2 additions and 0 deletions

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;