forked from OSchip/llvm-project
Remove dead code in the dotty dominance tree printer.
This template is not needed anymore as it was replaced by the DOTGraphTraitsViewer. llvm-svn: 101036
This commit is contained in:
parent
1f336da54f
commit
6a5eef4067
|
@ -83,31 +83,6 @@ struct DOTGraphTraits<PostDominatorTree*>
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
template <class Analysis, bool OnlyBBS>
|
|
||||||
struct GenericGraphViewer : public FunctionPass {
|
|
||||||
std::string Name;
|
|
||||||
|
|
||||||
GenericGraphViewer(std::string GraphName, const void *ID) : FunctionPass(ID) {
|
|
||||||
Name = GraphName;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F) {
|
|
||||||
Analysis *Graph;
|
|
||||||
std::string Title, GraphName;
|
|
||||||
Graph = &getAnalysis<Analysis>();
|
|
||||||
GraphName = DOTGraphTraits<Analysis*>::getGraphName(Graph);
|
|
||||||
Title = GraphName + " for '" + F.getNameStr() + "' function";
|
|
||||||
ViewGraph(Graph, Name, OnlyBBS, Title);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual void getAnalysisUsage(AnalysisUsage &AU) const {
|
|
||||||
AU.setPreservesAll();
|
|
||||||
AU.addRequired<Analysis>();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
struct DomViewer
|
struct DomViewer
|
||||||
: public DOTGraphTraitsViewer<DominatorTree, false> {
|
: public DOTGraphTraitsViewer<DominatorTree, false> {
|
||||||
static char ID;
|
static char ID;
|
||||||
|
|
Loading…
Reference in New Issue