有谁知道如何遍历LLVM 3.5中的统治者树?我可以使用DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>(F).getDomTree();
检索DOM树。但是,我不确定如何遍历。有任何想法吗?
最佳答案
您在这里“遍历”是什么意思? DominatorTree
具有有用的调用,例如dominates
,getDescendants
和isReachableFromEntry
。请注意,它也派生自DominatorTreeBase
,因此您可能需要检查此类提供的方法。
LLVM本身有大量的DominatorTree
用法示例。