From 62b857eabfaedc1e5f9c824d0d508ac4a6005d9b Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Wed, 9 Jun 2004 10:00:30 -0700 Subject: 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 --- gcc/basic-block.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc/basic-block.h') 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 -- cgit v1.1