comparison src/share/vm/graal/graalCompilerToVM.cpp @ 13241:8b5852df0471

remove CompilerToVM.initializeMethodData
author twisti
date Tue, 03 Dec 2013 14:48:09 -0800
parents b429ec5c46d6
children 42aaf7306707
comparison
equal deleted inserted replaced
13240:3543861aeeb2 13241:8b5852df0471
296 C2V_VMENTRY(jboolean, isMethodCompilable,(JNIEnv *, jobject, jlong metaspace_method)) 296 C2V_VMENTRY(jboolean, isMethodCompilable,(JNIEnv *, jobject, jlong metaspace_method))
297 methodHandle method = asMethod(metaspace_method); 297 methodHandle method = asMethod(metaspace_method);
298 return !method->is_not_compilable() && !CompilerOracle::should_not_inline(method); 298 return !method->is_not_compilable() && !CompilerOracle::should_not_inline(method);
299 C2V_END 299 C2V_END
300 300
301 C2V_VMENTRY(void, initializeMethodData,(JNIEnv *, jobject, jlong metaspace_method_data, jobject hotspot_method_data))
302 MethodData* method_data = asMethodData(metaspace_method_data);
303 HotSpotMethodData::set_normalDataSize(hotspot_method_data, method_data->data_size());
304 HotSpotMethodData::set_extraDataSize(hotspot_method_data, method_data->extra_data_size());
305 C2V_END
306
307 C2V_ENTRY(jint, getCompiledCodeSize, (JNIEnv *env, jobject, jlong metaspace_method)) 301 C2V_ENTRY(jint, getCompiledCodeSize, (JNIEnv *env, jobject, jlong metaspace_method))
308 nmethod* code = (asMethod(metaspace_method))->code(); 302 nmethod* code = (asMethod(metaspace_method))->code();
309 return code == NULL ? 0 : code->insts_size(); 303 return code == NULL ? 0 : code->insts_size();
310 C2V_END 304 C2V_END
311 305
1073 #define HS_RESOLVED_FIELD "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaField;" 1067 #define HS_RESOLVED_FIELD "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaField;"
1074 #define HS_COMPILED_CODE "Lcom/oracle/graal/hotspot/HotSpotCompiledCode;" 1068 #define HS_COMPILED_CODE "Lcom/oracle/graal/hotspot/HotSpotCompiledCode;"
1075 #define HS_CONFIG "Lcom/oracle/graal/hotspot/HotSpotVMConfig;" 1069 #define HS_CONFIG "Lcom/oracle/graal/hotspot/HotSpotVMConfig;"
1076 #define HS_METHOD "Lcom/oracle/graal/hotspot/meta/HotSpotMethod;" 1070 #define HS_METHOD "Lcom/oracle/graal/hotspot/meta/HotSpotMethod;"
1077 #define HS_INSTALLED_CODE "Lcom/oracle/graal/hotspot/meta/HotSpotInstalledCode;" 1071 #define HS_INSTALLED_CODE "Lcom/oracle/graal/hotspot/meta/HotSpotInstalledCode;"
1078 #define METHOD_DATA "Lcom/oracle/graal/hotspot/meta/HotSpotMethodData;"
1079 #define METASPACE_METHOD "J" 1072 #define METASPACE_METHOD "J"
1080 #define METASPACE_METHOD_DATA "J"
1081 1073
1082 JNINativeMethod CompilerToVM_methods[] = { 1074 JNINativeMethod CompilerToVM_methods[] = {
1083 {CC"initializeBytecode", CC"("METASPACE_METHOD"[B)[B", FN_PTR(initializeBytecode)}, 1075 {CC"initializeBytecode", CC"("METASPACE_METHOD"[B)[B", FN_PTR(initializeBytecode)},
1084 {CC"getSignature", CC"("METASPACE_METHOD")"STRING, FN_PTR(getSignature)}, 1076 {CC"getSignature", CC"("METASPACE_METHOD")"STRING, FN_PTR(getSignature)},
1085 {CC"initializeExceptionHandlers", CC"("METASPACE_METHOD EXCEPTION_HANDLERS")"EXCEPTION_HANDLERS, FN_PTR(initializeExceptionHandlers)}, 1077 {CC"initializeExceptionHandlers", CC"("METASPACE_METHOD EXCEPTION_HANDLERS")"EXCEPTION_HANDLERS, FN_PTR(initializeExceptionHandlers)},
1087 {CC"getUniqueConcreteMethod", CC"("METASPACE_METHOD"["HS_RESOLVED_TYPE")"METASPACE_METHOD, FN_PTR(getUniqueConcreteMethod)}, 1079 {CC"getUniqueConcreteMethod", CC"("METASPACE_METHOD"["HS_RESOLVED_TYPE")"METASPACE_METHOD, FN_PTR(getUniqueConcreteMethod)},
1088 {CC"getUniqueImplementor", CC"("HS_RESOLVED_TYPE")"RESOLVED_TYPE, FN_PTR(getUniqueImplementor)}, 1080 {CC"getUniqueImplementor", CC"("HS_RESOLVED_TYPE")"RESOLVED_TYPE, FN_PTR(getUniqueImplementor)},
1089 {CC"getStackTraceElement", CC"("METASPACE_METHOD"I)"STACK_TRACE_ELEMENT, FN_PTR(getStackTraceElement)}, 1081 {CC"getStackTraceElement", CC"("METASPACE_METHOD"I)"STACK_TRACE_ELEMENT, FN_PTR(getStackTraceElement)},
1090 {CC"initializeMethod", CC"("METASPACE_METHOD HS_RESOLVED_METHOD")V", FN_PTR(initializeMethod)}, 1082 {CC"initializeMethod", CC"("METASPACE_METHOD HS_RESOLVED_METHOD")V", FN_PTR(initializeMethod)},
1091 {CC"doNotInlineOrCompile", CC"("METASPACE_METHOD")V", FN_PTR(doNotInlineOrCompile)}, 1083 {CC"doNotInlineOrCompile", CC"("METASPACE_METHOD")V", FN_PTR(doNotInlineOrCompile)},
1092 {CC"initializeMethodData", CC"("METASPACE_METHOD_DATA METHOD_DATA")V", FN_PTR(initializeMethodData)},
1093 {CC"isMethodCompilable", CC"("METASPACE_METHOD")Z", FN_PTR(isMethodCompilable)}, 1084 {CC"isMethodCompilable", CC"("METASPACE_METHOD")Z", FN_PTR(isMethodCompilable)},
1094 {CC"getCompiledCodeSize", CC"("METASPACE_METHOD")I", FN_PTR(getCompiledCodeSize)}, 1085 {CC"getCompiledCodeSize", CC"("METASPACE_METHOD")I", FN_PTR(getCompiledCodeSize)},
1095 {CC"lookupType", CC"("STRING HS_RESOLVED_TYPE"Z)"TYPE, FN_PTR(lookupType)}, 1086 {CC"lookupType", CC"("STRING HS_RESOLVED_TYPE"Z)"TYPE, FN_PTR(lookupType)},
1096 {CC"lookupConstantInPool", CC"("HS_RESOLVED_TYPE"I)"OBJECT, FN_PTR(lookupConstantInPool)}, 1087 {CC"lookupConstantInPool", CC"("HS_RESOLVED_TYPE"I)"OBJECT, FN_PTR(lookupConstantInPool)},
1097 {CC"lookupAppendixInPool", CC"("HS_RESOLVED_TYPE"IB)"OBJECT, FN_PTR(lookupAppendixInPool)}, 1088 {CC"lookupAppendixInPool", CC"("HS_RESOLVED_TYPE"IB)"OBJECT, FN_PTR(lookupAppendixInPool)},