|
GCC Middle and Back End API Reference
|

Public Member Functions | |
| std::unique_ptr< json::value > | make_json () const |
Data Fields | |
| struct timevar_time_def | elapsed |
| struct timevar_time_def | start_time |
| const char * | name |
| unsigned | standalone: 1 |
| unsigned | used: 1 |
| child_map_t * | children |
| std::unique_ptr< json::value > timer::timevar_def::make_json | ( | ) | const |
Create a json value representing this object, suitable for use in SARIF output.
References timer::all_zero(), children, elapsed, i, make_json_for_timevar_time_def(), and name.
Referenced by timer::make_json().
| child_map_t* timer::timevar_def::children |
Referenced by timer::make_json(), make_json(), and timer::print().
| struct timevar_time_def timer::timevar_def::elapsed |
Referenced by timer::cond_stop(), timer::make_json(), make_json(), timer::pop_internal(), timer::print(), timer::stop(), and timer::validate_phases().
| const char* timer::timevar_def::name |
Referenced by make_json(), timer::print(), and timer::validate_phases().
| unsigned timer::timevar_def::standalone |
Referenced by timer::cond_start(), timer::cond_stop(), timer::push_internal(), timer::start(), and timer::stop().
| struct timevar_time_def timer::timevar_def::start_time |
Referenced by timer::cond_start(), timer::cond_stop(), timer::start(), and timer::stop().
| unsigned timer::timevar_def::used |
Referenced by timer::cond_start(), timer::make_json(), timer::print(), timer::push_internal(), timer::start(), and timer::validate_phases().