152 |
152 |
153 // JSR 292 |
153 // JSR 292 |
154 static LIR_Opr method_handle_invoke_SP_save_opr(); |
154 static LIR_Opr method_handle_invoke_SP_save_opr(); |
155 |
155 |
156 static BasicTypeArray* signature_type_array_for(const ciMethod* method); |
156 static BasicTypeArray* signature_type_array_for(const ciMethod* method); |
157 static BasicTypeArray* signature_type_array_for(const char * signature); |
|
158 |
157 |
159 // for outgoing calls, these also update the reserved area to |
158 // for outgoing calls, these also update the reserved area to |
160 // include space for arguments and any ABI area. |
159 // include space for arguments and any ABI area. |
161 CallingConvention* c_calling_convention (const BasicTypeArray* signature); |
160 CallingConvention* c_calling_convention (const BasicTypeArray* signature); |
162 CallingConvention* java_calling_convention (const BasicTypeArray* signature, bool outgoing); |
161 CallingConvention* java_calling_convention (const BasicTypeArray* signature, bool outgoing); |