FreeBASIC
0.91.0
|
Go to the source code of this file.
Functions | |
sub | regInitClass (byval_as_REGCLASS_ptr this_, as_REG_SIZEMASK sizeTb[+1]) |
sub | sregInitClass (byval_as_REGCLASS_ptr this_, as_REG_SIZEMASK sizeTb[+1]) |
function_as_REGCLASS_ptr | regNewClass (byval_as_integer class_, byval_as_integer regs, as_REG_SIZEMASK sizeTb[+1], byval_as_integer isstack[+1]) |
function_as_integer | regDelClass (byval_as_REGCLASS_ptr this_) |
private sub | regPush (byval_as_REGCLASS_ptr this_, byval_as_integer n) |
private function_as_integer | regPop (byval_as_REGCLASS_ptr this_, byval_as_integer size) |
private sub | regPopReg (byval_as_REGCLASS_ptr this_, byval_as_integer n) |
private sub | regClear (byval_as_REGCLASS_ptr this_) |
private function_as_integer | regFindFarest (byval_as_REGCLASS_ptr this_, byval_as_integer size) |
private function_as_integer | regAllocate (byval_as_REGCLASS_ptr this_, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent, byval_as_uinteger size) |
private function_as_integer | regAllocateReg (byval_as_REGCLASS_ptr this_, byval_as_integer r, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent) |
private function_as_integer | regEnsure (byval_as_REGCLASS_ptr this_, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent, byval_as_uinteger size) |
private sub | regSetOwner (byval_as_REGCLASS_ptr this_, byval_as_integer r, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent) |
private sub | regFree (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private function_as_integer | regIsFree (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private function_as_integer | regGetMaxRegs (byval_as_REGCLASS_ptr this_) |
private function_as_integer | regGetFirst (byval_as_REGCLASS_ptr this_) |
private function_as_integer | regGetNext (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private function_as_IRVREG_ptr | regGetVreg (byval_as_REGCLASS_ptr this_, byval_as_integer r, byref_as_IRVREG_ptr vauxparent) |
private function_as_integer | regGetRealReg (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private sub | regDump (byval_as_REGCLASS_ptr this_) |
private function_as_integer | sregFindReg (byval_as_REGCLASS_ptr this_, byval_as_IRVREG_ptr vreg) |
private sub | sregXchg (byval_as_REGCLASS_ptr this_, byval_as_integer r1) |
private function_as_integer | sregFindFreeReg (byval_as_REGCLASS_ptr this_) |
private function_as_integer | sregFindLowestReg (byval_as_REGCLASS_ptr this_) |
private function_as_integer | sregFindTOSReg (byval_as_REGCLASS_ptr this_) |
private function_as_integer | sregAllocate (byval_as_REGCLASS_ptr this_, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent, byval_as_uinteger size) |
private function_as_integer | sregAllocateReg (byval_as_REGCLASS_ptr this_, byval_as_integer r, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent) |
private function_as_integer | sregEnsure (byval_as_REGCLASS_ptr this_, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent, byval_as_uinteger size) |
private sub | sregFree (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private function_as_integer | sregIsFree (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private sub | sregSetOwner (byval_as_REGCLASS_ptr this_, byval_as_integer r, byval_as_IRVREG_ptr vreg, byval_as_IRVREG_ptr vauxparent) |
private function_as_integer | sregGetRealReg (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private function_as_integer | sregGetMaxRegs (byval_as_REGCLASS_ptr this_) |
private function_as_integer | sregGetFirst (byval_as_REGCLASS_ptr this_) |
private function_as_integer | sregGetNext (byval_as_REGCLASS_ptr this_, byval_as_integer r) |
private function_as_IRVREG_ptr | sregGetVreg (byval_as_REGCLASS_ptr this_, byval_as_integer r, byref_as_IRVREG_ptr vauxparent) |
private sub | sregDump (byval_as_REGCLASS_ptr this_) |
private sub | sregClear (byval_as_REGCLASS_ptr reg) |
private function_as_integer regAllocate | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent, | ||
byval_as_uinteger | size | ||
) |
private function_as_integer regAllocateReg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r, | ||
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent | ||
) |
private sub regClear | ( | byval_as_REGCLASS_ptr | this_) |
function_as_integer regDelClass | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer regEnsure | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent, | ||
byval_as_uinteger | size | ||
) |
private function_as_integer regFindFarest | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | size | ||
) |
private sub regFree | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private function_as_integer regGetFirst | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer regGetMaxRegs | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer regGetNext | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private function_as_integer regGetRealReg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private function_as_IRVREG_ptr regGetVreg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r, | ||
byref_as_IRVREG_ptr | vauxparent | ||
) |
private sub regInitClass | ( | byval_as_REGCLASS_ptr | this_, |
as_REG_SIZEMASK | sizeTb[+1] | ||
) |
private function_as_integer regIsFree | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
function_as_REGCLASS_ptr regNewClass | ( | byval_as_integer | class_, |
byval_as_integer | regs, | ||
as_REG_SIZEMASK | sizeTb[+1], | ||
byval_as_integer | isstack[+1] | ||
) |
private function_as_integer regPop | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | size | ||
) |
private sub regPopReg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | n | ||
) |
private sub regPush | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | n | ||
) |
private sub regSetOwner | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r, | ||
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent | ||
) |
private function_as_integer sregAllocate | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent, | ||
byval_as_uinteger | size | ||
) |
private function_as_integer sregAllocateReg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r, | ||
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent | ||
) |
private sub sregClear | ( | byval_as_REGCLASS_ptr | reg) |
private function_as_integer sregEnsure | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent, | ||
byval_as_uinteger | size | ||
) |
private function_as_integer sregFindFreeReg | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer sregFindLowestReg | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer sregFindReg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_IRVREG_ptr | vreg | ||
) |
private function_as_integer sregFindTOSReg | ( | byval_as_REGCLASS_ptr | this_) |
private sub sregFree | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private function_as_integer sregGetFirst | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer sregGetMaxRegs | ( | byval_as_REGCLASS_ptr | this_) |
private function_as_integer sregGetNext | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private function_as_integer sregGetRealReg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private function_as_IRVREG_ptr sregGetVreg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r, | ||
byref_as_IRVREG_ptr | vauxparent | ||
) |
private sub sregInitClass | ( | byval_as_REGCLASS_ptr | this_, |
as_REG_SIZEMASK | sizeTb[+1] | ||
) |
private function_as_integer sregIsFree | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r | ||
) |
private sub sregSetOwner | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r, | ||
byval_as_IRVREG_ptr | vreg, | ||
byval_as_IRVREG_ptr | vauxparent | ||
) |
private sub sregXchg | ( | byval_as_REGCLASS_ptr | this_, |
byval_as_integer | r1 | ||
) |