GCC Middle and Back End API Reference
|
Public Member Functions | |
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 |
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(), json::array::append(), children, elapsed, i, make_json_for_timevar_time_def(), name, json::object::set(), and json::object::set_string().
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().