summaryrefslogtreecommitdiff
path: root/src/base/statistics.cc
diff options
context:
space:
mode:
authorNathan Binkert <nate@binkert.org>2009-02-23 12:22:15 -0800
committerNathan Binkert <nate@binkert.org>2009-02-23 12:22:15 -0800
commitfb74987c522a141b2f61d303377453cbbfae0788 (patch)
tree4943df9a3f7f920ba378c74786d0bde0f6debc12 /src/base/statistics.cc
parentbcb7e70178d2d15a8c30561311634df7a2c24c70 (diff)
downloadgem5-fb74987c522a141b2f61d303377453cbbfae0788.tar.xz
stats: Try to make the names of things more intuitive.
Basically, this means renaming several things called data to info, which is information about the statistics. Things that are named data now are actual data stored for the statistic.
Diffstat (limited to 'src/base/statistics.cc')
-rw-r--r--src/base/statistics.cc74
1 files changed, 34 insertions, 40 deletions
diff --git a/src/base/statistics.cc b/src/base/statistics.cc
index cf2e6d4e7..93c1742b0 100644
--- a/src/base/statistics.cc
+++ b/src/base/statistics.cc
@@ -48,65 +48,59 @@ using namespace std;
namespace Stats {
-StatData *
-DataAccess::find() const
+Info *
+InfoAccess::find() const
{
return Database::find(const_cast<void *>((const void *)this));
}
-const StatData *
-getStatData(const void *stat)
+const Info *
+getInfo(const void *stat)
{
return Database::find(const_cast<void *>(stat));
}
void
-DataAccess::map(StatData *data)
+InfoAccess::setInfo(Info *info)
{
- Database::regStat(this, data);
+ Database::regStat(this, info);
}
-StatData *
-DataAccess::statData()
-{
- StatData *ptr = find();
- assert(ptr);
- return ptr;
-}
-
-const StatData *
-DataAccess::statData() const
+void
+InfoAccess::setInit()
{
- const StatData *ptr = find();
- assert(ptr);
- return ptr;
+ info()->flags |= init;
}
-void
-DataAccess::setInit()
+Info *
+InfoAccess::info()
{
- statData()->flags |= init;
+ Info *info = find();
+ assert(info);
+ return info;
}
-void
-DataAccess::setPrint()
+const Info *
+InfoAccess::info() const
{
- Database::regPrint(this);
+ const Info *info = find();
+ assert(info);
+ return info;
}
-StatData::StatData()
+Info::Info()
: flags(none), precision(-1), prereq(0)
{
static int count = 0;
id = count++;
}
-StatData::~StatData()
+Info::~Info()
{
}
bool
-StatData::less(StatData *stat1, StatData *stat2)
+Info::less(Info *stat1, Info *stat2)
{
const string &name1 = stat1->name;
const string &name2 = stat2->name;
@@ -132,7 +126,7 @@ StatData::less(StatData *stat1, StatData *stat2)
}
bool
-StatData::baseCheck() const
+Info::baseCheck() const
{
if (!(flags & init)) {
#ifdef DEBUG
@@ -190,7 +184,7 @@ FormulaBase::zero() const
}
void
-FormulaBase::update(StatData *)
+FormulaBase::update(Info *)
{
}
@@ -238,20 +232,20 @@ check()
iter_t i, end = Database::stats().end();
for (i = Database::stats().begin(); i != end; ++i) {
- StatData *data = *i;
- assert(data);
- if (!data->check() || !data->baseCheck())
- panic("stat check failed for %s\n", data->name);
+ Info *info = *i;
+ assert(info);
+ if (!info->check() || !info->baseCheck())
+ panic("stat check failed for %s\n", info->name);
}
off_t j = 0;
for (i = Database::stats().begin(); i != end; ++i) {
- StatData *data = *i;
- if (!(data->flags & print))
- data->name = "__Stat" + to_string(j++);
+ Info *info = *i;
+ if (!(info->flags & print))
+ info->name = "__Stat" + to_string(j++);
}
- Database::stats().sort(StatData::less);
+ Database::stats().sort(Info::less);
if (i == end)
return;
@@ -275,8 +269,8 @@ reset()
Database::stat_list_t::iterator i = Database::stats().begin();
Database::stat_list_t::iterator end = Database::stats().end();
while (i != end) {
- StatData *data = *i;
- data->reset();
+ Info *info = *i;
+ info->reset();
++i;
}