GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
class | range_def_chain |
struct | range_def_chain::rdc |
class | gori_map |
class | gori_compute |
class | gori_export_iterator |
Macros | |
#define | FOR_EACH_GORI_IMPORT_NAME(gorimap, bb, name) |
#define | FOR_EACH_GORI_EXPORT_NAME(gorimap, bb, name) |
Functions | |
bool | gori_on_edge (class ssa_cache &r, edge e, range_query *query=NULL) |
bool | gori_name_on_edge (vrange &r, tree name, edge e, range_query *q=NULL) |
#define FOR_EACH_GORI_EXPORT_NAME | ( | gorimap, | |
bb, | |||
name ) |
Referenced by path_range_query::compute_exit_dependencies(), gori_map::dump(), remove_unreachable::handle_early(), gimple_ranger::range_of_stmt(), fur_source::register_outgoing_edges(), remove_unreachable::remove_and_update_globals(), and dom_opt_dom_walker::set_global_ranges_from_unreachable_edges().
#define FOR_EACH_GORI_IMPORT_NAME | ( | gorimap, | |
bb, | |||
name ) |
Referenced by gori_map::dump().
References gcond_edge_range(), gimple_outgoing_range_stmt_p(), gori_name_helper(), is_a(), gimple_range_op_handler::lhs(), r, and gimple_range_op_handler::stmt().
Referenced by dom_ranger::range_on_edge(), and remove_unreachable::remove().
bool gori_on_edge | ( | class ssa_cache & | r, |
edge | e, | ||
range_query * | query = NULL ) |
References cfun, gimple_outgoing_range::edge_range_p(), get_range_query(), range_query::gori(), gori_calc_operands(), gimple_range_op_handler::lhs(), r, and gimple_range_op_handler::stmt().
Referenced by dom_ranger::pre_bb().