X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-sparc.c;h=75868b976111366640a3974af502671fac0d6b91;hb=919a03d17d36604f05e1d99c3f9f26a1509e9655;hp=65056f26c5b8a705b1691d9226952c26475ce7c6;hpb=580ccb1ffb8e5c2e3fa0555e342d916764f42930;p=mono.git diff --git a/mono/mini/mini-sparc.c b/mono/mini/mini-sparc.c index 65056f26c5b..75868b97611 100644 --- a/mono/mini/mini-sparc.c +++ b/mono/mini/mini-sparc.c @@ -30,6 +30,7 @@ #include #include #include +#include #include "mini-sparc.h" #include "trace.h" @@ -1337,7 +1338,7 @@ mono_arch_emit_outarg_vt (MonoCompile *cfg, MonoInst *ins, MonoInst *src) ArgInfo *ainfo = (ArgInfo*)ins->inst_p1; int size = ins->backend.size; - mini_emit_memcpy (cfg, sparc_sp, ainfo->offset, src->dreg, 0, size, 0); + mini_emit_memcpy (cfg, sparc_sp, ainfo->offset, src->dreg, 0, size, SIZEOF_VOID_P); } void @@ -2359,7 +2360,7 @@ mono_arch_build_imt_trampoline (MonoVTable *vtable, MonoDomain *domain, MonoIMTC mono_arch_flush_icache ((guint8*)start, (code - start) * 4); - mono_stats.imt_trampolines_size += (code - start) * 4; + UnlockedAdd (&mono_stats.imt_trampolines_size, (code - start) * 4); g_assert (code - start <= size); mono_tramp_info_register (mono_tramp_info_create (NULL, start, code - start, NULL, NULL), domain); @@ -2407,10 +2408,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb) cpos = bb->max_offset; - if (cfg->prof_options & MONO_PROFILE_COVERAGE) { - NOT_IMPLEMENTED; - } - MONO_BB_FOR_EACH_INS (bb, ins) { guint8* code_start; @@ -4105,9 +4102,6 @@ mono_arch_emit_epilog (MonoCompile *cfg) if (mono_jit_trace_calls != NULL) max_epilog_size += 50; - if (cfg->prof_options & MONO_PROFILE_ENTER_LEAVE) - max_epilog_size += 50; - while (cfg->code_len + max_epilog_size > (cfg->code_size - 16)) { cfg->code_size *= 2; cfg->native_code = g_realloc (cfg->native_code, cfg->code_size); @@ -4420,12 +4414,6 @@ mono_arch_get_argument_info (MonoMethodSignature *csig, int param_count, MonoJit return 0; } -gboolean -mono_arch_print_tree (MonoInst *tree, int arity) -{ - return 0; -} - mgreg_t mono_arch_context_get_int_reg (MonoContext *ctx, int reg) {