Mercurial > hg > truffle
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 }; |