Mercurial > hg > truffle
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)}, |