mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-16 21:35:25 +00:00
8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type
Reviewed-by: adinn
This commit is contained in:
parent
a4a351caad
commit
0f2aedc336
@ -443,7 +443,6 @@ address TemplateInterpreterGenerator::generate_return_entry_for(TosState state,
|
||||
Register obj = r0;
|
||||
Register mdp = r1;
|
||||
Register tmp = r2;
|
||||
__ ldr(mdp, Address(rmethod, Method::method_data_offset()));
|
||||
__ profile_return_type(mdp, obj, tmp);
|
||||
}
|
||||
|
||||
@ -1633,13 +1632,8 @@ address TemplateInterpreterGenerator::generate_normal_entry(bool synchronized) {
|
||||
__ mov(rscratch2, true);
|
||||
__ strb(rscratch2, do_not_unlock_if_synchronized);
|
||||
|
||||
Label no_mdp;
|
||||
Register mdp = r3;
|
||||
__ ldr(mdp, Address(rmethod, Method::method_data_offset()));
|
||||
__ cbz(mdp, no_mdp);
|
||||
__ add(mdp, mdp, in_bytes(MethodData::data_offset()));
|
||||
__ profile_parameters_type(mdp, r1, r2);
|
||||
__ bind(no_mdp);
|
||||
|
||||
// increment invocation count & check for overflow
|
||||
Label invocation_counter_overflow;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user