[llvm-commits] CVS: llvm/include/llvm/Analysis/Dominators.h
Chris Lattner
lattner at cs.uiuc.edu
Thu Sep 26 00:43:01 PDT 2002
Changes in directory llvm/include/llvm/Analysis:
Dominators.h updated: 1.23 -> 1.24
---
Log message:
Add a new "DominatorSet::addDominator" method to allow updates
---
Diffs of the changes:
Index: llvm/include/llvm/Analysis/Dominators.h
diff -u llvm/include/llvm/Analysis/Dominators.h:1.23 llvm/include/llvm/Analysis/Dominators.h:1.24
--- llvm/include/llvm/Analysis/Dominators.h:1.23 Thu Sep 5 21:16:27 2002
+++ llvm/include/llvm/Analysis/Dominators.h Thu Sep 26 00:42:47 2002
@@ -107,6 +107,15 @@
assert(find(BB) == end() && "Block already in DominatorSet!");
Doms.insert(std::make_pair(BB, Dominators));
}
+
+ // addDominator - If a new block is inserted into the CFG, then method may be
+ // called to notify the blocks it dominates that it is in their set.
+ //
+ void addDominator(BasicBlock *BB, BasicBlock *NewDominator) {
+ iterator I = find(BB);
+ assert(I != end() && "BB is not in DominatorSet!");
+ I->second.insert(NewDominator);
+ }
};
More information about the llvm-commits
mailing list