[cfe-dev] Setting readnone attribute for function declaration
Chris Lattner
clattner at apple.com
Fri Aug 27 09:06:48 PDT 2010
On Aug 27, 2010, at 7:17 AM, ihusar wrote:
> Hello,
>
> I would like to ask, if there is a way how to set readnone attribute for a function declaration.
> (http://llvm.org/docs/LangRef.html#fnattrs)
>
> Lets say I would like to have such function:
>
> short __attribute__((readnone)) fun(short a, short b, int c);
>
> However, the clang frontend (v.1.0), does print a warning, that the readnone attribute is ignored.
> I looked in the newest revision sources, but it does not seem that it is supported either.
> Do you know whether it is possible to convince the frontend, that this function should have the
> readnone attribute (I need this to allow optimizations over this function call boundary to happen)?
In C code, we follow the GCC naming of the attributes, so readnone = attribute(const) and readonly = attribute(pure).
-Chris
More information about the cfe-dev
mailing list