LLVM API Documentation

llvm::PPCFrameInfo Class Reference

#include <PPCFrameInfo.h>

Inheritance diagram for llvm::PPCFrameInfo:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PPCFrameInfo (const TargetMachine &tm, bool LP64)
const std::pair< unsigned,
int > * 
getCalleeSaveSpillSlots (unsigned &NumEntries) const

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 27 of file PPCFrameInfo.h.


Member Function Documentation

const std::pair<unsigned, int>* llvm::PPCFrameInfo::getCalleeSaveSpillSlots ( unsigned &  NumEntries  )  const [inline, virtual]

getCalleeSaveSpillSlots - This method returns a pointer to an array of pairs, that contains an entry for each callee save register that must be spilled to a particular stack location if it is spilled.

Each entry in this array contains a <register,offset> pair, indicating the fixed offset from the incoming stack pointer that each register should be spilled at. If a register is not listed here, the code generator is allowed to spill it anywhere it chooses.

Reimplemented from llvm::TargetFrameInfo.

Definition at line 34 of file PPCFrameInfo.h.


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