Hi. With the patch one can see more info during debugging:
(gdb) pp <edge (5 -> 6)> 5 [11.0% (guessed)] count:105119324 (estimated locally) (FALLTHRU,CAN_FALLTHRU,LOOP_EXIT) Ready for trunk? Thanks, Martin gcc/ChangeLog: 2019-05-31 Martin Liska <mli...@suse.cz> * cfg.c (debug): Use TDF_DETAILS for debug and print edge info only once. --- gcc/cfg.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gcc/cfg.c b/gcc/cfg.c index 94e68c83e45..983115ee40a 100644 --- a/gcc/cfg.c +++ b/gcc/cfg.c @@ -546,9 +546,10 @@ dump_edge_info (FILE *file, edge e, dump_flags_t flags, int do_succ) DEBUG_FUNCTION void debug (edge_def &ref) { - /* FIXME (crowl): Is this desireable? */ - dump_edge_info (stderr, &ref, TDF_NONE, false); - dump_edge_info (stderr, &ref, TDF_NONE, true); + fprintf (stderr, "<edge (%d -> %d)>\n", + ref.src->index, ref.dest->index); + dump_edge_info (stderr, &ref, TDF_DETAILS, false); + fprintf (stderr, "\n"); } DEBUG_FUNCTION void