[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