public class HotSpotGraphBuilderPlugins extends Object
GraphBuilderConfiguration.Plugins used when running on HotSpot.| Modifier and Type | Class and Description |
|---|---|
static class |
HotSpotGraphBuilderPlugins.AESCryptPlugin |
static class |
HotSpotGraphBuilderPlugins.CipherBlockChainingCryptPlugin |
static class |
HotSpotGraphBuilderPlugins.CounterModeCryptPlugin |
static class |
HotSpotGraphBuilderPlugins.ElectronicCodeBookCryptPlugin |
| Constructor and Description |
|---|
HotSpotGraphBuilderPlugins() |
| Modifier and Type | Method and Description |
|---|---|
static GraphBuilderConfiguration.Plugins |
create(HotSpotGraalRuntimeProvider graalRuntime,
CompilerConfiguration compilerConfiguration,
GraalHotSpotVMConfig config,
HotSpotWordTypes wordTypes,
MetaAccessProvider metaAccess,
ConstantReflectionProvider constantReflection,
SnippetReflectionProvider snippetReflection,
HotSpotHostForeignCallsProvider foreignCalls,
ReplacementsImpl replacements,
OptionValues options,
TargetDescription target)
Creates a
GraphBuilderConfiguration.Plugins object that should be used when running on HotSpot. |
static boolean |
isIntrinsicName(GraalHotSpotVMConfig config,
String className,
String name) |
public static GraphBuilderConfiguration.Plugins create(HotSpotGraalRuntimeProvider graalRuntime, CompilerConfiguration compilerConfiguration, GraalHotSpotVMConfig config, HotSpotWordTypes wordTypes, MetaAccessProvider metaAccess, ConstantReflectionProvider constantReflection, SnippetReflectionProvider snippetReflection, HotSpotHostForeignCallsProvider foreignCalls, ReplacementsImpl replacements, OptionValues options, TargetDescription target)
GraphBuilderConfiguration.Plugins object that should be used when running on HotSpot.public static boolean isIntrinsicName(GraalHotSpotVMConfig config, String className, String name)