How can they processed? I cant seem to find any solid information about how they exist in IR form from a Passes perspective. I see things like @llvm.var.annotation in dumps but no relevant sounding methods to get at these.<br>
<br>Thank you<br><br><div class="gmail_quote">On Thu, Sep 22, 2011 at 1:20 PM, Julien Lerouge <span dir="ltr"><<a href="mailto:jlerouge@apple.com">jlerouge@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Thu, Sep 22, 2011 at 02:46:05AM -0400, Mark Brown wrote:<br>
> With recent work a plugin can now Annotate a VarDecl at the AST level, how<br>
> can this be used in a Pass at the IR level? What classes are responsible for<br>
> their manipulation? I assumed it would be part of Value, or something common<br>
> like it, but I do not see any mentions of Annotation or Attribute.<br>
><br>
> Thank you<br>
<br>
</div></div>AFAIK, there is no specific code to manipulate annotations. You could<br>
write an analysis pass to process & use them though, that shouldn't<br>
require a lot of work.<br>
<font color="#888888"><br>
--<br>
Julien Lerouge<br>
PGP Key Id: 0xB1964A62<br>
PGP Fingerprint: 392D 4BAD DB8B CE7F 4E5F FA3C 62DB 4AA7 B196 4A62<br>
PGP Public Key from: <a href="http://keyserver.pgp.com" target="_blank">keyserver.pgp.com</a><br>
</font></blockquote></div><br>