mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00: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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195718 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
cbde3571bd
commit
bdd300b22c
@ -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…
Reference in New Issue
Block a user