LLVM API Documentation
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on. More...
#include <CallGraphSCCPass.h>
Public Types | |
typedef std::vector < CallGraphNode * > ::const_iterator | iterator |
Public Member Functions | |
CallGraphSCC (void *context) | |
void | initialize (CallGraphNode *const *I, CallGraphNode *const *E) |
bool | isSingular () const |
unsigned | size () const |
void | ReplaceNode (CallGraphNode *Old, CallGraphNode *New) |
iterator | begin () const |
iterator | end () const |
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
Definition at line 83 of file CallGraphSCCPass.h.
typedef std::vector<CallGraphNode*>::const_iterator llvm::CallGraphSCC::iterator |
Definition at line 100 of file CallGraphSCCPass.h.
llvm::CallGraphSCC::CallGraphSCC | ( | void * | context | ) | [inline] |
Definition at line 87 of file CallGraphSCCPass.h.
iterator llvm::CallGraphSCC::begin | ( | ) | const [inline] |
Definition at line 101 of file CallGraphSCCPass.h.
Referenced by llvm::Inliner::runOnSCC().
iterator llvm::CallGraphSCC::end | ( | ) | const [inline] |
Definition at line 102 of file CallGraphSCCPass.h.
Referenced by llvm::Inliner::runOnSCC().
void llvm::CallGraphSCC::initialize | ( | CallGraphNode *const * | I, |
CallGraphNode *const * | E | ||
) | [inline] |
Definition at line 89 of file CallGraphSCCPass.h.
bool llvm::CallGraphSCC::isSingular | ( | ) | const [inline] |
Definition at line 93 of file CallGraphSCCPass.h.
Referenced by llvm::Inliner::runOnSCC().
void CallGraphSCC::ReplaceNode | ( | CallGraphNode * | Old, |
CallGraphNode * | New | ||
) |
ReplaceNode - This informs the SCC and the pass manager that the specified Old node has been deleted, and New is to be used in its place.
Definition at line 517 of file CallGraphSCCPass.cpp.
References llvm::scc_iterator< GraphT, GT >::ReplaceNode().
unsigned llvm::CallGraphSCC::size | ( | ) | const [inline] |
Definition at line 94 of file CallGraphSCCPass.h.