comparison src/share/vm/opto/compile.hpp @ 20196:c8dd4f65cc76

8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc Summary: call to Object.finalize() sometimes allowed by compilers on array type Reviewed-by: iveresov, vlivanov
author roland
date Wed, 02 Jul 2014 22:54:18 +0200
parents 0bf37f737702
children 52b4284cb496 411e30e5fbb8
comparison
equal deleted inserted replaced
20195:418bb2c2b55a 20196:c8dd4f65cc76
852 bool should_delay_string_inlining(ciMethod* call_method, JVMState* jvms); 852 bool should_delay_string_inlining(ciMethod* call_method, JVMState* jvms);
853 bool should_delay_boxing_inlining(ciMethod* call_method, JVMState* jvms); 853 bool should_delay_boxing_inlining(ciMethod* call_method, JVMState* jvms);
854 854
855 // Helper functions to identify inlining potential at call-site 855 // Helper functions to identify inlining potential at call-site
856 ciMethod* optimize_virtual_call(ciMethod* caller, int bci, ciInstanceKlass* klass, 856 ciMethod* optimize_virtual_call(ciMethod* caller, int bci, ciInstanceKlass* klass,
857 ciMethod* callee, const TypeOopPtr* receiver_type, 857 ciKlass* holder, ciMethod* callee,
858 bool is_virtual, 858 const TypeOopPtr* receiver_type, bool is_virtual,
859 bool &call_does_dispatch, int &vtable_index); 859 bool &call_does_dispatch, int &vtable_index);
860 ciMethod* optimize_inlining(ciMethod* caller, int bci, ciInstanceKlass* klass, 860 ciMethod* optimize_inlining(ciMethod* caller, int bci, ciInstanceKlass* klass,
861 ciMethod* callee, const TypeOopPtr* receiver_type); 861 ciMethod* callee, const TypeOopPtr* receiver_type);
862 862
863 // Report if there were too many traps at a current method and bci. 863 // Report if there were too many traps at a current method and bci.