CallConv

Undocumented in source.

Members

Functions

hasRedZone
bool hasRedZone()
Undocumented in source. Be warned that the author may not have intended to support it.
hasReverseStackOrder
bool hasReverseStackOrder()
Undocumented in source. Be warned that the author may not have intended to support it.
hasShadowSpace
bool hasShadowSpace()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

calleeSaved
FullRegSet calleeSaved;
Undocumented in source.
calleeSavedSizePerClass
IrArgSize[] calleeSavedSizePerClass;
Undocumented in source.
flags
uint flags;
Undocumented in source.
framePointer
PhysReg framePointer;

Included into calleeSaved Can be used as frame pointer when frame pointer is enabled for the function, or can be used as allocatable register if not (in which case it is considered as callee saved)

gprParamRegs
PhysReg[] gprParamRegs;
Undocumented in source.
minStackAlignmentPower
ubyte minStackAlignmentPower;
Undocumented in source.
sseParamRegs
PhysReg[] sseParamRegs;
Undocumented in source.
stackPointer
PhysReg stackPointer;
Undocumented in source.
volatileRegs
FullRegSet volatileRegs;
Undocumented in source.

Meta