Mercurial > hg > truffle
comparison src/cpu/x86/vm/frame_x86.cpp @ 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 | 04b9a2566eec |
children | 33df1aeaebbf |
comparison
equal
deleted
inserted
replaced
4667:35b2cae45dc5 | 4668:3dbcd1013cc8 |
---|---|
299 void frame::set_interpreter_frame_sender_sp(intptr_t* sender_sp) { | 299 void frame::set_interpreter_frame_sender_sp(intptr_t* sender_sp) { |
300 assert(is_interpreted_frame(), "interpreted frame expected"); | 300 assert(is_interpreted_frame(), "interpreted frame expected"); |
301 ptr_at_put(interpreter_frame_sender_sp_offset, (intptr_t) sender_sp); | 301 ptr_at_put(interpreter_frame_sender_sp_offset, (intptr_t) sender_sp); |
302 } | 302 } |
303 | 303 |
304 intptr_t** frame::interpreter_frame_sender_sp_addr() const { | |
305 assert(is_interpreted_frame(), "interpreted frame expected"); | |
306 return (intptr_t**) addr_at(interpreter_frame_sender_sp_offset); | |
307 } | |
308 | |
304 | 309 |
305 // monitor elements | 310 // monitor elements |
306 | 311 |
307 BasicObjectLock* frame::interpreter_frame_monitor_begin() const { | 312 BasicObjectLock* frame::interpreter_frame_monitor_begin() const { |
308 return (BasicObjectLock*) addr_at(interpreter_frame_monitor_block_bottom_offset); | 313 return (BasicObjectLock*) addr_at(interpreter_frame_monitor_block_bottom_offset); |