PhysRegisters

Undocumented in source.

Members

Functions

markAsUsed
void markAsUsed(IrIndex reg)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
RegisterState opIndex(IrIndex reg)
Undocumented in source. Be warned that the author may not have intended to support it.
resetBlockPos
void resetBlockPos()
Undocumented in source. Be warned that the author may not have intended to support it.
resetUsePos
void resetUsePos()
Undocumented in source. Be warned that the author may not have intended to support it.
setBlockPos
void setBlockPos(IrIndex reg, uint pos)
Undocumented in source. Be warned that the author may not have intended to support it.
setUsePos
void setUsePos(IrIndex reg, uint pos)
Undocumented in source. Be warned that the author may not have intended to support it.
setup
void setup(CompilationContext* c, IrFunction* lir, MachineInfo* machineInfo)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

blockPos
uint[NUM_TOTAL_REGS] blockPos;
Undocumented in source.
calleeSavedRegs
FullRegSet calleeSavedRegs;
Undocumented in source.
registers
RegisterState[NUM_TOTAL_REGS] registers;
Undocumented in source.
usePos
uint[NUM_TOTAL_REGS] usePos;
Undocumented in source.
usedRegs
FullRegSet usedRegs;
Undocumented in source.
volatileRegs
FullRegSet volatileRegs;
Undocumented in source.

Meta