aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-06-09 10:00:30 -0700
committerRichard Henderson <rth@gcc.gnu.org>2004-06-09 10:00:30 -0700
commit62b857eabfaedc1e5f9c824d0d508ac4a6005d9b (patch)
tree3bd1558b7817ffa9d7cbc42664788157968cb92b /gcc/basic-block.h
parent93a9f7d6c63e39974dd0f77ba42af58f71671ad3 (diff)
downloadgcc-62b857eabfaedc1e5f9c824d0d508ac4a6005d9b.zip
gcc-62b857eabfaedc1e5f9c824d0d508ac4a6005d9b.tar.gz
gcc-62b857eabfaedc1e5f9c824d0d508ac4a6005d9b.tar.bz2
basic-block.h (struct edge_def): Add goto_locus.
* basic-block.h (struct edge_def): Add goto_locus. * tree-cfg.c (make_goto_expr_edges): Set it. (disband_implicit_edges): Use it. * tree-pretty-print.c (dump_implicit_edges): Print it. From-SVN: r82842
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r--gcc/basic-block.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index f087f8b..02ca281 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -142,6 +142,9 @@ struct edge_def GTY((chain_next ("%h.pred_next")))
/* Auxiliary info specific to a pass. */
PTR GTY ((skip (""))) aux;
+ /* Location of any goto implicit in the edge, during tree-ssa. */
+ location_t *goto_locus;
+
int flags; /* see EDGE_* below */
int probability; /* biased by REG_BR_PROB_BASE */
gcov_type count; /* Expected number of executions calculated