equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. |
2 * Copyright 2000-2010 Sun Microsystems, Inc. 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. |
148 |
148 |
149 public: |
149 public: |
150 // Opr representing the stack_pointer on this platform |
150 // Opr representing the stack_pointer on this platform |
151 static LIR_Opr stack_pointer(); |
151 static LIR_Opr stack_pointer(); |
152 |
152 |
|
153 // JSR 292 |
|
154 static LIR_Opr method_handle_invoke_SP_save_opr(); |
|
155 |
153 static BasicTypeArray* signature_type_array_for(const ciMethod* method); |
156 static BasicTypeArray* signature_type_array_for(const ciMethod* method); |
154 static BasicTypeArray* signature_type_array_for(const char * signature); |
157 static BasicTypeArray* signature_type_array_for(const char * signature); |
155 |
158 |
156 // for outgoing calls, these also update the reserved area to |
159 // for outgoing calls, these also update the reserved area to |
157 // include space for arguments and any ABI area. |
160 // include space for arguments and any ABI area. |