[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