From 5796091dfd734cac8cf4a4ca70ed937d5a94f771 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 18 Jul 2002 06:40:04 +0000 Subject: [PATCH] Seperate stats for DCE'd functions and vars git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2961 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/IPO/GlobalDCE.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/Transforms/IPO/GlobalDCE.cpp b/lib/Transforms/IPO/GlobalDCE.cpp index 4edfb3950ea..c419ad1a0cf 100644 --- a/lib/Transforms/IPO/GlobalDCE.cpp +++ b/lib/Transforms/IPO/GlobalDCE.cpp @@ -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;