src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadReplacementPhase.java
changeset 57537 ecc6e394475f
parent 50858 2d3e99a72541
equal deleted inserted replaced
57536:67cce1b84a9a 57537:ecc6e394475f
    47                 continue;
    47                 continue;
    48             }
    48             }
    49             if (node instanceof ReadNode) {
    49             if (node instanceof ReadNode) {
    50                 ReadNode readNode = (ReadNode) node;
    50                 ReadNode readNode = (ReadNode) node;
    51                 if (readNode.hasExactlyOneUsage()) {
    51                 if (readNode.hasExactlyOneUsage()) {
    52                     Node usage = readNode.getUsageAt(0);
    52                     Node usage = readNode.usages().first();
    53                     if (usage instanceof ZeroExtendNode || usage instanceof SignExtendNode) {
    53                     if (usage instanceof ZeroExtendNode || usage instanceof SignExtendNode) {
    54                         AArch64ReadNode.replace(readNode);
    54                         AArch64ReadNode.replace(readNode);
    55                     }
    55                     }
    56                 }
    56                 }
    57             }
    57             }