[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