comparison src/cpu/x86/vm/templateInterpreter_x86_32.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
1488 __ get_thread(rax); 1488 __ get_thread(rax);
1489 const Address do_not_unlock_if_synchronized(rax, 1489 const Address do_not_unlock_if_synchronized(rax,
1490 in_bytes(JavaThread::do_not_unlock_if_synchronized_offset())); 1490 in_bytes(JavaThread::do_not_unlock_if_synchronized_offset()));
1491 __ movbool(do_not_unlock_if_synchronized, true); 1491 __ movbool(do_not_unlock_if_synchronized, true);
1492 1492
1493 __ profile_parameters_type(rax, rcx, rdx);
1493 // increment invocation count & check for overflow 1494 // increment invocation count & check for overflow
1494 Label invocation_counter_overflow; 1495 Label invocation_counter_overflow;
1495 Label profile_method; 1496 Label profile_method;
1496 Label profile_method_continue; 1497 Label profile_method_continue;
1497 if (inc_counter) { 1498 if (inc_counter) {