Mercurial > hg > truffle
comparison src/cpu/x86/vm/frame_x86.hpp @ 8506:c3657d00e343
-Merge with tip
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Thu, 21 Mar 2013 14:11:13 +0100 |
parents | b8f261ba79c6 |
children | b9a918201d47 |
comparison
equal
deleted
inserted
replaced
8505:dee7c8b578c7 | 8506:c3657d00e343 |
---|---|
189 | 189 |
190 // accessors for the instance variables | 190 // accessors for the instance variables |
191 // Note: not necessarily the real 'frame pointer' (see real_fp) | 191 // Note: not necessarily the real 'frame pointer' (see real_fp) |
192 intptr_t* fp() const { return _fp; } | 192 intptr_t* fp() const { return _fp; } |
193 | 193 |
194 inline address* sender_pc_addr() const; | |
195 | |
194 // return address of param, zero origin index. | 196 // return address of param, zero origin index. |
195 inline address* native_param_addr(int idx) const; | 197 inline address* native_param_addr(int idx) const; |
196 | 198 |
197 // expression stack tos if we are nested in a java call | 199 // expression stack tos if we are nested in a java call |
198 intptr_t* interpreter_frame_last_sp() const; | 200 intptr_t* interpreter_frame_last_sp() const; |
199 intptr_t** interpreter_frame_last_sp_addr() const; | |
200 | 201 |
201 // helper to update a map with callee-saved RBP | 202 // helper to update a map with callee-saved RBP |
202 static void update_map_with_saved_link(RegisterMap* map, intptr_t** link_addr); | 203 static void update_map_with_saved_link(RegisterMap* map, intptr_t** link_addr); |
203 | 204 |
204 #ifndef CC_INTERP | 205 #ifndef CC_INTERP |