Pin
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Typedefs | Enumerations | Functions | Variables
stat.cpp File Reference
#include "level_base.H"
#include <stdlib.h>

Typedefs

typedef STAT_INTEGRAL< UINT32 > LEVEL_BASE::STAT_UINT32
 
typedef STAT_INTEGRAL< SIZE > LEVEL_BASE::STAT_SIZE
 
typedef STAT_INTEGRAL< UINT64 > LEVEL_BASE::STAT_UINT64
 
typedef STAT_INTEGRAL< INT64 > LEVEL_BASE::STAT_INT64
 
typedef STAT_SINGLE< FLT32 > LEVEL_BASE::STAT_FLT32
 
typedef STAT_SINGLE< FLT64 > LEVEL_BASE::STAT_FLT64
 
typedef STAT_FLT64 LEVEL_BASE::STAT1
 

Enumerations

enum  STAT_TYPE {
  LEVEL_BASE::STAT_TYPE_INVALID,
  LEVEL_BASE::STAT_TYPE_SINGLE,
  LEVEL_BASE::STAT_TYPE_SD,
  LEVEL_BASE::STAT_TYPE_BA,
  LEVEL_BASE::STAT_TYPE_NORM
}
 

Functions

LOCALVAR KNOB_COMMENT LEVEL_BASE::KnobStatFamily ("supported:stat","Statistic switches")
 
KNOB< BOOL > LEVEL_BASE::KnobStatistics (KNOB_MODE_WRITEONCE,"supported:stat","statistic","0","print general statistics")
 
LOCALFUN int LEVEL_BASE::cmp (const VOID *x1, const VOID *x2)
 
LOCALFUN VOID LEVEL_BASE::TestStringForBadChars (const string &s)
 
STAT_NORM LEVEL_BASE::TimerApp ("pin","time","total","", 0)
 
LOCALVAR STAT_NORM LEVEL_BASE::TimerOtherApp ("pin","time","cc+tool","",&TimerApp, TRUE)
 
STAT_NORM LEVEL_BASE::TimerVm ("pin","time","vm","",&TimerApp)
 
STAT_NORM LEVEL_BASE::TimerCompile ("pin","time","Compile","",&TimerVm)
 
STAT_NORM LEVEL_BASE::TimerMakeRegion ("pin","time","MakeRegion","",&TimerCompile)
 
STAT_NORM LEVEL_BASE::TimerMakeApplication ("pin","time","MakeApplication","",&TimerMakeRegion)
 
STAT_NORM LEVEL_BASE::TimerFetchRegion ("pin","time","FetchRegion","",&TimerMakeApplication)
 
VOID LEVEL_BASE::StartApplicationTimer ()
 
VOID LEVEL_BASE::StopApplicationTimer ()
 

Variables

LOCALVAR STAT_TIMER LEVEL_BASE::AppTimer
 

Detailed Description

This module contains routines and classes for the processing of command line arguments.