21#ifndef GCC_OPTINFO_EMIT_JSON_H
22#define GCC_OPTINFO_EMIT_JSON_H
Definition dumpfile.h:381
Definition tree-pass.h:74
Definition optinfo-emit-json.h:31
json::object * optinfo_to_json(const optinfo *optinfo)
Definition optinfo-emit-json.cc:330
json::object * pass_to_json(opt_pass *pass)
Definition optinfo-emit-json.cc:230
optrecord_json_writer()
Definition optinfo-emit-json.cc:53
void add_record(const optinfo *optinfo)
Definition optinfo-emit-json.cc:139
json::object * impl_location_to_json(dump_impl_location_t loc)
Definition optinfo-emit-json.cc:180
~optrecord_json_writer()
Definition optinfo-emit-json.cc:95
json::array * m_root_tuple
Definition optinfo-emit-json.h:54
json::string * get_id_value_for_pass(opt_pass *pass)
Definition optinfo-emit-json.cc:219
json::object * profile_count_to_json(profile_count count)
Definition optinfo-emit-json.cc:207
json::object * location_to_json(location_t loc)
Definition optinfo-emit-json.cc:193
void add_pass_list(json::array *arr, opt_pass *pass)
Definition optinfo-emit-json.cc:428
auto_vec< json::array * > m_scopes
Definition optinfo-emit-json.h:57
void write() const
Definition optinfo-emit-json.cc:103
void pop_scope()
Definition optinfo-emit-json.cc:169
json::value * inlining_chain_to_json(location_t loc)
Definition optinfo-emit-json.cc:273
static unsigned int count[debug_counter_number_of_counters]
Definition dbgcnt.cc:50
Definition profile-count.h:750