[llvm-dev] Link Struct to Metadata
Hong Hu via llvm-dev
llvm-dev at lists.llvm.org
Fri Jan 6 02:25:25 PST 2017
Hi,
Given one structure type, is there any method to get the metadata that
describes the structure information?
For example:
%2 = getelementptr inbounds %"class.std::thread", %"class.std::thread"*
%this, i64 0, i32 0, i32 0, !dbg !2748
then I know the pointer operand type is class.std::thread. I want to find
the associated metadata of this type:
!217 = !DICompositeType(tag: DW_TAG_class_type, name: "thread", scope: !34,
file: !218, line: 60, size: 64, align: 64, elements: !219, identifier:
"_ZTSSt6thread")
The challenge is that the structure name is different in the IR
instruction, from the one in the metadata. One is class.std::thread, while
another is _ZTSSt6thread.
Regards,
Hu Hong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170106/4370ae6b/attachment.html>
More information about the llvm-dev
mailing list