GCC Middle and Back End API Reference
gimple-range-gori.h File Reference
This graph shows which files directly or indirectly include this file:

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)
 

Macro Definition Documentation

◆ FOR_EACH_GORI_EXPORT_NAME

#define FOR_EACH_GORI_EXPORT_NAME ( gorimap,
bb,
name )
Value:
for (gori_export_iterator iter ((gorimap)->exports ((bb))); \
((name) = iter.get_name ()); \
iter.next ())
Definition gimple-range-gori.h:237
void next()
Definition gimple-range-gori.cc:1480
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184

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

◆ FOR_EACH_GORI_IMPORT_NAME

#define FOR_EACH_GORI_IMPORT_NAME ( gorimap,
bb,
name )
Value:
for (gori_export_iterator iter ((gorimap)->imports ((bb))); \
((name) = iter.get_name ()); \
iter.next ())

Referenced by gori_map::dump().

Function Documentation

◆ gori_name_on_edge()

◆ gori_on_edge()