summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PHIElimination.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-02-23 00:28:53 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-02-23 00:28:53 +0000
commitf895dbeb29b63f775e341f53ab92609c8da25392 (patch)
tree220ee9b4f5726379b750984e89faa96e9d497162 /lib/CodeGen/PHIElimination.cpp
parente298d7cc58e8d16234c7ba16ac7ab15c2057d736 (diff)
downloadllvm-f895dbeb29b63f775e341f53ab92609c8da25392.tar.gz
llvm-f895dbeb29b63f775e341f53ab92609c8da25392.tar.bz2
llvm-f895dbeb29b63f775e341f53ab92609c8da25392.tar.xz
Dead code elimination
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96837 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/PHIElimination.cpp')
-rw-r--r--lib/CodeGen/PHIElimination.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/lib/CodeGen/PHIElimination.cpp b/lib/CodeGen/PHIElimination.cpp
index bc49d0de22..9e4bc0c273 100644
--- a/lib/CodeGen/PHIElimination.cpp
+++ b/lib/CodeGen/PHIElimination.cpp
@@ -55,7 +55,6 @@ void llvm::PHIElimination::getAnalysisUsage(AnalysisUsage &AU) const {
bool llvm::PHIElimination::runOnMachineFunction(MachineFunction &Fn) {
MRI = &Fn.getRegInfo();
- PHIDefs.clear();
bool Changed = false;
// Split critical edges to help the coalescer
@@ -214,10 +213,6 @@ void llvm::PHIElimination::LowerAtomicPHINode(
TII->copyRegToReg(MBB, AfterPHIsIt, DestReg, IncomingReg, RC, RC);
}
- // Record PHI def.
- assert(!hasPHIDef(DestReg) && "Vreg has multiple phi-defs?");
- PHIDefs[DestReg] = &MBB;
-
// Update live variable information if there is any.
LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>();
if (LV) {