1.1 --- a/src/cpu/mips/vm/c1_LIRAssembler_mips.hpp Sat Jan 06 16:30:58 2018 +0800 1.2 +++ b/src/cpu/mips/vm/c1_LIRAssembler_mips.hpp Thu May 24 19:49:50 2018 +0800 1.3 @@ -23,12 +23,13 @@ 1.4 * 1.5 */ 1.6 1.7 +#ifndef CPU_MIPS_VM_C1_LIRASSEMBLER_MIPS_HPP 1.8 +#define CPU_MIPS_VM_C1_LIRASSEMBLER_MIPS_HPP 1.9 + 1.10 private: 1.11 1.12 Address::ScaleFactor array_element_size(BasicType type) const; 1.13 1.14 - void monitorexit(LIR_Opr obj_opr, LIR_Opr lock_opr, Register new_hdr, int monitor_no, Register exception); 1.15 - 1.16 void arith_fpu_implementation(LIR_Code code, int left_index, int right_index, int dest_index, bool pop_fpu_stack); 1.17 1.18 // helper functions which checks for overflow and sets bailout if it 1.19 @@ -43,6 +44,10 @@ 1.20 // method. 1.21 Address as_Address(LIR_Address* addr, Register tmp); 1.22 1.23 + // Record the type of the receiver in ReceiverTypeData 1.24 + void type_profile_helper(Register mdo, 1.25 + ciMethodData *md, ciProfileData *data, 1.26 + Register recv, Label* update_done); 1.27 1.28 public: 1.29 1.30 @@ -50,8 +55,9 @@ 1.31 void store_parameter(jint c, int offset_from_esp_in_words); 1.32 void store_parameter(jobject c, int offset_from_esp_in_words); 1.33 1.34 - //enum { call_stub_size = NOT_LP64(24) LP64_ONLY(40), 1.35 - enum { call_stub_size = NOT_LP64(24) LP64_ONLY(500), //aoqi_test 1.36 + enum { call_stub_size = NOT_LP64(24) LP64_ONLY(40), 1.37 exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175), 1.38 deopt_handler_size = NOT_LP64(16) LP64_ONLY(32) 1.39 }; 1.40 + 1.41 +#endif // CPU_MIPS_VM_C1_LIRASSEMBLER_MIPS_HPP