LLVM  3.7.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
llvm::CallGraphAnalysis Class Reference

An analysis pass to compute the CallGraph for a Module. More...

#include <CallGraph.h>

Public Types

typedef CallGraph Result
 A formulaic typedef to inform clients of the result type. More...
 

Public Member Functions

CallGraph run (Module *M)
 Compute the CallGraph for the module M. More...
 

Static Public Member Functions

static void * ID ()
 

Detailed Description

An analysis pass to compute the CallGraph for a Module.

This class implements the concept of an analysis pass used by the ModuleAnalysisManager to run an analysis over a module and cache the resulting data.

Definition at line 293 of file CallGraph.h.

Member Typedef Documentation

A formulaic typedef to inform clients of the result type.

Definition at line 296 of file CallGraph.h.

Member Function Documentation

static void* llvm::CallGraphAnalysis::ID ( )
inlinestatic

Definition at line 298 of file CallGraph.h.

CallGraph llvm::CallGraphAnalysis::run ( Module M)
inline

Compute the CallGraph for the module M.

The real work here is done in the CallGraph constructor.

Definition at line 303 of file CallGraph.h.


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