aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-11-28 00:58:15 +0000
committerChris Lattner <sabre@nondot.org>2008-11-28 00:58:15 +0000
commit2872177834d83b42cd042a37299cb7089965f36b (patch)
tree210cea331b8e8535ef4315e39c6fc162fea5aab4
parent925451e020781bf43b4711b2ab1122f54c68ae0b (diff)
remove some weirdness that came from the LSR code that has
nothing to do with dead instruction elimination. No tests in dejagnu depend on this, so I don't know what it was needed for. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60202 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Transforms/Utils/Local.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/Transforms/Utils/Local.cpp b/lib/Transforms/Utils/Local.cpp
index cab7f03ab0..17ae971901 100644
--- a/lib/Transforms/Utils/Local.cpp
+++ b/lib/Transforms/Utils/Local.cpp
@@ -190,14 +190,7 @@ void llvm::RecursivelyDeleteTriviallyDeadInstructions(Value *V,
while (!Insts.empty()) {
I = *Insts.begin();
Insts.erase(I);
-
- // If this is a PHI node, we may be able to make it dead if we know all the
- // input values are the same.
- if (PHINode *PN = dyn_cast<PHINode>(I)) {
- if (Value *PNV = PN->hasConstantValue())
- PN->replaceAllUsesWith(PNV);
- }
-
+
// Okay, if the instruction is dead, delete it.
if (!isInstructionTriviallyDead(I))
continue;