14 #ifndef PPC_MACHINE_FUNCTION_INFO_H
15 #define PPC_MACHINE_FUNCTION_INFO_H
24 virtual void anchor();
29 int FramePointerSaveIndex;
33 int ReturnAddrSaveIndex;
36 int BasePointerSaveIndex;
64 unsigned MinReservedArea;
76 int VarArgsFrameIndex;
79 int VarArgsStackOffset;
82 unsigned VarArgsNumGPR;
85 unsigned VarArgsNumFPR;
88 int CRSpillFrameIndex;
97 : FramePointerSaveIndex(0),
98 ReturnAddrSaveIndex(0),
99 BasePointerSaveIndex(0),
101 HasNonRISpills(
false),
104 LRStoreRequired(
false),
108 VarArgsFrameIndex(0),
109 VarArgsStackOffset(0),
112 CRSpillFrameIndex(0) {}
void push_back(const T &Elt)
void setVarArgsNumGPR(unsigned Num)
int getTailCallSPDelta() const
void addMustSaveCR(unsigned Reg)
void setLRStoreRequired()
void setFramePointerSaveIndex(int Idx)
bool isLRStoreRequired() const
unsigned getVarArgsNumGPR() const
void setVarArgsNumFPR(unsigned Num)
int getReturnAddrSaveIndex() const
void setVarArgsStackOffset(int Offset)
PPCFunctionInfo(MachineFunction &MF)
unsigned getMinReservedArea() const
int getVarArgsFrameIndex() const
bool isVRSAVESpilled() const
int getBasePointerSaveIndex() const
int getFramePointerSaveIndex() const
const SmallVectorImpl< unsigned > & getMustSaveCRs() const
void setTailCallSPDelta(int size)
void setReturnAddrSaveIndex(int idx)
unsigned getVarArgsNumFPR() const
void setVarArgsFrameIndex(int Index)
void setBasePointerSaveIndex(int Idx)
void setMinReservedArea(unsigned size)
void setCRSpillFrameIndex(int idx)
int getVarArgsStackOffset() const
bool hasNonRISpills() const
int getCRSpillFrameIndex() const
void setMustSaveLR(bool U)