[LLVMdev] Using annotation attributes

Bart Coppens Bart.Coppens at elis.ugent.be
Thu Jun 5 12:23:11 PDT 2008

On Thursday 05 June 2008 21:04, Tanya M. Lattner wrote:
> There is no way to get it from the Function*. You have to get the global
> annotations array and parse it yourself. You could easily write a pass to
> do this for you and store it in a map.
Ok, I will do that. In this context, is it possible that the code in
has bitrotted somewhat? "Noinline" seems to reside in @llvm.global.annotations 
as well, but the code doesn't look like it is designed to handle that.

> I think the main reason is that we don't want to bloat the IR by making
> space for annotations in the Function itself.
Right. I had just hoped that even though the link is not explicit in the IR, 
it would have been preprocessed anyway (given the existence of 


More information about the llvm-dev mailing list