comparison src/share/vm/runtime/frame.hpp @ 4668:3dbcd1013cc8

added flag PrintDeoptimizationDetails changes so that TraceDeoptimization only prints basic information added nicer formatting for printing interpreter stack frames
author Christian Haeubl <christian.haeubl@oracle.com>
date Tue, 21 Feb 2012 16:05:46 -0800
parents b20d64f83668
children 33df1aeaebbf
comparison
equal deleted inserted replaced
4667:35b2cae45dc5 4668:3dbcd1013cc8
204 jint* int_at_addr(int offset) const { return (jint*) addr_at(offset); } 204 jint* int_at_addr(int offset) const { return (jint*) addr_at(offset); }
205 205
206 public: 206 public:
207 // Link (i.e., the pointer to the previous frame) 207 // Link (i.e., the pointer to the previous frame)
208 intptr_t* link() const; 208 intptr_t* link() const;
209 intptr_t** link_addr() const;
209 void set_link(intptr_t* addr); 210 void set_link(intptr_t* addr);
210 211
211 // Return address 212 // Return address
212 address sender_pc() const; 213 address sender_pc() const;
213 214
294 295
295 296
296 jint interpreter_frame_expression_stack_size() const; 297 jint interpreter_frame_expression_stack_size() const;
297 298
298 intptr_t* interpreter_frame_sender_sp() const; 299 intptr_t* interpreter_frame_sender_sp() const;
300 intptr_t** interpreter_frame_sender_sp_addr() const;
299 301
300 #ifndef CC_INTERP 302 #ifndef CC_INTERP
301 // template based interpreter deoptimization support 303 // template based interpreter deoptimization support
302 void set_interpreter_frame_sender_sp(intptr_t* sender_sp); 304 void set_interpreter_frame_sender_sp(intptr_t* sender_sp);
303 void interpreter_frame_set_monitor_end(BasicObjectLock* value); 305 void interpreter_frame_set_monitor_end(BasicObjectLock* value);