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)
#define FOR_EACH_GORI_EXPORT_AND_DEP_NAME(gorimap, bb, name, bm)

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_AND_DEP_NAME

#define FOR_EACH_GORI_EXPORT_AND_DEP_NAME ( gorimap,
bb,
name,
bm )
Value:
for (gori_export_iterator iter ((gorimap)->exports_and_deps ((bb),(bm))); \
((name) = iter.get_name ()); \
iter.next ())
Definition gimple-range-gori.h:245
void next()
Definition gimple-range-gori.cc:1503

Referenced by remove_unreachable::handle_early().

◆ FOR_EACH_GORI_EXPORT_NAME

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