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