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(), make_unique(), and name.
Referenced by timer::make_json().
child_map_t* timer::timevar_def::children |
Referenced by timer::make_json(), make_json(), timer::pop_internal(), and timer::print().
struct timevar_time_def timer::timevar_def::elapsed |
const char* timer::timevar_def::name |
Referenced by timer::get_topmost_item_name(), 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().