|
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 | ||
| ) |