LLVM API Documentation

llvm::PPCFrameInfo Class Reference

#include <PPCFrameInfo.h>

Inheritance diagram for llvm::PPCFrameInfo:
[legend]
Collaboration diagram for llvm::PPCFrameInfo:
[legend]

List of all members.

Public Member Functions

 PPCFrameInfo (const TargetMachine &tm, bool LP64)

Static Public Member Functions

static unsigned getReturnSaveOffset (bool LP64, bool isMacho)
static unsigned getFramePointerSaveOffset (bool LP64, bool isMacho)
static unsigned getLinkageSize (bool LP64, bool isMacho)
static unsigned getMinCallArgumentsSize (bool LP64, bool isMacho)
static unsigned getMinCallFrameSize (bool LP64, bool isMacho)


Detailed Description

Definition at line 22 of file PPCFrameInfo.h.


Constructor & Destructor Documentation

llvm::PPCFrameInfo::PPCFrameInfo ( const TargetMachine &  tm,
bool  LP64 
) [inline]

Definition at line 26 of file PPCFrameInfo.h.


Member Function Documentation

static unsigned llvm::PPCFrameInfo::getReturnSaveOffset ( bool  LP64,
bool  isMacho 
) [inline, static]

getReturnSaveOffset - Return the previous frame offset to save the return address.

Definition at line 32 of file PPCFrameInfo.h.

Referenced by llvm::PPCRegisterInfo::emitEpilogue(), llvm::PPCRegisterInfo::emitPrologue(), and EmitTailCallStoreFPAndRetAddr().

static unsigned llvm::PPCFrameInfo::getFramePointerSaveOffset ( bool  LP64,
bool  isMacho 
) [inline, static]

getFramePointerSaveOffset - Return the previous frame offset to save the frame pointer.

Definition at line 41 of file PPCFrameInfo.h.

Referenced by llvm::PPCRegisterInfo::emitEpilogue(), llvm::PPCRegisterInfo::emitPrologue(), EmitTailCallStoreFPAndRetAddr(), and llvm::PPCRegisterInfo::processFunctionBeforeCalleeSavedScan().

static unsigned llvm::PPCFrameInfo::getLinkageSize ( bool  LP64,
bool  isMacho 
) [inline, static]

getLinkageSize - Return the size of the PowerPC ABI linkage area.

Definition at line 56 of file PPCFrameInfo.h.

Referenced by CalculateParameterAndLinkageAreaSize(), and getMinCallFrameSize().

static unsigned llvm::PPCFrameInfo::getMinCallArgumentsSize ( bool  LP64,
bool  isMacho 
) [inline, static]

getMinCallArgumentsSize - Return the size of the minium PowerPC ABI argument area.

Definition at line 66 of file PPCFrameInfo.h.

Referenced by getMinCallFrameSize().

static unsigned llvm::PPCFrameInfo::getMinCallFrameSize ( bool  LP64,
bool  isMacho 
) [inline, static]

getMinCallFrameSize - Return the minimum size a call frame can be using the PowerPC ABI.

Definition at line 83 of file PPCFrameInfo.h.

References getLinkageSize(), and getMinCallArgumentsSize().

Referenced by CalculateParameterAndLinkageAreaSize(), and llvm::PPCRegisterInfo::determineFrameLayout().


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