如何从DbgDeclareInst LLVM IR获取变量名?

时间:2019-09-28 17:34:50

标签: c llvm llvm-ir

我想从LLVM IR中的DbgDeclareInst类型指令中获取变量名。

显示LLVM IR代码的片段。

call void @llvm.dbg.declare(metadata i32* %i, metadata !11, metadata !DIExpression()), !dbg !12

我想获取有关源代码%i的变量信息,例如int i

对应的LLVM IR:

%i = alloca i32, align 4

我能够从IR中提取i32* %i,但不能提取%i。 我相信MetaDataAsValue可能会有用,但无法获得确切的解决方案

0 个答案:

没有答案