[llvm-commits] [poolalloc] r122357 - /poolalloc/trunk/lib/DSA/DSGraph.cpp

Arushi Aggarwal aggarwa4 at illinois.edu
Tue Dec 21 12:43:12 PST 2010


Author: aggarwa4
Date: Tue Dec 21 14:43:12 2010
New Revision: 122357

URL: http://llvm.org/viewvc/llvm-project?rev=122357&view=rev
Log:
For any call site that we do not know callees for
set it to call all address taken functions.

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

Modified: poolalloc/trunk/lib/DSA/DSGraph.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/DSGraph.cpp?rev=122357&r1=122356&r2=122357&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/DSGraph.cpp (original)
+++ poolalloc/trunk/lib/DSA/DSGraph.cpp Tue Dec 21 14:43:12 2010
@@ -1620,6 +1620,7 @@
     //
     // Direct calls are easy.  We know to where they go.
     //
+
     if (ii->isDirectCall()) {
       DCG.insert(ii->getCallSite(), ii->getCalleeFunc());
     } else {
@@ -1671,7 +1672,6 @@
        ii != ee; ++ii) {
     
     if (ii->isDirectCall()) continue;
-    if (ii->getCalleeNode()->isCompleteNode()) continue;
     CallSite CS = ii->getCallSite();
     if (DCG.callee_size(CS) != 0) continue;
     std::vector<const Function*> MaybeTargets;





More information about the llvm-commits mailing list