+2004-05-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR bootstrap/14671
+ * alias.c (init_alias_analysis): Allocate alias_invariant array with
+ ggc_alloc_cleared instead of xrealloc.
+ (end_alias_analysis): Don't free alias_invariant.
+
2004-05-27 Richard Henderson <rth@redhat.com>
Backport from mainline:
reg_seen = (char *) xmalloc (reg_base_value_size);
if (! reload_completed && flag_unroll_loops)
{
- /* ??? Why are we realloc'ing if we're just going to zero it? */
- alias_invariant = (rtx *)xrealloc (alias_invariant,
- reg_base_value_size * sizeof (rtx));
- memset ((char *)alias_invariant, 0, reg_base_value_size * sizeof (rtx));
+ alias_invariant = (rtx *) ggc_alloc_cleared (reg_base_value_size
+ * sizeof (rtx));
alias_invariant_size = reg_base_value_size;
}
reg_base_value_size = 0;
if (alias_invariant)
{
- free (alias_invariant);
alias_invariant = 0;
alias_invariant_size = 0;
}