我在这里要实现的目标很简单。我需要通过我的通行证来浏览文件(因此,function pass(中的功能,并检查其中一个是我想要的一个功能。我想以干净,简单的方式实现这一目标。
到目前为止,我正在从文件中运行的文件中提取以下信息:
- 名称
- 返回类型
- 数字 参数类型
我已经有此信息有关正在寻找的功能,并且我考虑过将此信息与提取的信息进行比较,以查看是否有匹配项。
但是有更好的方法吗?
如果您在ModulePass中具有该函数的名称,则可以尝试Module->getFunction(StringRef name)
。
请参阅:LLVM ::模块类参考