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