Mercurial > hg > graal-jvmci-8
comparison src/cpu/x86/vm/frame_x86.hpp @ 3363:167b70ff3abc
6939861: JVM should handle more conversion operations
Reviewed-by: twisti, jrose
author | never |
---|---|
date | Fri, 06 May 2011 16:33:13 -0700 |
parents | b1c22848507b |
children | 3dbcd1013cc8 eaa9557116a2 |
comparison
equal
deleted
inserted
replaced
3362:d4c1fbc3de95 | 3363:167b70ff3abc |
---|---|
162 // of the return address we need the real "raw" sp. Since sparc already | 162 // of the return address we need the real "raw" sp. Since sparc already |
163 // uses sp() to mean "raw" sp and unextended_sp() to mean the caller's | 163 // uses sp() to mean "raw" sp and unextended_sp() to mean the caller's |
164 // original sp we use that convention. | 164 // original sp we use that convention. |
165 | 165 |
166 intptr_t* _unextended_sp; | 166 intptr_t* _unextended_sp; |
167 void adjust_unextended_sp(); | |
167 | 168 |
168 intptr_t* ptr_at_addr(int offset) const { | 169 intptr_t* ptr_at_addr(int offset) const { |
169 return (intptr_t*) addr_at(offset); | 170 return (intptr_t*) addr_at(offset); |
170 } | 171 } |
171 | 172 |
195 inline address* native_param_addr(int idx) const; | 196 inline address* native_param_addr(int idx) const; |
196 | 197 |
197 // expression stack tos if we are nested in a java call | 198 // expression stack tos if we are nested in a java call |
198 intptr_t* interpreter_frame_last_sp() const; | 199 intptr_t* interpreter_frame_last_sp() const; |
199 | 200 |
201 // helper to update a map with callee-saved RBP | |
202 static void update_map_with_saved_link(RegisterMap* map, intptr_t** link_addr); | |
203 | |
200 #ifndef CC_INTERP | 204 #ifndef CC_INTERP |
201 // deoptimization support | 205 // deoptimization support |
202 void interpreter_frame_set_last_sp(intptr_t* sp); | 206 void interpreter_frame_set_last_sp(intptr_t* sp); |
203 #endif // CC_INTERP | 207 #endif // CC_INTERP |
204 | 208 |