public class HotSpotGraalCompiler extends Object implements Compiler
ExitVMOnBailout, ExitVMOnException, INVOCATION_ENTRY_BCI, PrintAfterCompilation, PrintBailout, PrintCompilation, PrintFilter, PrintStackTraceOnException
Constructor and Description |
---|
HotSpotGraalCompiler() |
Modifier and Type | Method and Description |
---|---|
CompilationResult |
compile(ResolvedJavaMethod method,
int entryBCI,
boolean mustRecordMethodInlining) |
protected PhaseSuite<HighTierContext> |
getGraphBuilderSuite(HotSpotProviders providers,
boolean isOSR) |
protected StructuredGraph |
getIntrinsicGraph(ResolvedJavaMethod method,
HotSpotProviders providers)
Gets a graph produced from the intrinsic for a given method that can be compiled and
installed for the method.
|
protected LIRSuites |
getLIRSuites(HotSpotProviders providers) |
protected OptimisticOptimizations |
getOptimisticOpts(ProfilingInfo profilingInfo) |
protected Suites |
getSuites(HotSpotProviders providers) |
public HotSpotGraalCompiler()
public CompilationResult compile(ResolvedJavaMethod method, int entryBCI, boolean mustRecordMethodInlining)
protected StructuredGraph getIntrinsicGraph(ResolvedJavaMethod method, HotSpotProviders providers)
method
- method
or nullprotected OptimisticOptimizations getOptimisticOpts(ProfilingInfo profilingInfo)
protected Suites getSuites(HotSpotProviders providers)
protected LIRSuites getLIRSuites(HotSpotProviders providers)
protected PhaseSuite<HighTierContext> getGraphBuilderSuite(HotSpotProviders providers, boolean isOSR)