[LLVMdev] Graphviz and LLVM-TV
Ioannis Nousias
ioannis.nousias at googlemail.com
Thu Aug 13 13:19:37 PDT 2009
ok, thanks for these pointers. I will look into this
Ioannis
Tobias Grosser wrote:
> Hi Ioannis,
>
> On Thu, 2009-08-13 at 19:31 +0100, Ioannis Nousias wrote:
>
>> Thanks Tobi for the tip.
>>
>> however I also need the Data-Flow-Graph of each basic block/functions.
>> As I said, I need a view of how the instructions 'link' to each other
>> (via registers or memory aliasing or whatnot)
>>
>
>
> I believe that there is not yet a DOT printer for this kind of
> information.
>
> grep DOTGraphTraits -R *
>
> should give you all data types, for which dot printing is implemented,
> and the data flow does not seem to exist. However there is already a
> graph representation of the data flow information in
> "include/llvm/Support/DataFlow.h":
>
> -------------------------------------------------------------------------
> This file defines specializations of GraphTraits that allows Use-Def and
> Def-Use relations to be treated as proper graphs for generic algorithms.
> -------------------------------------------------------------------------
>
> It should be easy to write the DOTPrinter for this data type. You can
> take the CFGPrinter as reference.
>
> Tobi
>
>
More information about the llvm-dev
mailing list