source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_statistics_deallocation.cpp @ 132

Last change on this file since 132 was 124, checked in by rosiere, 15 years ago

1) Add test and configuration
2) Fix Bug
3) Add log file in load store unit
4) Fix Bug in environment

  • Property svn:keywords set to Id
File size: 1.2 KB
Line 
1#ifdef STATISTICS
2/*
3 * $Id: Commit_unit_statistics_deallocation.cpp 124 2009-06-17 12:11:25Z rosiere $
4 *
5 * [ Description ]
6 *
7 */
8
9#include "Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/include/Commit_unit.h"
10
11namespace morpheo {
12namespace behavioural {
13namespace core {
14namespace multi_ooo_engine {
15namespace ooo_engine {
16namespace commit_unit {
17
18
19#undef  FUNCTION
20#define FUNCTION "Commit_unit::statistics_deallocation"
21  void Commit_unit::statistics_deallocation (void)
22  {
23    log_begin(Commit_unit,FUNCTION);
24
25    log_printf(INFO,Commit_unit,FUNCTION,_("<%s> : Generate Statistics file"),_name.c_str());
26
27    delete _stat;
28
29    delete [] _stat_nb_inst_insert;
30    delete [] _stat_nb_inst_retire;
31    delete [] _stat_nb_inst_retire_ok;
32    delete [] _stat_nb_inst_retire_ko;
33    delete [] _stat_nb_inst_type;
34    delete [] _stat_bank_nb_inst;
35
36    delete [] _stat_nb_cycle_state_no_event      ;
37    delete [] _stat_nb_cycle_state_not_yet_event ;
38    delete [] _stat_nb_cycle_state_event         ;
39    delete [] _stat_nb_cycle_state_wait_end      ;
40
41   
42    log_end(Commit_unit,FUNCTION);
43  };
44
45}; // end namespace commit_unit
46}; // end namespace ooo_engine
47}; // end namespace multi_ooo_engine
48}; // end namespace core
49
50}; // end namespace behavioural
51}; // end namespace morpheo             
52#endif
Note: See TracBrowser for help on using the repository browser.