Remove dead method, add new method
authorChris Lattner <sabre@nondot.org>
Tue, 12 Nov 2002 15:57:28 +0000 (15:57 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 12 Nov 2002 15:57:28 +0000 (15:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4700 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/DataStructure.h
include/llvm/Analysis/DataStructure/DataStructure.h

index 7f9df0a30db632c2daf902c33adf16895fd532a3..800df9a8bfe57e54fea4b2fae3599ac7aca57f1e 100644 (file)
@@ -103,6 +103,15 @@ public:
   }
 private:
   DSGraph &calculateGraph(Function &F);
+
+  // inlineNonSCCGraphs - This method is almost like the other two calculate
+  // graph methods.  This one is used to inline function graphs (from functions
+  // outside of the SCC) into functions in the SCC.  It is not supposed to touch
+  // functions IN the SCC at all.
+  //
+  DSGraph &BUDataStructures::inlineNonSCCGraphs(Function &F,
+                                             std::set<Function*> &SCCFunctions);
   DSGraph &calculateSCCGraph(Function &F,
                              std::set<Function*> &InlinedSCCFunctions);
   void calculateReachableGraphs(Function *F);
@@ -113,13 +122,6 @@ private:
   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);
-  */
 };
 
 
index 7f9df0a30db632c2daf902c33adf16895fd532a3..800df9a8bfe57e54fea4b2fae3599ac7aca57f1e 100644 (file)
@@ -103,6 +103,15 @@ public:
   }
 private:
   DSGraph &calculateGraph(Function &F);
+
+  // inlineNonSCCGraphs - This method is almost like the other two calculate
+  // graph methods.  This one is used to inline function graphs (from functions
+  // outside of the SCC) into functions in the SCC.  It is not supposed to touch
+  // functions IN the SCC at all.
+  //
+  DSGraph &BUDataStructures::inlineNonSCCGraphs(Function &F,
+                                             std::set<Function*> &SCCFunctions);
   DSGraph &calculateSCCGraph(Function &F,
                              std::set<Function*> &InlinedSCCFunctions);
   void calculateReachableGraphs(Function *F);
@@ -113,13 +122,6 @@ private:
   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);
-  */
 };