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