[PATCH] alias_invariant

Devang Patel dpatel@apple.com
Sat May 22 01:55:00 GMT 2004


alias_invariant is GTY'ed so use ggc_realloc() instead of xrealloc().

2004-05-21  Devang Patel  <dpatel@apple.com>

         * alias.c (init_alias_analysis): Use ggc_realloc instead of
         xrealloc.
         (end_alias_analysis): Remove call to free().

Bootstrapped on powerpc-darwin. DejaGNU test run is in progress.
OK for mainline?
Thank you,
--
Devang

Index: alias.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/alias.c,v
retrieving revision 1.224
diff -c -3 -p -r1.224 alias.c
*** alias.c     30 Mar 2004 19:18:48 -0000      1.224
--- alias.c     21 May 2004 23:26:19 -0000
*************** init_alias_analysis (void)
*** 2828,2835 ****
     if (! reload_completed && flag_old_unroll_loops)
       {
         /* ??? Why are we realloc'ing if we're just going to zero it?  
*/
!       alias_invariant = xrealloc (alias_invariant,
!                                 maxreg * sizeof (rtx));
         memset (alias_invariant, 0, maxreg * sizeof (rtx));
         alias_invariant_size = maxreg;
       }
--- 2828,2835 ----
     if (! reload_completed && flag_old_unroll_loops)
       {
         /* ??? Why are we realloc'ing if we're just going to zero it?  
*/
!       alias_invariant = ggc_realloc (alias_invariant,
!                                    maxreg * sizeof (rtx));
         memset (alias_invariant, 0, maxreg * sizeof (rtx));
         alias_invariant_size = maxreg;
       }
*************** end_alias_analysis (void)
*** 3031,3037 ****
     reg_known_equiv_p = 0;
     if (alias_invariant)
       {
-       free (alias_invariant);
         alias_invariant = 0;
         alias_invariant_size = 0;
       }
--- 3031,3036 ----



More information about the Gcc-patches mailing list