llvm dumping control flow graph to file inside a pass -


i want build control flow graph diagram in llvm in 1 of passes. use following show cfg

block->getparent()->viewcfg(); //block basic block 

the problem pops windows. want dump cfg @ particular program point, dot file (or jpg if possible), not show in window. how can same? using llvm 3.1.

note: modifying cfg in pass, before program point. hence cannot use opt -view-cfg.

update:

thanks mishr, able draw graph this

writegraph(file, (const llvm::function*) &fun, true, "test"); //i have tired false

the cfg shown. nodes blank. how can show contents of node

take @ this, read comment before viewcfg() function.

http://llvm.org/docs/doxygen/html/cfgprinter_8cpp_source.html

the viewcfg() function intended printing cfg in new window. dump cfg in file have use cfgprinter pass can invoked handle dot-cfg.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -