comparison src/share/vm/c1/c1_GraphBuilder.hpp @ 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 de6a9e811145
comparison
equal deleted inserted replaced
12961:4748b3308cda 12962:5ccbab1c69f3
384 bool count_backedges() { return _compilation->count_backedges(); } 384 bool count_backedges() { return _compilation->count_backedges(); }
385 bool profile_branches() { return _compilation->profile_branches(); } 385 bool profile_branches() { return _compilation->profile_branches(); }
386 bool profile_calls() { return _compilation->profile_calls(); } 386 bool profile_calls() { return _compilation->profile_calls(); }
387 bool profile_inlined_calls() { return _compilation->profile_inlined_calls(); } 387 bool profile_inlined_calls() { return _compilation->profile_inlined_calls(); }
388 bool profile_checkcasts() { return _compilation->profile_checkcasts(); } 388 bool profile_checkcasts() { return _compilation->profile_checkcasts(); }
389 389 bool profile_parameters() { return _compilation->profile_parameters(); }
390 Values* args_list_for_profiling(int& start, bool may_have_receiver); 390 bool profile_arguments() { return _compilation->profile_arguments(); }
391 Values* collect_args_for_profiling(Values* args, bool may_have_receiver); 391 bool profile_return() { return _compilation->profile_return(); }
392
393 Values* args_list_for_profiling(ciMethod* target, int& start, bool may_have_receiver);
394 Values* collect_args_for_profiling(Values* args, ciMethod* target, bool may_have_receiver);
392 395
393 public: 396 public:
394 NOT_PRODUCT(void print_stats();) 397 NOT_PRODUCT(void print_stats();)
395 398
396 // initialization 399 // initialization