From: <cap...@us...> - 2008-07-28 19:50:50
|
Revision: 14815 http://jikesrvm.svn.sourceforge.net/jikesrvm/?rev=14815&view=rev Author: captain5050 Date: 2008-07-28 19:50:47 +0000 (Mon, 28 Jul 2008) Log Message: ----------- Tweak inlining Modified Paths: -------------- rvmroot/trunk/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineCompilerImpl.java Modified: rvmroot/trunk/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineCompilerImpl.java =================================================================== --- rvmroot/trunk/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineCompilerImpl.java 2008-07-28 19:11:45 UTC (rev 14814) +++ rvmroot/trunk/rvm/src/org/jikesrvm/compilers/baseline/ia32/BaselineCompilerImpl.java 2008-07-28 19:50:47 UTC (rev 14815) @@ -3555,7 +3555,7 @@ asm.emitJCC_Cond_ImmOrLabel(cond, mTarget, bTarget); } } - @Inline(value=Inline.When.AllArgumentsAreConstant) + @Inline(value=Inline.When.ArgumentsAreConstant, arguments={1}) private void incEdgeCounter(GPR scratch, int counterIdx) { if (VM.VerifyAssertions) VM._assert(((BaselineCompiledMethod) compiledMethod).hasCounterArray()); asm.emitMOV_Reg_RegDisp(scratch, EBX, Offset.fromIntZeroExtend(counterIdx << 2)); @@ -3566,7 +3566,7 @@ asm.emitMOV_RegDisp_Reg(EBX, Offset.fromIntSignExtend(counterIdx << 2), scratch); fr1.resolve(asm); } - @Inline(value=Inline.When.AllArgumentsAreConstant) + @Inline(value=Inline.When.ArgumentsAreConstant, arguments={1,2}) private void incEdgeCounterIdx(GPR scratch, GPR idx, int counterIdx) { if (VM.VerifyAssertions) VM._assert(((BaselineCompiledMethod) compiledMethod).hasCounterArray()); asm.emitMOV_Reg_RegIdx(scratch, EBX, idx, Assembler.WORD, Offset.fromIntZeroExtend(counterIdx << 2)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |