diff options
| author | Devang Patel <dpatel@apple.com> | 2007-11-05 19:32:30 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2007-11-05 19:32:30 +0000 |
| commit | b98d2050a214c3ba9f4a06aecde9cecf86cbf34e (patch) | |
| tree | 5f0f4d6eadd72810a82beb00aec0e6ee9e580ece /llvm/lib/Transforms/Scalar/LoopUnroll.cpp | |
| parent | 4484d8d7f0822ca0154fe56c480ff0511023b161 (diff) | |
| download | bcm5719-llvm-b98d2050a214c3ba9f4a06aecde9cecf86cbf34e.tar.gz bcm5719-llvm-b98d2050a214c3ba9f4a06aecde9cecf86cbf34e.zip | |
If a value is incoming from outside the loop then the value does not need remapping and the value is never tracked through LastValueMap.
llvm-svn: 43728
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnroll.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopUnroll.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopUnroll.cpp b/llvm/lib/Transforms/Scalar/LoopUnroll.cpp index 25a4c4a79b5..d518e3a7559 100644 --- a/llvm/lib/Transforms/Scalar/LoopUnroll.cpp +++ b/llvm/lib/Transforms/Scalar/LoopUnroll.cpp @@ -370,9 +370,6 @@ bool LoopUnroll::unrollLoop(Loop *L, unsigned Count, unsigned Threshold) { if (isa<PHINode>(UseInst) && !L->contains(UseInst->getParent())) { PHINode *phi = cast<PHINode>(UseInst); Value *Incoming = phi->getIncomingValueForBlock(*BB); - if (isa<Instruction>(Incoming)) - Incoming = LastValueMap[Incoming]; - phi->addIncoming(Incoming, New); } } |

