src/share/vm/c1/c1_LIR.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8068945-8u-patched Cdiff src/share/vm/c1/c1_LIR.hpp

src/share/vm/c1/c1_LIR.hpp

Print this page
rev 7386 : 8068945: Use RBP register as proper frame pointer in JIT compiled code on x86
Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register.
Reviewed-by: kvn, roland, dlong, enevill, shade

*** 1214,1226 **** ciMethod* method() const { return _method; } // JSR 292 support. bool is_invokedynamic() const { return code() == lir_dynamic_call; } bool is_method_handle_invoke() const { ! return ! method()->is_compiled_lambda_form() // Java-generated adapter ! || method()->is_method_handle_intrinsic(); // JVM-generated MH intrinsic } intptr_t vtable_offset() const { assert(_code == lir_virtual_call, "only have vtable for real vcall"); --- 1214,1224 ---- ciMethod* method() const { return _method; } // JSR 292 support. bool is_invokedynamic() const { return code() == lir_dynamic_call; } bool is_method_handle_invoke() const { ! return method()->is_compiled_lambda_form() || // Java-generated lambda form method()->is_method_handle_intrinsic(); // JVM-generated MH intrinsic } intptr_t vtable_offset() const { assert(_code == lir_virtual_call, "only have vtable for real vcall");
src/share/vm/c1/c1_LIR.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File