diff options
author | Richard Henderson <rth@redhat.com> | 2004-06-09 10:00:30 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2004-06-09 10:00:30 -0700 |
commit | 62b857eabfaedc1e5f9c824d0d508ac4a6005d9b (patch) | |
tree | 3bd1558b7817ffa9d7cbc42664788157968cb92b /gcc/basic-block.h | |
parent | 93a9f7d6c63e39974dd0f77ba42af58f71671ad3 (diff) | |
download | gcc-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.h | 3 |
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 |