Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 14107:800057208a2c
enable C1 + Graal tiered
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 06 Mar 2014 17:11:39 -0800 |
parents | ca37cb080dad |
children | 2b2f0022900f |
comparison
equal
deleted
inserted
replaced
14106:ca37cb080dad | 14107:800057208a2c |
---|---|
810 | 810 |
811 | 811 |
812 C2V_VMENTRY(jboolean, isMature, (JNIEnv *env, jobject, jlong metaspace_method_data)) | 812 C2V_VMENTRY(jboolean, isMature, (JNIEnv *env, jobject, jlong metaspace_method_data)) |
813 MethodData* mdo = asMethodData(metaspace_method_data); | 813 MethodData* mdo = asMethodData(metaspace_method_data); |
814 return mdo != NULL && mdo->is_mature(); | 814 return mdo != NULL && mdo->is_mature(); |
815 C2V_END | |
816 | |
817 C2V_VMENTRY(jboolean, hasCompiledCodeForOSR, (JNIEnv *env, jobject, jlong metaspace_method, int entry_bci, int comp_level)) | |
818 Method* method = asMethod(metaspace_method); | |
819 return method->lookup_osr_nmethod_for(entry_bci, comp_level, true) != NULL; | |
815 C2V_END | 820 C2V_END |
816 | 821 |
817 #define CC (char*) /*cast a literal from (const char*)*/ | 822 #define CC (char*) /*cast a literal from (const char*)*/ |
818 #define FN_PTR(f) CAST_FROM_FN_PTR(void*, &(c2v_ ## f)) | 823 #define FN_PTR(f) CAST_FROM_FN_PTR(void*, &(c2v_ ## f)) |
819 | 824 |
882 {CC"readUnsafeKlassPointer", CC"("OBJECT")J", FN_PTR(readUnsafeKlassPointer)}, | 887 {CC"readUnsafeKlassPointer", CC"("OBJECT")J", FN_PTR(readUnsafeKlassPointer)}, |
883 {CC"collectCounters", CC"()[J", FN_PTR(collectCounters)}, | 888 {CC"collectCounters", CC"()[J", FN_PTR(collectCounters)}, |
884 {CC"getGPUs", CC"()"STRING, FN_PTR(getGPUs)}, | 889 {CC"getGPUs", CC"()"STRING, FN_PTR(getGPUs)}, |
885 {CC"allocateCompileId", CC"("METASPACE_METHOD"I)I", FN_PTR(allocateCompileId)}, | 890 {CC"allocateCompileId", CC"("METASPACE_METHOD"I)I", FN_PTR(allocateCompileId)}, |
886 {CC"isMature", CC"("METASPACE_METHOD_DATA")Z", FN_PTR(isMature)}, | 891 {CC"isMature", CC"("METASPACE_METHOD_DATA")Z", FN_PTR(isMature)}, |
892 {CC"hasCompiledCodeForOSR", CC"("METASPACE_METHOD"II)Z", FN_PTR(hasCompiledCodeForOSR)}, | |
887 }; | 893 }; |
888 | 894 |
889 int CompilerToVM_methods_count() { | 895 int CompilerToVM_methods_count() { |
890 return sizeof(CompilerToVM_methods) / sizeof(JNINativeMethod); | 896 return sizeof(CompilerToVM_methods) / sizeof(JNINativeMethod); |
891 } | 897 } |