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 Oct 17 18:54:49 2013
--- new/src/share/vm/ci/ciMethod.hpp Thu Oct 17 18:54:49 2013
*** 228,237 ****
--- 228,247 ----
ciTypeFlow* get_flow_analysis();
ciTypeFlow* get_osr_flow_analysis(int osr_bci); // alternate entry point
ciCallProfile call_profile_at_bci(int bci);
int interpreter_call_site_count(int bci);
+ // Return true if profiling provides a type for the argument nb to
+ // the call at bci. type is the profiled type.
+ bool argument_profiled_type(int bci, int nb, ciKlass*& type);
+ // Return true if profiling provides a type for the parameter nb to
+ // this method. type is the profiled type.
+ bool parameter_profiled_type(int nb, ciKlass*& type);
+ // Return true if profiling provides a type for the return value
+ // from the call at bci. type is the profiled type.
+ bool return_profiled_type(int bci, ciKlass*& type);
+
ciField* get_field_at_bci( int bci, bool &will_link);
ciMethod* get_method_at_bci(int bci, bool &will_link, ciSignature* *declared_signature);
// Given a certain calling environment, find the monomorphic target
// for the call. Return NULL if the call is not monomorphic in
src/share/vm/ci/ciMethod.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File