comparison src/cpu/x86/vm/interp_masm_x86_32.hpp @ 12875:d13d7aba8c12

8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
author roland
date Wed, 09 Oct 2013 16:32:21 +0200
parents aeaca88565e6
children ce0cc25bc5e2
comparison
equal deleted inserted replaced
12874:46ef27bcacb3 12875:d13d7aba8c12
213 void update_mdp_by_constant(Register mdp_in, int constant); 213 void update_mdp_by_constant(Register mdp_in, int constant);
214 void update_mdp_for_ret(Register return_bci); 214 void update_mdp_for_ret(Register return_bci);
215 215
216 void profile_taken_branch(Register mdp, Register bumped_count); 216 void profile_taken_branch(Register mdp, Register bumped_count);
217 void profile_not_taken_branch(Register mdp); 217 void profile_not_taken_branch(Register mdp);
218 void profile_obj_type(Register obj, const Address& mdo_addr);
219 void profile_arguments_type(Register mdp, Register callee, Register tmp, bool is_virtual);
218 void profile_call(Register mdp); 220 void profile_call(Register mdp);
219 void profile_final_call(Register mdp); 221 void profile_final_call(Register mdp);
220 void profile_virtual_call(Register receiver, Register mdp, Register scratch2, 222 void profile_virtual_call(Register receiver, Register mdp, Register scratch2,
221 bool receiver_can_be_null = false); 223 bool receiver_can_be_null = false);
222 void profile_ret(Register return_bci, Register mdp); 224 void profile_ret(Register return_bci, Register mdp);