src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java

src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java

Print this page

        

*** 29,44 **** --- 29,48 ---- import java.util.concurrent.RejectedExecutionException; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; + import org.graalvm.compiler.options.OptionValues; + import jdk.vm.ci.meta.ResolvedJavaMethod; public class AOTCompiler { private final Main main; + private final OptionValues graalOptions; + private CompileQueue compileQueue; private final AOTBackend backend; /**
*** 100,114 **** } /** * @param main * @param aotBackend * @param threads number of compilation threads */ ! public AOTCompiler(Main main, AOTBackend aotBackend, final int threads) { this.main = main; this.compileQueue = new CompileQueue(threads); this.backend = aotBackend; } /** --- 104,120 ---- } /** * @param main + * @param graalOptions * @param aotBackend * @param threads number of compilation threads */ ! public AOTCompiler(Main main, OptionValues graalOptions, AOTBackend aotBackend, final int threads) { this.main = main; + this.graalOptions = graalOptions; this.compileQueue = new CompileQueue(threads); this.backend = aotBackend; } /**
*** 144,154 **** * Enqueue a method in the {@link #compileQueue}. * * @param method method to be enqueued */ private void enqueueMethod(AOTCompiledClass aotClass, ResolvedJavaMethod method) { ! AOTCompilationTask task = new AOTCompilationTask(main, aotClass, method, backend); try { compileQueue.execute(task); } catch (RejectedExecutionException e) { e.printStackTrace(); } --- 150,160 ---- * Enqueue a method in the {@link #compileQueue}. * * @param method method to be enqueued */ private void enqueueMethod(AOTCompiledClass aotClass, ResolvedJavaMethod method) { ! AOTCompilationTask task = new AOTCompilationTask(main, graalOptions, aotClass, method, backend); try { compileQueue.execute(task); } catch (RejectedExecutionException e) { e.printStackTrace(); }
src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File