[llvm-commits] [poolalloc] r122373 - /poolalloc/trunk/lib/DSA/BottomUpClosure.cpp

Arushi Aggarwal aggarwa4 at illinois.edu
Tue Dec 21 15:26:30 PST 2010


Author: aggarwa4
Date: Tue Dec 21 17:26:30 2010
New Revision: 122373

URL: http://llvm.org/viewvc/llvm-project?rev=122373&view=rev
Log:
Calculate complete callgraph at end of BU too. For
clients that use results of BU, not EQBU.

Modified:
    poolalloc/trunk/lib/DSA/BottomUpClosure.cpp

Modified: poolalloc/trunk/lib/DSA/BottomUpClosure.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/BottomUpClosure.cpp?rev=122373&r1=122372&r2=122373&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/BottomUpClosure.cpp (original)
+++ poolalloc/trunk/lib/DSA/BottomUpClosure.cpp Tue Dec 21 17:26:30 2010
@@ -112,6 +112,12 @@
       Graph->computeIntPtrFlags();
     }
   }
+  for (Module::iterator F = M.begin(); F != M.end(); ++F) {
+    if (!(F->isDeclaration())){
+      DSGraph *Graph = getOrCreateGraph(F);
+      Graph->buildCompleteCallGraph(callgraph, GlobalFunctionList, filterCallees);
+    }
+  }
 
   NumCallEdges += callgraph.size();
 





More information about the llvm-commits mailing list