sched-vis.c (MAX_VISUAL_NO_UNIT): Define.
authorGraham Stott <grahams@redhat.com>
Thu, 9 Aug 2001 13:32:57 +0000 (13:32 +0000)
committerGraham Stott <grahams@gcc.gnu.org>
Thu, 9 Aug 2001 13:32:57 +0000 (13:32 +0000)
        * 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

gcc/ChangeLog
gcc/sched-vis.c

index 3efda2ca2ea561fd4573fb276789e47ddadc8feb..fd0a9e6aa3b8182862e56614a02aeb7b7dabd259 100644 (file)
@@ -1,3 +1,9 @@
+2001-08-09  Graham Stott  <grahams@redhat.com>
+
+       * 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  <grahams@redhat.com>
 
        * predict.c (estimate_probability): Replace magic numbers with 
index 4aad9f931c1ee68ccd77afad603014f9f89b8f22..ecd6fbd3f2f331c5380827789a5275baf2171a24 100644 (file)
@@ -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.  */