src/share/vm/c1/c1_GraphBuilder.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/c1/c1_GraphBuilder.hpp

src/share/vm/c1/c1_GraphBuilder.hpp

Print this page
rev 5462 : 8026251: New type profiling points: parameters to methods
Summary: x86 interpreter and c1 type profiling for parameters on method entries
Reviewed-by:

*** 384,396 **** bool count_backedges() { return _compilation->count_backedges(); } bool profile_branches() { return _compilation->profile_branches(); } bool profile_calls() { return _compilation->profile_calls(); } bool profile_inlined_calls() { return _compilation->profile_inlined_calls(); } bool profile_checkcasts() { return _compilation->profile_checkcasts(); } ! Values* args_list_for_profiling(int& start, bool may_have_receiver); ! Values* collect_args_for_profiling(Values* args, bool may_have_receiver); public: NOT_PRODUCT(void print_stats();) // initialization --- 384,399 ---- bool count_backedges() { return _compilation->count_backedges(); } bool profile_branches() { return _compilation->profile_branches(); } bool profile_calls() { return _compilation->profile_calls(); } bool profile_inlined_calls() { return _compilation->profile_inlined_calls(); } bool profile_checkcasts() { return _compilation->profile_checkcasts(); } + bool profile_parameters() { return _compilation->profile_parameters(); } + bool profile_arguments() { return _compilation->profile_arguments(); } + bool profile_return() { return _compilation->profile_return(); } ! Values* args_list_for_profiling(ciMethod* target, int& start, bool may_have_receiver); ! Values* collect_args_for_profiling(Values* args, ciMethod* target, bool may_have_receiver); public: NOT_PRODUCT(void print_stats();) // initialization
src/share/vm/c1/c1_GraphBuilder.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File