LLVM API Documentation

Public Member Functions | Public Attributes
llvm::MipsFunctionInfo Class Reference

#include <MipsMachineFunction.h>

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

List of all members.

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 (StringRef Name)
 Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for an external function.
MachinePointerInfo callPtrInfo (const GlobalValue *Val)
 Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for a global function.
void setSaveS2 ()
bool hasSaveS2 () const
int getMoveF64ViaSpillFI (const TargetRegisterClass *RC)

Public Attributes

std::map< const char *, const
llvm::Mips16HardFloatInfo::FuncSignature * > 
StubsNeeded

Detailed Description

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

Definition at line 53 of file MipsMachineFunction.h.


Constructor & Destructor Documentation

Definition at line 55 of file MipsMachineFunction.h.


Member Function Documentation

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

Definition at line 122 of file MipsMachineFunction.cpp.

References Name.

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

Definition at line 131 of file MipsMachineFunction.cpp.

Definition at line 80 of file MipsMachineFunction.h.

Definition at line 62 of file MipsMachineFunction.h.

Definition at line 71 of file MipsMachineFunction.h.

Definition at line 72 of file MipsMachineFunction.cpp.

Definition at line 74 of file MipsMachineFunction.h.

Definition at line 98 of file MipsMachineFunction.h.

Referenced by llvm::MipsRegisterInfo::getReservedRegs().

Definition at line 117 of file MipsMachineFunction.cpp.

Definition at line 93 of file MipsMachineFunction.cpp.

Definition at line 83 of file MipsMachineFunction.h.

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

Definition at line 75 of file MipsMachineFunction.h.

Definition at line 97 of file MipsMachineFunction.h.

Definition at line 63 of file MipsMachineFunction.h.

Definition at line 72 of file MipsMachineFunction.h.


Member Data Documentation

Definition at line 103 of file MipsMachineFunction.h.

Referenced by llvm::MipsAsmPrinter::runOnMachineFunction().


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