hotspot/src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
changeset 37152 29e68f1d35bb
parent 35606 d873b64009cc
child 38074 8475fdc6dcc3
child 37488 ab63cdc0e14e
equal deleted inserted replaced
37053:4eac559b9503 37152:29e68f1d35bb
  2209   __ push(state);
  2209   __ push(state);
  2210   // Load 2 topmost expression stack values.
  2210   // Load 2 topmost expression stack values.
  2211   __ ld(R6_ARG4, tsize*Interpreter::stackElementSize, R15_esp);
  2211   __ ld(R6_ARG4, tsize*Interpreter::stackElementSize, R15_esp);
  2212   __ ld(R5_ARG3, Interpreter::stackElementSize, R15_esp);
  2212   __ ld(R5_ARG3, Interpreter::stackElementSize, R15_esp);
  2213   __ mflr(R31);
  2213   __ mflr(R31);
  2214   __ call_VM(noreg, CAST_FROM_FN_PTR(address, SharedRuntime::trace_bytecode), /* unused */ R4_ARG2, R5_ARG3, R6_ARG4, false);
  2214   __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::trace_bytecode), /* unused */ R4_ARG2, R5_ARG3, R6_ARG4, false);
  2215   __ mtlr(R31);
  2215   __ mtlr(R31);
  2216   __ pop(state);
  2216   __ pop(state);
  2217 
  2217 
  2218   if (TraceBytecodesAt > 0 && TraceBytecodesAt < max_intx) {
  2218   if (TraceBytecodesAt > 0 && TraceBytecodesAt < max_intx) {
  2219     __ bind(Lskip_vm_call);
  2219     __ bind(Lskip_vm_call);