aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/CallGraph.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-03-23 22:51:58 +0000
committerChris Lattner <sabre@nondot.org>2002-03-23 22:51:58 +0000
commite7506a366e8bd56c97d10beb68e4db953aebaeca (patch)
tree2ed9896ec8647934d3c26cb740dc4ed16d9ae57b /include/llvm/Analysis/CallGraph.h
parentbcd8e0313853473f72a138e51072f9bd545fadd2 (diff)
downloadexternal_llvm-e7506a366e8bd56c97d10beb68e4db953aebaeca.zip
external_llvm-e7506a366e8bd56c97d10beb68e4db953aebaeca.tar.gz
external_llvm-e7506a366e8bd56c97d10beb68e4db953aebaeca.tar.bz2
Rename Method to Function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1957 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis/CallGraph.h')
-rw-r--r--include/llvm/Analysis/CallGraph.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/include/llvm/Analysis/CallGraph.h b/include/llvm/Analysis/CallGraph.h
index 7f083ad..3c8b2c4 100644
--- a/include/llvm/Analysis/CallGraph.h
+++ b/include/llvm/Analysis/CallGraph.h
@@ -43,7 +43,7 @@
#include "Support/GraphTraits.h"
#include "llvm/Pass.h"
-class Method;
+class Function;
class Module;
class CallGraphNode;
@@ -53,7 +53,7 @@ class CallGraphNode;
class CallGraph : public Pass {
Module *Mod; // The module this call graph represents
- typedef std::map<const Method *, CallGraphNode *> MethodMapTy;
+ typedef std::map<const Function *, CallGraphNode *> MethodMapTy;
MethodMapTy MethodMap; // Map from a method to its node
// Root is root of the call graph, or the external node if a 'main' function
@@ -77,13 +77,13 @@ public:
// Subscripting operators, return the call graph node for the provided method
- inline const CallGraphNode *operator[](const Method *M) const {
- const_iterator I = MethodMap.find(M);
+ inline const CallGraphNode *operator[](const Function *F) const {
+ const_iterator I = MethodMap.find(F);
assert(I != MethodMap.end() && "Method not in callgraph!");
return I->second;
}
- inline CallGraphNode *operator[](const Method *M) {
- const_iterator I = MethodMap.find(M);
+ inline CallGraphNode *operator[](const Function *F) {
+ const_iterator I = MethodMap.find(F);
assert(I != MethodMap.end() && "Method not in callgraph!");
return I->second;
}
@@ -92,7 +92,7 @@ public:
// Methods to keep a call graph up to date with a method that has been
// modified
//
- void addMethodToModule(Method *Meth);
+ void addMethodToModule(Function *Meth);
// removeMethodFromModule - Unlink the method from this module, returning it.
@@ -101,8 +101,8 @@ public:
// methods (ie, there are no edges in it's CGN). The easiest way to do this
// is to dropAllReferences before calling this.
//
- Method *removeMethodFromModule(CallGraphNode *CGN);
- Method *removeMethodFromModule(Method *Meth) {
+ Function *removeMethodFromModule(CallGraphNode *CGN);
+ Function *removeMethodFromModule(Function *Meth) {
return removeMethodFromModule((*this)[Meth]);
}
@@ -135,15 +135,15 @@ private:
// Implementation of CallGraph construction
//
- // getNodeFor - Return the node for the specified method or create one if it
+ // getNodeFor - Return the node for the specified function or create one if it
// does not already exist.
//
- CallGraphNode *getNodeFor(Method *M);
+ CallGraphNode *getNodeFor(Function *F);
- // addToCallGraph - Add a method to the call graph, and link the node to all
+ // addToCallGraph - Add a function to the call graph, and link the node to all
// of the methods that it calls.
//
- void addToCallGraph(Method *M);
+ void addToCallGraph(Function *F);
// destroy - Release memory for the call graph
void destroy();
@@ -154,7 +154,7 @@ private:
// CallGraphNode class definition
//
class CallGraphNode {
- Method *Meth;
+ Function *Meth;
std::vector<CallGraphNode*> CalledMethods;
CallGraphNode(const CallGraphNode &); // Do not implement
@@ -167,7 +167,7 @@ public:
typedef std::vector<CallGraphNode*>::const_iterator const_iterator;
// getMethod - Return the method that this call graph node represents...
- Method *getMethod() const { return Meth; }
+ Function *getMethod() const { return Meth; }
inline iterator begin() { return CalledMethods.begin(); }
inline iterator end() { return CalledMethods.end(); }
@@ -193,7 +193,7 @@ private: // Stuff to construct the node, used by CallGraph
friend class CallGraph;
// CallGraphNode ctor - Create a node for the specified method...
- inline CallGraphNode(Method *M) : Meth(M) {}
+ inline CallGraphNode(Function *F) : Meth(F) {}
// addCalledMethod add a method to the list of methods called by this one
void addCalledMethod(CallGraphNode *M) {