[LLVMdev] metadata syntax

Chris Lattner clattner at apple.com
Sat Apr 25 13:47:44 PDT 2009


On Apr 23, 2009, at 10:18 AM, Dale Johannesen wrote:

>
> On Apr 23, 2009, at 10:14 AMPDT, Devang Patel wrote:
>
>> On Wed, Apr 22, 2009 at 7:30 PM, Nick Lewycky <nicholas at mxc.ca>  
>> wrote:
>>>
>>> The first client for metadata I have in mind for metadata is TBAA.
>>
>> Why do you think that TBAA will beat Debug Info on this front ;)
>>
>> Back to original topic, I still don't see real good reason to refer
>> instructions in other function. I'd rather wait till we have a good
>> reason to use it. And if we have to invent a new syntax then pl.  
>> avoid
>> overloading "/".
>
> gcc has an extension to allow the address of labels to be taken and
> exported.  IMO it would not be a great loss if llvm refused to support
> this, but I suppose somebody somewhere is using it...

Metadata can't be used for this, because metadata is a "best effort"  
thing, not a guaranteed way to track data.

-Chris



More information about the llvm-dev mailing list