LLVM API Documentation

Public Member Functions | Static Public Attributes
llvm::MachineFunctionAnalysis Struct Reference

#include <MachineFunctionAnalysis.h>

Inheritance diagram for llvm::MachineFunctionAnalysis:
Inheritance graph
[legend]
Collaboration diagram for llvm::MachineFunctionAnalysis:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MachineFunctionAnalysis (const TargetMachine &tm)
 ~MachineFunctionAnalysis ()
MachineFunctiongetMF () const
virtual const char * getPassName () const

Static Public Attributes

static char ID = 0

Detailed Description

MachineFunctionAnalysis - This class is a Pass that manages a MachineFunction object.

Definition at line 26 of file MachineFunctionAnalysis.h.


Constructor & Destructor Documentation

MachineFunctionAnalysis::MachineFunctionAnalysis ( const TargetMachine tm) [explicit]
MachineFunctionAnalysis::~MachineFunctionAnalysis ( )

Definition at line 27 of file MachineFunctionAnalysis.cpp.


Member Function Documentation

MachineFunction& llvm::MachineFunctionAnalysis::getMF ( ) const [inline]

Definition at line 36 of file MachineFunctionAnalysis.h.

virtual const char* llvm::MachineFunctionAnalysis::getPassName ( ) const [inline, virtual]

getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly.

Reimplemented from llvm::Pass.

Definition at line 38 of file MachineFunctionAnalysis.h.


Member Data Documentation

char MachineFunctionAnalysis::ID = 0 [static]

Definition at line 32 of file MachineFunctionAnalysis.h.


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