1.1 --- a/src/cpu/x86/vm/c1_LIRAssembler_x86.hpp Tue Aug 26 15:49:40 2008 -0700 1.2 +++ b/src/cpu/x86/vm/c1_LIRAssembler_x86.hpp Wed Aug 27 00:21:55 2008 -0700 1.3 @@ -36,13 +36,20 @@ 1.4 address float_constant(float f); 1.5 address double_constant(double d); 1.6 1.7 + bool is_literal_address(LIR_Address* addr); 1.8 + 1.9 + // When we need to use something other than rscratch1 use this 1.10 + // method. 1.11 + Address as_Address(LIR_Address* addr, Register tmp); 1.12 + 1.13 + 1.14 public: 1.15 1.16 void store_parameter(Register r, int offset_from_esp_in_words); 1.17 void store_parameter(jint c, int offset_from_esp_in_words); 1.18 void store_parameter(jobject c, int offset_from_esp_in_words); 1.19 1.20 - enum { call_stub_size = 15, 1.21 + enum { call_stub_size = NOT_LP64(15) LP64_ONLY(28), 1.22 exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175), 1.23 - deopt_handler_size = 10 1.24 + deopt_handler_size = NOT_LP64(10) LP64_ONLY(17) 1.25 };