On Fri, Dec 13, 2013 at 03:48:25PM -0500, Vladimir Makarov wrote:
> 2013-12-12 Vladimir Makarov <[email protected]>
>
> * ira.h (struct ira_reg_equiv): Rename to ira_reg_equiv_s.
> * ira.c: Ditto.
> * lra-int.h (lra_init_equiv): New prototype.
> * lra-constraints.c (lra_init_equiv, update_equiv): New functions.
> (loc_equivalence_callback): Use the 3rd arg.
> (lra_constraints): Update equivalences. Pass curr_insn to
> simplify_replace_fn_rtx.
> * lra.c (lra): Call lra_init_equiv.
> @@ -2988,12 +2988,12 @@
> return;
> ira_reg_equiv_len = max_reg_num () * 3 / 2 + 1;
> ira_reg_equiv
> - = (struct ira_reg_equiv *) xrealloc (ira_reg_equiv,
> + = (struct ira_reg_equiv_s *) xrealloc (ira_reg_equiv,
> ira_reg_equiv_len
> - * sizeof (struct ira_reg_equiv));
> + * sizeof (struct ira_reg_equiv_s));
ira_reg_equiv = XRESIZEVEC (struct ira_reg_equiv_s, ira_reg_equiv,
ira_reg_equiv_len);
instead?
Jakub