From 96ef1b90c8f3a6649993bb7ab10db3510f12e80a Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 1 Oct 2002 22:35:45 +0000 Subject: - Rework Statistics: * Renamed StatisticReporter.h/cpp to Statistic.h/cpp * Broke constructor to take two const char * arguments instead of one, so that indendation can be taken care of automatically. * Sort the list by pass name when printing * Make sure to print all statistics as a group, instead of randomly when the statistics dtors are called. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3999 91177308-0d34-0410-b5e6-96231b3b80d8 --- support/lib/Support/StatisticReporter.cpp | 42 ------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 support/lib/Support/StatisticReporter.cpp (limited to 'support/lib/Support/StatisticReporter.cpp') diff --git a/support/lib/Support/StatisticReporter.cpp b/support/lib/Support/StatisticReporter.cpp deleted file mode 100644 index a6b2dbdef6..0000000000 --- a/support/lib/Support/StatisticReporter.cpp +++ /dev/null @@ -1,42 +0,0 @@ -//===-- StatisticReporter.cpp - Easy way to expose stats information -------==// -// -// This file implements the 'Statistic' class, which is designed to be an easy -// way to expose various success metrics from passes. These statistics are -// printed at the end of a run, when the -stats command line option is enabled -// on the command line. -// -// This is useful for reporting information like the number of instructions -// simplified, optimized or removed by various transformations, like this: -// -// static Statistic<> NumInstEliminated("GCSE - Number of instructions killed"); -// -// Later, in the code: ++NumInstEliminated; -// -//===----------------------------------------------------------------------===// - -#include "Support/StatisticReporter.h" -#include "Support/CommandLine.h" -#include - -bool DebugFlag; // DebugFlag - Exported boolean set by the -debug option - -// -stats - Command line option to cause transformations to emit stats about -// what they did. -// -static cl::opt -Enabled("stats", cl::desc("Enable statistics output from program")); - -// -debug - Command line option to enable the DEBUG statements in the passes. -static cl::opt -Debug("debug", cl::desc("Enable debug output"), cl::Hidden, - cl::location(DebugFlag)); - -// Print information when destroyed, iff command line option is specified -void StatisticBase::destroy() const { - if (Enabled && hasSomeData()) { - std::cerr.width(7); - printValue(std::cerr); - std::cerr.width(0); - std::cerr << "\t" << Name << "\n"; - } -} -- cgit v1.2.3-18-g5258