This is the mail archive of the gcc@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: 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
> 
>  
>  


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