使用新传递LLVM中现有传递生成的信息

时间:2012-10-21 19:22:40

标签: llvm

我想问一下,我们是否可以将现有传递所产生的信息用于新传递? 如果是,那怎么样?
例如-loops给出了自然的循环信息,所以我们可以通过调用它来将这些信息用于新的传递。

1 个答案:

答案 0 :(得分:3)

您可以通过覆盖依赖传递中的getAnalysisUsage()来标记传递,以取决于另一个传递,然后通过调用getAnalysis()来访问该传递的实例。然后,您可以在该实例上调用您想要的任何方法来获取信息。