comparison src/cpu/x86/vm/templateInterpreter_x86_64.cpp @ 12962:5ccbab1c69f3

8026251: New type profiling points: parameters to methods Summary: x86 interpreter and c1 type profiling for parameters on method entries Reviewed-by: kvn, twisti
author roland
date Tue, 22 Oct 2013 09:51:47 +0200
parents ce0cc25bc5e2
children bd3237e0e18d
comparison
equal deleted inserted replaced
12961:4748b3308cda 12962:5ccbab1c69f3
1495 1495
1496 const Address do_not_unlock_if_synchronized(r15_thread, 1496 const Address do_not_unlock_if_synchronized(r15_thread,
1497 in_bytes(JavaThread::do_not_unlock_if_synchronized_offset())); 1497 in_bytes(JavaThread::do_not_unlock_if_synchronized_offset()));
1498 __ movbool(do_not_unlock_if_synchronized, true); 1498 __ movbool(do_not_unlock_if_synchronized, true);
1499 1499
1500 __ profile_parameters_type(rax, rcx, rdx);
1500 // increment invocation count & check for overflow 1501 // increment invocation count & check for overflow
1501 Label invocation_counter_overflow; 1502 Label invocation_counter_overflow;
1502 Label profile_method; 1503 Label profile_method;
1503 Label profile_method_continue; 1504 Label profile_method_continue;
1504 if (inc_counter) { 1505 if (inc_counter) {