[LLVMdev] How to get information from llvm's metadata

Peter Chang blankboy2011 at gmail.com
Tue Nov 12 22:37:32 PST 2013


 I have two questions:

1) Given the getelementPtr instruction, how can I get the field name using
metada??

eg.

%b = getelementptr inbounds %struct.T* %7, i32 0, i32 1, !dbg !31

I want get it's field name "b".

2) Given a llvm.dbg.declare, how can I get it's llvm value.

eg.

call void @llvm.dbg.declare(metadata !{i32** %r}, metadata !23), !dbg !24

I want get the Value i32** %r.

Please pose the code ! Thank you in advance!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131113/1ea613b2/attachment.html>


More information about the llvm-dev mailing list