GCC Middle and Back End API Reference
|
#include <context.h>
Public Member Functions | |
context () | |
pass_manager * | get_passes () |
dump_manager * | get_dumps () |
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 | ( | ) |
The pass manager's constructor uses the dump manager (to set up dumps for the various passes), so the dump manager must be set up before the pass manager.
|
inline |
Handling dump files.
Referenced by rest_of_type_compilation(), and gcc::pass_manager::set_pass_for_id().
|
inline |
Pass-management.
References gcc_assert, and m_dumps.
Referenced by cgraph_process_new_functions(), do_per_function_toporder(), input_overwrite_node(), lang_dependent_init_target(), and register_pass_name().
|
private |
Dump files.
Referenced by get_passes().
|
private |
Pass-management.