【发布时间】:2017-06-13 20:46:33
【问题描述】:
例如:
int x=0;
int y=0;
其中 x 和 y 是全局变量,在 main() 函数中我们执行以下操作:
x++;
y++;
如何获取llvm中全局变量x和y的最新值。
当我尝试执行errs()<<g; 时,他们将初始值设为@BB0 = global i32
但我需要通过使用 llvm 来获得像 x=1 这样的实际值。
【问题讨论】:
-
究竟是什么时候运行 LLVM?为什么你希望它知道运行时值?
-
我在 MCJIT 中实现代码以获取所有指令。我想在运行 lli file.ll 后通过其名称获取全局变量的值
-
这样可以取回每个全局变量的值吗?
标签: clang llvm llvm-clang