Use SmallPtrSet.
authorDevang Patel <dpatel@apple.com>
Tue, 27 Mar 2007 20:50:46 +0000 (20:50 +0000)
committerDevang Patel <dpatel@apple.com>
Tue, 27 Mar 2007 20:50:46 +0000 (20:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35388 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Dominators.cpp

index 2d222adc56a0571ae273639474f81897b3a50e01..1421cf14e7d37fac56f5eeae78caf10d0aa39780 100644 (file)
@@ -19,6 +19,7 @@
 #include "llvm/Assembly/Writer.h"
 #include "llvm/ADT/DepthFirstIterator.h"
 #include "llvm/ADT/SetOperations.h"
+#include "llvm/ADT/SmallPtrSet.h"
 #include "llvm/Instructions.h"
 #include <algorithm>
 using namespace llvm;
@@ -462,7 +463,7 @@ DominanceFrontier::calculate(const DominatorTree &DT,
   DomSetType *Result = NULL;
 
   std::vector<DFCalculateWorkObject> workList;
-  std::set<BasicBlock *> visited;
+  SmallPtrSet<BasicBlock *, 32> visited;
 
   workList.push_back(DFCalculateWorkObject(BB, NULL, Node, NULL));
   do {