hotspot/src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
changeset 37152 29e68f1d35bb
parent 35479 62c12ca7a45e
child 37435 e7aff5e5eff9
equal deleted inserted replaced
37053:4eac559b9503 37152:29e68f1d35bb
  1964   __ push(state);
  1964   __ push(state);
  1965   __ mov(O7, Lscratch); // protect return address within interpreter
  1965   __ mov(O7, Lscratch); // protect return address within interpreter
  1966 
  1966 
  1967   // Pass a 0 (not used in sparc) and the top of stack to the bytecode tracer
  1967   // Pass a 0 (not used in sparc) and the top of stack to the bytecode tracer
  1968   __ mov( Otos_l2, G3_scratch );
  1968   __ mov( Otos_l2, G3_scratch );
  1969   __ call_VM(noreg, CAST_FROM_FN_PTR(address, SharedRuntime::trace_bytecode), G0, Otos_l1, G3_scratch);
  1969   __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::trace_bytecode), G0, Otos_l1, G3_scratch);
  1970   __ mov(Lscratch, O7); // restore return address
  1970   __ mov(Lscratch, O7); // restore return address
  1971   __ pop(state);
  1971   __ pop(state);
  1972   __ retl();
  1972   __ retl();
  1973   __ delayed()->nop();
  1973   __ delayed()->nop();
  1974 
  1974