Changes in directory llvm/lib/Transforms/Scalar:
LoopUnroll.cpp updated: 1.42 -> 1.43 --- Log message: make a temporary for *SI, no functionality change. --- Diffs of the changes: (+7 -6) LoopUnroll.cpp | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) Index: llvm/lib/Transforms/Scalar/LoopUnroll.cpp diff -u llvm/lib/Transforms/Scalar/LoopUnroll.cpp:1.42 llvm/lib/Transforms/Scalar/LoopUnroll.cpp:1.43 --- llvm/lib/Transforms/Scalar/LoopUnroll.cpp:1.42 Wed May 2 20:11:54 2007 +++ llvm/lib/Transforms/Scalar/LoopUnroll.cpp Sat May 5 13:36:36 2007 @@ -302,17 +302,18 @@ for (SmallPtrSet<PHINode*,8>::iterator SI = Users.begin(), SE = Users.end(); SI != SE; ++SI) { - Value* InVal = (*SI)->getIncomingValueForBlock(LatchBlock); + PHINode *PN = *SI; + Value* InVal = PN->getIncomingValueForBlock(LatchBlock); if (isa<Instruction>(InVal)) InVal = LastValueMap[InVal]; - (*SI)->removeIncomingValue(LatchBlock, false); + PN->removeIncomingValue(LatchBlock, false); if (InVal) - (*SI)->addIncoming(InVal, cast<BasicBlock>(LastValueMap[LatchBlock])); - if ((*SI)->getNumIncomingValues() == 0) { + PN->addIncoming(InVal, cast<BasicBlock>(LastValueMap[LatchBlock])); + if (PN->getNumIncomingValues() == 0) { // Remove this phi node. // If anyone is using this PHI, make them use a dummy value instead... - (*SI)->replaceAllUsesWith(UndefValue::get((*SI)->getType())); - (*SI)->eraseFromParent(); + PN->replaceAllUsesWith(UndefValue::get(PN->getType())); + PN->eraseFromParent(); } } } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits