add new member
authorChris Lattner <sabre@nondot.org>
Fri, 4 Feb 2005 19:57:57 +0000 (19:57 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 4 Feb 2005 19:57:57 +0000 (19:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20033 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/DataStructure/DataStructure.h

index f74c1dd634e3d6245805b6254d85ba976638b9cf..7459bc8ed22628f1bdee3e16c0fc18242adb1124 100644 (file)
@@ -25,6 +25,7 @@ class Type;
 class Instruction;
 class DSGraph;
 class DSNode;
+class DSNodeHandle;
 
 // FIXME: move this stuff to a private header
 namespace DataStructureAnalysis {
@@ -93,6 +94,10 @@ protected:
   hash_map<Function*, DSGraph*> DSInfo;
   DSGraph *GlobalsGraph;
   hash_multimap<Instruction*, Function*> ActualCallees;
+
+  // This map is only maintained during construction of BU Graphs
+  std::map<std::vector<Function*>,
+           std::pair<DSGraph*, std::vector<DSNodeHandle> > > IndCallGraphMap;
 public:
   ~BUDataStructures() { releaseMemory(); }