我完全是LLVM
中的新手。我想知道如何从给定LLVM IR
的源代码中获取特定变量的所有行号。
例如(显示LLVM IR的片段):
store i32 0, i32* %i, align 4, !dbg !12 !12 = !DILocation(line: 2, column: 6, scope: !7) %4 = load i32*, i32** %ip, align 8, !dbg !30 !30 = !DILocation(line: 7, column: 4, scope: !25)
我相信,通过检查
LLVM IR
,获取任何变量的行号详细信息与在指令末尾访问!dbg
有关。但是我不知道如何访问此信息。
另一个疑问是,如果使用指针存储变量的地址,我们怎么知道它为哪个变量存储地址?]
我完全是LLVM的新手。我想知道如何从给定LLVM IR的源代码中获取特定变量的所有行号。例如(显示LLVM IR的代码段):store i32 0,...
我相信,通过检查LLVM IR,可以获得行号详细信息任何变量都与在末尾访问!dbg有关指令。但是我不知道如何访问此信息。