regmask_t used_regs = 0;
gboolean cost_driven;
- if (vars && (((MonoMethodVar*)vars->data)->interval != NULL)) {
+ if (!cfg->disable_reuse_registers && vars && (((MonoMethodVar*)vars->data)->interval != NULL)) {
mono_linear_scan2 (cfg, vars, regs, used_mask);
return;
}
}
}
- mono_jit_stats.regvars += n_regvars;
+ cfg->stat_n_regvars = n_regvars;
/* Compute used regs */
used_regs = 0;
}
}
- mono_jit_stats.regvars += n_regvars;
+ cfg->stat_n_regvars = n_regvars;
/* Compute used regs */
used_regs = 0;