32 import org.graalvm.compiler.nodes.Cancellable; |
32 import org.graalvm.compiler.nodes.Cancellable; |
33 import org.graalvm.compiler.nodes.StructuredGraph; |
33 import org.graalvm.compiler.nodes.StructuredGraph; |
34 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration; |
34 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration; |
35 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderPlugin; |
35 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderPlugin; |
36 import org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext; |
36 import org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext; |
|
37 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin; |
37 import org.graalvm.compiler.nodes.graphbuilderconf.MethodSubstitutionPlugin; |
38 import org.graalvm.compiler.nodes.graphbuilderconf.MethodSubstitutionPlugin; |
38 import org.graalvm.compiler.options.OptionValues; |
39 import org.graalvm.compiler.options.OptionValues; |
39 |
40 |
40 import jdk.vm.ci.meta.ResolvedJavaMethod; |
41 import jdk.vm.ci.meta.ResolvedJavaMethod; |
41 |
42 |
80 StructuredGraph.AllowAssumptions allowAssumptions, Cancellable cancellable, OptionValues options) { |
81 StructuredGraph.AllowAssumptions allowAssumptions, Cancellable cancellable, OptionValues options) { |
81 return delegate.getMethodSubstitution(plugin, original, context, allowAssumptions, cancellable, options); |
82 return delegate.getMethodSubstitution(plugin, original, context, allowAssumptions, cancellable, options); |
82 } |
83 } |
83 |
84 |
84 @Override |
85 @Override |
85 public void registerMethodSubstitution(MethodSubstitutionPlugin plugin, ResolvedJavaMethod original, IntrinsicContext.CompilationContext context, OptionValues options) { |
86 public void registerMethodSubstitution(MethodSubstitutionPlugin plugin) { |
86 delegate.registerMethodSubstitution(plugin, original, context, options); |
87 delegate.registerMethodSubstitution(plugin); |
|
88 } |
|
89 |
|
90 @Override |
|
91 public void registerConditionalPlugin(InvocationPlugin plugin) { |
|
92 delegate.registerConditionalPlugin(plugin); |
87 } |
93 } |
88 |
94 |
89 @Override |
95 @Override |
90 public StructuredGraph getSubstitution(ResolvedJavaMethod method, int invokeBci, boolean trackNodeSourcePosition, NodeSourcePosition replaceePosition, OptionValues options) { |
96 public StructuredGraph getSubstitution(ResolvedJavaMethod method, int invokeBci, boolean trackNodeSourcePosition, NodeSourcePosition replaceePosition, OptionValues options) { |
91 return delegate.getSubstitution(method, invokeBci, trackNodeSourcePosition, replaceePosition, options); |
97 return delegate.getSubstitution(method, invokeBci, trackNodeSourcePosition, replaceePosition, options); |