Merge pull request #926 from ermshiperete/novell-bug-674098
[mono.git] / mono / mini / regalloc.c
index 69ff881dde7d665792c64773bf2719149bfbefb2..4f39872e3024e5fbbd97b2e5f62cff4bef43e75e 100644 (file)
@@ -13,7 +13,10 @@ mono_regstate_new (void)
 {
        MonoRegState* rs = g_new0 (MonoRegState, 1);
 
-       mono_regstate_reset (rs);
+       rs->next_vreg = MAX (MONO_MAX_IREGS, MONO_MAX_FREGS);
+#ifdef MONO_ARCH_NEED_SIMD_BANK
+       rs->next_vreg = MAX (rs->next_vreg, MONO_MAX_XREGS);
+#endif
 
        return rs;
 }
@@ -23,19 +26,3 @@ mono_regstate_free (MonoRegState *rs) {
        g_free (rs->vassign);
        g_free (rs);
 }
-
-void
-mono_regstate_reset (MonoRegState *rs) {
-       rs->next_vreg = MAX (MONO_MAX_IREGS, MONO_MAX_FREGS);
-}
-
-inline int
-mono_regstate_next_long (MonoRegState *rs)
-{
-       int rval = rs->next_vreg;
-
-       rs->next_vreg += 2;
-
-       return rval;
-}
-