[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopUnroll.cpp
Chris Lattner
sabre at nondot.org
Sat May 5 11:36:55 PDT 2007
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();
}
}
}
More information about the llvm-commits
mailing list