我最近发现了LLVM(低级虚拟机)项目,据我所知,它可以用来对源代码进行静态分析。我想知道是否可以在程序中通过函数指针(找到调用者函数和被调用者函数)提取不同的函数调用。
我可以在网站上找到那种信息,所以如果你能告诉我这样的库是否已经存在于 LLVM 中,或者你能指出如何自己构建它的好方向(现有源代码,参考,教程,示例...)。
编辑:
通过我的分析,我实际上想提取调用者/被调用者函数调用。在函数指针的情况下,我想返回一组可能的被调用者。调用者和被调用者都必须在源代码中定义(这不包括库中的第三方函数)。