[llvm-commits] CVS: poolalloc/lib/PoolAllocate/PoolAllocate.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sat Nov 15 12:37:01 PST 2003
Changes in directory poolalloc/lib/PoolAllocate:
PoolAllocate.cpp updated: 1.54 -> 1.55
---
Log message:
Don't bother destroying any pools allocated in main
---
Diffs of the changes: (+5 -4)
Index: poolalloc/lib/PoolAllocate/PoolAllocate.cpp
diff -u poolalloc/lib/PoolAllocate/PoolAllocate.cpp:1.54 poolalloc/lib/PoolAllocate/PoolAllocate.cpp:1.55
--- poolalloc/lib/PoolAllocate/PoolAllocate.cpp:1.54 Fri Nov 14 19:19:27 2003
+++ poolalloc/lib/PoolAllocate/PoolAllocate.cpp Sat Nov 15 12:36:41 2003
@@ -672,10 +672,11 @@
/*empty*/;
PoolInitPoints.push_back(InsertPoint);
- for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB)
- if (isa<ReturnInst>(BB->getTerminator()) ||
- isa<UnwindInst>(BB->getTerminator()))
- PoolDestroyPoints.push_back(BB->getTerminator());
+ if (F.getName() != "main")
+ for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB)
+ if (isa<ReturnInst>(BB->getTerminator()) ||
+ isa<UnwindInst>(BB->getTerminator()))
+ PoolDestroyPoints.push_back(BB->getTerminator());
}
// Insert all of the poolalloc calls in the start of the function.
More information about the llvm-commits
mailing list