|
FreeBASIC
0.91.0
|
#include "ir.bi"

Go to the source code of this file.
Data Structures | |
| class | REG_REG |
| class | REG_REGCTX |
| class | REG_STKCTX |
| class | REGCLASS |
Macros | |
| #define | __REG_BI__ |
| #define | REG_ISFREE(m, r) /* ((m and (1 shl r)) <> 0) */ |
| #define | REG_ISUSED(m, r) /* ((m and (1 shl r)) = 0) */ |
| #define | REG_SETFREE(m, r) /* m or= (1 shl r) */ |
| #define | REG_SETUSED(m, r) /* m and= not (1 shl r) */ |
Typedefs | |
| typedef struct integer | REG_FREETB |
Enumerations | |
| enum | REG_SIZEMASK { REG_SIZEMASK_8 = &h0001, REG_SIZEMASK_16 = &h0002, REG_SIZEMASK_32 = &h0004, REG_SIZEMASK_64 = &h0008 } |
Functions | |
| 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_) |
Variables | |
| const VAR | REG_MAXREGS = 8 |
| typedef struct integer REG_FREETB |
| enum REG_SIZEMASK |
| function_as_integer regDelClass | ( | byval_as_REGCLASS_ptr | this_) |
| function_as_REGCLASS_ptr regNewClass | ( | byval_as_integer | class, |
| byval_as_integer | regs, | ||
| as_REG_SIZEMASK | sizeTb[+1], | ||
| byval_as_integer | isstack[+1] | ||
| ) |