66 int site_depth_adjust); |
66 int site_depth_adjust); |
67 InlineTree *build_inline_tree_for_callee(ciMethod* callee_method, |
67 InlineTree *build_inline_tree_for_callee(ciMethod* callee_method, |
68 JVMState* caller_jvms, |
68 JVMState* caller_jvms, |
69 int caller_bci); |
69 int caller_bci); |
70 const char* try_to_inline(ciMethod* callee_method, ciMethod* caller_method, int caller_bci, ciCallProfile& profile, WarmCallInfo* wci_result); |
70 const char* try_to_inline(ciMethod* callee_method, ciMethod* caller_method, int caller_bci, ciCallProfile& profile, WarmCallInfo* wci_result); |
71 const char* shouldInline(ciMethod* callee_method, ciMethod* caller_method, int caller_bci, ciCallProfile& profile, WarmCallInfo* wci_result) const; |
71 const char* should_inline(ciMethod* callee_method, ciMethod* caller_method, int caller_bci, ciCallProfile& profile, WarmCallInfo* wci_result) const; |
72 const char* shouldNotInline(ciMethod* callee_method, ciMethod* caller_method, WarmCallInfo* wci_result) const; |
72 const char* should_not_inline(ciMethod* callee_method, ciMethod* caller_method, WarmCallInfo* wci_result) const; |
73 void print_inlining(ciMethod *callee_method, int caller_bci, const char *failure_msg) const; |
73 void print_inlining(ciMethod *callee_method, int caller_bci, const char *failure_msg) const; |
74 |
74 |
75 InlineTree *caller_tree() const { return _caller_tree; } |
75 InlineTree *caller_tree() const { return _caller_tree; } |
76 InlineTree* callee_at(int bci, ciMethod* m) const; |
76 InlineTree* callee_at(int bci, ciMethod* m) const; |
77 int inline_depth() const { return stack_depth() + _site_depth_adjust; } |
77 int inline_depth() const { return stack_depth() + _site_depth_adjust; } |