0

我正在研究 LLVM 通行证,我对函数指针的调用感兴趣。除了知道指针实际指向的内容(或实际调用的内容)之外,我还想拥有函数指针本身。

所以从CallInst::getCalledValue()我可以得到将被调用的函数,我想要实际使用的函数指针。

在此示例中,我想获取ptr1(地址、变量对象本身、名称、某些东西):

int main() {
    int (*ptr1)(int) = &f1;
    ptr1(42);
    return 0;
}
4

1 回答 1

0

然后你没有在工作,应该只修改clang以让你通过函数指针调用并将信息放在某处。

于 2011-09-01T06:00:18.543 回答