LLVM API Documentation
#include "llvm/Analysis/CallGraph.h"
#include "llvm/Module.h"
#include "llvm/Instructions.h"
#include "llvm/Support/CallSite.h"
#include <iostream>
Include dependency graph for CallGraph.cpp:
Go to the source code of this file.
Functions | |
void | llvm::BasicCallGraphStub () |
static bool | isOnlyADirectCall (Function *F, CallSite CS) |
Variables | |
CallGraphNode * | Root |
CallGraphNode * | ExternalCallingNode |
CallGraphNode * | CallsExternalNode |
RegisterAnalysisGroup< CallGraph > | X ("Call Graph") |
RegisterOpt< BasicCallGraph > | Y ("basiccg","Basic CallGraph Construction") |
RegisterAnalysisGroup< CallGraph, BasicCallGraph, true > | Z |
Definition at line 24 of file CallGraph.cpp.
References llvm::CallSite::arg_begin(), llvm::CallSite::arg_end(), E, F, llvm::CallSite::getInstruction(), and I.
Definition at line 48 of file CallGraph.cpp.
Definition at line 44 of file CallGraph.cpp.
Definition at line 40 of file CallGraph.cpp.
Referenced by AssociativeOpt(), llvm::SelectionDAGLowering::getLoadFrom(), llvm::SelectionDAGLowering::getRoot(), llvm::PostDominanceFrontier::runOnFunction(), llvm::DominatorSet::runOnFunction(), llvm::ImmediateDominators::runOnFunction(), and llvm::SelectionDAGLowering::visitLoad().
RegisterAnalysisGroup<CallGraph> X("Call Graph") [static] |
RegisterOpt<BasicCallGraph> Y("basiccg","Basic CallGraph Construction") [static] |
RegisterAnalysisGroup<CallGraph, BasicCallGraph, true> Z [static] |
Definition at line 186 of file CallGraph.cpp.