On Thu, Dec 14, 2017 at 03:41:24PM +0100, Andreas Schwab wrote:
> This fixes the m68k ICE.
> 
> Andreas.
> 
>       PR bootstrap/83396
>       * reload1.c (emit_input_reload_insns): Skip debug markers.

This is ok for trunk, thanks.

> --- a/gcc/reload1.c
> +++ b/gcc/reload1.c
> @@ -7345,12 +7345,12 @@ emit_input_reload_insns (struct insn_chain *chain, 
> struct reload *rl,
>  
>             /* Adjust any debug insns between temp and insn.  */
>             while ((temp = NEXT_INSN (temp)) != insn)
> -             if (DEBUG_INSN_P (temp))
> +             if (DEBUG_BIND_INSN_P (temp))
>                 INSN_VAR_LOCATION_LOC (temp)
>                   = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (temp),
>                                           old, reloadreg);
>               else
> -               gcc_assert (NOTE_P (temp));
> +               gcc_assert (DEBUG_INSN_P (temp) || NOTE_P (temp));
>           }
>         else
>           {

        Jakub

Reply via email to