|
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().