src/share/vm/interpreter/abstractInterpreter.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/interpreter/abstractInterpreter.hpp Tue Jul 21 15:54:22 2009
--- new/src/share/vm/interpreter/abstractInterpreter.hpp Tue Jul 21 15:54:22 2009
*** 120,134 ****
--- 120,138 ----
// Activation size in words for a method that is just being called.
// Parameters haven't been pushed so count them too.
static int size_top_interpreter_activation(methodOop method);
// Deoptimization support
static address continuation_for(methodOop method,
+ // Compute the entry address for continuation after
+ static address deopt_continue_after_entry(methodOop method,
address bcp,
int callee_parameters,
bool is_top_frame,
bool& use_next_mdp);
+ bool is_top_frame);
+ // Compute the entry address for reexecution
+ static address deopt_reexecute_entry(methodOop method, address bcp);
+ // Deoptimization should reexecute this bytecode
+ static bool bytecode_should_reexecute(Bytecodes::Code code);
// share implementation of size_activation and layout_activation:
static int size_activation(methodOop method,
int temps,
int popframe_args,
src/share/vm/interpreter/abstractInterpreter.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File