comparison src/cpu/x86/vm/c1_LIRAssembler_x86.hpp @ 304:dc7f315e41f7

5108146: Merge i486 and amd64 cpu directories 6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up Reviewed-by: kvn
author never
date Wed, 27 Aug 2008 00:21:55 -0700
parents a61af66fc99e
children 9ee9cf798b59
comparison
equal deleted inserted replaced
303:fa4d1d240383 304:dc7f315e41f7
34 // occurs. Always returns a valid embeddable pointer but in the 34 // occurs. Always returns a valid embeddable pointer but in the
35 // bailout case the pointer won't be to unique storage. 35 // bailout case the pointer won't be to unique storage.
36 address float_constant(float f); 36 address float_constant(float f);
37 address double_constant(double d); 37 address double_constant(double d);
38 38
39 bool is_literal_address(LIR_Address* addr);
40
41 // When we need to use something other than rscratch1 use this
42 // method.
43 Address as_Address(LIR_Address* addr, Register tmp);
44
45
39 public: 46 public:
40 47
41 void store_parameter(Register r, int offset_from_esp_in_words); 48 void store_parameter(Register r, int offset_from_esp_in_words);
42 void store_parameter(jint c, int offset_from_esp_in_words); 49 void store_parameter(jint c, int offset_from_esp_in_words);
43 void store_parameter(jobject c, int offset_from_esp_in_words); 50 void store_parameter(jobject c, int offset_from_esp_in_words);
44 51
45 enum { call_stub_size = 15, 52 enum { call_stub_size = NOT_LP64(15) LP64_ONLY(28),
46 exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175), 53 exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175),
47 deopt_handler_size = 10 54 deopt_handler_size = NOT_LP64(10) LP64_ONLY(17)
48 }; 55 };