LLVM IR实施。如何获取指针arg指向的元素值?

时间:2013-07-22 14:38:19

标签: function arguments llvm instrumentation

我正在尝试检测LLVM IR呼叫指令。我想要实现的是获取函数调用的参数。如果参数是指针类型,那么我想获得指针指向的元素/变量。我知道如果我有arg,我可以使用

getPointerElementType to get the type of element the pointer is pointing to. But how to access the value of element? 

1 个答案:

答案 0 :(得分:0)

你想要

  

获取指针指向的元素/变量

这也称为“解除引用指针”。这不是你在编译时可以做的事情,但你可以做的是插入一个解除引用的指令 - 换句话说,a load instruction