[llvm-commits] [poolalloc] r76106 - /poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp

John Criswell criswell at uiuc.edu
Thu Jul 16 14:30:11 PDT 2009


Author: criswell
Date: Thu Jul 16 16:30:11 2009
New Revision: 76106

URL: http://llvm.org/viewvc/llvm-project?rev=76106&view=rev
Log:
Calls to poolinit() now pass in the correct default size of the objects
allocated within the pool.

Modified:
    poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp

Modified: poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp?rev=76106&r1=76105&r2=76106&view=diff

==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp (original)
+++ poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp Thu Jul 16 16:30:11 2009
@@ -338,16 +338,19 @@
   
   assert (DS && "PoolAllocateMultipleGlobalPools requires Steensgaard Data Structure!");
 
+  //
+  // Create a pool for each node within the DSGraph.
+  //
   DSGraph * G = DS->getResultGraph();
-  for(DSGraph::node_const_iterator I = G->node_begin(), 
+  for (DSGraph::node_const_iterator I = G->node_begin(), 
         E = G->node_end(); I != E; ++I) {
-    generatePool(RecSize, Align, M, BB, I);
+    generatePool (I->getSize(), Align, M, BB, I);
   }
 
   DSGraph * GG = DS->getGlobalsGraph();
   for(DSGraph::node_const_iterator I = GG->node_begin(), 
         E = GG->node_end(); I != E; ++I) {
-    generatePool(RecSize, Align, M, BB, I);
+    generatePool(I->getSize(), Align, M, BB, I);
   }
 
   ReturnInst::Create(BB);





More information about the llvm-commits mailing list