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 |