Mercurial > hg > graal-compiler
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); |