diff options
-rw-r--r-- | lib/CodeGen/StrongPHIElimination.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/CodeGen/StrongPHIElimination.cpp b/lib/CodeGen/StrongPHIElimination.cpp index a1654deceb..d023b59277 100644 --- a/lib/CodeGen/StrongPHIElimination.cpp +++ b/lib/CodeGen/StrongPHIElimination.cpp @@ -285,14 +285,15 @@ void StrongPHIElimination::processBlock(MachineBasicBlock* MBB) { } else { PHIUnion.insert(SrcReg); UnionedBlocks.insert(SrcInfo.DefInst->getParent()); - - // DO STUFF HERE - } - - ProcessedNames.insert(PHIUnion.begin(), PHIUnion.end()); } + std::vector<StrongPHIElimination::DomForestNode*> DF = + computeDomForest(PHIUnion); + + // DO STUFF HERE + + ProcessedNames.insert(PHIUnion.begin(), PHIUnion.end()); ++P; } } |