src/cpu/x86/vm/c1_LIRAssembler_x86.hpp

changeset 739
dc7f315e41f7
parent 435
a61af66fc99e
child 772
9ee9cf798b59
     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         };

mercurial