basic-block.h (struct edge_list): Stucture to maintain a vector of edges.
authorAndrew MacLeod <amacleod@cygnus.com>
Mon, 16 Aug 1999 22:14:51 +0000 (22:14 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Mon, 16 Aug 1999 22:14:51 +0000 (22:14 +0000)
commit410538ea80a50d7e16bb169230a05606fbda8315
tree51264c076578e2c29019399f0d2a2a72f1378908
parentb0d065155dcf58badec4abea8652c1b06b66a2e1
basic-block.h (struct edge_list): Stucture to maintain a vector of edges.

* basic-block.h (struct edge_list): Stucture to maintain a vector
of edges.
(EDGE_INDEX_NO_EDGE, EDGE_INDEX, INDEX_EDGE_PRED_BB, INDEX_EDGE_SUCC_BB,
 INDEX_EDGE, NUM_EDGES): New Macros for accessing edge list.
(create_edge_list, free_edge-List, print_edge_list, verify_edge_list):
New function prototypes.
* flow.c (create_edge_list): Function to create an edge list.
(free_edge_list): Discards memory used by an edge list.
(print_edge_list): Debug output showing an edge list.
(verify_edge_list): Internal consistency check for an edge list.

From-SVN: r28732
gcc/ChangeLog
gcc/basic-block.h
gcc/flow.c