[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
- Previous message: [LLVMdev] How to view CFG of loop (not complete function)
- Next message: [LLVMdev] Identifying Compiler Options to Minimize Energy Consumption by Embedded Programs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [LLVMdev] How to view CFG of loop (not complete function)
- Next message: [LLVMdev] Identifying Compiler Options to Minimize Energy Consumption by Embedded Programs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]