comparison src/share/vm/c1/c1_GraphBuilder.hpp @ 12882:ce0cc25bc5e2

8026054: New type profiling points: type of return values at calls Summary: x86 interpreter and c1 type profiling for return values at calls Reviewed-by: kvn, twisti
author roland
date Sat, 12 Oct 2013 12:12:59 +0200
parents d13d7aba8c12
children 5ccbab1c69f3
comparison
equal deleted inserted replaced
12881:ed2c74787eb5 12882:ce0cc25bc5e2
373 bool append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add); 373 bool append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add);
374 374
375 void print_inlining(ciMethod* callee, const char* msg = NULL, bool success = true); 375 void print_inlining(ciMethod* callee, const char* msg = NULL, bool success = true);
376 376
377 void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder, Values* obj_args, bool inlined); 377 void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder, Values* obj_args, bool inlined);
378 void profile_return_type(Value ret, ciMethod* callee, ciMethod* m = NULL, int bci = -1);
378 void profile_invocation(ciMethod* inlinee, ValueStack* state); 379 void profile_invocation(ciMethod* inlinee, ValueStack* state);
379 380
380 // Shortcuts to profiling control. 381 // Shortcuts to profiling control.
381 bool is_profiling() { return _compilation->is_profiling(); } 382 bool is_profiling() { return _compilation->is_profiling(); }
382 bool count_invocations() { return _compilation->count_invocations(); } 383 bool count_invocations() { return _compilation->count_invocations(); }