[llvm-commits] [poolalloc] r124962 - /poolalloc/trunk/lib/DSA/AddressTakenAnalysis.cpp
Arushi Aggarwal
aggarwa4 at illinois.edu
Sat Feb 5 10:37:37 PST 2011
Author: aggarwa4
Date: Sat Feb 5 12:37:37 2011
New Revision: 124962
URL: http://llvm.org/viewvc/llvm-project?rev=124962&view=rev
Log:
If the function is used in a store, it is to be
considered address taken. Fixes lit test failure.
Modified:
poolalloc/trunk/lib/DSA/AddressTakenAnalysis.cpp
Modified: poolalloc/trunk/lib/DSA/AddressTakenAnalysis.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/AddressTakenAnalysis.cpp?rev=124962&r1=124961&r2=124962&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/AddressTakenAnalysis.cpp (original)
+++ poolalloc/trunk/lib/DSA/AddressTakenAnalysis.cpp Sat Feb 5 12:37:37 2011
@@ -39,6 +39,8 @@
static bool isAddressTaken(Value* V) {
for (Value::use_iterator I = V->use_begin(), E = V->use_end(); I != E; ++I) {
User *U = *I;
+ if(isa<StoreInst>(U))
+ return true;
if(U->getNumUses() == 0)
continue;
if (!isa<CallInst>(U) && !isa<InvokeInst>(U)) {
More information about the llvm-commits
mailing list