summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-03-06 17:16:43 +0000
committerChris Lattner <sabre@nondot.org>2002-03-06 17:16:43 +0000
commit8032732948dedf67fa304a71062acdb008354f10 (patch)
treeaf3270622b405c3824d9e20698695a3c1ce907a5 /llvm/lib/Transforms
parent15148e7e8c50803cdd41afb703ebac9d220a7302 (diff)
downloadbcm5719-llvm-8032732948dedf67fa304a71062acdb008354f10.tar.gz
bcm5719-llvm-8032732948dedf67fa304a71062acdb008354f10.zip
Take CallGraph out of the CFG namespace. It has nothing to do with CFGs
llvm-svn: 1820
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/IPO/GlobalDCE.cpp18
-rw-r--r--llvm/lib/Transforms/IPO/MutateStructTypes.cpp2
2 files changed, 10 insertions, 10 deletions
diff --git a/llvm/lib/Transforms/IPO/GlobalDCE.cpp b/llvm/lib/Transforms/IPO/GlobalDCE.cpp
index 454f6014e6d..ea23dbedda1 100644
--- a/llvm/lib/Transforms/IPO/GlobalDCE.cpp
+++ b/llvm/lib/Transforms/IPO/GlobalDCE.cpp
@@ -12,20 +12,20 @@
#include "Support/DepthFirstIterator.h"
#include <set>
-static bool RemoveUnreachableMethods(Module *M, cfg::CallGraph &CallGraph) {
+static bool RemoveUnreachableMethods(Module *M, CallGraph &CallGraph) {
// Calculate which methods are reachable from the external methods in the call
// graph.
//
- std::set<cfg::CallGraphNode*> ReachableNodes(df_begin(&CallGraph),
- df_end(&CallGraph));
+ std::set<CallGraphNode*> ReachableNodes(df_begin(&CallGraph),
+ df_end(&CallGraph));
// Loop over the methods in the module twice. The first time is used to drop
// references that methods have to each other before they are deleted. The
// second pass removes the methods that need to be removed.
//
- std::vector<cfg::CallGraphNode*> MethodsToDelete; // Track unused methods
+ std::vector<CallGraphNode*> MethodsToDelete; // Track unused methods
for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I) {
- cfg::CallGraphNode *N = CallGraph[*I];
+ CallGraphNode *N = CallGraph[*I];
if (!ReachableNodes.count(N)) { // Not reachable??
(*I)->dropAllReferences();
N->removeAllCalledMethods();
@@ -39,7 +39,7 @@ static bool RemoveUnreachableMethods(Module *M, cfg::CallGraph &CallGraph) {
// Unreachables methods have been found and should have no references to them,
// delete them now.
//
- for (std::vector<cfg::CallGraphNode*>::iterator I = MethodsToDelete.begin(),
+ for (std::vector<CallGraphNode*>::iterator I = MethodsToDelete.begin(),
E = MethodsToDelete.end(); I != E; ++I)
delete CallGraph.removeMethodFromModule(*I);
@@ -52,7 +52,7 @@ namespace {
// the specified callgraph to reflect the changes.
//
bool run(Module *M) {
- return RemoveUnreachableMethods(M, getAnalysis<cfg::CallGraph>());
+ return RemoveUnreachableMethods(M, getAnalysis<CallGraph>());
}
// getAnalysisUsageInfo - This function works on the call graph of a module.
@@ -62,9 +62,9 @@ namespace {
virtual void getAnalysisUsageInfo(Pass::AnalysisSet &Required,
Pass::AnalysisSet &Destroyed,
Pass::AnalysisSet &Provided) {
- Required.push_back(cfg::CallGraph::ID);
+ Required.push_back(CallGraph::ID);
// FIXME: This should update the callgraph, not destroy it!
- Destroyed.push_back(cfg::CallGraph::ID);
+ Destroyed.push_back(CallGraph::ID);
}
};
}
diff --git a/llvm/lib/Transforms/IPO/MutateStructTypes.cpp b/llvm/lib/Transforms/IPO/MutateStructTypes.cpp
index 77109330c4e..c67a2e006d2 100644
--- a/llvm/lib/Transforms/IPO/MutateStructTypes.cpp
+++ b/llvm/lib/Transforms/IPO/MutateStructTypes.cpp
@@ -531,5 +531,5 @@ void MutateStructTypes::getAnalysisUsageInfo(Pass::AnalysisSet &Required,
Pass::AnalysisSet &Provided) {
Destroyed.push_back(FindUsedTypes::ID);
Destroyed.push_back(FindUnsafePointerTypes::ID);
- Destroyed.push_back(cfg::CallGraph::ID);
+ Destroyed.push_back(CallGraph::ID);
}
OpenPOWER on IntegriCloud