aboutsummaryrefslogtreecommitdiff
path: root/support/lib/Support/StatisticReporter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-10-01 22:35:45 +0000
committerChris Lattner <sabre@nondot.org>2002-10-01 22:35:45 +0000
commit96ef1b90c8f3a6649993bb7ab10db3510f12e80a (patch)
treeb8d3eb6f8b78ede48cdbe9ca27aef34aed26112e /support/lib/Support/StatisticReporter.cpp
parent11aec6cc7d2f1705d410df6ee25555f2d7101f30 (diff)
- 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
Diffstat (limited to 'support/lib/Support/StatisticReporter.cpp')
-rw-r--r--support/lib/Support/StatisticReporter.cpp42
1 files changed, 0 insertions, 42 deletions
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 <iostream>
-
-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<bool>
-Enabled("stats", cl::desc("Enable statistics output from program"));
-
-// -debug - Command line option to enable the DEBUG statements in the passes.
-static cl::opt<bool, true>
-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";
- }
-}