src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java
changeset 52578 7dd81e82d083
parent 51436 091c0d22e735
child 52910 583fd71c47d6
equal deleted inserted replaced
52577:5b87d3fc1093 52578:7dd81e82d083
    31 import org.graalvm.compiler.core.GraalCompiler;
    31 import org.graalvm.compiler.core.GraalCompiler;
    32 import org.graalvm.compiler.core.common.CompilationIdentifier;
    32 import org.graalvm.compiler.core.common.CompilationIdentifier;
    33 import org.graalvm.compiler.debug.DebugContext;
    33 import org.graalvm.compiler.debug.DebugContext;
    34 import org.graalvm.compiler.hotspot.HotSpotBackend;
    34 import org.graalvm.compiler.hotspot.HotSpotBackend;
    35 import org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder;
    35 import org.graalvm.compiler.hotspot.HotSpotCompiledCodeBuilder;
       
    36 import org.graalvm.compiler.hotspot.meta.HotSpotInvokeDynamicPlugin;
    36 import org.graalvm.compiler.hotspot.meta.HotSpotProviders;
    37 import org.graalvm.compiler.hotspot.meta.HotSpotProviders;
    37 import org.graalvm.compiler.hotspot.meta.HotSpotInvokeDynamicPlugin;
       
    38 import org.graalvm.compiler.java.GraphBuilderPhase;
    38 import org.graalvm.compiler.java.GraphBuilderPhase;
    39 import org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory;
    39 import org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory;
    40 import org.graalvm.compiler.lir.phases.LIRSuites;
    40 import org.graalvm.compiler.lir.phases.LIRSuites;
    41 import org.graalvm.compiler.nodes.StructuredGraph;
    41 import org.graalvm.compiler.nodes.StructuredGraph;
    42 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration;
    42 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration;
   165         return graphBuilderSuite;
   165         return graphBuilderSuite;
   166     }
   166     }
   167 
   167 
   168     void printCompiledMethod(HotSpotResolvedJavaMethod resolvedMethod, CompilationResult compResult) {
   168     void printCompiledMethod(HotSpotResolvedJavaMethod resolvedMethod, CompilationResult compResult) {
   169         // This is really not installing the method.
   169         // This is really not installing the method.
   170         InstalledCode installedCode = codeCache.addCode(resolvedMethod, HotSpotCompiledCodeBuilder.createCompiledCode(codeCache, resolvedMethod, null, compResult), null, null);
   170         InstalledCode installedCode = codeCache.addCode(resolvedMethod, HotSpotCompiledCodeBuilder.createCompiledCode(codeCache, resolvedMethod, null, compResult, graalOptions), null, null);
   171         String disassembly = codeCache.disassemble(installedCode);
   171         String disassembly = codeCache.disassemble(installedCode);
   172         if (disassembly != null) {
   172         if (disassembly != null) {
   173             main.printer.printlnDebug(disassembly);
   173             main.printer.printlnDebug(disassembly);
   174         }
   174         }
   175     }
   175     }