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 {
|
||||
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
|
||||
: public DOTGraphTraitsViewer<DominatorTree, false> {
|
||||
static char ID;
|
||||
|
|
Loading…
Reference in New Issue