GCC Middle and Back End API Reference
|
#include <basic-block.h>
Data Fields | |
int | num_mismatched_freq_in [2] |
int | num_mismatched_freq_out [2] |
int | num_mismatched_count_in [2] |
int | num_mismatched_count_out [2] |
gcov_type | time [2] |
int | size [2] |
bool | run |
Structure to gather statistic about profile consistency, per pass. An array of this structure, indexed by pass static number, is allocated in passes.c. The structure is defined here so that different CFG modes can do their book-keeping via CFG hooks. For every field[2], field[0] is the count before the pass runs, and field[1] is the post-pass count. This allows us to monitor the effect of each individual pass on the profile consistency. This structure is not supposed to be used by anything other than passes.c and one CFG hook per CFG mode.
int profile_record::num_mismatched_count_in[2] |
Referenced by account_profile_record(), and gcc::pass_manager::dump_profile_report().
int profile_record::num_mismatched_count_out[2] |
Referenced by account_profile_record(), and gcc::pass_manager::dump_profile_report().
int profile_record::num_mismatched_freq_in[2] |
Referenced by account_profile_record(), and gcc::pass_manager::dump_profile_report().
int profile_record::num_mismatched_freq_out[2] |
Referenced by account_profile_record(), and gcc::pass_manager::dump_profile_report().
bool profile_record::run |
Referenced by check_profile_consistency(), and gcc::pass_manager::dump_profile_report().
int profile_record::size[2] |
gcov_type profile_record::time[2] |