src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadNode.java
equal
deleted
inserted
replaced
78 * |
78 * |
79 * @param readNode |
79 * @param readNode |
80 */ |
80 */ |
81 public static void replace(ReadNode readNode) { |
81 public static void replace(ReadNode readNode) { |
82 assert readNode.getUsageCount() == 1; |
82 assert readNode.getUsageCount() == 1; |
83 assert readNode.getUsageAt(0) instanceof ZeroExtendNode || readNode.getUsageAt(0) instanceof SignExtendNode; |
83 assert readNode.usages().first() instanceof ZeroExtendNode || readNode.usages().first() instanceof SignExtendNode; |
84 |
84 |
85 ValueNode usage = (ValueNode) readNode.getUsageAt(0); |
85 ValueNode usage = (ValueNode) readNode.usages().first(); |
86 boolean isSigned = usage instanceof SignExtendNode; |
86 boolean isSigned = usage instanceof SignExtendNode; |
87 IntegerStamp accessStamp = ((IntegerStamp) readNode.getAccessStamp()); |
87 IntegerStamp accessStamp = ((IntegerStamp) readNode.getAccessStamp()); |
88 |
88 |
89 AddressNode address = readNode.getAddress(); |
89 AddressNode address = readNode.getAddress(); |
90 LocationIdentity location = readNode.getLocationIdentity(); |
90 LocationIdentity location = readNode.getLocationIdentity(); |