[LLVMdev] Inserting comments
    Scott Graham 
    scott.llvm at h4ck3r.net
       
    Tue Nov  4 10:18:15 PST 2008
    
    
  
On Tue, Nov 4, 2008 at 9:39 AM, Devang Patel <dpatel at apple.com> wrote:
>
>> Anyone have any clever way of inserting a comment (or
>> comment-ish-thing) that will make it to an .ll that's generated at the
>> same time as writing out the bitcode?
>> ...
>
> Try using llvm.var.annotation intrinsic.
Thanks for the suggestion. I'd tried doing that by annotating a null,
but then at each "comment" point I get:
	call void @llvm.var.annotation( i8* null, i8* getelementptr ([16 x
i8]* @comment4852, i32 0, i32 0), i8* null, i32 0 )
Slightly useful, but then you have to hunt down the definition of
"@comment4852" which isn't great.
... Oh, but llvm.annotation.* is workable (ignoring the unique-ing
append of "14"):
	%"------- my comment here14" = call i8 @llvm.annotation.i8( i8 0, i8*
null, i8* null, i32 0 )		; <i8> [#uses=0]
Thanks!
    
    
More information about the llvm-dev
mailing list