[llvm-commits] CVS: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp LCSSA.cpp
Devang Patel
dpatel at apple.com
Thu Jun 7 10:47:54 PDT 2007
Changes in directory llvm/lib/Transforms/Utils:
BreakCriticalEdges.cpp updated: 1.51 -> 1.52
LCSSA.cpp updated: 1.45 -> 1.46
---
Log message:
Maintain ETNode as part of DomTreeNode.
This adds redundancy for now.
---
Diffs of the changes: (+2 -2)
BreakCriticalEdges.cpp | 2 +-
LCSSA.cpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
diff -u llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.51 llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.52
--- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.51 Mon Jun 4 11:43:25 2007
+++ llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp Thu Jun 7 12:47:21 2007
@@ -217,7 +217,7 @@
DestBBNode = DT->getNode(DestBB);
while (!OtherPreds.empty() && NewBBDominatesDestBB) {
if (DomTreeNode *OPNode = DT->getNode(OtherPreds.back()))
- NewBBDominatesDestBB = DestBBNode->dominates(OPNode);
+ NewBBDominatesDestBB = DT->dominates(DestBBNode, OPNode);
OtherPreds.pop_back();
}
OtherPreds.clear();
Index: llvm/lib/Transforms/Utils/LCSSA.cpp
diff -u llvm/lib/Transforms/Utils/LCSSA.cpp:1.45 llvm/lib/Transforms/Utils/LCSSA.cpp:1.46
--- llvm/lib/Transforms/Utils/LCSSA.cpp:1.45 Sun Jun 3 19:32:22 2007
+++ llvm/lib/Transforms/Utils/LCSSA.cpp Thu Jun 7 12:47:21 2007
@@ -157,7 +157,7 @@
BasicBlock *BB = *BBI;
DomTreeNode *ExitBBNode = DT->getNode(BB);
Value *&Phi = Phis[ExitBBNode];
- if (!Phi && InstrNode->dominates(ExitBBNode)) {
+ if (!Phi && DT->dominates(InstrNode, ExitBBNode)) {
PHINode *PN = new PHINode(Instr->getType(), Instr->getName()+".lcssa",
BB->begin());
PN->reserveOperandSpace(std::distance(pred_begin(BB), pred_end(BB)));
More information about the llvm-commits
mailing list