src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadReplacementPhase.java
equal
deleted
inserted
replaced
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 } |