2 typedef size_t regmask_t;
18 /* symbolic registers */
28 /* symbolic -> hard register assignment */
30 * If the register is spilled, then this contains -spill - 1, where 'spill'
31 * is the index of the spill variable.
35 /* hard -> symbolic */
36 int isymbolic [MONO_MAX_IREGS];
37 int fsymbolic [MONO_MAX_FREGS];
44 #define mono_regstate_next_int(rs) ((rs)->next_vreg++)
45 #define mono_regstate_next_float(rs) ((rs)->next_vreg++)
48 MonoRegState* mono_regstate_new (void) MONO_INTERNAL;
50 void mono_regstate_free (MonoRegState *rs) MONO_INTERNAL;
51 void mono_regstate_reset (MonoRegState *rs) MONO_INTERNAL;
52 inline int mono_regstate_next_long (MonoRegState *rs) MONO_INTERNAL;