[PM] Reformat some code with clang-format as I'm going to be editting as

part of generalizing the call graph infrastructure for the new pass
manager.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195718 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chandler Carruth 2013-11-26 03:45:26 +00:00
parent cbde3571bd
commit bdd300b22c

View File

@ -22,13 +22,10 @@ using namespace llvm;
namespace llvm { namespace llvm {
template<> template <> struct DOTGraphTraits<CallGraph *> : public DefaultDOTGraphTraits {
struct DOTGraphTraits<CallGraph*> : public DefaultDOTGraphTraits { DOTGraphTraits(bool isSimple = false) : DefaultDOTGraphTraits(isSimple) {}
DOTGraphTraits (bool isSimple=false) : DefaultDOTGraphTraits(isSimple) {}
static std::string getGraphName(CallGraph *Graph) { static std::string getGraphName(CallGraph *Graph) { return "Call graph"; }
return "Call graph";
}
std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) { std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) {
if (Function *Func = Node->getFunction()) if (Function *Func = Node->getFunction())
@ -42,45 +39,39 @@ struct DOTGraphTraits<CallGraph*> : public DefaultDOTGraphTraits {
namespace { namespace {
struct CallGraphViewer struct CallGraphViewer : public DOTGraphTraitsModuleViewer<CallGraph, true> {
: public DOTGraphTraitsModuleViewer<CallGraph, true> {
static char ID; static char ID;
CallGraphViewer() CallGraphViewer()
: DOTGraphTraitsModuleViewer<CallGraph, true>("callgraph", ID) { : DOTGraphTraitsModuleViewer<CallGraph, true>("callgraph", ID) {
initializeCallGraphViewerPass(*PassRegistry::getPassRegistry()); initializeCallGraphViewerPass(*PassRegistry::getPassRegistry());
} }
}; };
struct CallGraphPrinter struct CallGraphPrinter : public DOTGraphTraitsModulePrinter<CallGraph, true> {
: public DOTGraphTraitsModulePrinter<CallGraph, true> {
static char ID; static char ID;
CallGraphPrinter() CallGraphPrinter()
: DOTGraphTraitsModulePrinter<CallGraph, true>("callgraph", ID) { : DOTGraphTraitsModulePrinter<CallGraph, true>("callgraph", ID) {
initializeCallGraphPrinterPass(*PassRegistry::getPassRegistry()); initializeCallGraphPrinterPass(*PassRegistry::getPassRegistry());
} }
}; };
} // end anonymous namespace } // end anonymous namespace
char CallGraphViewer::ID = 0; char CallGraphViewer::ID = 0;
INITIALIZE_PASS(CallGraphViewer, "view-callgraph", INITIALIZE_PASS(CallGraphViewer, "view-callgraph", "View call graph", false,
"View call graph", false)
false, false)
char CallGraphPrinter::ID = 0; char CallGraphPrinter::ID = 0;
INITIALIZE_PASS(CallGraphPrinter, "dot-callgraph", INITIALIZE_PASS(CallGraphPrinter, "dot-callgraph",
"Print call graph to 'dot' file", "Print call graph to 'dot' file", false, false)
false, false)
// Create methods available outside of this file, to use them // Create methods available outside of this file, to use them
// "include/llvm/LinkAllPasses.h". Otherwise the pass would be deleted by // "include/llvm/LinkAllPasses.h". Otherwise the pass would be deleted by
// the link time optimization. // the link time optimization.
ModulePass *llvm::createCallGraphViewerPass() { ModulePass *llvm::createCallGraphViewerPass() { return new CallGraphViewer(); }
return new CallGraphViewer();
}
ModulePass *llvm::createCallGraphPrinterPass() { ModulePass *llvm::createCallGraphPrinterPass() {
return new CallGraphPrinter(); return new CallGraphPrinter();