changeset 21187:f74b9f898cf2

NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode().
author Josef Eisl <josef.eisl@jku.at>
date Mon, 20 Apr 2015 11:56:21 +0200
parents cdb65346129d
children 2acf1d23d3af
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java	Tue Apr 21 17:52:26 2015 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java	Mon Apr 20 11:56:21 2015 +0200
@@ -346,7 +346,9 @@
 
     @Override
     public void visitEndNode(AbstractEndNode end) {
-        moveToPhi(end.merge(), end);
+        AbstractMergeNode merge = end.merge();
+        moveToPhi(merge, end);
+        append(newJumpOp(getLIRBlock(merge)));
     }
 
     /**
@@ -368,8 +370,6 @@
             }
         }
         resolver.dispose();
-
-        append(newJumpOp(getLIRBlock(merge)));
     }
 
     protected JumpOp newJumpOp(LabelRef ref) {