Seperate stats for DCE'd functions and vars
authorChris Lattner <sabre@nondot.org>
Thu, 18 Jul 2002 06:40:04 +0000 (06:40 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 18 Jul 2002 06:40:04 +0000 (06:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2961 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/GlobalDCE.cpp

index 4edfb3950eafab1efda33435056e3a915e018c16..c419ad1a0cf9596eb9f2d49176cbfe08021ab137 100644 (file)
@@ -13,7 +13,8 @@
 #include "Support/DepthFirstIterator.h"
 #include "Support/StatisticReporter.h"
 
-static Statistic<> NumRemoved("globaldce\t- Number of global values removed");
+static Statistic<> NumFunctions("globaldce\t- Number of functions removed");
+static Statistic<> NumVariables("globaldce\t- Number of global variables removed");
 
 static bool RemoveUnreachableFunctions(Module &M, CallGraph &CallGraph) {
   // Calculate which functions are reachable from the external functions in the
@@ -34,7 +35,7 @@ static bool RemoveUnreachableFunctions(Module &M, CallGraph &CallGraph) {
       I->dropAllReferences();
       N->removeAllCalledFunctions();
       FunctionsToDelete.push_back(N);
-      ++NumRemoved;
+      ++NumFunctions;
     }
   }
 
@@ -61,7 +62,7 @@ static bool RemoveUnreachableGlobalVariables(Module &M) {
       ++I;                     // Cannot eliminate global variable
     else {
       I = M.getGlobalList().erase(I);
-      ++NumRemoved;
+      ++NumVariables;
       Changed = true;
     }
   return Changed;