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)));
_______________________________________________
llvm-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits