public class TruffleGraphBuilderPlugins extends Object
InvocationPlugins for Truffle classes.| Constructor and Description |
|---|
TruffleGraphBuilderPlugins() |
| Modifier and Type | Method and Description |
|---|---|
static void |
registerCompilerAssertsPlugins(InvocationPlugins plugins,
MetaAccessProvider metaAccess,
boolean canDelayIntrinsification) |
static void |
registerCompilerDirectivesPlugins(InvocationPlugins plugins,
MetaAccessProvider metaAccess,
boolean canDelayIntrinsification) |
static void |
registerExactMathPlugins(InvocationPlugins plugins,
Replacements replacements,
LoweringProvider lowerer,
MetaAccessProvider metaAccess) |
static void |
registerFrameWithoutBoxingPlugins(InvocationPlugins plugins,
MetaAccessProvider metaAccess,
boolean canDelayIntrinsification,
ConstantReflectionProvider constantReflection,
KnownTruffleTypes types,
org.graalvm.collections.EconomicSet<ResolvedJavaType> primitiveBoxingTypes) |
static void |
registerInvocationPlugins(InvocationPlugins plugins,
boolean canDelayIntrinsification,
Providers providers,
KnownTruffleTypes types) |
static void |
registerNodePlugins(InvocationPlugins plugins,
MetaAccessProvider metaAccess,
boolean canDelayIntrinsification,
ConstantReflectionProvider constantReflection,
KnownTruffleTypes types) |
static void |
registerOptimizedAssumptionPlugins(InvocationPlugins plugins,
MetaAccessProvider metaAccess,
KnownTruffleTypes types) |
static void |
registerOptimizedCallTargetPlugins(InvocationPlugins plugins,
MetaAccessProvider metaAccess,
boolean canDelayIntrinsification,
KnownTruffleTypes types,
org.graalvm.collections.EconomicSet<ResolvedJavaType> primitiveBoxingTypes) |
static void |
registerUnsafeCast(InvocationPlugins.Registration r,
boolean canDelayIntrinsification,
org.graalvm.collections.EconomicSet<ResolvedJavaType> primitiveBoxTypes) |
static void |
registerUnsafeLoadStorePlugins(InvocationPlugins.Registration r,
boolean canDelayIntrinsification,
JavaConstant anyConstant,
JavaKind... kinds) |
public static void registerInvocationPlugins(InvocationPlugins plugins, boolean canDelayIntrinsification, Providers providers, KnownTruffleTypes types)
public static void registerOptimizedAssumptionPlugins(InvocationPlugins plugins, MetaAccessProvider metaAccess, KnownTruffleTypes types)
public static void registerExactMathPlugins(InvocationPlugins plugins, Replacements replacements, LoweringProvider lowerer, MetaAccessProvider metaAccess)
public static void registerCompilerDirectivesPlugins(InvocationPlugins plugins, MetaAccessProvider metaAccess, boolean canDelayIntrinsification)
public static void registerCompilerAssertsPlugins(InvocationPlugins plugins, MetaAccessProvider metaAccess, boolean canDelayIntrinsification)
public static void registerOptimizedCallTargetPlugins(InvocationPlugins plugins, MetaAccessProvider metaAccess, boolean canDelayIntrinsification, KnownTruffleTypes types, org.graalvm.collections.EconomicSet<ResolvedJavaType> primitiveBoxingTypes)
public static void registerFrameWithoutBoxingPlugins(InvocationPlugins plugins, MetaAccessProvider metaAccess, boolean canDelayIntrinsification, ConstantReflectionProvider constantReflection, KnownTruffleTypes types, org.graalvm.collections.EconomicSet<ResolvedJavaType> primitiveBoxingTypes)
public static void registerNodePlugins(InvocationPlugins plugins, MetaAccessProvider metaAccess, boolean canDelayIntrinsification, ConstantReflectionProvider constantReflection, KnownTruffleTypes types)
Nodepublic static void registerUnsafeCast(InvocationPlugins.Registration r, boolean canDelayIntrinsification, org.graalvm.collections.EconomicSet<ResolvedJavaType> primitiveBoxTypes)
public static void registerUnsafeLoadStorePlugins(InvocationPlugins.Registration r, boolean canDelayIntrinsification, JavaConstant anyConstant, JavaKind... kinds)