LLVM API Documentation

Public Types | Public Member Functions | Friends
llvm::LazyCallGraph::Node Class Reference

A node in the call graph. More...

#include <LazyCallGraph.h>

List of all members.

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.
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

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.

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: