[llvm-commits] CVS: llvm/include/llvm/Analysis/DataStructure/DataStructure.h

Chris Lattner lattner at cs.uiuc.edu
Fri Feb 4 11:58:12 PST 2005



Changes in directory llvm/include/llvm/Analysis/DataStructure:

DataStructure.h updated: 1.83 -> 1.84
---
Log message:

add new member


---
Diffs of the changes:  (+5 -0)

 DataStructure.h |    5 +++++
 1 files changed, 5 insertions(+)


Index: llvm/include/llvm/Analysis/DataStructure/DataStructure.h
diff -u llvm/include/llvm/Analysis/DataStructure/DataStructure.h:1.83 llvm/include/llvm/Analysis/DataStructure/DataStructure.h:1.84
--- llvm/include/llvm/Analysis/DataStructure/DataStructure.h:1.83	Tue Feb  1 15:37:06 2005
+++ llvm/include/llvm/Analysis/DataStructure/DataStructure.h	Fri Feb  4 13:57:57 2005
@@ -25,6 +25,7 @@
 class Instruction;
 class DSGraph;
 class DSNode;
+class DSNodeHandle;
 
 // FIXME: move this stuff to a private header
 namespace DataStructureAnalysis {
@@ -93,6 +94,10 @@
   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(); }
 






More information about the llvm-commits mailing list