14 #ifndef X86MACHINEFUNCTIONINFO_H
15 #define X86MACHINEFUNCTIONINFO_H
24 virtual void anchor();
30 bool ForceFramePointer;
34 unsigned CalleeSavedFrameSize;
39 unsigned BytesToPopOnReturn;
46 int TailCallReturnAddrDelta;
51 unsigned SRetReturnReg;
56 unsigned GlobalBaseReg;
59 int VarArgsFrameIndex;
61 int RegSaveFrameIndex;
63 unsigned VarArgsGPOffset;
65 unsigned VarArgsFPOffset;
68 unsigned ArgumentStackSize;
70 unsigned NumLocalDynamics;
74 CalleeSavedFrameSize(0),
75 BytesToPopOnReturn(0),
77 TailCallReturnAddrDelta(0),
85 NumLocalDynamics(0) {}
88 : ForceFramePointer(
false),
89 CalleeSavedFrameSize(0),
90 BytesToPopOnReturn(0),
92 TailCallReturnAddrDelta(0),
100 NumLocalDynamics(0) {}
void setVarArgsFPOffset(unsigned Offset)
unsigned getArgumentStackSize() const
unsigned getCalleeSavedFrameSize() const
void setCalleeSavedFrameSize(unsigned bytes)
void setRegSaveFrameIndex(int Idx)
int getTCReturnAddrDelta() const
unsigned getVarArgsGPOffset() const
unsigned getNumLocalDynamicTLSAccesses() const
bool getForceFramePointer() const
unsigned getVarArgsFPOffset() const
void setVarArgsFrameIndex(int Idx)
void incNumLocalDynamicTLSAccesses()
int getRegSaveFrameIndex() const
void setVarArgsGPOffset(unsigned Offset)
unsigned getGlobalBaseReg() const
void setBytesToPopOnReturn(unsigned bytes)
void setGlobalBaseReg(unsigned Reg)
void setRAIndex(int Index)
int getVarArgsFrameIndex() const
void setForceFramePointer(bool forceFP)
void setTCReturnAddrDelta(int delta)
void setArgumentStackSize(unsigned size)
X86MachineFunctionInfo(MachineFunction &MF)
unsigned getSRetReturnReg() const
unsigned getBytesToPopOnReturn() const
void setSRetReturnReg(unsigned Reg)