I digged a little deep and it seems this is quite possible if I extend the GraphWriter class (correct ?) and override the written functions there, but there are few concepts that I am not able to get which are defined in DOTGraphTraits. 1. EdgeSource 2. EdgeTarget 3. edgeTargetsEdgeSource <http://llvm.org/docs/doxygen/html/structllvm_1_1DefaultDOTGraphTraits.html#a89ab1cad8814ece47ef2b4cff3045532> Can you please give an example making use of above terms and demonstrating what exactly these terms means ? -- Regards, Pranav Kant, Department of Computer Science National Institute of Technology Hamirpur http://pricked.in/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20141230/6c150665/attachment.html>