This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Function annotations for noclobber/noescape arguments
On Tue, 6 Apr 2010, Jan Hubicka wrote:
> > >
> > > ... 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?)
Yes, IPA-PTA should figure these all out. And there is then a more
convenient place to store the information that via the attribute.
Richard.