[LLVMdev] How to view CFG of loop (not complete function) (original) (raw)

Ivan Llopard ivanllopard at gmail.com
Fri Jul 20 07:52:30 PDT 2012


Hi Martin,

GraphTraits and DOTGraphTraits are specialized so GraphWriter can print the CFG. Same holds for SelectionDAG and other graph-like structures in llvm. AFAIK, the GraphWriter doesn't have the ability to stream a range of BB's if that's what you are looking for. I think you will need to hack a little bit the GraphWriter in order to print a range of nodes instead of the entire graph, or create a custom one.

Ivan

On 20/07/2012 12:10, Martin Apel wrote:

Hi all,

I need to look at the CFG of a loop during debugging. However the containing function is very large, so it is rather difficult to use the CFG of the complete function. I tried using the ViewGraph method, but the compiler kept complaining about undefined symbols related to GraphTraits or DOTGraphTraits. Is there any example that I could look at to find out, what exactly I need to call something like ViewGraph(loop, "CFG") ? Martin


LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list