src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/ci/ciMethod.hpp	Thu Mar  6 11:59:56 2014
--- new/src/share/vm/ci/ciMethod.hpp	Thu Mar  6 11:59:56 2014

*** 69,78 **** --- 69,79 ---- vmIntrinsics::ID _intrinsic_id; int _handler_count; int _interpreter_invocation_count; int _interpreter_throwout_count; int _instructions_size; + int _size_of_parameters; bool _uses_monitors; bool _balanced_monitors; bool _is_c1_compilable; bool _is_c2_compilable;
*** 164,173 **** --- 165,175 ---- vmIntrinsics::ID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; } bool has_exception_handlers() const { check_is_loaded(); return _handler_count > 0; } int exception_table_length() const { check_is_loaded(); return _handler_count; } int interpreter_invocation_count() const { check_is_loaded(); return _interpreter_invocation_count; } int interpreter_throwout_count() const { check_is_loaded(); return _interpreter_throwout_count; } + int size_of_parameters() const { check_is_loaded(); return _size_of_parameters; } // Code size for inlining decisions. int code_size_for_inlining(); bool caller_sensitive() { return get_Method()->caller_sensitive(); }
*** 239,249 **** --- 241,252 ---- ciKlass* parameter_profiled_type(int i); ciKlass* return_profiled_type(int bci); ciField* get_field_at_bci( int bci, bool &will_link); ciMethod* get_method_at_bci(int bci, bool &will_link, ciSignature* *declared_signature); + int get_stack_effect_at_invoke(int bci, Bytecodes::Code code, int& inputs); + int stack_effect_if_at_invoke(int bci); // Given a certain calling environment, find the monomorphic target // for the call. Return NULL if the call is not monomorphic in // its calling environment. ciMethod* find_monomorphic_target(ciInstanceKlass* caller, ciInstanceKlass* callee_holder,

src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File