comparison src/share/vm/graal/graalVMToCompiler.hpp @ 15870:fe608a56e3f7

made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
author Doug Simon <doug.simon@oracle.com>
date Fri, 23 May 2014 19:36:34 +0200
parents 063ec2920d21
children af0e42dad358
comparison
equal deleted inserted replaced
15869:387b15da0f68 15870:fe608a56e3f7
53 static jobject get_HotSpotGraalRuntime_jobject() { 53 static jobject get_HotSpotGraalRuntime_jobject() {
54 get_HotSpotGraalRuntime(); 54 get_HotSpotGraalRuntime();
55 return _HotSpotGraalRuntime_instance; 55 return _HotSpotGraalRuntime_instance;
56 } 56 }
57 57
58 // public static boolean HotSpotOptions.<clinit>(); 58 // public static void HotSpotOptions.setOption(String name, OptionValue<?> option, char spec, String stringValue, long primitiveValue);
59 static void initOptions(); 59 static void setOption(KlassHandle hotSpotOptionsClass, Handle name, Handle option, jchar spec, Handle stringValue, jlong primitiveValue);
60
61 // public static boolean HotSpotOptions.setOption(String option);
62 static jboolean setOption(Handle option);
63
64 // public static void HotSpotOptions.finalizeOptions(boolean ciTime);
65 static void finalizeOptions(jboolean ciTime);
66
67 // public abstract void startRuntime();
68 static void startRuntime();
69 60
70 #ifdef COMPILERGRAAL 61 #ifdef COMPILERGRAAL
71 // public abstract void startCompiler(boolean bootstrapEnabled); 62 // public abstract void startCompiler(boolean bootstrapEnabled);
72 static void startCompiler(jboolean bootstrap_enabled); 63 static void startCompiler(jboolean bootstrap_enabled);
73 64