GCC Middle and Back End API Reference
|
#include <tree-pass.h>
Data Fields | |
enum opt_pass_type | type |
const char * | name |
optgroup_flags_t | optinfo_flags |
timevar_id_t | tv_id |
unsigned int | properties_required |
unsigned int | properties_provided |
unsigned int | properties_destroyed |
unsigned int | todo_flags_start |
unsigned int | todo_flags_finish |
Metadata for a pass, non-varying across all instances of a pass.
const char* pass_data::name |
Referenced by add_pass_instance(), opt_pass::clone(), dump_one_pass(), gcc::pass_manager::dump_profile_report(), emergency_dump_function(), execute_one_pass(), ipa_read_optimization_summaries_1(), ipa_read_summaries_1(), next_pass_1(), optrecord_json_writer::pass_to_json(), position_pass(), print_current_pass(), gcc::pass_manager::register_dump_files(), gcc::pass_manager::register_one_dump_file(), gcc::pass_manager::register_pass(), opt_pass::set_pass_param(), should_skip_pass_p(), skip_pass(), statistics_counter_event(), statistics_fini_1(), statistics_fini_pass(), statistics_fini_pass_2(), and statistics_histogram_event().
optgroup_flags_t pass_data::optinfo_flags |
Referenced by optrecord_json_writer::pass_to_json(), and gcc::pass_manager::register_one_dump_file().
unsigned int pass_data::properties_destroyed |
Referenced by should_skip_pass_p(), and update_properties_after_pass().
unsigned int pass_data::properties_provided |
Referenced by should_skip_pass_p(), and update_properties_after_pass().
unsigned int pass_data::properties_required |
Referenced by execute_one_pass().
unsigned int pass_data::todo_flags_finish |
Referenced by execute_one_pass().
unsigned int pass_data::todo_flags_start |
Referenced by add_pass_instance(), execute_one_pass(), and position_pass().
timevar_id_t pass_data::tv_id |
enum opt_pass_type pass_data::type |
Referenced by gcc::pass_manager::dump_profile_report(), emergency_dump_function(), execute_all_ipa_transforms(), execute_ipa_pass_list(), execute_ipa_stmt_fixups(), execute_ipa_summary_passes(), execute_one_pass(), execute_pass_list_1(), ipa_read_optimization_summaries_1(), ipa_read_summaries_1(), ipa_write_optimization_summaries_1(), ipa_write_summaries_2(), optrecord_json_writer::pass_to_json(), position_pass(), gcc::pass_manager::register_one_dump_file(), gcc::dump_manager::register_pass(), and should_skip_pass_p().