【发布时间】:2017-07-01 13:50:25
【问题描述】:
我想对 llvm 生成的调用图进行 DFS(深度优先搜索)遍历,即我正在使用以下代码,但卡住了如何进一步进行?
bool runOnModule(Module &M) override
{
CallGraph cg = CallGraph(M);
cg.dump();
CallGraph::iterator beg = cg.begin();
CallGraph::iterator end = cg.end();
return false;
}
上面的代码只是转储callGraph。但我想从 main 方法开始对其进行 DFS 遍历。我使用 clang 作为前端。怎么做?
【问题讨论】:
标签: llvm llvm-clang call-graph