[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