850 bool should_delay_string_inlining(ciMethod* call_method, JVMState* jvms); |
850 bool should_delay_string_inlining(ciMethod* call_method, JVMState* jvms); |
851 bool should_delay_boxing_inlining(ciMethod* call_method, JVMState* jvms); |
851 bool should_delay_boxing_inlining(ciMethod* call_method, JVMState* jvms); |
852 |
852 |
853 // Helper functions to identify inlining potential at call-site |
853 // Helper functions to identify inlining potential at call-site |
854 ciMethod* optimize_virtual_call(ciMethod* caller, int bci, ciInstanceKlass* klass, |
854 ciMethod* optimize_virtual_call(ciMethod* caller, int bci, ciInstanceKlass* klass, |
855 ciMethod* callee, const TypeOopPtr* receiver_type, |
855 ciKlass* holder, ciMethod* callee, |
856 bool is_virtual, |
856 const TypeOopPtr* receiver_type, bool is_virtual, |
857 bool &call_does_dispatch, int &vtable_index); |
857 bool &call_does_dispatch, int &vtable_index); |
858 ciMethod* optimize_inlining(ciMethod* caller, int bci, ciInstanceKlass* klass, |
858 ciMethod* optimize_inlining(ciMethod* caller, int bci, ciInstanceKlass* klass, |
859 ciMethod* callee, const TypeOopPtr* receiver_type); |
859 ciMethod* callee, const TypeOopPtr* receiver_type); |
860 |
860 |
861 // Report if there were too many traps at a current method and bci. |
861 // Report if there were too many traps at a current method and bci. |