[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