changeset 6474:f2624e472426

ignore kinds when checking for redundant register to register move
author Doug Simon <doug.simon@oracle.com>
date Mon, 01 Oct 2012 22:09:38 +0200
parents 921005bb0b45
children 67b94a9fba57
files graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java	Mon Oct 01 22:07:59 2012 +0200
+++ b/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java	Mon Oct 01 22:09:38 2012 +0200
@@ -250,7 +250,7 @@
     }
 
     private static void reg2reg(AMD64MacroAssembler masm, Value result, Value input) {
-        if (input.equals(result)) {
+        if (asRegister(input).equals(asRegister(result))) {
             return;
         }
         switch (input.getKind()) {