38 address double_constant(double d); 39 40 bool is_literal_address(LIR_Address* addr); 41 42 // When we need to use something other than rscratch1 use this 43 // method. 44 Address as_Address(LIR_Address* addr, Register tmp); 45 46 // Record the type of the receiver in ReceiverTypeData 47 void type_profile_helper(Register mdo, 48 ciMethodData *md, ciProfileData *data, 49 Register recv, Label* update_done); 50 51 enum { 52 _call_stub_size = NOT_LP64(15) LP64_ONLY(28), 53 _call_aot_stub_size = NOT_LP64(7) LP64_ONLY(12), 54 _exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175), 55 _deopt_handler_size = NOT_LP64(10) LP64_ONLY(17) 56 }; 57 58 public: 59 60 void store_parameter(Register r, int offset_from_esp_in_words); 61 void store_parameter(jint c, int offset_from_esp_in_words); 62 void store_parameter(jobject c, int offset_from_esp_in_words); 63 void store_parameter(Metadata* c, int offset_from_esp_in_words); 64 65 #endif // CPU_X86_C1_LIRASSEMBLER_X86_HPP | 38 address double_constant(double d); 39 40 bool is_literal_address(LIR_Address* addr); 41 42 // When we need to use something other than rscratch1 use this 43 // method. 44 Address as_Address(LIR_Address* addr, Register tmp); 45 46 // Record the type of the receiver in ReceiverTypeData 47 void type_profile_helper(Register mdo, 48 ciMethodData *md, ciProfileData *data, 49 Register recv, Label* update_done); 50 51 enum { 52 _call_stub_size = NOT_LP64(15) LP64_ONLY(28), 53 _call_aot_stub_size = NOT_LP64(7) LP64_ONLY(12), 54 _exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175), 55 _deopt_handler_size = NOT_LP64(10) LP64_ONLY(17) 56 }; 57 58 void arraycopy_flat_check(Register obj, Register tmp, CodeStub* slow_path); 59 60 public: 61 62 void store_parameter(Register r, int offset_from_esp_in_words); 63 void store_parameter(jint c, int offset_from_esp_in_words); 64 void store_parameter(jobject c, int offset_from_esp_in_words); 65 void store_parameter(Metadata* c, int offset_from_esp_in_words); 66 67 #endif // CPU_X86_C1_LIRASSEMBLER_X86_HPP |