src/cpu/mips/vm/c1_LIRAssembler_mips.hpp

changeset 8865
ffcdff41a92f
parent 1
2d8a650513c2
child 9219
0fa7c31d7b02
     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

mercurial