gcc::context * g
Definition context.cc:29
class bitmap_head * bitmap
Definition coretypes.h:51
static struct obstack obstack
Definition gcc.cc:358
void free_graph(struct graph *g)
Definition graphds.cc:346
struct graph_edge * add_edge(struct graph *, int, int)
Definition graphds.cc:65
int graphds_scc(struct graph *, bitmap, skip_edge_callback=NULL, vec< int > *=NULL)
Definition graphds.cc:293
void graphds_domtree(struct graph *, int, int *, int *, int *)
Definition graphds.cc:407
int graphds_dfs(struct graph *, int *, int, vec< int > *, bool, bitmap, skip_edge_callback=NULL)
Definition graphds.cc:199
bool(* skip_edge_callback)(struct graph_edge *)
Definition graphds.h:58
void identify_vertices(struct graph *, int, int)
Definition graphds.cc:86
struct graph * new_graph(int)
Definition graphds.cc:50
void for_each_edge(struct graph *, graphds_edge_callback, void *)
Definition graphds.cc:333
void(* graphds_edge_callback)(struct graph *, struct graph_edge *, void *)
Definition graphds.h:64
void dump_graph(FILE *, struct graph *)
Definition graphds.cc:29
void * data
Definition graphds.h:30
struct graph_edge * succ_next
Definition graphds.h:28
int src
Definition graphds.h:27
int dest
Definition graphds.h:27
struct graph_edge * pred_next
Definition graphds.h:28
int n_vertices
Definition graphds.h:49
struct vertex * vertices
Definition graphds.h:50
struct obstack ob
Definition graphds.h:51
int post
Definition graphds.h:41
int component
Definition graphds.h:39
struct graph_edge * pred
Definition graphds.h:37
struct graph_edge * succ
Definition graphds.h:37
void * data
Definition graphds.h:42
#define NULL
Definition system.h:50
#define bool
Definition system.h:893