Make DominanceFrontier::addBasicBlock return the iterator for the newly
authorDan Gohman <gohman@apple.com>
Sat, 24 Oct 2009 19:57:58 +0000 (19:57 +0000)
committerDan Gohman <gohman@apple.com>
Sat, 24 Oct 2009 19:57:58 +0000 (19:57 +0000)
inserted block.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85010 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/Dominators.h

index 59ce6e74b586d58e50b0d07014ea176ebf76acdc..17aaf953036d4d2e8a3d79db71cf30705150954c 100644 (file)
@@ -905,9 +905,9 @@ public:
   iterator       find(BasicBlock *B)       { return Frontiers.find(B); }
   const_iterator find(BasicBlock *B) const { return Frontiers.find(B); }
 
-  void addBasicBlock(BasicBlock *BB, const DomSetType &frontier) {
+  iterator addBasicBlock(BasicBlock *BB, const DomSetType &frontier) {
     assert(find(BB) == end() && "Block already in DominanceFrontier!");
-    Frontiers.insert(std::make_pair(BB, frontier));
+    return Frontiers.insert(std::make_pair(BB, frontier)).first;
   }
 
   /// removeBlock - Remove basic block BB's frontier.