comparison src/share/vm/graal/graalCompilerToVM.cpp @ 15059:4df6d7c966a2

fixed performance regression in hosted mode execution caused by 5e6f29f287d6
author Doug Simon <doug.simon@oracle.com>
date Thu, 10 Apr 2014 17:48:23 +0200
parents d4a9d6f6e57d
children 36e1a11a72b3
comparison
equal deleted inserted replaced
15058:895e9ecedfe8 15059:4df6d7c966a2
728 C2V_END 728 C2V_END
729 729
730 C2V_VMENTRY(jobject, getJavaMirror, (JNIEnv *env, jobject, jlong metaspace_klass)) 730 C2V_VMENTRY(jobject, getJavaMirror, (JNIEnv *env, jobject, jlong metaspace_klass))
731 Klass* klass = asKlass(metaspace_klass); 731 Klass* klass = asKlass(metaspace_klass);
732 return JNIHandles::make_local(klass->java_mirror()); 732 return JNIHandles::make_local(klass->java_mirror());
733 C2V_END
734
735 C2V_VMENTRY(jobject, getNodeClass, (JNIEnv *env, jobject, jobject java_class_handle))
736 oop java_class = JNIHandles::resolve(java_class_handle);
737 InstanceKlass* iklass = (InstanceKlass*) java_lang_Class::as_Klass(java_class);
738 return JNIHandles::make_local(iklass->graal_node_class());
739 C2V_END 733 C2V_END
740 734
741 C2V_VMENTRY(void, setNodeClass, (JNIEnv *env, jobject, jobject java_class_handle, jobject value)) 735 C2V_VMENTRY(void, setNodeClass, (JNIEnv *env, jobject, jobject java_class_handle, jobject value))
742 oop java_class = JNIHandles::resolve(java_class_handle); 736 oop java_class = JNIHandles::resolve(java_class_handle);
743 InstanceKlass* iklass = (InstanceKlass*) java_lang_Class::as_Klass(java_class); 737 InstanceKlass* iklass = (InstanceKlass*) java_lang_Class::as_Klass(java_class);
851 {CC"getLocalVariableTableStart", CC"("METASPACE_METHOD")J", FN_PTR(getLocalVariableTableStart)}, 845 {CC"getLocalVariableTableStart", CC"("METASPACE_METHOD")J", FN_PTR(getLocalVariableTableStart)},
852 {CC"getLocalVariableTableLength", CC"("METASPACE_METHOD")I", FN_PTR(getLocalVariableTableLength)}, 846 {CC"getLocalVariableTableLength", CC"("METASPACE_METHOD")I", FN_PTR(getLocalVariableTableLength)},
853 {CC"reprofile", CC"("METASPACE_METHOD")V", FN_PTR(reprofile)}, 847 {CC"reprofile", CC"("METASPACE_METHOD")V", FN_PTR(reprofile)},
854 {CC"invalidateInstalledCode", CC"("HS_INSTALLED_CODE")V", FN_PTR(invalidateInstalledCode)}, 848 {CC"invalidateInstalledCode", CC"("HS_INSTALLED_CODE")V", FN_PTR(invalidateInstalledCode)},
855 {CC"getJavaMirror", CC"("METASPACE_KLASS")"CLASS, FN_PTR(getJavaMirror)}, 849 {CC"getJavaMirror", CC"("METASPACE_KLASS")"CLASS, FN_PTR(getJavaMirror)},
856 {CC"getNodeClass", CC"("CLASS")"NODE_CLASS, FN_PTR(getNodeClass)},
857 {CC"setNodeClass", CC"("CLASS NODE_CLASS")V", FN_PTR(setNodeClass)}, 850 {CC"setNodeClass", CC"("CLASS NODE_CLASS")V", FN_PTR(setNodeClass)},
858 {CC"readUnsafeKlassPointer", CC"("OBJECT")J", FN_PTR(readUnsafeKlassPointer)}, 851 {CC"readUnsafeKlassPointer", CC"("OBJECT")J", FN_PTR(readUnsafeKlassPointer)},
859 {CC"collectCounters", CC"()[J", FN_PTR(collectCounters)}, 852 {CC"collectCounters", CC"()[J", FN_PTR(collectCounters)},
860 {CC"getGPUs", CC"()"STRING, FN_PTR(getGPUs)}, 853 {CC"getGPUs", CC"()"STRING, FN_PTR(getGPUs)},
861 {CC"allocateCompileId", CC"("METASPACE_METHOD"I)I", FN_PTR(allocateCompileId)}, 854 {CC"allocateCompileId", CC"("METASPACE_METHOD"I)I", FN_PTR(allocateCompileId)},