src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadNode.java
changeset 57537 ecc6e394475f
parent 52910 583fd71c47d6
child 58299 6df94ce3ab2f
equal deleted inserted replaced
57536:67cce1b84a9a 57537:ecc6e394475f
    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();