src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java
changeset 59237 2601fc0874be
parent 55509 d58442b8abc1
equal deleted inserted replaced
59236:e2ee246e44e3 59237:2601fc0874be
    49 import org.graalvm.compiler.hotspot.CompilerConfigurationFactory;
    49 import org.graalvm.compiler.hotspot.CompilerConfigurationFactory;
    50 import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig;
    50 import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig;
    51 import org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory;
    51 import org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory;
    52 import org.graalvm.compiler.hotspot.HotSpotGraalOptionValues;
    52 import org.graalvm.compiler.hotspot.HotSpotGraalOptionValues;
    53 import org.graalvm.compiler.hotspot.HotSpotGraalRuntime;
    53 import org.graalvm.compiler.hotspot.HotSpotGraalRuntime;
       
    54 import org.graalvm.compiler.hotspot.HotSpotGraalRuntime.HotSpotGC;
    54 import org.graalvm.compiler.hotspot.HotSpotHostBackend;
    55 import org.graalvm.compiler.hotspot.HotSpotHostBackend;
    55 import org.graalvm.compiler.hotspot.meta.HotSpotInvokeDynamicPlugin;
    56 import org.graalvm.compiler.hotspot.meta.HotSpotInvokeDynamicPlugin;
    56 import org.graalvm.compiler.java.GraphBuilderPhase;
    57 import org.graalvm.compiler.java.GraphBuilderPhase;
    57 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration;
    58 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration;
    58 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext;
    59 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext;
   221                 aotBackend = null;
   222                 aotBackend = null;
   222                 compiler = null;
   223                 compiler = null;
   223                 System.gc();
   224                 System.gc();
   224             }
   225             }
   225 
   226 
   226             int gc = runtime.getGarbageCollector().ordinal() + 1;
   227             HotSpotGC graal_gc = runtime.getGarbageCollector();
       
   228             int def = graal_gc.ordinal() + 1;
       
   229             String name = "CollectedHeap::" + graal_gc.name();
       
   230             int gc = graalHotSpotVMConfig.getConstant(name, Integer.class, def);
       
   231 
   227             BinaryContainer binaryContainer = new BinaryContainer(graalOptions, graalHotSpotVMConfig, graphBuilderConfig, gc, JVM_VERSION);
   232             BinaryContainer binaryContainer = new BinaryContainer(graalOptions, graalHotSpotVMConfig, graphBuilderConfig, gc, JVM_VERSION);
   228             DataBuilder dataBuilder = new DataBuilder(this, backend, classes, binaryContainer);
   233             DataBuilder dataBuilder = new DataBuilder(this, backend, classes, binaryContainer);
   229 
   234 
   230             try (DebugContext debug = DebugContext.create(graalOptions, new GraalDebugHandlersFactory(snippetReflection)); Activation a = debug.activate()) {
   235             try (DebugContext debug = DebugContext.create(graalOptions, new GraalDebugHandlersFactory(snippetReflection)); Activation a = debug.activate()) {
   231                 dataBuilder.prepareData(debug);
   236                 dataBuilder.prepareData(debug);