|
LLVM
4.0.0
|
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 (CallGraph &cg, void *context) | |
| void | initialize (ArrayRef< CallGraphNode * > NewNodes) |
| bool | isSingular () const |
| unsigned | size () const |
| void | 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. More... | |
| iterator | begin () const |
| iterator | end () const |
| const CallGraph & | getCallGraph () |
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
Definition at line 89 of file CallGraphSCCPass.h.
| typedef std::vector<CallGraphNode *>::const_iterator llvm::CallGraphSCC::iterator |
Definition at line 108 of file CallGraphSCCPass.h.
|
inline |
Definition at line 95 of file CallGraphSCCPass.h.
|
inline |
Definition at line 109 of file CallGraphSCCPass.h.
Referenced by createDevirtTriggerFunc(), and llvm::coro::updateCallGraph().
|
inline |
Definition at line 110 of file CallGraphSCCPass.h.
Referenced by createDevirtTriggerFunc(), and llvm::coro::updateCallGraph().
Definition at line 112 of file CallGraphSCCPass.h.
Referenced by llvm::CallGraphSCCPass::skipSCC().
|
inline |
Definition at line 97 of file CallGraphSCCPass.h.
References llvm::ArrayRef< T >::begin(), and llvm::ArrayRef< T >::end().
Referenced by createDevirtTriggerFunc(), and llvm::coro::updateCallGraph().
|
inline |
Definition at line 101 of file CallGraphSCCPass.h.
| 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.
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 525 of file CallGraphSCCPass.cpp.
References assert(), i, and llvm::scc_iterator< GraphT, GT >::ReplaceNode().
|
inline |
Definition at line 102 of file CallGraphSCCPass.h.
1.8.6