Sometimes debug_bb_slim&debug_bb_n_slim is not enough, how about adding this debug_bb_details&debug_bb_n_details? Or any other similar call existed?
gcc/ChangeLog: 2020-10-23 Xionghu Luo <luo...@linux.ibm.com> * print-rtl.c (debug_bb_details): New function. * (debug_bb_n_details): New function. --- gcc/print-rtl.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c index 25265efc71b..f45873b8863 100644 --- a/gcc/print-rtl.c +++ b/gcc/print-rtl.c @@ -2150,6 +2150,21 @@ debug_bb_n_slim (int n) debug_bb_slim (bb); } +extern void debug_bb_details (basic_block); +DEBUG_FUNCTION void +debug_bb_details (basic_block bb) +{ + dump_bb (stderr, bb, 0, TDF_DETAILS | TDF_BLOCKS); +} + +extern void debug_bb_n_details (int); +DEBUG_FUNCTION void +debug_bb_n_details (int n) +{ + basic_block bb = BASIC_BLOCK_FOR_FN (cfun, n); + debug_bb_details (bb); +} + #endif #if __GNUC__ >= 10 -- 2.27.0.90.geebb51ba8c