DomPrinter.cpp (208954) | DomPrinter.cpp (210299) |
---|---|
1//===- DomPrinter.cpp - DOT printer for the dominance trees ------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 29 unchanged lines hidden (view full) --- 38 BasicBlock *BB = Node->getBlock(); 39 40 if (!BB) 41 return "Post dominance root node"; 42 43 44 if (isSimple()) 45 return DOTGraphTraits<const Function*> | 1//===- DomPrinter.cpp - DOT printer for the dominance trees ------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 29 unchanged lines hidden (view full) --- 38 BasicBlock *BB = Node->getBlock(); 39 40 if (!BB) 41 return "Post dominance root node"; 42 43 44 if (isSimple()) 45 return DOTGraphTraits<const Function*> |
46 ::getSimpleNodeLabel(BB, BB->getParent()); | 46 ::getSimpleNodeLabel(BB, BB->getParent()); |
47 else 48 return DOTGraphTraits<const Function*> | 47 else 48 return DOTGraphTraits<const Function*> |
49 ::getCompleteNodeLabel(BB, BB->getParent()); | 49 ::getCompleteNodeLabel(BB, BB->getParent()); |
50 } 51}; 52 53template<> 54struct DOTGraphTraits<DominatorTree*> : public DOTGraphTraits<DomTreeNode*> { 55 56 DOTGraphTraits (bool isSimple=false) 57 : DOTGraphTraits<DomTreeNode*>(isSimple) {} --- 160 unchanged lines hidden --- | 50 } 51}; 52 53template<> 54struct DOTGraphTraits<DominatorTree*> : public DOTGraphTraits<DomTreeNode*> { 55 56 DOTGraphTraits (bool isSimple=false) 57 : DOTGraphTraits<DomTreeNode*>(isSimple) {} --- 160 unchanged lines hidden --- |