[llvm-commits] [poolalloc] r96882 - /poolalloc/trunk/lib/DSA/Local.cpp

alenhar2 at llvm.org alenhar2 at llvm.org
Mon Feb 22 20:07:38 PST 2010


Author: alenhar2
Date: Mon Feb 22 22:07:38 2010
New Revision: 96882

URL: http://llvm.org/viewvc/llvm-project?rev=96882&view=rev
Log:
Only track address taken functions

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

Modified: poolalloc/trunk/lib/DSA/Local.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/Local.cpp?rev=96882&r1=96881&r2=96882&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/Local.cpp (original)
+++ poolalloc/trunk/lib/DSA/Local.cpp Mon Feb 22 22:07:38 2010
@@ -873,7 +873,7 @@
         GGB.mergeInGlobalInitializer(I);
     // Add Functions to the globals graph.
     for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I)
-      if (!I->isDeclaration())
+      if (!I->isDeclaration() && I->hasAddressTaken())
         GGB.mergeFunction(*I);
   }
 





More information about the llvm-commits mailing list