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

Chris Lattner lattner at cs.uiuc.edu
Mon Nov 11 15:35:01 PST 2002


Changes in directory llvm/include/llvm/Analysis:

DataStructure.h updated: 1.57 -> 1.58

---
Log message:

Almost complete rewrite of BU closure code


---
Diffs of the changes:

Index: llvm/include/llvm/Analysis/DataStructure.h
diff -u llvm/include/llvm/Analysis/DataStructure.h:1.57 llvm/include/llvm/Analysis/DataStructure.h:1.58
--- llvm/include/llvm/Analysis/DataStructure.h:1.57	Sun Nov 10 17:47:02 2002
+++ llvm/include/llvm/Analysis/DataStructure.h	Mon Nov 11 15:34:34 2002
@@ -102,10 +102,24 @@
     AU.addRequired<LocalDataStructures>();
   }
 private:
-  DSGraph &calculateGraph(Function &F, unsigned Indent);
+  DSGraph &calculateGraph(Function &F);
+  DSGraph &calculateSCCGraph(Function &F,
+                             std::set<Function*> &InlinedSCCFunctions);
+  void calculateReachableGraphs(Function *F);
+
+
+  DSGraph &getOrCreateGraph(Function *F);
+
+  unsigned calculateGraphs(Function *F, std::vector<Function*> &Stack,
+                           unsigned &NextID, 
+                           std::map<Function*, unsigned> &ValMap);
+
+
+  /*
   bool ResolveFunctionCalls(DSGraph &G, unsigned &FirstResolvableCall,
                             std::map<Function*, DSCallSite> &InProcess,
                             unsigned Indent);
+  */
 };
 
 





More information about the llvm-commits mailing list