LLVM  3.7.0
Public Types | Public Member Functions | Friends | List of all members
llvm::LazyCallGraph::Node Class Reference

A node in the call graph. More...

#include <LazyCallGraph.h>

Public Types

typedef LazyCallGraph::iterator iterator
 

Public Member Functions

FunctiongetFunction () const
 
iterator begin () const
 
iterator end () const
 
bool operator== (const Node &N) const
 Equality is defined as address equality. More...
 
bool operator!= (const Node &N) const
 

Friends

class LazyCallGraph
 
class LazyCallGraph::SCC
 

Detailed Description

A node in the call graph.

This represents a single node. It's primary roles are to cache the list of callees, de-duplicate and provide fast testing of whether a function is a callee, and facilitate iteration of child nodes in the graph.

Definition at line 160 of file LazyCallGraph.h.

Member Typedef Documentation

Definition at line 189 of file LazyCallGraph.h.

Member Function Documentation

iterator llvm::LazyCallGraph::Node::begin ( ) const
inline
iterator llvm::LazyCallGraph::Node::end ( ) const
inline
Function& llvm::LazyCallGraph::Node::getFunction ( ) const
inline
bool llvm::LazyCallGraph::Node::operator!= ( const Node N) const
inline

Definition at line 202 of file LazyCallGraph.h.

References operator==().

bool llvm::LazyCallGraph::Node::operator== ( const Node N) const
inline

Equality is defined as address equality.

Definition at line 201 of file LazyCallGraph.h.

References N.

Referenced by operator!=().

Friends And Related Function Documentation

friend class LazyCallGraph
friend

Definition at line 161 of file LazyCallGraph.h.

friend class LazyCallGraph::SCC
friend

Definition at line 162 of file LazyCallGraph.h.


The documentation for this class was generated from the following files: