X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Flocal-propagation.c;h=923f53311c7c56f2c819ecca2ec9a8740bf8a8c6;hb=HEAD;hp=d8f62355b8ef1ecc69e4195fb804ef1f305fa687;hpb=cfeadc51e89f1af952323bb2779066d6813a54ec;p=mono.git diff --git a/mono/mini/local-propagation.c b/mono/mini/local-propagation.c index d8f62355b8e..923f53311c7 100644 --- a/mono/mini/local-propagation.c +++ b/mono/mini/local-propagation.c @@ -1,5 +1,6 @@ -/* - * local-propagation.c: Local constant, copy and tree propagation. +/** + * \file + * Local constant, copy and tree propagation. * * To make some sense of the tree mover, read mono/docs/tree-mover.txt * @@ -27,6 +28,7 @@ #include #include #include +#include #include "mini.h" #include "ir-emit.h" @@ -210,7 +212,7 @@ mono_strength_reduction_division (MonoCompile *cfg, MonoInst *ins) } MONO_EMIT_NEW_UNALU (cfg, OP_MOVE, ins->dreg, MONO_LVREG_LS (tmp_regl)); #endif - mono_jit_stats.optimized_divisions++; + UnlockedIncrement (&mono_jit_stats.optimized_divisions); break; } case OP_IDIV_IMM: { @@ -292,7 +294,7 @@ mono_strength_reduction_division (MonoCompile *cfg, MonoInst *ins) MONO_EMIT_NEW_BIALU_IMM (cfg, OP_ISHR_UN_IMM, ins->dreg, tmp_regi, SIZEOF_REGISTER * 8 - 1); MONO_EMIT_NEW_BIALU (cfg, OP_IADD, ins->dreg, ins->dreg, tmp_regi); #endif - mono_jit_stats.optimized_divisions++; + UnlockedIncrement (&mono_jit_stats.optimized_divisions); break; } }