Mercurial > hg > graal-compiler
comparison src/share/vm/prims/nativeLookup.cpp @ 16691:dd8449afc086
GNFI: move GNFI interfaces to oracle.nfi - interface does not depend on graal
author | Matthias Grimmer <grimmer@ssw.jku.at> |
---|---|
date | Tue, 05 Aug 2014 15:58:11 +0200 |
parents | 4481cf549cfc |
children | 3cd605c98060 |
comparison
equal
deleted
inserted
replaced
16690:7e8ecfe7d2e5 | 16691:dd8449afc086 |
---|---|
126 #ifdef GRAAL | 126 #ifdef GRAAL |
127 void JNICALL JVM_InitializeGraalNatives(JNIEnv *env, jclass compilerToVMClass); | 127 void JNICALL JVM_InitializeGraalNatives(JNIEnv *env, jclass compilerToVMClass); |
128 jobject JNICALL JVM_GetGraalRuntime(JNIEnv *env, jclass c); | 128 jobject JNICALL JVM_GetGraalRuntime(JNIEnv *env, jclass c); |
129 jobject JNICALL JVM_GetGraalServiceImpls(JNIEnv *env, jclass c); | 129 jobject JNICALL JVM_GetGraalServiceImpls(JNIEnv *env, jclass c); |
130 jobject JNICALL JVM_CreateTruffleRuntime(JNIEnv *env, jclass c); | 130 jobject JNICALL JVM_CreateTruffleRuntime(JNIEnv *env, jclass c); |
131 jobject JNICALL JVM_CreateNativeFunctionInterface(JNIEnv *env, jclass c); | |
131 jboolean JNICALL JVM_ParseGraalOptions(JNIEnv *env, jclass hotspotOptionsClass); | 132 jboolean JNICALL JVM_ParseGraalOptions(JNIEnv *env, jclass hotspotOptionsClass); |
132 #ifdef COMPILERGRAAL | 133 #ifdef COMPILERGRAAL |
133 void JNICALL JVM_PrintAndResetGraalCompRate(JNIEnv *env, jclass c); | 134 void JNICALL JVM_PrintAndResetGraalCompRate(JNIEnv *env, jclass c); |
134 #endif | 135 #endif |
135 #endif | 136 #endif |
142 { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, | 143 { CC"Java_sun_misc_Unsafe_registerNatives", NULL, FN_PTR(JVM_RegisterUnsafeMethods) }, |
143 { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) }, | 144 { CC"Java_java_lang_invoke_MethodHandleNatives_registerNatives", NULL, FN_PTR(JVM_RegisterMethodHandleMethods) }, |
144 { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) }, | 145 { CC"Java_sun_misc_Perf_registerNatives", NULL, FN_PTR(JVM_RegisterPerfMethods) }, |
145 { CC"Java_sun_hotspot_WhiteBox_registerNatives", NULL, FN_PTR(JVM_RegisterWhiteBoxMethods) }, | 146 { CC"Java_sun_hotspot_WhiteBox_registerNatives", NULL, FN_PTR(JVM_RegisterWhiteBoxMethods) }, |
146 #ifdef GRAAL | 147 #ifdef GRAAL |
147 { CC"Java_com_oracle_graal_api_runtime_Graal_initializeRuntime", NULL, FN_PTR(JVM_GetGraalRuntime) }, | 148 { CC"Java_com_oracle_graal_api_runtime_Graal_initializeRuntime", NULL, FN_PTR(JVM_GetGraalRuntime) }, |
148 { CC"Java_com_oracle_graal_api_runtime_Services_getServiceImpls", NULL, FN_PTR(JVM_GetGraalServiceImpls) }, | 149 { CC"Java_com_oracle_graal_api_runtime_Services_getServiceImpls", NULL, FN_PTR(JVM_GetGraalServiceImpls) }, |
149 { CC"Java_com_oracle_truffle_api_Truffle_createRuntime", NULL, FN_PTR(JVM_CreateTruffleRuntime) }, | 150 { CC"Java_com_oracle_truffle_api_Truffle_createRuntime", NULL, FN_PTR(JVM_CreateTruffleRuntime) }, |
150 { CC"Java_com_oracle_graal_hotspot_bridge_CompilerToVMImpl_init", NULL, FN_PTR(JVM_InitializeGraalNatives) }, | 151 { CC"Java_com_oracle_nfi_NativeFunctionInterfaceRuntime_createInterface", NULL, FN_PTR(JVM_CreateNativeFunctionInterface) }, |
151 { CC"Java_com_oracle_graal_hotspot_HotSpotOptions_parseVMOptions", NULL, FN_PTR(JVM_ParseGraalOptions) }, | 152 { CC"Java_com_oracle_graal_hotspot_bridge_CompilerToVMImpl_init", NULL, FN_PTR(JVM_InitializeGraalNatives) }, |
153 { CC"Java_com_oracle_graal_hotspot_HotSpotOptions_parseVMOptions", NULL, FN_PTR(JVM_ParseGraalOptions) }, | |
152 #endif | 154 #endif |
153 }; | 155 }; |
154 | 156 |
155 static address lookup_special_native(char* jni_name) { | 157 static address lookup_special_native(char* jni_name) { |
156 int count = sizeof(lookup_special_native_methods) / sizeof(JNINativeMethod); | 158 int count = sizeof(lookup_special_native_methods) / sizeof(JNINativeMethod); |