diff options
author | Richard Henderson <rth@cygnus.com> | 1997-10-07 09:53:16 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-10-07 10:53:16 -0600 |
commit | 2f308fec0e6adac073acba20cd7ab25f1311d532 (patch) | |
tree | 34c660ea7f80f1d290e2769541ee6755017ad05b /gcc | |
parent | 43984e29698927b45fc1bafd4bc716d010f890a2 (diff) | |
download | gcc-2f308fec0e6adac073acba20cd7ab25f1311d532.zip gcc-2f308fec0e6adac073acba20cd7ab25f1311d532.tar.gz gcc-2f308fec0e6adac073acba20cd7ab25f1311d532.tar.bz2 |
haifa-sched.c (print_block_visualization): Call fprintf directly, don't sprintf through an alloca'ed buffer.
* haifa-sched.c (print_block_visualization): Call fprintf directly,
don't sprintf through an alloca'ed buffer.
From-SVN: r15859
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/haifa-sched.c | 23 |
2 files changed, 15 insertions, 13 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e2283b2..d6f258b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Oct 7 10:55:34 1997 Richard Henderson <rth@cygnus.com> + + * haifa-sched.c (print_block_visualization): Call fprintf directly, + don't sprintf through an alloca'ed buffer. + Tue Oct 7 10:52:29 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de) * reload.c (decompose): Always initialize val.base. diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index a88b8c4..59a1190 100644 --- a/gcc/haifa-sched.c +++ b/gcc/haifa-sched.c @@ -6329,27 +6329,24 @@ print_block_visualization (b, s) char *s; { int unit, i; - char *names; /* names of units */ - char *delim; /* separation line */ /* print header */ fprintf (dump, "\n;; ==================== scheduling visualization for block %d %s \n", b, s); /* Print names of units */ - names = (char *) alloca (256); - delim = (char *) alloca (256); - sprintf (names, ";; %-8s", "clock"); - sprintf (delim, ";; %-8s", "====="); + fprintf (dump, ";; %-8s", "clock"); for (unit = 0; unit < FUNCTION_UNITS_SIZE; unit++) if (function_units[unit].bitmask & target_units) for (i = 0; i < function_units[unit].multiplicity; i++) - { - sprintf (names + strlen (names), " %-33s", function_units[unit].name); - sprintf (delim + strlen (delim), " %-33s", "=============================="); - } - sprintf (names + strlen (names), " %-8s", "no-unit"); - sprintf (delim + strlen (delim), " %-8s", "======="); - fprintf (dump, "\n%s\n%s\n", names, delim); + fprintf (dump, " %-33s", function_units[unit].name); + fprintf (dump, " %-8s\n", "no-unit"); + + fprintf (dump, ";; %-8s", "====="); + for (unit = 0; unit < FUNCTION_UNITS_SIZE; unit++) + if (function_units[unit].bitmask & target_units) + for (i = 0; i < function_units[unit].multiplicity; i++) + fprintf (dump, " %-33s", "=============================="); + fprintf (dump, " %-8s\n", "======="); /* Print insns in each cycle */ fprintf (dump, "%s\n", visual_tbl); |