分析和转换通道列表中是否有可用于AnalysisUsage::addRequired<>
和Pass::geAnalysis<>
功能的文档?
我可以在http://llvm.org/docs/Passes.html中获取一个传递列表,但它只显示传递的命令行名称。我如何知道底层传递类?
答案 0 :(得分:1)
不是,不。只要看看来源。 include/llvm/Analysis/
和include/llvm/Transforms/
中的标题文件会告诉您需要知道的所有内容。
此外,对getAnalysis<
的源进行grepping将告诉您哪些传递用作LLVM源代码内的分析。