src/share/vm/interpreter/abstractInterpreter.hpp

changeset 1335
9987d9d5eb0e
parent 1161
be93aad57795
child 1609
ddb7834449d0
equal deleted inserted replaced
1334:55cb84cd1247 1335:9987d9d5eb0e
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,

mercurial