osprey/be/com/timing.cxx File Reference

#include "defs.h"
#include "resource.h"
#include "timing.h"
#include "tracing.h"

Include dependency graph for timing.cxx:

Go to the source code of this file.

Defines

#define Timer(i)   timers[i]

Functions/Subroutines

void Reset_Timers (void)
void Initialize_Timing (BOOL enable)
void Clear_Timer (INT Timer_ID)
void Start_Timer (INT Timer_ID)
void Stop_Timer (INT Timer_ID)
double Get_User_Time (INT Timer_ID)
static void Add_Timer_To_Parent (INT Timer_ID)
void Report_Delta_Time (FILE *file, INT Timer_ID)
void Report_CG_Region_Timing (FILE *file, char *name)
void Finish_BE_Timing (FILE *file, char *name)
void Finish_Compilation_Timing (FILE *file, char *source)

Variables

static BOOL Enabled = FALSE
static RSTATEtimers [T_LAST+1]
static INT CU_Count = 0


Define Documentation

#define Timer ( i   )     timers[i]


Function Documentation

static void Add_Timer_To_Parent ( INT  Timer_ID  )  [static]

Definition at line 295 of file timing.cxx.

References Enabled, Resource_Accum(), RR_End, and Timer.

Referenced by DIPA_Phase::Accum_Stats(), and Finish_BE_Timing().

void Clear_Timer ( INT  Timer_ID  ) 

Definition at line 247 of file timing.cxx.

References Enabled, Resource_Accum(), RR_Clear, and Timer.

void Finish_BE_Timing ( FILE file,
char *  name 
)

Definition at line 385 of file timing.cxx.

Referenced by Preorder_Process_PUs().

void Finish_Compilation_Timing ( FILE file,
char *  source 
)

Definition at line 477 of file timing.cxx.

Referenced by main().

double Get_User_Time ( INT  Timer_ID  ) 

Definition at line 271 of file timing.cxx.

Referenced by Perform_SWP().

void Initialize_Timing ( BOOL  enable  ) 

void Report_CG_Region_Timing ( FILE file,
char *  name 
)

Definition at line 349 of file timing.cxx.

Referenced by Do_WOPT_and_CG_with_Regions().

void Report_Delta_Time ( FILE file,
INT  Timer_ID 
)

void Reset_Timers ( void   ) 

Definition at line 88 of file timing.cxx.

Referenced by DIPA_Phase_Manager::Do_IPA(), and main().

void Start_Timer ( INT  Timer_ID  ) 

void Stop_Timer ( INT  Timer_ID  ) 


Variable Documentation

INT CU_Count = 0 [static]

Definition at line 76 of file timing.cxx.

Referenced by Finish_BE_Timing().

BOOL Enabled = FALSE [static]

RSTATE* timers[T_LAST+1] [static]

Definition at line 70 of file timing.cxx.


Generated on Wed Apr 8 14:31:21 2009 for Open64 by  doxygen 1.5.6