cfg.c (dump_bb_info, dump_edge_info): Added cfun test for
robustness. From-SVN: r128176
This commit is contained in:
parent
bb0500b075
commit
0497c836d0
@ -1,3 +1,8 @@
|
|||||||
|
2007-09-06 Basile Starynkevitch <basile@starynkevitch.net>
|
||||||
|
|
||||||
|
* cfg.c (dump_bb_info, dump_edge_info): Added cfun test for
|
||||||
|
robustness.
|
||||||
|
|
||||||
2007-09-05 Ian Lance Taylor <iant@google.com>
|
2007-09-05 Ian Lance Taylor <iant@google.com>
|
||||||
|
|
||||||
* tree-pretty-print.c (dump_decl_name): Cast LABEL_DECL_UID to int
|
* tree-pretty-print.c (dump_decl_name): Cast LABEL_DECL_UID to int
|
||||||
|
12
gcc/cfg.c
12
gcc/cfg.c
@ -534,9 +534,11 @@ dump_bb_info (basic_block bb, bool header, bool footer, int flags,
|
|||||||
fprintf (file, ", loop_depth %d, count ", bb->loop_depth);
|
fprintf (file, ", loop_depth %d, count ", bb->loop_depth);
|
||||||
fprintf (file, HOST_WIDEST_INT_PRINT_DEC, bb->count);
|
fprintf (file, HOST_WIDEST_INT_PRINT_DEC, bb->count);
|
||||||
fprintf (file, ", freq %i", bb->frequency);
|
fprintf (file, ", freq %i", bb->frequency);
|
||||||
if (maybe_hot_bb_p (bb))
|
/* Both maybe_hot_bb_p & probably_never_executed_bb_p functions
|
||||||
|
crash without cfun. */
|
||||||
|
if (cfun && maybe_hot_bb_p (bb))
|
||||||
fprintf (file, ", maybe hot");
|
fprintf (file, ", maybe hot");
|
||||||
if (probably_never_executed_bb_p (bb))
|
if (cfun && probably_never_executed_bb_p (bb))
|
||||||
fprintf (file, ", probably never executed");
|
fprintf (file, ", probably never executed");
|
||||||
fprintf (file, ".\n");
|
fprintf (file, ".\n");
|
||||||
|
|
||||||
@ -665,10 +667,10 @@ void
|
|||||||
dump_edge_info (FILE *file, edge e, int do_succ)
|
dump_edge_info (FILE *file, edge e, int do_succ)
|
||||||
{
|
{
|
||||||
basic_block side = (do_succ ? e->dest : e->src);
|
basic_block side = (do_succ ? e->dest : e->src);
|
||||||
|
/* both ENTRY_BLOCK_PTR & EXIT_BLOCK_PTR depend upon cfun */
|
||||||
if (side == ENTRY_BLOCK_PTR)
|
if (cfun && side == ENTRY_BLOCK_PTR)
|
||||||
fputs (" ENTRY", file);
|
fputs (" ENTRY", file);
|
||||||
else if (side == EXIT_BLOCK_PTR)
|
else if (cfun && side == EXIT_BLOCK_PTR)
|
||||||
fputs (" EXIT", file);
|
fputs (" EXIT", file);
|
||||||
else
|
else
|
||||||
fprintf (file, " %d", side->index);
|
fprintf (file, " %d", side->index);
|
||||||
|
Loading…
Reference in New Issue
Block a user