获取每个变量的存储值

时间:2016-08-31 04:22:44

标签: llvm

我在另一篇文章中读到,我无法获得具有未命名标识符的变量的实际值。我需要在指令I中获取带有命名标识符的变量及其实际值,例如:' int x = 0;'我需要得到变量v的值为0.当我使用' I-> getOperand(0)'我得到了那个指令本身或者为sext这样的操作分配了一条指令。

1 个答案:

答案 0 :(得分:0)

要阅读变量名称,请查看lli。您需要查看ExecutionContext内部以及解释器的执行方式。本质上,解释器在执行时访问指令。在访问函数内部,您可以读取变量的名称。