Mercurial > hg > graal-jvmci-8
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) { |