Fix bug: TailDup/2003-06-24-Simpleloop.ll

llvm-svn: 6881
This commit is contained in:
Chris Lattner 2003-06-24 19:48:06 +00:00
parent 17b4e96e7e
commit f7544873de
1 changed files with 2 additions and 1 deletions

View File

@ -203,7 +203,8 @@ void TailDup::InsertPHINodesIfNecessary(Instruction *OrigInst, Value *NewInst,
for (Value::use_iterator I = OrigInst->use_begin(), E = OrigInst->use_end();
I != E; ++I) {
Instruction *In = cast<Instruction>(*I);
if (In->getParent() != OrigBlock) // Don't modify uses in the orig block!
if (In->getParent() != OrigBlock || // Don't modify uses in the orig block!
isa<PHINode>(In))
Users.push_back(In);
}