From: Michael Meissner Date: Wed, 16 Sep 1992 19:59:37 +0000 (+0000) Subject: print correct number of half-pic ptrs/refs for -mstats X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6f3c667fbe065bfd55007031150a56f8ccf086d2;p=gcc.git print correct number of half-pic ptrs/refs for -mstats From-SVN: r2137 --- diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 3716aec7a07..6cb808bf122 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -176,6 +176,10 @@ rtx branch_cmp[2]; /* what type of branch to use */ enum cmp_type branch_type; +/* Number of previously seen half-pic pointers and references. */ +static int prev_half_pic_ptrs = 0; +static int prev_half_pic_refs = 0; + /* which cpu are we scheduling for */ enum processor_type mips_cpu; @@ -4428,11 +4432,17 @@ function_epilogue (file, size) dslots_jump_total, dslots_jump_filled, num_refs[0], num_refs[1], num_refs[2]); - if (HALF_PIC_NUMBER_PTRS) - fprintf (stderr, " half-pic=%3d", HALF_PIC_NUMBER_PTRS); + if (HALF_PIC_NUMBER_PTRS > prev_half_pic_ptrs) + { + fprintf (stderr, " half-pic=%3d", HALF_PIC_NUMBER_PTRS - prev_half_pic_ptrs); + prev_half_pic_ptrs = HALF_PIC_NUMBER_PTRS; + } - if (HALF_PIC_NUMBER_REFS) - fprintf (stderr, " pic-ref=%3d", HALF_PIC_NUMBER_REFS); + if (HALF_PIC_NUMBER_REFS > prev_half_pic_refs) + { + fprintf (stderr, " pic-ref=%3d", HALF_PIC_NUMBER_REFS - prev_half_pic_refs); + prev_half_pic_refs = HALF_PIC_NUMBER_REFS; + } fputc ('\n', stderr); }