[LLVMdev] attaching metadata to llvm::Argument

Andrew Clinton
Tue, 22 Feb 2011 17:41:06 -0000

I too would have an immediate application if metadata could be attached
to arguments.  I'm currently working around it by using named metadata
in the module (matched by index to the arguments).

Andrew

On 02/21/2011 11:18 AM, Florian Merz wrote:
> Hey everyone,
>
> I'm trying to retrieve information about signed-/unsignedness of an
> llvm::Argument so I can print out it's value to the user properly. llvm
itself
> doesn't distinguish signed and unsigned and so llvm::Type is of no help
here.
> Checking for nsw/usw is only an unreliable approximation and only available
> for llvm::Instructions anyways.
>
> I tried to use debugging information (llvm::DIType) for this, but
> getMetadata() is not available for llvm::Argument, only for
llvm::Instruction.
>
> Is there any other way to get at this information?
>
> Regards,
>   Florian