Mercurial > hg > truffle
comparison src/cpu/x86/vm/frame_x86.cpp @ 4818:82e5a84b7436
7120450: complete information dumped by frame_describe
Summary: improvements of frame_describe
Reviewed-by: never, twisti
author | bdelsart |
---|---|
date | Tue, 24 Jan 2012 15:41:17 +0100 |
parents | eaa9557116a2 |
children | 5dbed2f542ff |
comparison
equal
deleted
inserted
replaced
4817:a81f60ddab06 | 4818:82e5a84b7436 |
---|---|
655 | 655 |
656 #define DESCRIBE_FP_OFFSET(name) \ | 656 #define DESCRIBE_FP_OFFSET(name) \ |
657 values.describe(frame_no, fp() + frame::name##_offset, #name) | 657 values.describe(frame_no, fp() + frame::name##_offset, #name) |
658 | 658 |
659 void frame::describe_pd(FrameValues& values, int frame_no) { | 659 void frame::describe_pd(FrameValues& values, int frame_no) { |
660 if (is_interpreted_frame()) { | 660 if (is_ricochet_frame()) { |
661 MethodHandles::RicochetFrame::describe(this, values, frame_no); | |
662 } else if (is_interpreted_frame()) { | |
661 DESCRIBE_FP_OFFSET(interpreter_frame_sender_sp); | 663 DESCRIBE_FP_OFFSET(interpreter_frame_sender_sp); |
662 DESCRIBE_FP_OFFSET(interpreter_frame_last_sp); | 664 DESCRIBE_FP_OFFSET(interpreter_frame_last_sp); |
663 DESCRIBE_FP_OFFSET(interpreter_frame_method); | 665 DESCRIBE_FP_OFFSET(interpreter_frame_method); |
664 DESCRIBE_FP_OFFSET(interpreter_frame_mdx); | 666 DESCRIBE_FP_OFFSET(interpreter_frame_mdx); |
665 DESCRIBE_FP_OFFSET(interpreter_frame_cache); | 667 DESCRIBE_FP_OFFSET(interpreter_frame_cache); |
666 DESCRIBE_FP_OFFSET(interpreter_frame_locals); | 668 DESCRIBE_FP_OFFSET(interpreter_frame_locals); |
667 DESCRIBE_FP_OFFSET(interpreter_frame_bcx); | 669 DESCRIBE_FP_OFFSET(interpreter_frame_bcx); |
668 DESCRIBE_FP_OFFSET(interpreter_frame_initial_sp); | 670 DESCRIBE_FP_OFFSET(interpreter_frame_initial_sp); |
669 } | 671 } |
670 | |
671 } | 672 } |
672 #endif | 673 #endif |
673 | 674 |
674 intptr_t *frame::initial_deoptimization_info() { | 675 intptr_t *frame::initial_deoptimization_info() { |
675 // used to reset the saved FP | 676 // used to reset the saved FP |