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: Do not move frame related insns in selective scheduling


On 10/05/2010 05:19 AM, Andrey Belevantsev wrote:
>  I have also
> fixed sched-vis.c to allow printing NULL values in notes because I
> hit one in REG_CFA_REGISTER; this seems possible looking at ia64 and
> alpha backends.

Yes, NULL in many of those REG_CFA notes means look at the insn
pattern itself, which must be single_set.

>     * sel-sched-ir.c (init_global_and_expr_for_insn): Set CANT_MOVE on RTX_FRAME_RELATED_P
>     insns and the insn to which NOTE_INSN_EPILOGUE_BEG is attached.
>     * sched-vis.c (print_value): Allow NULL value.
> 
>     * gcc.target/ia64/20101005.c: New test.

Ok.


r~


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