public class HotSpotSuitesProvider extends SuitesProviderBase
SuitesCreator.| Modifier and Type | Field and Description |
|---|---|
protected GraalHotSpotVMConfig |
config |
protected HotSpotGraalRuntimeProvider |
runtime |
defaultGraphBuilderSuite| Constructor and Description |
|---|
HotSpotSuitesProvider(SuitesCreator defaultSuitesCreator,
GraalHotSpotVMConfig config,
HotSpotGraalRuntimeProvider runtime) |
| Modifier and Type | Method and Description |
|---|---|
protected PhaseSuite<HighTierContext> |
createGraphBuilderSuite() |
LIRSuites |
createLIRSuites(OptionValues options)
Create a new set of low-level phase suites based on
options. |
Suites |
createSuites(OptionValues options)
Create a new set of phase suites based on
options. |
static PhaseSuite<HighTierContext> |
withNodeSourcePosition(PhaseSuite<HighTierContext> gbs)
Modifies a given
GraphBuilderConfiguration to record per node source information. |
getDefaultGraphBuilderSuite, getDefaultLIRSuites, getDefaultSuitesprotected final GraalHotSpotVMConfig config
protected final HotSpotGraalRuntimeProvider runtime
public HotSpotSuitesProvider(SuitesCreator defaultSuitesCreator, GraalHotSpotVMConfig config, HotSpotGraalRuntimeProvider runtime)
public Suites createSuites(OptionValues options)
SuitesCreatoroptions.createSuites in interface SuitesCreatorcreateSuites in class SuitesProviderBaseprotected PhaseSuite<HighTierContext> createGraphBuilderSuite()
public static PhaseSuite<HighTierContext> withNodeSourcePosition(PhaseSuite<HighTierContext> gbs)
GraphBuilderConfiguration to record per node source information.gbs - the current graph builder suite to modifypublic LIRSuites createLIRSuites(OptionValues options)
SuitesCreatoroptions.createLIRSuites in interface SuitesCreatorcreateLIRSuites in class SuitesProviderBase