2 typedef size_t regmask_t;
18 /* symbolic registers */
24 /* symbolic -> hard register assignment */
26 * If the register is spilled, then this contains -spill - 1, where 'spill'
27 * is the index of the spill variable.
31 /* hard -> symbolic */
32 int isymbolic [MONO_MAX_IREGS];
33 int fsymbolic [MONO_MAX_FREGS];
38 #define mono_regstate_next_int(rs) ((rs)->next_vreg++)
39 #define mono_regstate_next_float(rs) ((rs)->next_vreg++)
42 MonoRegState* mono_regstate_new (void) MONO_INTERNAL;
44 void mono_regstate_free (MonoRegState *rs) MONO_INTERNAL;
45 void mono_regstate_reset (MonoRegState *rs) MONO_INTERNAL;
46 inline int mono_regstate_next_long (MonoRegState *rs) MONO_INTERNAL;