X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Flinear-scan.c;h=d778ab5fc73f700a880ab4f65618a59172e62a66;hb=c4db814a44119462bc9029170790e1c445a93426;hp=df681a68ac1bfe2210099fb04e1d977c4aa78bc3;hpb=8ef4e4703172fd32ada3f74b22df5203b4683493;p=mono.git diff --git a/mono/mini/linear-scan.c b/mono/mini/linear-scan.c index df681a68ac1..d778ab5fc73 100644 --- a/mono/mini/linear-scan.c +++ b/mono/mini/linear-scan.c @@ -80,7 +80,7 @@ mono_linear_scan (MonoCompile *cfg, GList *vars, GList *regs, regmask_t *used_ma 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; } @@ -222,7 +222,7 @@ mono_linear_scan (MonoCompile *cfg, GList *vars, GList *regs, regmask_t *used_ma } } - mono_jit_stats.regvars += n_regvars; + cfg->stat_n_regvars = n_regvars; /* Compute used regs */ used_regs = 0; @@ -493,7 +493,7 @@ mono_linear_scan2 (MonoCompile *cfg, GList *vars, GList *regs, regmask_t *used_m } } - mono_jit_stats.regvars += n_regvars; + cfg->stat_n_regvars = n_regvars; /* Compute used regs */ used_regs = 0;