equal
deleted
inserted
replaced
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); |