class CallGraphSCC
Declaration
class CallGraphSCC { /* full declaration omitted */ };
Description
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:87
Method Overview
- public CallGraphSCC(llvm::CallGraph & cg, void * context)
- public void ReplaceNode(llvm::CallGraphNode * Old, llvm::CallGraphNode * New)
- public llvm::CallGraphSCC::iterator begin() const
- public llvm::CallGraphSCC::iterator end() const
- public const llvm::CallGraph & getCallGraph()
- public void initialize(ArrayRef<llvm::CallGraphNode *> NewNodes)
- public bool isSingular() const
- public unsigned int size() const
Methods
¶CallGraphSCC(llvm::CallGraph& cg, void* context)
CallGraphSCC(llvm::CallGraph& cg, void* context)
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:93
Parameters
- llvm::CallGraph& cg
- void* context
¶void ReplaceNode(llvm::CallGraphNode* Old,
llvm::CallGraphNode* New)
void ReplaceNode(llvm::CallGraphNode* Old,
llvm::CallGraphNode* New)
Description
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.
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:104
Parameters
- llvm::CallGraphNode* Old
- llvm::CallGraphNode* New
¶llvm::CallGraphSCC::iterator begin() const
llvm::CallGraphSCC::iterator begin() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:108
¶llvm::CallGraphSCC::iterator end() const
llvm::CallGraphSCC::iterator end() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:109
¶const llvm::CallGraph& getCallGraph()
const llvm::CallGraph& getCallGraph()
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:111
¶void initialize(
ArrayRef<llvm::CallGraphNode*> NewNodes)
void initialize(
ArrayRef<llvm::CallGraphNode*> NewNodes)
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:95
Parameters
- ArrayRef<llvm::CallGraphNode*> NewNodes
¶bool isSingular() const
bool isSingular() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:99
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/include/llvm/Analysis/CallGraphSCCPass.h:100