29 private: 30 31 // Record the type of the receiver in ReceiverTypeData. 32 void type_profile_helper(Register mdo, ciMethodData *md, ciProfileData *data, 33 Register recv, Register tmp1, Label* update_done); 34 // Setup pointers to MDO, MDO slot, also compute offset bias to access the slot. 35 void setup_md_access(ciMethod* method, int bci, 36 ciMethodData*& md, ciProfileData*& data, int& mdo_offset_bias); 37 public: 38 address emit_call_c(address a); 39 40 void store_parameter(Register r, int param_num); 41 void store_parameter(jint c, int param_num); 42 43 void check_reserved_argument_area(int bytes) { 44 assert(bytes + FrameMap::first_available_sp_in_frame <= frame_map()->reserved_argument_area_size(), 45 "reserved_argument_area too small"); 46 } 47 48 enum { 49 call_stub_size = 512, // See Compile::MAX_stubs_size and CompiledStaticCall::emit_to_interp_stub. 50 exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(128), 51 deopt_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(64) 52 }; 53 54 #endif // CPU_S390_VM_C1_LIRASSEMBLER_S390_HPP | 29 private: 30 31 // Record the type of the receiver in ReceiverTypeData. 32 void type_profile_helper(Register mdo, ciMethodData *md, ciProfileData *data, 33 Register recv, Register tmp1, Label* update_done); 34 // Setup pointers to MDO, MDO slot, also compute offset bias to access the slot. 35 void setup_md_access(ciMethod* method, int bci, 36 ciMethodData*& md, ciProfileData*& data, int& mdo_offset_bias); 37 public: 38 address emit_call_c(address a); 39 40 void store_parameter(Register r, int param_num); 41 void store_parameter(jint c, int param_num); 42 43 void check_reserved_argument_area(int bytes) { 44 assert(bytes + FrameMap::first_available_sp_in_frame <= frame_map()->reserved_argument_area_size(), 45 "reserved_argument_area too small"); 46 } 47 48 enum { 49 _call_stub_size = 512, // See Compile::MAX_stubs_size and CompiledStaticCall::emit_to_interp_stub. 50 _call_aot_stub_size = 0, 51 _exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(128), 52 _deopt_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(64) 53 }; 54 55 #endif // CPU_S390_VM_C1_LIRASSEMBLER_S390_HPP |