Mercurial > hg > truffle
comparison src/share/vm/runtime/frame.hpp @ 4806:eaa9557116a2
7120448: Fix FP values for compiled frames in frame::describe
Summary: fix for debug method frame::describe
Reviewed-by: never, kvn
author | bdelsart |
---|---|
date | Wed, 18 Jan 2012 16:18:31 +0100 |
parents | b20d64f83668 |
children | 5dbed2f542ff |
comparison
equal
deleted
inserted
replaced
4792:89d0a5d40008 | 4806:eaa9557116a2 |
---|---|
1 /* | 1 /* |
2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. | 2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * | 4 * |
5 * This code is free software; you can redistribute it and/or modify it | 5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as | 6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
219 intptr_t* unextended_sp() const; | 219 intptr_t* unextended_sp() const; |
220 | 220 |
221 // returns the stack pointer of the calling frame | 221 // returns the stack pointer of the calling frame |
222 intptr_t* sender_sp() const; | 222 intptr_t* sender_sp() const; |
223 | 223 |
224 // Returns the real 'frame pointer' for the current frame. | |
225 // This is the value expected by the platform ABI when it defines a | |
226 // frame pointer register. It may differ from the effective value of | |
227 // the FP register when that register is used in the JVM for other | |
228 // purposes (like compiled frames on some platforms). | |
229 // On other platforms, it is defined so that the stack area used by | |
230 // this frame goes from real_fp() to sp(). | |
231 intptr_t* real_fp() const; | |
232 | |
224 // Deoptimization info, if needed (platform dependent). | 233 // Deoptimization info, if needed (platform dependent). |
225 // Stored in the initial_info field of the unroll info, to be used by | 234 // Stored in the initial_info field of the unroll info, to be used by |
226 // the platform dependent deoptimization blobs. | 235 // the platform dependent deoptimization blobs. |
227 intptr_t *initial_deoptimization_info(); | 236 intptr_t *initial_deoptimization_info(); |
228 | 237 |