src/share/vm/interpreter/abstractInterpreter.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/interpreter/abstractInterpreter.hpp

src/share/vm/interpreter/abstractInterpreter.hpp

Print this page
rev 6132 : 8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
Summary: make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points.
Reviewed-by:
rev 6133 : [mq]: newstackbang-reviews

*** 179,212 **** // Compute the entry address for reexecution static address deopt_reexecute_entry(Method* 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(Method* method, int temps, int popframe_args, int monitors, - int caller_actual_parameters, int callee_params, int callee_locals, ! bool is_top_frame, ! bool is_bottom_frame) { ! return layout_activation(method, ! temps, ! popframe_args, ! monitors, ! caller_actual_parameters, ! callee_params, ! callee_locals, ! (frame*)NULL, ! (frame*)NULL, ! is_top_frame, ! is_bottom_frame); ! } ! static int layout_activation(Method* method, int temps, int popframe_args, int monitors, int caller_actual_parameters, int callee_params, --- 179,198 ---- // Compute the entry address for reexecution static address deopt_reexecute_entry(Method* method, address bcp); // Deoptimization should reexecute this bytecode static bool bytecode_should_reexecute(Bytecodes::Code code); ! // deoptimization support ! static int size_activation(int max_stack, int temps, int popframe_args, int monitors, int callee_params, int callee_locals, ! bool is_top_frame); ! static void layout_activation(Method* method, int temps, int popframe_args, int monitors, int caller_actual_parameters, int callee_params,
src/share/vm/interpreter/abstractInterpreter.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File