diff options
-rw-r--r-- | gcc/cfg.c | 20 | ||||
-rw-r--r-- | gcc/cfg.h | 2 | ||||
-rw-r--r-- | gcc/print-rtl.c | 2 |
3 files changed, 22 insertions, 2 deletions
@@ -720,7 +720,7 @@ free_aux_for_edges (void) DEBUG_FUNCTION void debug_bb (basic_block bb) { - dump_bb (stderr, bb, 0, dump_flags); + debug_bb (bb, dump_flags); } DEBUG_FUNCTION basic_block @@ -731,6 +731,24 @@ debug_bb_n (int n) return bb; } +/* Print BB with specified FLAGS. */ + +DEBUG_FUNCTION void +debug_bb (basic_block bb, dump_flags_t flags) +{ + dump_bb (stderr, bb, 0, flags); +} + +/* Print basic block numbered N with specified FLAGS. */ + +DEBUG_FUNCTION basic_block +debug_bb_n (int n, dump_flags_t flags) +{ + basic_block bb = BASIC_BLOCK_FOR_FN (cfun, n); + debug_bb (bb, flags); + return bb; +} + /* Dumps cfg related information about basic block BB to OUTF. If HEADER is true, dump things that appear before the instructions contained in BB. If FOOTER is true, dump things that appear after. @@ -108,6 +108,8 @@ extern void clear_aux_for_edges (void); extern void free_aux_for_edges (void); extern void debug_bb (basic_block); extern basic_block debug_bb_n (int); +extern void debug_bb (basic_block, dump_flags_t); +extern basic_block debug_bb_n (int, dump_flags_t); extern void dump_bb_info (FILE *, basic_block, int, dump_flags_t, bool, bool); extern void brief_dump_cfg (FILE *, dump_flags_t); extern void update_bb_profile_for_threading (basic_block, profile_count, edge); diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c index 25265ef..d514b1c 100644 --- a/gcc/print-rtl.c +++ b/gcc/print-rtl.c @@ -2139,7 +2139,7 @@ extern void debug_bb_slim (basic_block); DEBUG_FUNCTION void debug_bb_slim (basic_block bb) { - dump_bb (stderr, bb, 0, TDF_SLIM | TDF_BLOCKS); + debug_bb (bb, TDF_SLIM | TDF_BLOCKS); } extern void debug_bb_n_slim (int); |