[LLVMdev] [proposal] Extensible IR metadata
Chris Lattner
clattner at apple.com
Fri Sep 11 20:33:07 PDT 2009
On Sep 11, 2009, at 7:17 PM, Nick Lewycky wrote:
> Dan Gohman wrote:
>> On Sep 11, 2009, at 9:57 AM, Chris Lattner wrote:
>>> Devang's work on debug info prompted this, thoughts welcome:
>>> http://nondot.org/sabre/LLVMNotes/ExtensibleMetadata.txt
>> The document mentions "instructions" a lot. We'll want to be able to
>> apply metadata to ConstantExprs as well at least, if not also
>> Arguments
>> (think noalias) and other stuff, so it seems best to just talk about
>> "values" instead, and DenseMap<Value *, ...> instead of
>> DenseMap<Instruction *, ...>.
>
> I'm wondering that too. Can we replace LLVM function attributes with
> metadata? There's been some pushback to adding new function
> attributes in the past and it would be nice to be able to prototype
> new ones without having to change all of the vm core.
The pushback has been about adding lots of weird and special purpose
extensions, not the encoding.
-Chris
More information about the llvm-dev
mailing list