equal
deleted
inserted
replaced
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); |