有谁知道如何遍历LLVM 3.5中的统治者树?我可以使用DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>(F).getDomTree();检索DOM树。但是,我不确定如何遍历。有任何想法吗?

最佳答案

您在这里“遍历”是什么意思? DominatorTree具有有用的调用,例如dominatesgetDescendantsisReachableFromEntry。请注意,它也派生自DominatorTreeBase,因此您可能需要检查此类提供的方法。

LLVM本身有大量的DominatorTree用法示例。

10-04 15:09