[llvm-commits] [poolalloc] r112573 - /poolalloc/trunk/lib/DSA/TopDownClosure.cpp

Arushi Aggarwal aggarwa4 at illinois.edu
Mon Aug 30 21:04:31 PDT 2010


Author: aggarwa4
Date: Mon Aug 30 23:04:31 2010
New Revision: 112573

URL: http://llvm.org/viewvc/llvm-project?rev=112573&view=rev
Log:
Fixed test/dsa/regression/2010-08-23-InlineCallersSegfault.ll

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

Modified: poolalloc/trunk/lib/DSA/TopDownClosure.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/TopDownClosure.cpp?rev=112573&r1=112572&r2=112573&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/TopDownClosure.cpp (original)
+++ poolalloc/trunk/lib/DSA/TopDownClosure.cpp Mon Aug 30 23:04:31 2010
@@ -353,6 +353,10 @@
          E = callgraph.callee_end(CI->getCallSite()); I != E; ++I)
       if (!(*I)->isDeclaration())
         Callees.push_back(*I);
+    
+    // If all of the callees are declarations, there is no need to merge the calls.
+    if(Callees.empty())
+      continue;
     std::sort(Callees.begin(), Callees.end());
 
     std::map<std::vector<const Function*>, DSGraph*>::iterator IndCallRecI =





More information about the llvm-commits mailing list