120 // Activation size in words for a method that is just being called. |
120 // Activation size in words for a method that is just being called. |
121 // Parameters haven't been pushed so count them too. |
121 // Parameters haven't been pushed so count them too. |
122 static int size_top_interpreter_activation(methodOop method); |
122 static int size_top_interpreter_activation(methodOop method); |
123 |
123 |
124 // Deoptimization support |
124 // Deoptimization support |
125 static address continuation_for(methodOop method, |
125 // Compute the entry address for continuation after |
126 address bcp, |
126 static address deopt_continue_after_entry(methodOop method, |
127 int callee_parameters, |
127 address bcp, |
128 bool is_top_frame, |
128 int callee_parameters, |
129 bool& use_next_mdp); |
129 bool is_top_frame); |
|
130 // Compute the entry address for reexecution |
|
131 static address deopt_reexecute_entry(methodOop method, address bcp); |
|
132 // Deoptimization should reexecute this bytecode |
|
133 static bool bytecode_should_reexecute(Bytecodes::Code code); |
130 |
134 |
131 // share implementation of size_activation and layout_activation: |
135 // share implementation of size_activation and layout_activation: |
132 static int size_activation(methodOop method, |
136 static int size_activation(methodOop method, |
133 int temps, |
137 int temps, |
134 int popframe_args, |
138 int popframe_args, |