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] Function annotations for noclobber/noescape arguments


> > 
> > ... hmm and this for sure will require updating in ipa-sra and clonning ;)
> > I guess other parameter wide attributes we have are safe here since we process
> > them fully before early optimizations, right?
> 
> Hmm.  I guess we are just lucky that usually bodies are not available
> for functions with annotated args.  Thus the easiest fix is to simply
> disregard the fnspec attribute in that case (or even throw it away).
> There's more detailed information available in that case anyway.

Well, I guess there will always be cases where user will be able to specify more
than compiler to autodetect.

Do you already have code to autodetect those (as part of ipa-pta) or shall I
look into update ipa-pure-const to do so? 
(I guess current ipa-pta implementation is anyway not ready for -O2 right?)

Honza
> 
> Richard.


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