From: Graham Stott Date: Thu, 9 Aug 2001 13:32:57 +0000 (+0000) Subject: sched-vis.c (MAX_VISUAL_NO_UNIT): Define. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b1b6b0cb9c651d78f260abb00b2b60cad32527fb;p=gcc.git sched-vis.c (MAX_VISUAL_NO_UNIT): Define. * sched-vis.c (MAX_VISUAL_NO_UNIT): Define. (vis_no_unit): Use it. (visualize_no_unit): Add the insn only if room exists. From-SVN: r44739 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3efda2ca2ea..fd0a9e6aa3b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-08-09 Graham Stott + + * sched-vis.c (MAX_VISUAL_NO_UNIT): Define. + (vis_no_unit): Use it. + (visualize_no_unit): Add the insn only if room exists. + 2001-08-09 Graham Stott * predict.c (estimate_probability): Replace magic numbers with diff --git a/gcc/sched-vis.c b/gcc/sched-vis.c index 4aad9f931c1..ecd6fbd3f2f 100644 --- a/gcc/sched-vis.c +++ b/gcc/sched-vis.c @@ -87,7 +87,8 @@ int n_visual_lines; static unsigned visual_tbl_line_length; char *visual_tbl; int n_vis_no_unit; -rtx vis_no_unit[10]; +#define MAX_VISUAL_NO_UNIT 20 +rtx vis_no_unit[MAX_VISUAL_NO_UNIT]; /* Finds units that are in use in this fuction. Required only for visualization. */ @@ -844,8 +845,11 @@ void visualize_no_unit (insn) rtx insn; { - vis_no_unit[n_vis_no_unit] = insn; - n_vis_no_unit++; + if (n_vis_no_unit < MAX_VISUAL_NO_UNIT) + { + vis_no_unit[n_vis_no_unit] = insn; + n_vis_no_unit++; + } } /* Print insns scheduled in clock, for visualization. */