This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] simplify emit_delay_sequence


On Wed, Apr 17, 2013 at 10:39 AM, Eric Botcazou <ebotcazou@adacore.com> wrote:
> @@ -538,6 +502,8 @@ emit_delay_sequence (rtx insn, rtx list, int lengt
>         INSN_LOCATION (seq_insn) = INSN_LOCATION (tem);
>        INSN_LOCATION (tem) = 0;
>
> +      /* Remove any REG_DEAD notes because we can't rely on them now
> +        that the insn has been moved.  */
>        for (note = REG_NOTES (tem); note; note = next)
>         {
>           next = XEXP (note, 1);
>
> Did you mean to move the comment instead of duplicating it?

No, it's a merge mistake. My copy of this function in sched-dbr
doesn't have the switch (it doesn't delete insns and re-inserts them,
it simply moves them, so updating label notes is not necessary) and I
just copied the comment before the loop. Then I merged back some of
the changes to reorg.c and messed up :-)

Thanks for the review. Committed.

Ciao!
Steven


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]