X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fjit%2Freplace.c;h=d4a19c893f4ff1413f61215671bc937c62bf6ebd;hb=0902c5271401a01d4f4a80bf5841c6ba77b28f46;hp=447014312d3eca2b8358a42b5f9ae0d81833dbfb;hpb=29c4ab950711cb89e3ce81f3dc3b2dd3d8d223a0;p=cacao.git diff --git a/src/vm/jit/replace.c b/src/vm/jit/replace.c index 447014312..d4a19c893 100644 --- a/src/vm/jit/replace.c +++ b/src/vm/jit/replace.c @@ -283,7 +283,7 @@ void replace_activate_replacement_point(rplpoint *rp,rplpoint *target) rp->target = target; -#if (defined(__I386__) || defined(__X86_64__) || defined(__ALPHA__) || defined(__POWERPC__)) && defined(ENABLE_JIT) +#if (defined(__I386__) || defined(__X86_64__) || defined(__ALPHA__) || defined(__POWERPC__) || defined(__MIPS__)) && defined(ENABLE_JIT) md_patch_replacement_point(rp); #endif } @@ -311,7 +311,7 @@ void replace_deactivate_replacement_point(rplpoint *rp) rp->target = NULL; -#if (defined(__I386__) || defined(__X86_64__) || defined(__ALPHA__) || defined(__POWERPC__)) && defined(ENABLE_JIT) +#if (defined(__I386__) || defined(__X86_64__) || defined(__ALPHA__) || defined(__POWERPC__) || defined(__MIPS__)) && defined(ENABLE_JIT) md_patch_replacement_point(rp); #endif } @@ -441,7 +441,7 @@ static void replace_read_executionstate(rplpoint *rp,executionstate *es, /* in some cases the top stack slot is passed in REG_ITMP1 */ if ( (rp->type == BBTYPE_EXH) -#if defined(__ALPHA__) || defined(__POWERPC__) +#if defined(__ALPHA__) || defined(__POWERPC__) || defined(__MIPS__) || (rp->type == BBTYPE_SBR) #endif ) @@ -635,7 +635,7 @@ static void replace_write_executionstate(rplpoint *rp,executionstate *es, /* in some cases the top stack slot is passed in REG_ITMP1 */ if ( (rp->type == BBTYPE_EXH) -#if defined(__ALPHA__) || defined(__POWERPC__) +#if defined(__ALPHA__) || defined(__POWERPC__) || defined(__MIPS__) || (rp->type == BBTYPE_SBR) #endif ) @@ -814,7 +814,7 @@ void replace_me(rplpoint *rp,executionstate *es) /* enter new code */ -#if (defined(__I386__) || defined(__X86_64__) || defined(__ALPHA__) || defined(__POWERPC__)) && defined(ENABLE_JIT) +#if (defined(__I386__) || defined(__X86_64__) || defined(__ALPHA__) || defined(__POWERPC__) || defined(__MIPS__)) && defined(ENABLE_JIT) asm_replacement_in(es); #endif abort();