GCC Middle and Back End API Reference
|
#include <context.h>
Public Member Functions | |
context () | |
~context () | |
void | set_passes (pass_manager *m) |
pass_manager * | get_passes () |
dump_manager * | get_dumps () |
Data Fields | |
bool | have_offload |
Private Attributes | |
pass_manager * | m_passes |
dump_manager * | m_dumps |
GCC's internal state can be divided into zero or more "parallel universe" of state; an instance of this class is one such context of state.
gcc::context::context | ( | ) |
References have_offload.
gcc::context::~context | ( | ) |
|
inline |
References gcc_assert, and m_dumps.
Referenced by coverage_init(), debuginfo_early_init(), debuginfo_init(), dump_begin(), dump_flag_name(), gcc::pass_manager::dump_profile_report(), enable_rtl_dump_file(), execute_function_dump(), gcc::pass_manager::finish_optimization_passes(), general_init(), handle_deferred_dump_options(), opt_info_switch_p(), pass_fini_dump_file(), pass_init_dump_file(), gcc::pass_manager::register_one_dump_file(), gcc::pass_manager::register_pass(), statistics_early_init(), and statistics_init().
|
inline |
References gcc_assert, and m_passes.
Referenced by account_profile(), cgraph_node::add_new_function(), cgraph_node::analyze(), check_profile_consistency(), symbol_table::compile(), coverage_init(), dump_passes(), dump_profile_report(), enable_disable_pass(), execute_all_ipa_stmt_fixups(), execute_all_ipa_transforms(), cgraph_node::expand(), finalize(), input_node(), ipa_passes(), ipa_read_optimization_summaries(), ipa_read_summaries(), ipa_write_optimization_summaries(), ipa_write_summaries_1(), symbol_table::process_new_functions(), register_one_dump_file(), register_pass(), register_pass(), run_rtl_passes(), and statistics_fini().
|
inline |
References gcc_assert, and m_passes.
Referenced by general_init().
bool gcc::context::have_offload |
Referenced by context(), cgraph_node::create(), create_omp_child_function(), symbol_table::finalize_compilation_unit(), varpool_node::get_create(), gimplify_adjust_omp_clauses_1(), gimplify_bind_expr(), ipa_passes(), lower_omp_target(), omp_discover_declare_target_tgt_fn_r(), and omp_discover_declare_target_var_r().
|
private |
Referenced by get_dumps().
|
private |
Referenced by get_passes(), and set_passes().