[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