src/cpu/zero/vm/cppInterpreter_zero.cpp

Print this page
rev 5190 : 8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
Summary: Implement profiling for c2 jit compilation. Also enable new cppInterpreter features.

*** 218,228 **** if (HAS_PENDING_EXCEPTION) goto unwind_and_return; } InvocationCounter *counter = mcs->invocation_counter(); counter->increment(); ! if (counter->reached_InvocationLimit()) { CALL_VM_NOCHECK( InterpreterRuntime::frequency_counter_overflow(thread, NULL)); if (HAS_PENDING_EXCEPTION) goto unwind_and_return; } --- 218,228 ---- if (HAS_PENDING_EXCEPTION) goto unwind_and_return; } InvocationCounter *counter = mcs->invocation_counter(); counter->increment(); ! if (counter->reached_InvocationLimit(mcs->backedge_counter())) { CALL_VM_NOCHECK( InterpreterRuntime::frequency_counter_overflow(thread, NULL)); if (HAS_PENDING_EXCEPTION) goto unwind_and_return; }