写一个通过检查文件中是否存在函数的通行证



我在这里要实现的目标很简单。我需要通过我的通行证来浏览文件(因此,function pass(中的功能,并检查其中一个是我想要的一个功能。我想以干净,简单的方式实现这一目标。

到目前为止,我正在从文件中运行的文件中提取以下信息:

  • 名称
  • 返回类型
  • 数字 参数类型

我已经有此信息有关正在寻找的功能,并且我考虑过将此信息与提取的信息进行比较,以查看是否有匹配项。

但是有更好的方法吗?

如果您在ModulePass中具有该函数的名称,则可以尝试Module->getFunction(StringRef name)
请参阅:LLVM ::模块类参考

最新更新