mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
[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. llvm-svn: 195718
This commit is contained in:
parent
6477bb6d16
commit
f5b149f90b
@ -22,13 +22,10 @@ using namespace llvm;
|
||||
|
||||
namespace llvm {
|
||||
|
||||
template<>
|
||||
struct DOTGraphTraits<CallGraph*> : public DefaultDOTGraphTraits {
|
||||
DOTGraphTraits (bool isSimple=false) : DefaultDOTGraphTraits(isSimple) {}
|
||||
template <> struct DOTGraphTraits<CallGraph *> : public DefaultDOTGraphTraits {
|
||||
DOTGraphTraits(bool isSimple = false) : DefaultDOTGraphTraits(isSimple) {}
|
||||
|
||||
static std::string getGraphName(CallGraph *Graph) {
|
||||
return "Call graph";
|
||||
}
|
||||
static std::string getGraphName(CallGraph *Graph) { return "Call graph"; }
|
||||
|
||||
std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph) {
|
||||
if (Function *Func = Node->getFunction())
|
||||
@ -42,45 +39,39 @@ struct DOTGraphTraits<CallGraph*> : public DefaultDOTGraphTraits {
|
||||
|
||||
namespace {
|
||||
|
||||
struct CallGraphViewer
|
||||
: public DOTGraphTraitsModuleViewer<CallGraph, true> {
|
||||
struct CallGraphViewer : public DOTGraphTraitsModuleViewer<CallGraph, true> {
|
||||
static char ID;
|
||||
|
||||
CallGraphViewer()
|
||||
: DOTGraphTraitsModuleViewer<CallGraph, true>("callgraph", ID) {
|
||||
: DOTGraphTraitsModuleViewer<CallGraph, true>("callgraph", ID) {
|
||||
initializeCallGraphViewerPass(*PassRegistry::getPassRegistry());
|
||||
}
|
||||
};
|
||||
|
||||
struct CallGraphPrinter
|
||||
: public DOTGraphTraitsModulePrinter<CallGraph, true> {
|
||||
struct CallGraphPrinter : public DOTGraphTraitsModulePrinter<CallGraph, true> {
|
||||
static char ID;
|
||||
|
||||
CallGraphPrinter()
|
||||
: DOTGraphTraitsModulePrinter<CallGraph, true>("callgraph", ID) {
|
||||
initializeCallGraphPrinterPass(*PassRegistry::getPassRegistry());
|
||||
: DOTGraphTraitsModulePrinter<CallGraph, true>("callgraph", ID) {
|
||||
initializeCallGraphPrinterPass(*PassRegistry::getPassRegistry());
|
||||
}
|
||||
};
|
||||
|
||||
} // end anonymous namespace
|
||||
|
||||
char CallGraphViewer::ID = 0;
|
||||
INITIALIZE_PASS(CallGraphViewer, "view-callgraph",
|
||||
"View call graph",
|
||||
false, false)
|
||||
INITIALIZE_PASS(CallGraphViewer, "view-callgraph", "View call graph", false,
|
||||
false)
|
||||
|
||||
char CallGraphPrinter::ID = 0;
|
||||
INITIALIZE_PASS(CallGraphPrinter, "dot-callgraph",
|
||||
"Print call graph to 'dot' file",
|
||||
false, false)
|
||||
"Print call graph to 'dot' file", false, false)
|
||||
|
||||
// Create methods available outside of this file, to use them
|
||||
// "include/llvm/LinkAllPasses.h". Otherwise the pass would be deleted by
|
||||
// the link time optimization.
|
||||
|
||||
ModulePass *llvm::createCallGraphViewerPass() {
|
||||
return new CallGraphViewer();
|
||||
}
|
||||
ModulePass *llvm::createCallGraphViewerPass() { return new CallGraphViewer(); }
|
||||
|
||||
ModulePass *llvm::createCallGraphPrinterPass() {
|
||||
return new CallGraphPrinter();
|
||||
|
Loading…
x
Reference in New Issue
Block a user