comparison src/share/vm/opto/parse.hpp @ 12862:0c4c40f5c399

8011138: C2: stack overflow in compiler thread because of recursive inlining of lambda form methods Reviewed-by: kvn, roland
author twisti
date Fri, 04 Oct 2013 10:11:48 -0700
parents edb5ab0f3fe5
children 3213ba4d3dff
comparison
equal deleted inserted replaced
12333:cacc4c6bfc80 12862:0c4c40f5c399
71 JVMState* caller_jvms, 71 JVMState* caller_jvms,
72 int caller_bci); 72 int caller_bci);
73 bool try_to_inline(ciMethod* callee_method, 73 bool try_to_inline(ciMethod* callee_method,
74 ciMethod* caller_method, 74 ciMethod* caller_method,
75 int caller_bci, 75 int caller_bci,
76 JVMState* jvms,
76 ciCallProfile& profile, 77 ciCallProfile& profile,
77 WarmCallInfo* wci_result, 78 WarmCallInfo* wci_result,
78 bool& should_delay); 79 bool& should_delay);
79 bool should_inline(ciMethod* callee_method, 80 bool should_inline(ciMethod* callee_method,
80 ciMethod* caller_method, 81 ciMethod* caller_method,
81 int caller_bci, 82 int caller_bci,
82 ciCallProfile& profile, 83 ciCallProfile& profile,
83 WarmCallInfo* wci_result); 84 WarmCallInfo* wci_result);
84 bool should_not_inline(ciMethod* callee_method, 85 bool should_not_inline(ciMethod* callee_method,
85 ciMethod* caller_method, 86 ciMethod* caller_method,
87 JVMState* jvms,
86 WarmCallInfo* wci_result); 88 WarmCallInfo* wci_result);
87 void print_inlining(ciMethod* callee_method, int caller_bci, 89 void print_inlining(ciMethod* callee_method, int caller_bci,
88 bool success) const; 90 bool success) const;
89 91
90 InlineTree* caller_tree() const { return _caller_tree; } 92 InlineTree* caller_tree() const { return _caller_tree; }