Esempio n. 1
0
 @Override
 public void emitCode(TargetMethodAssembler tasm, SPARCMacroAssembler masm) {
   final int pos = masm.codeBuffer.position();
   Register scratch = ((RegisterValue) temp).getRegister();
   new Setx(config.safepointPollingAddress, scratch).emit(masm);
   tasm.recordInfopoint(pos, state, InfopointReason.SAFEPOINT);
   new Ldx(new SPARCAddress(scratch, 0), g0).emit(masm);
 }