LLVM: llvm::CalleeSavedInfo Class Reference (original) (raw)

The CalleeSavedInfo class tracks the information need to locate where a callee saved register is in the current frame. More...

#include "[llvm/CodeGen/MachineFrameInfo.h](MachineFrameInfo%5F8h%5Fsource.html)"

Public Member Functions
CalleeSavedInfo (MCRegister R, int FI=0)
MCRegister getReg () const
int getFrameIdx () const
MCRegister getDstReg () const
void setReg (MCRegister R)
void setFrameIdx (int FI)
void setDstReg (MCRegister SpillReg)
bool isRestored () const
void setRestored (bool R)
bool isSpilledToReg () const

Detailed Description

The CalleeSavedInfo class tracks the information need to locate where a callee saved register is in the current frame.

Callee saved reg can also be saved to a different register rather than on the stack by setting DstReg instead of FrameIdx.

Definition at line 35 of file MachineFrameInfo.h.

Constructor & Destructor Documentation

llvm::CalleeSavedInfo::CalleeSavedInfo ( MCRegister R, int FI = 0 ) inlineexplicit

Member Function Documentation

getDstReg()

MCRegister llvm::CalleeSavedInfo::getDstReg ( ) const inline

getFrameIdx()

int llvm::CalleeSavedInfo::getFrameIdx ( ) const inline

getReg()

MCRegister llvm::CalleeSavedInfo::getReg ( ) const inline

isRestored()

bool llvm::CalleeSavedInfo::isRestored ( ) const inline

isSpilledToReg()

bool llvm::CalleeSavedInfo::isSpilledToReg ( ) const inline

setDstReg()

void llvm::CalleeSavedInfo::setDstReg ( MCRegister SpillReg) inline

setFrameIdx()

void llvm::CalleeSavedInfo::setFrameIdx ( int FI) inline

setReg()

void llvm::CalleeSavedInfo::setReg ( MCRegister R) inline

setRestored()

void llvm::CalleeSavedInfo::setRestored ( bool R) inline

Member Data Documentation

DstReg

FrameIdx

int llvm::CalleeSavedInfo::FrameIdx


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