<div dir="ltr"><div>Hi Phil,</div><div><br></div>I'm not familiar with the attribute, but the documentation you linked to indicates it's only available with the __declspec syntax, not __attribute__.<div><br></div><div>That is:</div>__declspec(noalias) void f1( InArray c, const InArray a, const InArray b ) {<div>  ...</div><div><div><br></div><div>Also, questions related to clang - as opposed to LLVM internals - will probably get higher-quality answers on cfe-dev, not llvm-dev.</div><div><br></div><div>(bcc: llvm-dev, cc: cfe-dev)</div><div><br></div><div>Thanks,</div><div>  Michael</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 9, 2016 at 5:18 PM, Phil Tomson via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>I see in the docs that there is supposed to be a noalias attribute in LLVM 3.9 ( <a href="http://llvm.org/releases/3.9.0/tools/clang/docs/AttributeReference.html#noalias" target="_blank">http://llvm.org/releases/3.9.<wbr>0/tools/clang/docs/<wbr>AttributeReference.html#<wbr>noalias</a>), however, when I try to use it I get an error. Part of the source:<br><br>...<br>typedef double InArray[DIM][DIM];<br><br>//void f1( InArray, const InArray, const InArray) __attribute((noalias));<br>void f1( InArray c, const InArray a, const InArray b )  __attribute__((noalias))<br>{<br> ...<br><br></div>When I compile with clang, I get:<br><br>ma.c:17:72: warning: unknown attribute 'noalias' ignored [-Wunknown-attributes]<br>void f1( InArray c, const InArray a, const InArray b )  __attribute__((noalias))<br><br><br></div>Just to make sure I'm running 3.9:<br><br>$ clang --version<br>clang version 3.9.0 (tags/RELEASE_390/final)<br><br><br></div><div>What's happening here?<span class="HOEnZb"><font color="#888888"><br><br></font></span></div><span class="HOEnZb"><font color="#888888"><div>Phil<br></div><div><div><div><div><br><br></div></div></div></div></font></span></div>
<br>______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>