[llvm-commits] CVS: llvm-poolalloc/lib/PoolAllocate/PoolAllocate.cpp

Chris Lattner lattner at cs.uiuc.edu
Tue Apr 19 14:43:39 PDT 2005



Changes in directory llvm-poolalloc/lib/PoolAllocate:

PoolAllocate.cpp updated: 1.117 -> 1.118
---
Log message:

add a stat


---
Diffs of the changes:  (+2 -0)

 PoolAllocate.cpp |    2 ++
 1 files changed, 2 insertions(+)


Index: llvm-poolalloc/lib/PoolAllocate/PoolAllocate.cpp
diff -u llvm-poolalloc/lib/PoolAllocate/PoolAllocate.cpp:1.117 llvm-poolalloc/lib/PoolAllocate/PoolAllocate.cpp:1.118
--- llvm-poolalloc/lib/PoolAllocate/PoolAllocate.cpp:1.117	Sat Apr  2 15:40:49 2005
+++ llvm-poolalloc/lib/PoolAllocate/PoolAllocate.cpp	Tue Apr 19 16:43:22 2005
@@ -51,6 +51,7 @@
   Y("poolalloc-passing-all-pools", "Pool allocate disjoint data structures");
 
   Statistic<> NumArgsAdded("poolalloc", "Number of function arguments added");
+  Statistic<> MaxArgsAdded("poolalloc", "Maximum function arguments added to one function");
   Statistic<> NumCloned   ("poolalloc", "Number of functions cloned");
   Statistic<> NumPools    ("poolalloc", "Number of pools allocated");
   Statistic<> NumTSPools  ("poolalloc", "Number of typesafe pools");
@@ -311,6 +312,7 @@
 
   // Update statistics..
   NumArgsAdded += FI.ArgNodes.size();
+  if (MaxArgsAdded < FI.ArgNodes.size()) MaxArgsAdded = FI.ArgNodes.size();
   ++NumCloned;
  
       






More information about the llvm-commits mailing list