Mercurial > hg > graal-jvmci-8
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(); } |