LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::MipsFunctionInfo Class Reference

#include <MipsMachineFunction.h>

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

Public Member Functions

 MipsFunctionInfo (MachineFunction &MF)
 
 ~MipsFunctionInfo ()
 
unsigned getSRetReturnReg () const
 
void setSRetReturnReg (unsigned Reg)
 
bool globalBaseRegSet () const
 
unsigned getGlobalBaseReg ()
 
bool mips16SPAliasRegSet () const
 
unsigned getMips16SPAliasReg ()
 
int getVarArgsFrameIndex () const
 
void setVarArgsFrameIndex (int Index)
 
bool hasByvalArg () const
 
void setFormalArgInfo (unsigned Size, bool HasByval)
 
unsigned getIncomingArgSize () const
 
bool callsEhReturn () const
 
void setCallsEhReturn ()
 
void createEhDataRegsFI ()
 
int getEhDataRegFI (unsigned Reg) const
 
bool isEhDataRegFI (int FI) const
 
MachinePointerInfo callPtrInfo (const StringRef &Name)
 Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for an external function. More...
 
MachinePointerInfo callPtrInfo (const GlobalValue *Val)
 Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for a global function. More...
 
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
 

Detailed Description

MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction.

Definition at line 51 of file MipsMachineFunction.h.

Constructor & Destructor Documentation

llvm::MipsFunctionInfo::MipsFunctionInfo ( MachineFunction MF)
inline

Definition at line 53 of file MipsMachineFunction.h.

MipsFunctionInfo::~MipsFunctionInfo ( )

Definition at line 62 of file MipsMachineFunction.cpp.

References I.

Member Function Documentation

MachinePointerInfo MipsFunctionInfo::callPtrInfo ( const StringRef Name)

Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for an external function.

Definition at line 123 of file MipsMachineFunction.cpp.

MachinePointerInfo MipsFunctionInfo::callPtrInfo ( const GlobalValue Val)

Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for a global function.

Definition at line 132 of file MipsMachineFunction.cpp.

bool llvm::MipsFunctionInfo::callsEhReturn ( ) const
inline
void MipsFunctionInfo::createEhDataRegsFI ( )
int llvm::MipsFunctionInfo::getEhDataRegFI ( unsigned  Reg) const
inline
unsigned MipsFunctionInfo::getGlobalBaseReg ( )
unsigned llvm::MipsFunctionInfo::getIncomingArgSize ( ) const
inline

Definition at line 78 of file MipsMachineFunction.h.

unsigned MipsFunctionInfo::getMips16SPAliasReg ( )
unsigned llvm::MipsFunctionInfo::getSRetReturnReg ( ) const
inline

Definition at line 60 of file MipsMachineFunction.h.

int llvm::MipsFunctionInfo::getVarArgsFrameIndex ( ) const
inline

Definition at line 69 of file MipsMachineFunction.h.

bool MipsFunctionInfo::globalBaseRegSet ( ) const

Definition at line 73 of file MipsMachineFunction.cpp.

bool llvm::MipsFunctionInfo::hasByvalArg ( ) const
inline

Definition at line 72 of file MipsMachineFunction.h.

bool MipsFunctionInfo::isEhDataRegFI ( int  FI) const

Definition at line 118 of file MipsMachineFunction.cpp.

bool MipsFunctionInfo::mips16SPAliasRegSet ( ) const

Definition at line 94 of file MipsMachineFunction.cpp.

void llvm::MipsFunctionInfo::setCallsEhReturn ( )
inline

Definition at line 81 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setFormalArgInfo ( unsigned  Size,
bool  HasByval 
)
inline

Definition at line 73 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setSRetReturnReg ( unsigned  Reg)
inline

Definition at line 61 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setVarArgsFrameIndex ( int  Index)
inline

Definition at line 70 of file MipsMachineFunction.h.


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