This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Question on fixup_abnormal_edges
> Jan Hubicka wrote:
> > This looks like a bug in caller save code. It caller saves around the
> > noreturn call that is useless. I guess the proper fix is to look for
> > REG_NORETURN note in caller save code and suppress generation of the
> > sequence when it happends.
>
> I believe I see. Will check out and followup.
There is another problem when I think about that - there should not be
live register accross REG_NORETURN note and thus no caller save need.
Do you have any idea why the register is alive? Perhaps it came from
updatng the liveness - you can check by looking at .live and later
dumps.
Honza
>
> Thanks a lot, a real lot, for the help :)
>
> Kind Regards,
>
> Olivier
>
>
>