|
GCC Middle and Back End API Reference
|
#include <cfghooks.h>
Data Fields | |
| double | time |
| double | dyn_mismatched_prob_out |
| double | dyn_mismatched_count_in |
| int | num_mismatched_prob_out |
| int | num_mismatched_count_in |
| int | size |
| bool | run |
| bool | fdo |
Structure to gather statistic about profile consistency, per pass. An array of this structure, indexed by pass static number, is allocated in passes.cc. 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.cc and one CFG hook per CFG mode.
| double profile_record::dyn_mismatched_count_in |
Referenced by gcc::pass_manager::dump_profile_report(), and profile_record_check_consistency().
| double profile_record::dyn_mismatched_prob_out |
Referenced by gcc::pass_manager::dump_profile_report(), and profile_record_check_consistency().
| bool profile_record::fdo |
| int profile_record::num_mismatched_count_in |
Referenced by gcc::pass_manager::dump_profile_report(), and profile_record_check_consistency().
| int profile_record::num_mismatched_prob_out |
Referenced by gcc::pass_manager::dump_profile_report(), and profile_record_check_consistency().
| bool profile_record::run |
Referenced by account_profile(), and check_profile_consistency().
| int profile_record::size |
| double profile_record::time |