< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantStubCall.java
Print this page
*** 41,50 ****
--- 41,51 ----
import org.graalvm.compiler.nodes.NodeView;
import org.graalvm.compiler.nodes.ValueNode;
import org.graalvm.compiler.nodes.spi.LIRLowerable;
import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool;
import org.graalvm.compiler.nodes.util.GraphUtil;
+ import org.graalvm.compiler.word.Word;
import jdk.vm.ci.hotspot.HotSpotMetaspaceConstant;
import jdk.vm.ci.hotspot.HotSpotObjectConstant;
import jdk.vm.ci.meta.Constant;
import jdk.vm.ci.meta.Value;
*** 77,90 ****
@NodeIntrinsic
public static native Object resolveObject(Object value, Object symbol);
@NodeIntrinsic
! public static native KlassPointer resolveKlass(KlassPointer value, Object symbol);
@NodeIntrinsic
! public static native KlassPointer resolveKlass(KlassPointer value, Object symbol, @ConstantNodeParameter HotSpotConstantLoadAction action);
@Override
public Node canonical(CanonicalizerTool tool) {
if (value != null) {
constant = GraphUtil.foldIfConstantAndRemove(this, value);
--- 78,91 ----
@NodeIntrinsic
public static native Object resolveObject(Object value, Object symbol);
@NodeIntrinsic
! public static native KlassPointer resolveKlass(KlassPointer value, Word symbol);
@NodeIntrinsic
! public static native KlassPointer resolveKlass(KlassPointer value, Word symbol, @ConstantNodeParameter HotSpotConstantLoadAction action);
@Override
public Node canonical(CanonicalizerTool tool) {
if (value != null) {
constant = GraphUtil.foldIfConstantAndRemove(this, value);
< prev index next >