* MACROS
*/
-#if SIZEOF_VOID_P == 8
-#define BITS_PER_CHUNK 64
-#else
-#define BITS_PER_CHUNK 32
-#endif
-
+#define BITS_PER_CHUNK MONO_BITSET_BITS_PER_CHUNK
#define MONO_FIRST_VREG (MONO_MAX_IREGS+MONO_MAX_FREGS)
/*
#define USE_POS_IS_DEF(ins_pos) ((ins_pos) & INS_POS_DEF)
-static inline GSList*
-g_slist_append_mempool (MonoMemPool *mp, GSList *list,
- gpointer data)
-{
- GSList *new_list, *last;
-
- last = g_slist_last (list);
- new_list = mono_mempool_alloc (mp, sizeof (GSList));
- new_list->data = data;
- new_list->next = NULL;
- if (last) {
- last->next = new_list;
- return list;
- } else {
- return new_list;
- }
-}
-
static MonoInst*
create_move (MonoCompile *cfg, int dreg, int sreg)
{
MonoBasicBlock *bb;
MonoInst *ins, *prev;
int pos;
- MonoInst **defs, *def;
+ MonoInst **defs;
defs = g_new (MonoInst*, MONO_MAX_IREGS + MONO_MAX_FREGS);