Register refReg, Register indexReg, Register valueReg) { writePUSH(refReg); writePUSH(indexReg); writePUSH(valueReg); invokeJavaMethod(context.getArrayStoreWriteBarrier(), context);
Register refReg, Register indexReg, Register valueReg, Register scratchReg) { final VmWriteBarrier wb = context.getWriteBarrier(); if (wb != null) { os.writeMOV_Const(scratchReg, wb); writePUSH(scratchReg); writePUSH(refReg); writePUSH(indexReg); writePUSH(valueReg); invokeJavaMethod(context.getArrayStoreWriteBarrier(), context); }
    public final void writeArrayStoreWriteBarrier(X86CompilerContext context,            Register refReg, Register indexReg, Register valueReg) {        writePUSH(refReg);        writePUSH(indexReg);        writePUSH(valueReg);        invokeJavaMethod(context.getArrayStoreWriteBarrier(), context);    }